source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ bc2083c1

4.104.114.84.95
Last change on this file since bc2083c1 was bc2083c1, checked in by Till Straumann <strauman@…>, on 01/19/07 at 23:01:21
  • mvme5500/Makefile.am, mvme5500/preinstall.am,
  • mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
  • mvme5500/vme/vmeconfig.c: removed copies of vmeconfig.c, VME.h - use generic versions instead.
  • Property mode set to 100644
File size: 29.6 KB
RevLine 
[bc2083c1]12007-01-19      Till Straumann <strauman@slac.stanford.edu>
2
3        * mvme5500/Makefile.am, mvme5500/preinstall.am,
4        * mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
5        * mvme5500/vme/vmeconfig.c:
6        removed copies of vmeconfig.c, VME.h - use generic
7        versions instead.
8
[7996b53]92007-01-19      Till Straumann <strauman@slac.stanford.edu>
10
11        * Makefile.am,
12        * ep1a/Makefile.am, ep1a/preinstall.am,
13        * motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
14        * score603e/Makefile.am, score603e/preinstall.am,
15        * shared/vme/VME.h:
16        moved VME.h from libbsp/powerpc/shared/vme to
17        libbsp/shared/vmeUniverse; eventually, this (and other)
18        VME API headers should migrate to cpukit.
19
[f774fc06]202007-01-16      Till Straumann <strauman@slac.stanford.edu>
21
22        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
23        * mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
24        * mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
25        * mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c, shared/pci/pcifinddevice.c,
26        * shared/startup/pgtbl_activate.c, shared/startup/pgtbl_setup.c,
27        * shared/startup/probeMemEnd.c, shared/startup/sbrk.c, shared/vme/VME.h,
28        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
29        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
30
[60b8e96]312006-12-13      Till Straumann <strauman@slac.stanford.edu>
32
33        * mvme5500/Makefile.am, mvme5500/preinstall.am:
34        need to install bsp/vme_am_defs.h
35
[ff221cf4]362006-12-13      Till Straumann <strauman@slac.stanford.edu>
37
38        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
39        use symbolic flag instead of numerical value
40        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
41        before including <bsp/vmeUniverse.h>
42
[fcb0cd46]432006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * configure.ac: New BUG-REPORT address.
46
[920fb9c]472006-11-15      Joel Sherrill <joel@OARcorp.com>
48
49        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
50        This eliminated a file and simplified initialization.
51
[11c60096]522006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * configure.ac: Require autoconf-2.60. Require automake-1.10.
55
[655c8bf2]562006-08-21      Till Straumann <strauman@slac.stanford.edu>
57
58        * shared/vme/vmeconfig.c: open outbound window
59        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
60
[ced8ea7d]612006-08-10      Till Straumann <strauman@slac.stanford.edu>
62
63        * shared/irq/openpic_i8259_irq.c: fixed type of
64        'frame' argument to C_dispatch_irq_handler(). It's
65        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
66
[689429f8]672006-07-12      Till Straumann <strauman@slac.stanford.edu>
68
69        * shared/startup/probeMemEnd.c: added paranoia to inline
70        assembly code; added 'memory' clobbers and made sure
71        any registers modified by the 'asm' appear in the output
72        operands.
73
742006-07-12      Till Straumann <strauman@slac.stanford.edu>
[c632f647]75
76        * shared/startup/panic.c: Fixed compiler warnings.
77
[06cfd95]782006-06-19      Till Straumann <strauman@slac.stanford.edu>
79
80        * shared/vme/vmeconfig.c: Indicate that it's ok to
81        use decoupled cycles to access on-board memory from
82        VME.
83
[df9cadc2]842006-06-19      Till Straumann <strauman@slac.stanford.edu>
85
86        * shared/vme/vme_universe.c: Only set/access the
87        _BSP_vme_bridge_irq variable on BSPs that
88        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
89
[599e719a]902006-06-19      Till Straumann <strauman@slac.stanford.edu>
91
92        * shared/vectors/vectors.S: filter exception vector for
93        altivec and remap 0xf20 to assigned vector number alias.
94
[d1999c8b]952006-06-19      Till Straumann <strauman@slac.stanford.edu>
96
97        * shared/startup/bspstart.c: fixed compiler warnings
98        (bspIo.h inclusion, cast of number constants to pointers).
99        Enable L1 cache on mvme2100.
100
[efc0cd8]1012006-06-19      Till Straumann <strauman@slac.stanford.edu>
102
103        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
[e5f55a1]104        for integer-only tasks (new gcc may use FP regs implicitly).
[efc0cd8]105
[4ba9e20]1062006-03-08      Joel Sherrill <joel@OARcorp.com>
107
108        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
109
[902a417]1102006-02-13      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]111
[902a417]112        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
[73ad880]113        added code for BSPs to use: panic using printk() to display
114        reason. probeMemEnd() to determine memory size by probing.
[902a417]115
[c177d27]1162006-02-08      Joel Sherrill <joel@OARcorp.com>
117
118        * shared/startup/linkcmds: Add sections required by newer gcc versions.
119
[d8ecd56c]1202006-01-08      Joel Sherrill <joel@OARcorp.com>
121
122        * acinclude.m4: Add gen5200 to list of BSPs.
123
[7eb776a2]1242006-01-05      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]125
[7eb776a2]126        * shared/vectors/vectors.S: mask high bits when calculating
127        the exception vector number to yield correct result even if
128        the vectors reside in the upper area (0xfff00000; psim).
129
[0ed348f]1302005-12-02      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]131
[0ed348f]132        * shared/irq/irq_init.c, shared/openpic/openpic.h
133        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
134        mode of operation for multiplexing 16 interrupt lines.
135        This introduces a pipeline delay which can cause
136        spurious interrupts unless ending the interrupt cycle
137        (EOI) is delayed accordingly.
138
[d8ada5b]1392005-12-01      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]140
[d8ada5b]141        * shared/vectors/vectors.h, shared/vectors/vectors.S,
142        shared/vectors/vectors_init.c: Reduced size of default
143        prologue (some exceptions, e.g., altivec unavail.) are only
144        0x20 bytes apart. Also introduced a modified prologue
145        that switches r0..r3 shadowing off (r0..r3 undefined
146        on certain 603e variants when incurring a TLB miss).
147
[5b8eb3f0]1482005-11-29      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]149
[5b8eb3f0]150        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
151        CR[6] before invoking high-level handler to make sure no
152        varargs fn callee assumes there are FP arguments.
153
[2b370444]1542005-11-29      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]155
[2b370444]156        * shared/irq/irq.c: Fixed incorrect removal of first shared
157        interrupt in chain.
158
[ac3a37d7]1592005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
160
161        * shared/startup/bspstart.c: Eliminate obsolete types.
162
[fb08bd92]1632005-11-03      Till Straumann <strauman@slac.stanford.edu>
[9a76deb5]164
165        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
166        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
167        shared/startup/bspstart.c: moved linkcmds to shared area for other
168        BSPs to use
169
[fb08bd92]1702005-11-03      Till Straumann <strauman@slac.stanford.edu>
[e156c633]171
172        * shared/bootloader/misc.c, shared/console/polled_io.c,
[086c1c3]173        shared/residual/residual.c: silenced compiler warnings (type cast &
[e156c633]174        renaming puts->my_puts)
175
[fb08bd92]1762005-11-02      Till Straumann <strauman@slac.stanford.edu>
[ec58ea04]177
178        * mvme5500/start/start.S, shared/start/start.S,
179        shared/startup/bspstart.c: moved assembly code to C; setdbat now
180        supports high bats on 7450 CPUs; added argument checking to setdbat;
181        added getdbat; moved early initialization code (clear_bats) from BSP
182        to libcpu (CPU_clear_bats_early)
183
[cc2fcc1]1842005-10-20      Eric Norum <norume@aps.anl.gov>
185
[fab9046]186        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
187        shared/vme/VMEConfig.h: Support MVME2100.
[cc2fcc1]188
[3d570dfb]1892005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
[ff33f2e9]190
[3d570dfb]191        * Makefile.am: Merge-in shared/Makefile.am.
192        * configure.ac: Remove shared/Makefile.am.
193        * ChangeLog: Merge-in shared/ChangeLog.
194
1952005-10-06      Till Straumann <strauman@slac.stanford.edu>
196
197        PR 833/bsps
198        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
199        explicitely enable the FPU across the user ISR but DONT save/restore
200        the FPU context. Any use of the FPU fron the user handler (e.g., due
201        to GCC optimizations) result in corruption. The fix results in an
202        exception in such cases (user ISR must explicitely
203        save/enable/restore FPU).
204
2052005-09-16      richard.campbell@OARCorp.com
206
207        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
208        was written in inline assembly and containined a register direction
209        error.
210
2112005-07-28      Eric Norum <norume@aps.anl.gov>
212
213        * shared/shared/clock/p_clock.c: Changes provided by Phillip
214        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
215        Corresponding changes made to mvme5500/startup/bspstart.c.
216
2172005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
218
219        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
220        shared/irq/irq.h: Modified to use rtems/irq.h.
221
2222005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
223
224        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
225        {un|}signed{8|16|32}.
226        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
227        u32.
228
2292005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
230
231        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
232        shared/bootloader/misc.c, shared/bootloader/pci.c,
233        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
234
2352005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
236
237        * shared/pci/pci.h: Add pci_bus_count().
238
2392005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
240
241        * shared/irq/irq_init.c, shared/pci/pci.c,
242        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
243        to support common PCI interface
[ff33f2e9]244
[27d619b]2452005-04-28      Joel Sherrill <joel@OARcorp.com>
246
247        * acinclude.m4: Remove dmv177 and ppcn_60x.
[3d570dfb]248        * configure.ac: Remove reference to dmv177.
249
2502005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
251
252        * acinclude.m4: Initial release of ep1a bsp
253
2542005-04-26      Joel Sherrill <joel@OARcorp.com>
255
256        * shared/console/uart.h: Eliminate tabs.
257
2582005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
259
260        PR 779/bsp
261        * shared/clock/p_clock.c, shared/console/console.c,
262        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
263        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
264        new exception interrupt handlers
265
2662005-03-14      Joel Sherrill <joel@OARcorp.com>
267
268        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
269        Continue PCI API unification. All use pci_find_device(). Also
270        reformat to remove tabs.
271
2722005-03-04      Joel Sherrill <joel@OARcorp.com>
273
274        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
275        shared/startup/bspstart.c: Make PCI initialize function part of the
276        unified PCI API as pci_initialize().
277
2782005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
279
280        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
281        * shared/startup/bspstart.c, shared/start/start.S: include
282        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
283        of CPU_MINIMUM_STACK_FRAME_SIZE.
284
2852005-02-12      Joel Sherrill <joel@OARcorp.com>
286
287        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
288        in cpukit and include rtems/pci.h for the base set of PCI
289        functionality.
290
2912005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
292
293        * shared/tod/todcfg.c: size_t RTC_Count.
294
2952005-01-04      Joel Sherrill <joel@OARcorp.com>
296
297        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
298        Remove warnings.
[0329aae]299
[2ec559e]3002004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
301
302        * acinclude.m4: Reflect eth_comm having been removed.
303
[3d570dfb]3042004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
305
306        PR 729/bsps
307        PR 728/bsps
308        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
309        .data and .rodata sections being generated by gcc-3.3.3 and above,
310        the lack of which was causing the bootloader to crash.
311        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
312        assignement which makes too-large regions conflict with onboard
313        hardware, replacing it with sfree which deletes the memory region
314        from the setup code, leaving it disabled.
315
[4406c2f]3162004-11-30      Eric Norum <norume@aps.anl.gov>
317
[2ec559e]318        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
[4406c2f]319
[bb7bef4e]3202004-10-26      Eric Norum <norume@aps.anl.gov>
321
[3d570dfb]322        Remove environ common area -- it breaks newlib
[bb7bef4e]323        * powerpc/dmv177/start/start.S
324        * powerpc/eth_comm/start/start.S
325        * powerpc/mbx8xx/startup/start.S
326        * powerpc/mvme5500/start/start.S
327        * powerpc/ppcn_60x/start/start.S
328        * powerpc/psim/start/start.S
329        * powerpc/score603e/start/start.S
330        * powerpc/shared/start/start.S
331        * powerpc/ss555/startup/start.S
332
[7be6ad9]3332004-10-20      Eric Norum <norume@aps.anl.gov>
334
335        * configure.ac
336        * mvme5500/.......
[3d570dfb]337        * acinclude.m4: Add mvme5500 BSP
338
3392004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
340
341        PR 606/bsps
342        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
343        remapping so buses >= 1 are remapped. Reduced PCI space to match
344        bat2.  Fixed incorrect region size calculation in pci_read_bases.
345        Set PCI latency timers to known sane values.  Changed bridge PCI
346        settings to minimum sane instead of whatever sounded neat in the PCI
347        spec.  Force pf regions to memory mapped to preserve byte access.
[7be6ad9]348
[97891e5e]3492004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
350
351        * configure.ac: Require automake > 1.9.
352
[cdfae2d3]3532004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
354
355        * acinclude.m4: Regenerate to include ss555.
356
[34354c6]3572004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
[3d570dfb]360        * acinclude.m4: Regenerate.
[34354c6]361
[53322718]3622004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * configure.ac: Reflect having removed shared/*/Makefile.am
365
[194d1282]3662004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
367
368        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
369        $(RTEMS_BSP_FAMILY).
370
[810720b6]3712003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
372
373        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
374
[3503599]3752003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * Makefile.am: Misc cleanups and fixes.
378
[aabd767]3792003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * acinclude.m4: Reflect changes to bootstrap.
382
[fe8bc62f]3832003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * Makefile.am: Reflect having moved aclocal/.
386
[c53e9e2f]3872003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
[c483a4e]389        * Makefile.am: Reflect having moved automake/.
[c53e9e2f]390
[7dcc3fe]3912003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
[3d570dfb]393        * configure.ac: Use rtems-bugs@rtems.com as bug report email
394        address.
[7dcc3fe]395
[129b4a79]3962003-07-18      Till Straumann <strauman@slac.stanford.edu>
397
398        PR 288/rtems
399        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
400        properly maintained and does not reside in SPRG0.
401
[3d570dfb]4022003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
403
404        PR 432/bsps
405        * shared/bootloader/pci.c: Re-instated code that prevents remapping
406        small IO regions, which if remapped would cause i8259 registers to
407        move out from under the #define'd base addresses.
408        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
409        256 megs, I incorrectly had extended it which would cause problems
410        with PCI devices that defined prefetchable memory.
411
4122003-06-13      Till Straumann <strauman@slac.stanford.edu>
413
414        PR 415/bsps
415        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
416        shared/startup/bspstart.c: Support enabling MCP exceptions on the
417        host bridge. This can be used for memory probing on the VME bus.
418
4192003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
420
421        PR 405/bsps
422        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
423        interrupts. Existing single hander vectors are undisturbed, a new
424        function added to allow adding/removing handlers from a vector.
425        * shared/bootloader/pci.c: Added support for configuring devices for
426        pci busses > 0
427        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
428        interrupt routing tables in support of FixupPCI.  This is
429        board-specific, each board will have to supply information for
430        FixupPCI() to do anything for it.
431        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
432        address space.
433        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
434        vectors in the INTERRUPT_LINE register of pci devices any # of hops
435        away from the host processor.
436
4372003-04-15      Joel Sherrill <joel@OARcorp.com>
438
439        PR 386/bsps
440        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
441        declaration of _BSP_vme_bridge_irq.
442
4432003-04-10      Till Straumann <strauman@slac.stanford.edu>
444
445        PR 379/bsps
446        * shared/console/console.c, shared/console/consoleIo.h,
447        shared/console/polled_io.c, shared/irq/irq_init.c,
448        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
449        Unfortunately, the supported 'printk' format string subset of the
450        polled-io and libcpu implementations are different - hence, a few
451        format strings in the ppc/shared BSP were changed.
452        * shared/console/uart.c, shared/console/uart.h:
453        BSP_output_char_via_serial() prototype changed to match the
454        BSP_output_char_function_type.  Note that the motorola BSPs use
455        polled-io for the output_char routine, not the uart.c version. The
456        latter can be used be other BSPs however (e.g. SVGM).
457        * shared/console/polled_io.c: libcpu provides 'printk' already.
458        Therefore, the implementation in this file was removed (still used
459        for the bootloader, though).  It now provides BSP_output_char() for
460        libcpu's printk().
461
4622003-04-10      Joel Sherrill <joel@OARcorp.com>
463
464        PR 383/bsps
465        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
466        patches.
467
4682003-03-25      Till Straumann <strauman@slac.stanford.edu>
469
470        PR 360/bsps
471        PR 349/bsps
472        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
473        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
474        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
475        library dependency on the vmeUniverse driver. It is now possible to
476        use the ppc/shared/irq code on non-VME BSPs without triggering
477        linkage of the vmeUniverse driver.
478        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
479        shared/openpic/openpic.h: BSP code had set the task priority
480        register multiple times of the OpenPIC instead of setting the
481        individual source priorities. This patch adds
482        openpic_get_source_priority() and openpic_set_source_priority()
483        calls and lets IRQ management code use them.
484
4852003-03-18      Till Straumann <strauman@slac.stanford.edu>
486
487        PR 356/bsps
488        This patch makes RTEMS/powerpc/shared EABI compliant.
489        * shared/irq/irq_init.c, shared/start/Makefile.am,
490        shared/start/start.S, shared/startup/bspstart.c,
491        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
492        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
493        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
494        are probably used even if -msdata=eabi is not specified).
495        * shared/start/rtems_crti.S: New file which must be linked
496        immediately after ecrti.o. rtems_crti.o contains a code snippet who
497        lets __init() return immediately. Also, a new entry point '_init' to
498        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
499
[f418d6e]5002003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
501
502        * configure.ac: Remove AC_CONFIG_AUX_DIR.
503
[f3ceb2bf]5042003-02-20      Till Straumann <strauman@slac.stanford.edu>
505
506        PR 349/bsps
[3d570dfb]507        * shared/console/console.c, shared/console/uart.c,
508        shared/console/uart.h: implement IOCTLs for the serial (UART)
509        console to install/retrieve a BREAK-IRQ callback.  The callback
510        routine (if installed) is invoked from the UART ISR when a BREAK
511        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
512        reboot a la vxWorks Ctrl-X (although we use the serial line break
513        condition) NOTE: The callback runs in ISR context.
514        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
515        files
516        * shared/add BSP hook to let a VME interrupt acknowledge the
517        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
518        EABI compliance; isr/exception lowlevel handlers must not clobber R2
519        or R13 - fix: openpic_init was called with the polarity/senses
520        tables swapped (fixed wrong order of arguments) - cosmetics: use new
521        _read_SPRXX() _write_SPRXX() macros
522        * shared/fix: remove implicit assumption that ISA interrupt vectors
523        start at 0
524        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
525        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
526        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
527        bridge driver.
528        * shared/console/polled_io.c, shared/console/reboot.c,
529        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
530        shared/openpic/Makefile.am, shared/startup/linkcmds,
531        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
532        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
533        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
534        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
535        irq.c:
536        * shared/startup/Makefile.am, shared/startup/bspstart.c,
537        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
538        pagetable support from libcpu.
[f3ceb2bf]539
[ccd81b60]5402003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
541
542        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
[3d570dfb]543        * configure.ac: AC_PREREQ(2.57).
[ccd81b60]544
[3d570dfb]5452003-01-20      Joel Sherrill <joel@OARcorp.com>
[9b5c258]546
[3d570dfb]547        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
548
5492002-12-19      Joel Sherrill <joel@OARcorp.com>
550
551        * shared/console/console.c: Removed __assert() which conflicts with
552        newlib.
[9b5c258]553
[02464f6]5542002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
555
556        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
557
[3d570dfb]5582002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
559
560        * shared/bootloader/head.S: Added support for optional debug via
561        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
562        seems to cause trouble with the 603.  The cpu init functions in the
563        bsp get all that stuff going properly.
564
[dfa8fe34]5652002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
566
567        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
568
[3d570dfb]5692002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
570
571        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
572        MTX603e.
573
5742002-10-31      Joel Sherrill <joel@OARcorp.com>
575
576        * shared/bootloader/em86.c, shared/console/inch.c,
577        shared/console/polled_io.c, shared/irq/irq.c,
578        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
579        shared/vectors/vectors_init.c: Removed warnings.
580
[8730f45]5812002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
582
[3d570dfb]583        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
584
5852002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
586
587        * shared/bootloader/em86real.S: Fix syntax error in comment near
588        line 1185.
589
5902002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
591
592        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
593        * shared/bootloader/exception.S, shared/start/start.S: Reflect
594        changes to <rtems/score/cpu.h>.
595        * shared/bootloader/head.S, shared/bootloader/misc.c,
596        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
597        shared/vectors/vectors.S: Ditto.
598
5992002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
600
601        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
602
6032002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
604
605        * shared/residual/residual.c: Include <string.h>.
606        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
607        * shared/bootloader/mm.c, shared/bootloader/pci.c,
608        shared/console/console.c, shared/openpic/openpic.c: Ditto.
[8730f45]609
[7273b6e]6102002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
611
[3d570dfb]612        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
613        shared/clock/Makefile.am, shared/console/Makefile.am,
614        shared/include/Makefile.am, shared/irq/Makefile.am,
615        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
616        shared/pci/Makefile.am, shared/residual/Makefile.am,
617        shared/start/Makefile.am, shared/startup/Makefile.am,
618        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
619        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
[7273b6e]620        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
621
[b6084844]6222001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
623
[3d570dfb]624        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
[b6084844]625        * Makefile.am: Add DIST_SUBDIRS.
[3d570dfb]626        * shared/include/bsp.h: Include <bspopts.h>.
627        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
[b6084844]628
[3d570dfb]6292001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[979657d]630
[3d570dfb]631        * support/new_exception_processing/Makefile.am,
632        support/old_exception_processing/Makefile.am,
633        support/old_exception_processing/cpu_asm.S,
634        support/old_exception_processing/irq_stub.S: Modified to reflect old
635        versus new exception processing being a per BSP option.
636        * support/new_exception_processing/c_isr.inl,
637        support/new_exception_processing/cpu.h,
638        support/old_exception_processing/c_isr.inl,
639        support/old_exception_processing/cpu.h,
640        support/old_exception_processing/ppc_offs.h: Removed.
[979657d]641
[a862d15]6422001-11-20      Joel Sherrill <joel@OARcorp.com>
643
644        * support/new_exception_processing/configure.ac,
645        support/new_exception_processing/rtems/score/c_isr.inl,
646        support/new_exception_processing/rtems/score/cpu.h,
647        support/old_exception_processing/configure.ac,
648        support/old_exception_processing/rtems/score/c_isr.inl,
649        support/old_exception_processing/rtems/score/cpu.h,
650        support/old_exception_processing/rtems/score/ppc_offs.h: New files
651        missed in previous commit.
[3d570dfb]652        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
653        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
654        papyrus/times, papyrus/dlentry/.cvsignore,
655        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
656        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
657        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
658        papyrus/include/Makefile.am, papyrus/include/bsp.h,
659        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
660        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
661        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
662        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
663        papyrus/wrapup/Makefile.am: Deleted.
664        * acinclude.m4: papyrus reference removed.
[39fb164]665
[d6434e7]6662001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
667
[3d570dfb]668        This modification is part of the submitted modifications necessary
669        to
[d6434e7]670        support the IBM PPC405 family.  This submission was reviewed by
671        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
672        not negatively impact the ppc403 BSPs.  The submission and tracking
673        process was captured as PR50.
[16e28f7]674        * ChangeLog: Removed bogus comment on edit of generated file.
[3d570dfb]675        * acinclude.m4: Added gen405 BSP.
676
6772001-10-25      Joel Sherrill <joel@OARcorp.com>
678
679        * shared/startup/linkcmds: Added _init and _fini.
[d6434e7]680
[2b93dac9]6812001-10-22      Joel Sherrill <joel@OARcorp.com>
682
683        * acinclude.m4: Added mpc8260ads subdirectory.
684
[3d570dfb]6852001-10-12      Joel Sherrill <joel@OARcorp.com>
686
687        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
688
[df25c998]6892001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
690
691        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
692        * configure.ac: New file, generated from configure.in by autoupdate.
[3d570dfb]693        * configure.in: Remove.
[df25c998]694
[1e93954]6952001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
696
697        * acinclude.m4: New file.
698        * configure.in: Use RTEMS_BSP_SUBDIR.
699
[3d570dfb]7002001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * shared/console/Makefile.am, shared/residual/Makefile.am,
703        shared/irq/Makefile.am, shared/motorola/Makefile.am,
704        shared/vectors/Makefile.am, shared/pci/Makefile.am,
705        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
706
7072001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
708
709        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
710        256 meg to allow operation on boards with larger RAM sizes.
711        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
712        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
713        function to allow operation on boards with CPUs other than the
714        MPC750.
715
7162001-05-14      Till Straumann <strauman@slac.stanford.edu>
717
718        * shared/bootloader/misc.c, shared/console/Makefile.am,
719        shared/console/console.c, shared/console/consoleIo.h,
720        shared/console/inch.c, shared/console/polled_io.c,
721        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
722        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
723        shared/irq/irq_init.c, shared/openpic/openpic.c,
724        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
725        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
726        shared/startup/bspstart.c, shared/vectors/vectors.S,
727        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
728        "libbsp/powerpc/shared" BSP has been modified considerably with the
729        goal to make it more flexible and reusable by other BSPs. The main
730        strategies were: - eliminate hardcoded base addresses; devices use
731        offsets and a BSP defined base address. - separate functionality
732        into different files (e.g. reboot from inch.c to reboot.c) which can
733        be overridden by a 'derived' BSP. - separate initialization code
734        into separate files (e.g.  PCI bridge detection/initialization was
735        separated from the more generic PCI access routines), also to make
736        it easier for 'derived' BSPs to substitute their own initialization
737        code. There are also a couple of enhancements and fixes: - IRQ
738        handling code now has a hook for attaching a VME bridge. - OpenPIC
739        is now explicitely initialized (polarities, senses). Eliminated the
740        implicit assumption on the presence of an ISA PIC. - UART and
741        console driver now supports more than 1 port. The current maximum of
742        2 can easily be extended by enlarging a table (it would even be
743        easier if the ISR API was not broken by design). - fixed polled_io.c
744        so it correctly supports console on COM2 - fixed TLB invalidation
745        code (start.S). - exception handler prints a stack backtrace. -
746        added BSP_pciFindDevice() to scan the pci bus for a particular
747        vendor/device/instance.
748
7492001-05-09      Joel Sherrill <joel@OARcorp.com>
750
751        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
752        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
753        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
754        direction of segments to memory regions may also have been
755        addressed.  This was a sweep across all BSPs.
756
7572001-04-08      Joel Sherrill <joel@OARcorp.com>
758
759        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
760
[82e87e9]7612001-03-30      Eric Valette <valette@crf.canon.fr>
762
[3d570dfb]763        * shared/Makefile.am, shared/console/consoleIo.h,
764        shared/include/bsp.h: These modifications are part of the conversion
765        of the mpc8xx CPU to the "new exception processing model."
[82e87e9]766        * configure.in, motorola_powerpc/Makefile.am,
[3d570dfb]767        motorola_powerpc/configure.in: These modifications are in support of
768        switching the mpc8xx to the use the "new exception processing
769        model."
[82e87e9]770
[feead226]7712000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
774
[a314d3b4]7752000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
776
[3d570dfb]777        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
778        $(RTEMS_TOPdir)/aclocal.
779
7802000-11-01      Joel Sherrill <joel@OARcorp.com>
781
782        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
783        and libcsupport.h moved from libc to lib/include/rtems and now must
784        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
785        while doing this.
[a314d3b4]786
[e83378d]7872000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
788
[3d570dfb]789        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
790        GNU canonicalization.
791
7922000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
793
794        * shared/startup/linkcmds: Added lines so DWARF debug information
795        would be available.  Otherwise gdb complains that the offsets for
796        the debug info are incorrect and doesn't load the files.
797
7982000-09-05      Joel Sherrill <joel@OARcorp.com>
799
800        * shared/start/start.S: Include proper files to compile.
[e83378d]801
[e94ad1fe]8022000-08-10      Joel Sherrill <joel@OARcorp.com>
803
[3d570dfb]804        * ChangeLog, shared/ChangeLog: New file.
805
Note: See TracBrowser for help on using the repository browser.