source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 50f93fb

4.104.114.84.95
Last change on this file since 50f93fb was fc57b7b2, checked in by Joel Sherrill <joel.sherrill@…>, on 09/12/07 at 15:16:41

2007-09-12 Joel Sherrill <joel.sherrill@…>

PR 1257/bsps

  • shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should use the public API for rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the public API and directly accessing _CPU_ISR_Disable and _CPU_ISR_Enable, they were bypassing the compiler memory barrier directive which could lead to problems. This patch also changes the type of the variable passed into these routines and addresses minor style issues.
  • Property mode set to 100644
File size: 32.8 KB
Line 
12007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        PR 1257/bsps
4        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
5        use the public API for
6        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
7        public API and directly accessing _CPU_ISR_Disable and
8        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
9        directive which could lead to problems. This patch also changes the
10        type of the variable passed into these routines and addresses minor
11        style issues.
12
132007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        * shared/console/polled_io.c: Change prototype so code compiles.
16
172007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
18
19        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
20        by more BSPs.
21        * shared/showbats.c: New file.
22
232007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
24
25        * acinclude.m4, gen83xx/:
26        added support for MPC83xx controllers and MPC8349EAMDS board
27       
282007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
29
30        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
31        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
32        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
33        converted various BSP specific implementations into a more general
34        "shared" one
35
362007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
37
38        * virtex/:
39        integrated "virtex" BSP to support PPC core implemented in a
40        Xilinx virtex FPGA
41
422007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
43
44        * shared/uboot_dump_bdinfo.c: New file.
45
462007-04-17      Joel Sherrill <joel@OARcorp.com>
47
48        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
49
502007-04-17      Joel Sherrill <joel@OARcorp.com>
51
52        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
53
542007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
55
56        * shared/motorola/motorola.c,shared/openpic/openpic.c,
57        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
58        adapted to detect/use MVME2400
59
602007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * shared/pci/pci.c: More stdint.h fixed-size types.
63
642007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
67        shared/bootloader/pci.c, shared/bootloader/pci.h,
68        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
69        shared/pci/pci.c, shared/pci/pcifinddevice.c:
70        Use stdint.h fixed-size types.
71
722007-03-11      Joel Sherrill <joel@OARcorp.com>
73
74        * shared/startup/bspstart.c: Remove assignments of
75        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
76        value in boot_card.c
77
782007-01-29      Till Straumann <strauman@slac.stanford.edu>
79
80        * shared/vme/VMEConfig.h:
81        Added more comments about the semantics of the various
82        symbols BSPs should define in this file.
83        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
84
85        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
86        BSP_VMEIrqMgrInstall() here.
87
88        * Makefile.am, shared/vme/README,
89        * shared/vme/vme_universe_dma.c (added): Added glue code
90        implementing the VMEDMA.h API using the vmeUniverse driver.
91
922007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
93
94        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
95        gen5200/mscan/mscan_int.h:
96        split mscan.h into two headers, corrected CAN filtering
97        code to
98        support remote requests
99
1002007-01-19      Till Straumann <strauman@slac.stanford.edu>
101
102        * mvme5500/Makefile.am, mvme5500/preinstall.am,
103        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
104        mvme5500/vme/vmeconfig.c:
105        removed copies of vmeconfig.c, VME.h - use generic
106        versions instead.
107
1082007-01-19      Till Straumann <strauman@slac.stanford.edu>
109
110        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
111        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
112        score603e/Makefile.am, score603e/preinstall.am,
113        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
114        libbsp/shared/vmeUniverse; eventually, this (and other)
115        VME API headers should migrate to cpukit.
116
1172007-01-16      Till Straumann <strauman@slac.stanford.edu>
118
119        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
120        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
121        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
122        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
123        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
124        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
125        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
126        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
127        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
128
1292006-12-13      Till Straumann <strauman@slac.stanford.edu>
130
131        * mvme5500/Makefile.am, mvme5500/preinstall.am:
132        need to install bsp/vme_am_defs.h
133
1342006-12-13      Till Straumann <strauman@slac.stanford.edu>
135
136        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
137        use symbolic flag instead of numerical value
138        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
139        before including <bsp/vmeUniverse.h>
140
1412006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        * configure.ac: New BUG-REPORT address.
144
1452006-11-15      Joel Sherrill <joel@OARcorp.com>
146
147        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
148        This eliminated a file and simplified initialization.
149
1502006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * configure.ac: Require autoconf-2.60. Require automake-1.10.
153
1542006-08-21      Till Straumann <strauman@slac.stanford.edu>
155
156        * shared/vme/vmeconfig.c: open outbound window
157        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
158
1592006-08-10      Till Straumann <strauman@slac.stanford.edu>
160
161        * shared/irq/openpic_i8259_irq.c: fixed type of
162        'frame' argument to C_dispatch_irq_handler(). It's
163        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
164
1652006-07-12      Till Straumann <strauman@slac.stanford.edu>
166
167        * shared/startup/probeMemEnd.c: added paranoia to inline
168        assembly code; added 'memory' clobbers and made sure
169        any registers modified by the 'asm' appear in the output
170        operands.
171
1722006-07-12      Till Straumann <strauman@slac.stanford.edu>
173
174        * shared/startup/panic.c: Fixed compiler warnings.
175
1762006-06-19      Till Straumann <strauman@slac.stanford.edu>
177
178        * shared/vme/vmeconfig.c: Indicate that it's ok to
179        use decoupled cycles to access on-board memory from
180        VME.
181
1822006-06-19      Till Straumann <strauman@slac.stanford.edu>
183
184        * shared/vme/vme_universe.c: Only set/access the
185        _BSP_vme_bridge_irq variable on BSPs that
186        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
187
1882006-06-19      Till Straumann <strauman@slac.stanford.edu>
189
190        * shared/vectors/vectors.S: filter exception vector for
191        altivec and remap 0xf20 to assigned vector number alias.
192
1932006-06-19      Till Straumann <strauman@slac.stanford.edu>
194
195        * shared/startup/bspstart.c: fixed compiler warnings
196        (bspIo.h inclusion, cast of number constants to pointers).
197        Enable L1 cache on mvme2100.
198
1992006-06-19      Till Straumann <strauman@slac.stanford.edu>
200
201        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
202        for integer-only tasks (new gcc may use FP regs implicitly).
203
2042006-03-08      Joel Sherrill <joel@OARcorp.com>
205
206        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
207
2082006-02-13      Till Straumann <strauman@slac.stanford.edu>
209
210        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
211        added code for BSPs to use: panic using printk() to display
212        reason. probeMemEnd() to determine memory size by probing.
213
2142006-02-08      Joel Sherrill <joel@OARcorp.com>
215
216        * shared/startup/linkcmds: Add sections required by newer gcc versions.
217
2182006-01-08      Joel Sherrill <joel@OARcorp.com>
219
220        * acinclude.m4: Add gen5200 to list of BSPs.
221
2222006-01-05      Till Straumann <strauman@slac.stanford.edu>
223
224        * shared/vectors/vectors.S: mask high bits when calculating
225        the exception vector number to yield correct result even if
226        the vectors reside in the upper area (0xfff00000; psim).
227
2282005-12-02      Till Straumann <strauman@slac.stanford.edu>
229
230        * shared/irq/irq_init.c, shared/openpic/openpic.h
231        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
232        mode of operation for multiplexing 16 interrupt lines.
233        This introduces a pipeline delay which can cause
234        spurious interrupts unless ending the interrupt cycle
235        (EOI) is delayed accordingly.
236
2372005-12-01      Till Straumann <strauman@slac.stanford.edu>
238
239        * shared/vectors/vectors.h, shared/vectors/vectors.S,
240        shared/vectors/vectors_init.c: Reduced size of default
241        prologue (some exceptions, e.g., altivec unavail.) are only
242        0x20 bytes apart. Also introduced a modified prologue
243        that switches r0..r3 shadowing off (r0..r3 undefined
244        on certain 603e variants when incurring a TLB miss).
245
2462005-11-29      Till Straumann <strauman@slac.stanford.edu>
247
248        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
249        CR[6] before invoking high-level handler to make sure no
250        varargs fn callee assumes there are FP arguments.
251
2522005-11-29      Till Straumann <strauman@slac.stanford.edu>
253
254        * shared/irq/irq.c: Fixed incorrect removal of first shared
255        interrupt in chain.
256
2572005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
258
259        * shared/startup/bspstart.c: Eliminate obsolete types.
260
2612005-11-03      Till Straumann <strauman@slac.stanford.edu>
262
263        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
264        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
265        shared/startup/bspstart.c: moved linkcmds to shared area for other
266        BSPs to use
267
2682005-11-03      Till Straumann <strauman@slac.stanford.edu>
269
270        * shared/bootloader/misc.c, shared/console/polled_io.c,
271        shared/residual/residual.c: silenced compiler warnings (type cast &
272        renaming puts->my_puts)
273
2742005-11-02      Till Straumann <strauman@slac.stanford.edu>
275
276        * mvme5500/start/start.S, shared/start/start.S,
277        shared/startup/bspstart.c: moved assembly code to C; setdbat now
278        supports high bats on 7450 CPUs; added argument checking to setdbat;
279        added getdbat; moved early initialization code (clear_bats) from BSP
280        to libcpu (CPU_clear_bats_early)
281
2822005-10-20      Eric Norum <norume@aps.anl.gov>
283
284        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
285        shared/vme/VMEConfig.h: Support MVME2100.
286
2872005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
288
289        * Makefile.am: Merge-in shared/Makefile.am.
290        * configure.ac: Remove shared/Makefile.am.
291        * ChangeLog: Merge-in shared/ChangeLog.
292
2932005-10-06      Till Straumann <strauman@slac.stanford.edu>
294
295        PR 833/bsps
296        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
297        explicitely enable the FPU across the user ISR but DONT save/restore
298        the FPU context. Any use of the FPU fron the user handler (e.g., due
299        to GCC optimizations) result in corruption. The fix results in an
300        exception in such cases (user ISR must explicitely
301        save/enable/restore FPU).
302
3032005-09-16      richard.campbell@OARCorp.com
304
305        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
306        was written in inline assembly and containined a register direction
307        error.
308
3092005-07-28      Eric Norum <norume@aps.anl.gov>
310
311        * shared/shared/clock/p_clock.c: Changes provided by Phillip
312        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
313        Corresponding changes made to mvme5500/startup/bspstart.c.
314
3152005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
316
317        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
318        shared/irq/irq.h: Modified to use rtems/irq.h.
319
3202005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
321
322        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
323        {un|}signed{8|16|32}.
324        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
325        u32.
326
3272005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
328
329        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
330        shared/bootloader/misc.c, shared/bootloader/pci.c,
331        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
332
3332005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
334
335        * shared/pci/pci.h: Add pci_bus_count().
336
3372005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
338
339        * shared/irq/irq_init.c, shared/pci/pci.c,
340        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
341        to support common PCI interface
342
3432005-04-28      Joel Sherrill <joel@OARcorp.com>
344
345        * acinclude.m4: Remove dmv177 and ppcn_60x.
346        * configure.ac: Remove reference to dmv177.
347
3482005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
349
350        * acinclude.m4: Initial release of ep1a bsp
351
3522005-04-26      Joel Sherrill <joel@OARcorp.com>
353
354        * shared/console/uart.h: Eliminate tabs.
355
3562005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
357
358        PR 779/bsp
359        * shared/clock/p_clock.c, shared/console/console.c,
360        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
361        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
362        new exception interrupt handlers
363
3642005-03-14      Joel Sherrill <joel@OARcorp.com>
365
366        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
367        Continue PCI API unification. All use pci_find_device(). Also
368        reformat to remove tabs.
369
3702005-03-04      Joel Sherrill <joel@OARcorp.com>
371
372        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
373        shared/startup/bspstart.c: Make PCI initialize function part of the
374        unified PCI API as pci_initialize().
375
3762005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
377
378        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
379        * shared/startup/bspstart.c, shared/start/start.S: include
380        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
381        of CPU_MINIMUM_STACK_FRAME_SIZE.
382
3832005-02-12      Joel Sherrill <joel@OARcorp.com>
384
385        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
386        in cpukit and include rtems/pci.h for the base set of PCI
387        functionality.
388
3892005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
390
391        * shared/tod/todcfg.c: size_t RTC_Count.
392
3932005-01-04      Joel Sherrill <joel@OARcorp.com>
394
395        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
396        Remove warnings.
397
3982004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
399
400        * acinclude.m4: Reflect eth_comm having been removed.
401
4022004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
403
404        PR 729/bsps
405        PR 728/bsps
406        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
407        .data and .rodata sections being generated by gcc-3.3.3 and above,
408        the lack of which was causing the bootloader to crash.
409        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
410        assignement which makes too-large regions conflict with onboard
411        hardware, replacing it with sfree which deletes the memory region
412        from the setup code, leaving it disabled.
413
4142004-11-30      Eric Norum <norume@aps.anl.gov>
415
416        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
417
4182004-10-26      Eric Norum <norume@aps.anl.gov>
419
420        Remove environ common area -- it breaks newlib
421        * powerpc/dmv177/start/start.S
422        * powerpc/eth_comm/start/start.S
423        * powerpc/mbx8xx/startup/start.S
424        * powerpc/mvme5500/start/start.S
425        * powerpc/ppcn_60x/start/start.S
426        * powerpc/psim/start/start.S
427        * powerpc/score603e/start/start.S
428        * powerpc/shared/start/start.S
429        * powerpc/ss555/startup/start.S
430
4312004-10-20      Eric Norum <norume@aps.anl.gov>
432
433        * configure.ac
434        * mvme5500/.......
435        * acinclude.m4: Add mvme5500 BSP
436
4372004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
438
439        PR 606/bsps
440        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
441        remapping so buses >= 1 are remapped. Reduced PCI space to match
442        bat2.  Fixed incorrect region size calculation in pci_read_bases.
443        Set PCI latency timers to known sane values.  Changed bridge PCI
444        settings to minimum sane instead of whatever sounded neat in the PCI
445        spec.  Force pf regions to memory mapped to preserve byte access.
446
4472004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
448
449        * configure.ac: Require automake > 1.9.
450
4512004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
452
453        * acinclude.m4: Regenerate to include ss555.
454
4552004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
456
457        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
458        * acinclude.m4: Regenerate.
459
4602004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
461
462        * configure.ac: Reflect having removed shared/*/Makefile.am
463
4642004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
465
466        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
467        $(RTEMS_BSP_FAMILY).
468
4692003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
470
471        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
472
4732003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
474
475        * Makefile.am: Misc cleanups and fixes.
476
4772003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
478
479        * acinclude.m4: Reflect changes to bootstrap.
480
4812003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
482
483        * Makefile.am: Reflect having moved aclocal/.
484
4852003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
486
487        * Makefile.am: Reflect having moved automake/.
488
4892003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
490
491        * configure.ac: Use rtems-bugs@rtems.com as bug report email
492        address.
493
4942003-07-18      Till Straumann <strauman@slac.stanford.edu>
495
496        PR 288/rtems
497        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
498        properly maintained and does not reside in SPRG0.
499
5002003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
501
502        PR 432/bsps
503        * shared/bootloader/pci.c: Re-instated code that prevents remapping
504        small IO regions, which if remapped would cause i8259 registers to
505        move out from under the #define'd base addresses.
506        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
507        256 megs, I incorrectly had extended it which would cause problems
508        with PCI devices that defined prefetchable memory.
509
5102003-06-13      Till Straumann <strauman@slac.stanford.edu>
511
512        PR 415/bsps
513        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
514        shared/startup/bspstart.c: Support enabling MCP exceptions on the
515        host bridge. This can be used for memory probing on the VME bus.
516
5172003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
518
519        PR 405/bsps
520        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
521        interrupts. Existing single hander vectors are undisturbed, a new
522        function added to allow adding/removing handlers from a vector.
523        * shared/bootloader/pci.c: Added support for configuring devices for
524        pci busses > 0
525        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
526        interrupt routing tables in support of FixupPCI.  This is
527        board-specific, each board will have to supply information for
528        FixupPCI() to do anything for it.
529        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
530        address space.
531        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
532        vectors in the INTERRUPT_LINE register of pci devices any # of hops
533        away from the host processor.
534
5352003-04-15      Joel Sherrill <joel@OARcorp.com>
536
537        PR 386/bsps
538        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
539        declaration of _BSP_vme_bridge_irq.
540
5412003-04-10      Till Straumann <strauman@slac.stanford.edu>
542
543        PR 379/bsps
544        * shared/console/console.c, shared/console/consoleIo.h,
545        shared/console/polled_io.c, shared/irq/irq_init.c,
546        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
547        Unfortunately, the supported 'printk' format string subset of the
548        polled-io and libcpu implementations are different - hence, a few
549        format strings in the ppc/shared BSP were changed.
550        * shared/console/uart.c, shared/console/uart.h:
551        BSP_output_char_via_serial() prototype changed to match the
552        BSP_output_char_function_type.  Note that the motorola BSPs use
553        polled-io for the output_char routine, not the uart.c version. The
554        latter can be used be other BSPs however (e.g. SVGM).
555        * shared/console/polled_io.c: libcpu provides 'printk' already.
556        Therefore, the implementation in this file was removed (still used
557        for the bootloader, though).  It now provides BSP_output_char() for
558        libcpu's printk().
559
5602003-04-10      Joel Sherrill <joel@OARcorp.com>
561
562        PR 383/bsps
563        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
564        patches.
565
5662003-03-25      Till Straumann <strauman@slac.stanford.edu>
567
568        PR 360/bsps
569        PR 349/bsps
570        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
571        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
572        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
573        library dependency on the vmeUniverse driver. It is now possible to
574        use the ppc/shared/irq code on non-VME BSPs without triggering
575        linkage of the vmeUniverse driver.
576        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
577        shared/openpic/openpic.h: BSP code had set the task priority
578        register multiple times of the OpenPIC instead of setting the
579        individual source priorities. This patch adds
580        openpic_get_source_priority() and openpic_set_source_priority()
581        calls and lets IRQ management code use them.
582
5832003-03-18      Till Straumann <strauman@slac.stanford.edu>
584
585        PR 356/bsps
586        This patch makes RTEMS/powerpc/shared EABI compliant.
587        * shared/irq/irq_init.c, shared/start/Makefile.am,
588        shared/start/start.S, shared/startup/bspstart.c,
589        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
590        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
591        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
592        are probably used even if -msdata=eabi is not specified).
593        * shared/start/rtems_crti.S: New file which must be linked
594        immediately after ecrti.o. rtems_crti.o contains a code snippet who
595        lets __init() return immediately. Also, a new entry point '_init' to
596        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
597
5982003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
599
600        * configure.ac: Remove AC_CONFIG_AUX_DIR.
601
6022003-02-20      Till Straumann <strauman@slac.stanford.edu>
603
604        PR 349/bsps
605        * shared/console/console.c, shared/console/uart.c,
606        shared/console/uart.h: implement IOCTLs for the serial (UART)
607        console to install/retrieve a BREAK-IRQ callback.  The callback
608        routine (if installed) is invoked from the UART ISR when a BREAK
609        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
610        reboot a la vxWorks Ctrl-X (although we use the serial line break
611        condition) NOTE: The callback runs in ISR context.
612        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
613        files
614        * shared/add BSP hook to let a VME interrupt acknowledge the
615        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
616        EABI compliance; isr/exception lowlevel handlers must not clobber R2
617        or R13 - fix: openpic_init was called with the polarity/senses
618        tables swapped (fixed wrong order of arguments) - cosmetics: use new
619        _read_SPRXX() _write_SPRXX() macros
620        * shared/fix: remove implicit assumption that ISA interrupt vectors
621        start at 0
622        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
623        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
624        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
625        bridge driver.
626        * shared/console/polled_io.c, shared/console/reboot.c,
627        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
628        shared/openpic/Makefile.am, shared/startup/linkcmds,
629        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
630        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
631        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
632        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
633        irq.c:
634        * shared/startup/Makefile.am, shared/startup/bspstart.c,
635        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
636        pagetable support from libcpu.
637
6382003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
639
640        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
641        * configure.ac: AC_PREREQ(2.57).
642
6432003-01-20      Joel Sherrill <joel@OARcorp.com>
644
645        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
646
6472002-12-19      Joel Sherrill <joel@OARcorp.com>
648
649        * shared/console/console.c: Removed __assert() which conflicts with
650        newlib.
651
6522002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
653
654        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
655
6562002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
657
658        * shared/bootloader/head.S: Added support for optional debug via
659        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
660        seems to cause trouble with the 603.  The cpu init functions in the
661        bsp get all that stuff going properly.
662
6632002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
664
665        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
666
6672002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
668
669        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
670        MTX603e.
671
6722002-10-31      Joel Sherrill <joel@OARcorp.com>
673
674        * shared/bootloader/em86.c, shared/console/inch.c,
675        shared/console/polled_io.c, shared/irq/irq.c,
676        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
677        shared/vectors/vectors_init.c: Removed warnings.
678
6792002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
680
681        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
682
6832002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
684
685        * shared/bootloader/em86real.S: Fix syntax error in comment near
686        line 1185.
687
6882002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
689
690        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
691        * shared/bootloader/exception.S, shared/start/start.S: Reflect
692        changes to <rtems/score/cpu.h>.
693        * shared/bootloader/head.S, shared/bootloader/misc.c,
694        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
695        shared/vectors/vectors.S: Ditto.
696
6972002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
700
7012002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
702
703        * shared/residual/residual.c: Include <string.h>.
704        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
705        * shared/bootloader/mm.c, shared/bootloader/pci.c,
706        shared/console/console.c, shared/openpic/openpic.c: Ditto.
707
7082002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
709
710        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
711        shared/clock/Makefile.am, shared/console/Makefile.am,
712        shared/include/Makefile.am, shared/irq/Makefile.am,
713        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
714        shared/pci/Makefile.am, shared/residual/Makefile.am,
715        shared/start/Makefile.am, shared/startup/Makefile.am,
716        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
717        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
718        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
719
7202001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
721
722        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
723        * Makefile.am: Add DIST_SUBDIRS.
724        * shared/include/bsp.h: Include <bspopts.h>.
725        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
726
7272001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
728
729        * support/new_exception_processing/Makefile.am,
730        support/old_exception_processing/Makefile.am,
731        support/old_exception_processing/cpu_asm.S,
732        support/old_exception_processing/irq_stub.S: Modified to reflect old
733        versus new exception processing being a per BSP option.
734        * support/new_exception_processing/c_isr.inl,
735        support/new_exception_processing/cpu.h,
736        support/old_exception_processing/c_isr.inl,
737        support/old_exception_processing/cpu.h,
738        support/old_exception_processing/ppc_offs.h: Removed.
739
7402001-11-20      Joel Sherrill <joel@OARcorp.com>
741
742        * support/new_exception_processing/configure.ac,
743        support/new_exception_processing/rtems/score/c_isr.inl,
744        support/new_exception_processing/rtems/score/cpu.h,
745        support/old_exception_processing/configure.ac,
746        support/old_exception_processing/rtems/score/c_isr.inl,
747        support/old_exception_processing/rtems/score/cpu.h,
748        support/old_exception_processing/rtems/score/ppc_offs.h: New files
749        missed in previous commit.
750        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
751        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
752        papyrus/times, papyrus/dlentry/.cvsignore,
753        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
754        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
755        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
756        papyrus/include/Makefile.am, papyrus/include/bsp.h,
757        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
758        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
759        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
760        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
761        papyrus/wrapup/Makefile.am: Deleted.
762        * acinclude.m4: papyrus reference removed.
763
7642001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
765
766        This modification is part of the submitted modifications necessary
767        to
768        support the IBM PPC405 family.  This submission was reviewed by
769        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
770        not negatively impact the ppc403 BSPs.  The submission and tracking
771        process was captured as PR50.
772        * ChangeLog: Removed bogus comment on edit of generated file.
773        * acinclude.m4: Added gen405 BSP.
774
7752001-10-25      Joel Sherrill <joel@OARcorp.com>
776
777        * shared/startup/linkcmds: Added _init and _fini.
778
7792001-10-22      Joel Sherrill <joel@OARcorp.com>
780
781        * acinclude.m4: Added mpc8260ads subdirectory.
782
7832001-10-12      Joel Sherrill <joel@OARcorp.com>
784
785        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
786
7872001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
788
789        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
790        * configure.ac: New file, generated from configure.in by autoupdate.
791        * configure.in: Remove.
792
7932001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
794
795        * acinclude.m4: New file.
796        * configure.in: Use RTEMS_BSP_SUBDIR.
797
7982001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
799
800        * shared/console/Makefile.am, shared/residual/Makefile.am,
801        shared/irq/Makefile.am, shared/motorola/Makefile.am,
802        shared/vectors/Makefile.am, shared/pci/Makefile.am,
803        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
804
8052001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
806
807        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
808        256 meg to allow operation on boards with larger RAM sizes.
809        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
810        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
811        function to allow operation on boards with CPUs other than the
812        MPC750.
813
8142001-05-14      Till Straumann <strauman@slac.stanford.edu>
815
816        * shared/bootloader/misc.c, shared/console/Makefile.am,
817        shared/console/console.c, shared/console/consoleIo.h,
818        shared/console/inch.c, shared/console/polled_io.c,
819        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
820        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
821        shared/irq/irq_init.c, shared/openpic/openpic.c,
822        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
823        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
824        shared/startup/bspstart.c, shared/vectors/vectors.S,
825        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
826        "libbsp/powerpc/shared" BSP has been modified considerably with the
827        goal to make it more flexible and reusable by other BSPs. The main
828        strategies were: - eliminate hardcoded base addresses; devices use
829        offsets and a BSP defined base address. - separate functionality
830        into different files (e.g. reboot from inch.c to reboot.c) which can
831        be overridden by a 'derived' BSP. - separate initialization code
832        into separate files (e.g.  PCI bridge detection/initialization was
833        separated from the more generic PCI access routines), also to make
834        it easier for 'derived' BSPs to substitute their own initialization
835        code. There are also a couple of enhancements and fixes: - IRQ
836        handling code now has a hook for attaching a VME bridge. - OpenPIC
837        is now explicitely initialized (polarities, senses). Eliminated the
838        implicit assumption on the presence of an ISA PIC. - UART and
839        console driver now supports more than 1 port. The current maximum of
840        2 can easily be extended by enlarging a table (it would even be
841        easier if the ISR API was not broken by design). - fixed polled_io.c
842        so it correctly supports console on COM2 - fixed TLB invalidation
843        code (start.S). - exception handler prints a stack backtrace. -
844        added BSP_pciFindDevice() to scan the pci bus for a particular
845        vendor/device/instance.
846
8472001-05-09      Joel Sherrill <joel@OARcorp.com>
848
849        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
850        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
851        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
852        direction of segments to memory regions may also have been
853        addressed.  This was a sweep across all BSPs.
854
8552001-04-08      Joel Sherrill <joel@OARcorp.com>
856
857        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
858
8592001-03-30      Eric Valette <valette@crf.canon.fr>
860
861        * shared/Makefile.am, shared/console/consoleIo.h,
862        shared/include/bsp.h: These modifications are part of the conversion
863        of the mpc8xx CPU to the "new exception processing model."
864        * configure.in, motorola_powerpc/Makefile.am,
865        motorola_powerpc/configure.in: These modifications are in support of
866        switching the mpc8xx to the use the "new exception processing
867        model."
868
8692000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
870
871        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
872
8732000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
874
875        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
876        $(RTEMS_TOPdir)/aclocal.
877
8782000-11-01      Joel Sherrill <joel@OARcorp.com>
879
880        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
881        and libcsupport.h moved from libc to lib/include/rtems and now must
882        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
883        while doing this.
884
8852000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
886
887        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
888        GNU canonicalization.
889
8902000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
891
892        * shared/startup/linkcmds: Added lines so DWARF debug information
893        would be available.  Otherwise gdb complains that the offsets for
894        the debug info are incorrect and doesn't load the files.
895
8962000-09-05      Joel Sherrill <joel@OARcorp.com>
897
898        * shared/start/start.S: Include proper files to compile.
899
9002000-08-10      Joel Sherrill <joel@OARcorp.com>
901
902        * ChangeLog, shared/ChangeLog: New file.
903
Note: See TracBrowser for help on using the repository browser.