source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 61d5ec97

Last change on this file since 61d5ec97 was 61d5ec97, checked in by Till Straumann <strauman@…>, on 12/13/06 at 21:56:13

2006-12-13 Till Straumann <strauman@…>

  • mvme5500/Makefile.am, mvme5500/preinstall.am: need to install bsp/vme_am_defs.h
  • Property mode set to 100644
File size: 28.2 KB
Line 
12006-12-13      Till Straumann <strauman@slac.stanford.edu>
2
3        * mvme5500/Makefile.am, mvme5500/preinstall.am:
4        need to install bsp/vme_am_defs.h
5
62006-12-13      Till Straumann <strauman@slac.stanford.edu>
7
8        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
9        use symbolic flag instead of numerical value
10        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
11        before including <bsp/vmeUniverse.h>
12
132006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        * configure.ac: New BUG-REPORT address.
16
172006-10-19      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * configure.ac: Require automake-1.10. Require autoconf-2.60.
20
212006-08-21      Till Straumann <strauman@slac.stanford.edu>
22
23        * shared/vme/vmeconfig.c: open outbound window
24        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
25
262006-08-10      Till Straumann <strauman@slac.stanford.edu>
27
28        * shared/irq/openpic_i8259_irq.c: fixed type of
29        'frame' argument to C_dispatch_irq_handler(). It's
30        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
31
322006-07-12      Till Straumann <strauman@slac.stanford.edu>
33
34        * shared/startup/probeMemEnd.c: added paranoia to inline
35        assembly code; added 'memory' clobbers and made sure
36        any registers modified by the 'asm' appear in the output
37        operands.
38
392006-07-12      Till Straumann <strauman@slac.stanford.edu>
40
41        * shared/startup/panic.c: Fixed compiler warnings.
42
432006-06-19      Till Straumann <strauman@slac.stanford.edu>
44
45        * shared/vme/vmeconfig.c: Indicate that it's ok to
46        use decoupled cycles to access on-board memory from
47        VME.
48
492006-06-19      Till Straumann <strauman@slac.stanford.edu>
50
51        * shared/vme/vme_universe.c: Only set/access the
52        _BSP_vme_bridge_irq variable on BSPs that
53        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
54
552006-06-19      Till Straumann <strauman@slac.stanford.edu>
56
57        * shared/vectors/vectors.S: filter exception vector for
58        altivec and remap 0xf20 to assigned vector number alias.
59
602006-06-19      Till Straumann <strauman@slac.stanford.edu>
61
62        * shared/startup/bspstart.c: fixed compiler warnings
63        (bspIo.h inclusion, cast of number constants to pointers).
64        Enable L1 cache on mvme2100.
65
662006-06-19      Till Straumann <strauman@slac.stanford.edu>
67
68        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
69        for integer-only tasks (new gcc may use FP regs implicitly).
70
712006-03-08      Joel Sherrill <joel@OARcorp.com>
72
73        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
74
752006-02-13      Till Straumann <strauman@slac.stanford.edu>
76
77        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
78        added code for BSPs to use: panic using printk() to display
79        reason. probeMemEnd() to determine memory size by probing.
80
812006-02-08      Joel Sherrill <joel@OARcorp.com>
82
83        * shared/startup/linkcmds: Add sections required by newer gcc versions.
84
852006-01-08      Joel Sherrill <joel@OARcorp.com>
86
87        * acinclude.m4: Add gen5200 to list of BSPs.
88
892006-01-05      Till Straumann <strauman@slac.stanford.edu>
90
91        * shared/vectors/vectors.S: mask high bits when calculating
92        the exception vector number to yield correct result even if
93        the vectors reside in the upper area (0xfff00000; psim).
94
952005-12-02      Till Straumann <strauman@slac.stanford.edu>
96
97        * shared/irq/irq_init.c, shared/openpic/openpic.h
98        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
99        mode of operation for multiplexing 16 interrupt lines.
100        This introduces a pipeline delay which can cause
101        spurious interrupts unless ending the interrupt cycle
102        (EOI) is delayed accordingly.
103
1042005-12-01      Till Straumann <strauman@slac.stanford.edu>
105
106        * shared/vectors/vectors.h, shared/vectors/vectors.S,
107        shared/vectors/vectors_init.c: Reduced size of default
108        prologue (some exceptions, e.g., altivec unavail.) are only
109        0x20 bytes apart. Also introduced a modified prologue
110        that switches r0..r3 shadowing off (r0..r3 undefined
111        on certain 603e variants when incurring a TLB miss).
112
1132005-11-29      Till Straumann <strauman@slac.stanford.edu>
114
115        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
116        CR[6] before invoking high-level handler to make sure no
117        varargs fn callee assumes there are FP arguments.
118
1192005-11-29      Till Straumann <strauman@slac.stanford.edu>
120
121        * shared/irq/irq.c: Fixed incorrect removal of first shared
122        interrupt in chain.
123
1242005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
125
126        * shared/startup/bspstart.c: Eliminate obsolete types.
127
1282005-11-03      Till Straumann <strauman@slac.stanford.edu>
129
130        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
131        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
132        shared/startup/bspstart.c: moved linkcmds to shared area for other
133        BSPs to use
134
1352005-11-03      Till Straumann <strauman@slac.stanford.edu>
136
137        * shared/bootloader/misc.c, shared/console/polled_io.c,
138        shared/residual/residual.c: silenced compiler warnings (type cast &
139        renaming puts->my_puts)
140
1412005-11-02      Till Straumann <strauman@slac.stanford.edu>
142
143        * mvme5500/start/start.S, shared/start/start.S,
144        shared/startup/bspstart.c: moved assembly code to C; setdbat now
145        supports high bats on 7450 CPUs; added argument checking to setdbat;
146        added getdbat; moved early initialization code (clear_bats) from BSP
147        to libcpu (CPU_clear_bats_early)
148
1492005-10-20      Eric Norum <norume@aps.anl.gov>
150
151        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
152        shared/vme/VMEConfig.h: Support MVME2100.
153
1542005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
155
156        * Makefile.am: Merge-in shared/Makefile.am.
157        * configure.ac: Remove shared/Makefile.am.
158        * ChangeLog: Merge-in shared/ChangeLog.
159
1602005-10-06      Till Straumann <strauman@slac.stanford.edu>
161
162        PR 833/bsps
163        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
164        explicitely enable the FPU across the user ISR but DONT save/restore
165        the FPU context. Any use of the FPU fron the user handler (e.g., due
166        to GCC optimizations) result in corruption. The fix results in an
167        exception in such cases (user ISR must explicitely
168        save/enable/restore FPU).
169
1702005-09-16      richard.campbell@OARCorp.com
171
172        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
173        was written in inline assembly and containined a register direction
174        error.
175
1762005-07-28      Eric Norum <norume@aps.anl.gov>
177
178        * shared/shared/clock/p_clock.c: Changes provided by Phillip
179        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
180        Corresponding changes made to mvme5500/startup/bspstart.c.
181
1822005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
183
184        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
185        shared/irq/irq.h: Modified to use rtems/irq.h.
186
1872005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
188
189        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
190        {un|}signed{8|16|32}.
191        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
192        u32.
193
1942005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
195
196        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
197        shared/bootloader/misc.c, shared/bootloader/pci.c,
198        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
199
2002005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
201
202        * shared/pci/pci.h: Add pci_bus_count().
203
2042005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
205
206        * shared/irq/irq_init.c, shared/pci/pci.c,
207        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
208        to support common PCI interface
209
2102005-04-28      Joel Sherrill <joel@OARcorp.com>
211
212        * acinclude.m4: Remove dmv177 and ppcn_60x.
213        * configure.ac: Remove reference to dmv177.
214
2152005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
216
217        * acinclude.m4: Initial release of ep1a bsp
218
2192005-04-26      Joel Sherrill <joel@OARcorp.com>
220
221        * shared/console/uart.h: Eliminate tabs.
222
2232005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
224
225        PR 779/bsp
226        * shared/clock/p_clock.c, shared/console/console.c,
227        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
228        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
229        new exception interrupt handlers
230
2312005-03-14      Joel Sherrill <joel@OARcorp.com>
232
233        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
234        Continue PCI API unification. All use pci_find_device(). Also
235        reformat to remove tabs.
236
2372005-03-04      Joel Sherrill <joel@OARcorp.com>
238
239        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
240        shared/startup/bspstart.c: Make PCI initialize function part of the
241        unified PCI API as pci_initialize().
242
2432005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
244
245        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
246        * shared/startup/bspstart.c, shared/start/start.S: include
247        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
248        of CPU_MINIMUM_STACK_FRAME_SIZE.
249
2502005-02-12      Joel Sherrill <joel@OARcorp.com>
251
252        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
253        in cpukit and include rtems/pci.h for the base set of PCI
254        functionality.
255
2562005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
257
258        * shared/tod/todcfg.c: size_t RTC_Count.
259
2602005-01-04      Joel Sherrill <joel@OARcorp.com>
261
262        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
263        Remove warnings.
264
2652004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
266
267        * acinclude.m4: Reflect eth_comm having been removed.
268
2692004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
270
271        PR 729/bsps
272        PR 728/bsps
273        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
274        .data and .rodata sections being generated by gcc-3.3.3 and above,
275        the lack of which was causing the bootloader to crash.
276        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
277        assignement which makes too-large regions conflict with onboard
278        hardware, replacing it with sfree which deletes the memory region
279        from the setup code, leaving it disabled.
280
2812004-11-30      Eric Norum <norume@aps.anl.gov>
282
283        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
284
2852004-10-26      Eric Norum <norume@aps.anl.gov>
286
287        Remove environ common area -- it breaks newlib
288        * powerpc/dmv177/start/start.S
289        * powerpc/eth_comm/start/start.S
290        * powerpc/mbx8xx/startup/start.S
291        * powerpc/mvme5500/start/start.S
292        * powerpc/ppcn_60x/start/start.S
293        * powerpc/psim/start/start.S
294        * powerpc/score603e/start/start.S
295        * powerpc/shared/start/start.S
296        * powerpc/ss555/startup/start.S
297
2982004-10-20      Eric Norum <norume@aps.anl.gov>
299
300        * configure.ac
301        * mvme5500/.......
302        * acinclude.m4: Add mvme5500 BSP
303
3042004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
305
306        PR 606/bsps
307        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
308        remapping so buses >= 1 are remapped. Reduced PCI space to match
309        bat2.  Fixed incorrect region size calculation in pci_read_bases.
310        Set PCI latency timers to known sane values.  Changed bridge PCI
311        settings to minimum sane instead of whatever sounded neat in the PCI
312        spec.  Force pf regions to memory mapped to preserve byte access.
313
3142004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
315
316        * configure.ac: Require automake > 1.9.
317
3182004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
319
320        * acinclude.m4: Regenerate to include ss555.
321
3222004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
323
324        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
325        * acinclude.m4: Regenerate.
326
3272004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
329        * configure.ac: Reflect having removed shared/*/Makefile.am
330
3312004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
334        $(RTEMS_BSP_FAMILY).
335
3362003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
337
338        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
339
3402003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
341
342        * Makefile.am: Misc cleanups and fixes.
343
3442003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
345
346        * acinclude.m4: Reflect changes to bootstrap.
347
3482003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
349
350        * Makefile.am: Reflect having moved aclocal/.
351
3522003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * Makefile.am: Reflect having moved automake/.
355
3562003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * configure.ac: Use rtems-bugs@rtems.com as bug report email
359        address.
360
3612003-07-18      Till Straumann <strauman@slac.stanford.edu>
362
363        PR 288/rtems
364        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
365        properly maintained and does not reside in SPRG0.
366
3672003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
368
369        PR 432/bsps
370        * shared/bootloader/pci.c: Re-instated code that prevents remapping
371        small IO regions, which if remapped would cause i8259 registers to
372        move out from under the #define'd base addresses.
373        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
374        256 megs, I incorrectly had extended it which would cause problems
375        with PCI devices that defined prefetchable memory.
376
3772003-06-13      Till Straumann <strauman@slac.stanford.edu>
378
379        PR 415/bsps
380        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
381        shared/startup/bspstart.c: Support enabling MCP exceptions on the
382        host bridge. This can be used for memory probing on the VME bus.
383
3842003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
385
386        PR 405/bsps
387        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
388        interrupts. Existing single hander vectors are undisturbed, a new
389        function added to allow adding/removing handlers from a vector.
390        * shared/bootloader/pci.c: Added support for configuring devices for
391        pci busses > 0
392        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
393        interrupt routing tables in support of FixupPCI.  This is
394        board-specific, each board will have to supply information for
395        FixupPCI() to do anything for it.
396        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
397        address space.
398        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
399        vectors in the INTERRUPT_LINE register of pci devices any # of hops
400        away from the host processor.
401
4022003-04-15      Joel Sherrill <joel@OARcorp.com>
403
404        PR 386/bsps
405        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
406        declaration of _BSP_vme_bridge_irq.
407
4082003-04-10      Till Straumann <strauman@slac.stanford.edu>
409
410        PR 379/bsps
411        * shared/console/console.c, shared/console/consoleIo.h,
412        shared/console/polled_io.c, shared/irq/irq_init.c,
413        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
414        Unfortunately, the supported 'printk' format string subset of the
415        polled-io and libcpu implementations are different - hence, a few
416        format strings in the ppc/shared BSP were changed.
417        * shared/console/uart.c, shared/console/uart.h:
418        BSP_output_char_via_serial() prototype changed to match the
419        BSP_output_char_function_type.  Note that the motorola BSPs use
420        polled-io for the output_char routine, not the uart.c version. The
421        latter can be used be other BSPs however (e.g. SVGM).
422        * shared/console/polled_io.c: libcpu provides 'printk' already.
423        Therefore, the implementation in this file was removed (still used
424        for the bootloader, though).  It now provides BSP_output_char() for
425        libcpu's printk().
426
4272003-04-10      Joel Sherrill <joel@OARcorp.com>
428
429        PR 383/bsps
430        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
431        patches.
432
4332003-03-25      Till Straumann <strauman@slac.stanford.edu>
434
435        PR 360/bsps
436        PR 349/bsps
437        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
438        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
439        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
440        library dependency on the vmeUniverse driver. It is now possible to
441        use the ppc/shared/irq code on non-VME BSPs without triggering
442        linkage of the vmeUniverse driver.
443        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
444        shared/openpic/openpic.h: BSP code had set the task priority
445        register multiple times of the OpenPIC instead of setting the
446        individual source priorities. This patch adds
447        openpic_get_source_priority() and openpic_set_source_priority()
448        calls and lets IRQ management code use them.
449
4502003-03-18      Till Straumann <strauman@slac.stanford.edu>
451
452        PR 356/bsps
453        This patch makes RTEMS/powerpc/shared EABI compliant.
454        * shared/irq/irq_init.c, shared/start/Makefile.am,
455        shared/start/start.S, shared/startup/bspstart.c,
456        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
457        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
458        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
459        are probably used even if -msdata=eabi is not specified).
460        * shared/start/rtems_crti.S: New file which must be linked
461        immediately after ecrti.o. rtems_crti.o contains a code snippet who
462        lets __init() return immediately. Also, a new entry point '_init' to
463        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
464
4652003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
466
467        * configure.ac: Remove AC_CONFIG_AUX_DIR.
468
4692003-02-20      Till Straumann <strauman@slac.stanford.edu>
470
471        PR 349/bsps
472        * shared/console/console.c, shared/console/uart.c,
473        shared/console/uart.h: implement IOCTLs for the serial (UART)
474        console to install/retrieve a BREAK-IRQ callback.  The callback
475        routine (if installed) is invoked from the UART ISR when a BREAK
476        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
477        reboot a la vxWorks Ctrl-X (although we use the serial line break
478        condition) NOTE: The callback runs in ISR context.
479        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
480        files
481        * shared/add BSP hook to let a VME interrupt acknowledge the
482        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
483        EABI compliance; isr/exception lowlevel handlers must not clobber R2
484        or R13 - fix: openpic_init was called with the polarity/senses
485        tables swapped (fixed wrong order of arguments) - cosmetics: use new
486        _read_SPRXX() _write_SPRXX() macros
487        * shared/fix: remove implicit assumption that ISA interrupt vectors
488        start at 0
489        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
490        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
491        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
492        bridge driver.
493        * shared/console/polled_io.c, shared/console/reboot.c,
494        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
495        shared/openpic/Makefile.am, shared/startup/linkcmds,
496        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
497        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
498        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
499        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
500        irq.c:
501        * shared/startup/Makefile.am, shared/startup/bspstart.c,
502        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
503        pagetable support from libcpu.
504
5052003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
506
507        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
508        * configure.ac: AC_PREREQ(2.57).
509
5102003-01-20      Joel Sherrill <joel@OARcorp.com>
511
512        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
513
5142002-12-19      Joel Sherrill <joel@OARcorp.com>
515
516        * shared/console/console.c: Removed __assert() which conflicts with
517        newlib.
518
5192002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
520
521        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
522
5232002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
524
525        * shared/bootloader/head.S: Added support for optional debug via
526        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
527        seems to cause trouble with the 603.  The cpu init functions in the
528        bsp get all that stuff going properly.
529
5302002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
531
532        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
533
5342002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
535
536        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
537        MTX603e.
538
5392002-10-31      Joel Sherrill <joel@OARcorp.com>
540
541        * shared/bootloader/em86.c, shared/console/inch.c,
542        shared/console/polled_io.c, shared/irq/irq.c,
543        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
544        shared/vectors/vectors_init.c: Removed warnings.
545
5462002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
547
548        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
549
5502002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
551
552        * shared/bootloader/em86real.S: Fix syntax error in comment near
553        line 1185.
554
5552002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
556
557        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
558        * shared/bootloader/exception.S, shared/start/start.S: Reflect
559        changes to <rtems/score/cpu.h>.
560        * shared/bootloader/head.S, shared/bootloader/misc.c,
561        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
562        shared/vectors/vectors.S: Ditto.
563
5642002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
565
566        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
567
5682002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
569
570        * shared/residual/residual.c: Include <string.h>.
571        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
572        * shared/bootloader/mm.c, shared/bootloader/pci.c,
573        shared/console/console.c, shared/openpic/openpic.c: Ditto.
574
5752002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
576
577        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
578        shared/clock/Makefile.am, shared/console/Makefile.am,
579        shared/include/Makefile.am, shared/irq/Makefile.am,
580        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
581        shared/pci/Makefile.am, shared/residual/Makefile.am,
582        shared/start/Makefile.am, shared/startup/Makefile.am,
583        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
584        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
585        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
586
5872001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
588
589        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
590        * Makefile.am: Add DIST_SUBDIRS.
591        * shared/include/bsp.h: Include <bspopts.h>.
592        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
593
5942001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
595
596        * support/new_exception_processing/Makefile.am,
597        support/old_exception_processing/Makefile.am,
598        support/old_exception_processing/cpu_asm.S,
599        support/old_exception_processing/irq_stub.S: Modified to reflect old
600        versus new exception processing being a per BSP option.
601        * support/new_exception_processing/c_isr.inl,
602        support/new_exception_processing/cpu.h,
603        support/old_exception_processing/c_isr.inl,
604        support/old_exception_processing/cpu.h,
605        support/old_exception_processing/ppc_offs.h: Removed.
606
6072001-11-20      Joel Sherrill <joel@OARcorp.com>
608
609        * support/new_exception_processing/configure.ac,
610        support/new_exception_processing/rtems/score/c_isr.inl,
611        support/new_exception_processing/rtems/score/cpu.h,
612        support/old_exception_processing/configure.ac,
613        support/old_exception_processing/rtems/score/c_isr.inl,
614        support/old_exception_processing/rtems/score/cpu.h,
615        support/old_exception_processing/rtems/score/ppc_offs.h: New files
616        missed in previous commit.
617        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
618        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
619        papyrus/times, papyrus/dlentry/.cvsignore,
620        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
621        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
622        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
623        papyrus/include/Makefile.am, papyrus/include/bsp.h,
624        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
625        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
626        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
627        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
628        papyrus/wrapup/Makefile.am: Deleted.
629        * acinclude.m4: papyrus reference removed.
630
6312001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
632
633        This modification is part of the submitted modifications necessary
634        to
635        support the IBM PPC405 family.  This submission was reviewed by
636        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
637        not negatively impact the ppc403 BSPs.  The submission and tracking
638        process was captured as PR50.
639        * ChangeLog: Removed bogus comment on edit of generated file.
640        * acinclude.m4: Added gen405 BSP.
641
6422001-10-25      Joel Sherrill <joel@OARcorp.com>
643
644        * shared/startup/linkcmds: Added _init and _fini.
645
6462001-10-22      Joel Sherrill <joel@OARcorp.com>
647
648        * acinclude.m4: Added mpc8260ads subdirectory.
649
6502001-10-12      Joel Sherrill <joel@OARcorp.com>
651
652        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
653
6542001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
655
656        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
657        * configure.ac: New file, generated from configure.in by autoupdate.
658        * configure.in: Remove.
659
6602001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
661
662        * acinclude.m4: New file.
663        * configure.in: Use RTEMS_BSP_SUBDIR.
664
6652001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
666
667        * shared/console/Makefile.am, shared/residual/Makefile.am,
668        shared/irq/Makefile.am, shared/motorola/Makefile.am,
669        shared/vectors/Makefile.am, shared/pci/Makefile.am,
670        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
671
6722001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
673
674        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
675        256 meg to allow operation on boards with larger RAM sizes.
676        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
677        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
678        function to allow operation on boards with CPUs other than the
679        MPC750.
680
6812001-05-14      Till Straumann <strauman@slac.stanford.edu>
682
683        * shared/bootloader/misc.c, shared/console/Makefile.am,
684        shared/console/console.c, shared/console/consoleIo.h,
685        shared/console/inch.c, shared/console/polled_io.c,
686        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
687        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
688        shared/irq/irq_init.c, shared/openpic/openpic.c,
689        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
690        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
691        shared/startup/bspstart.c, shared/vectors/vectors.S,
692        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
693        "libbsp/powerpc/shared" BSP has been modified considerably with the
694        goal to make it more flexible and reusable by other BSPs. The main
695        strategies were: - eliminate hardcoded base addresses; devices use
696        offsets and a BSP defined base address. - separate functionality
697        into different files (e.g. reboot from inch.c to reboot.c) which can
698        be overridden by a 'derived' BSP. - separate initialization code
699        into separate files (e.g.  PCI bridge detection/initialization was
700        separated from the more generic PCI access routines), also to make
701        it easier for 'derived' BSPs to substitute their own initialization
702        code. There are also a couple of enhancements and fixes: - IRQ
703        handling code now has a hook for attaching a VME bridge. - OpenPIC
704        is now explicitely initialized (polarities, senses). Eliminated the
705        implicit assumption on the presence of an ISA PIC. - UART and
706        console driver now supports more than 1 port. The current maximum of
707        2 can easily be extended by enlarging a table (it would even be
708        easier if the ISR API was not broken by design). - fixed polled_io.c
709        so it correctly supports console on COM2 - fixed TLB invalidation
710        code (start.S). - exception handler prints a stack backtrace. -
711        added BSP_pciFindDevice() to scan the pci bus for a particular
712        vendor/device/instance.
713
7142001-05-09      Joel Sherrill <joel@OARcorp.com>
715
716        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
717        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
718        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
719        direction of segments to memory regions may also have been
720        addressed.  This was a sweep across all BSPs.
721
7222001-04-08      Joel Sherrill <joel@OARcorp.com>
723
724        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
725
7262001-03-30      Eric Valette <valette@crf.canon.fr>
727
728        * shared/Makefile.am, shared/console/consoleIo.h,
729        shared/include/bsp.h: These modifications are part of the conversion
730        of the mpc8xx CPU to the "new exception processing model."
731        * configure.in, motorola_powerpc/Makefile.am,
732        motorola_powerpc/configure.in: These modifications are in support of
733        switching the mpc8xx to the use the "new exception processing
734        model."
735
7362000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
737
738        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
739
7402000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
741
742        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
743        $(RTEMS_TOPdir)/aclocal.
744
7452000-11-01      Joel Sherrill <joel@OARcorp.com>
746
747        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
748        and libcsupport.h moved from libc to lib/include/rtems and now must
749        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
750        while doing this.
751
7522000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
753
754        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
755        GNU canonicalization.
756
7572000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
758
759        * shared/startup/linkcmds: Added lines so DWARF debug information
760        would be available.  Otherwise gdb complains that the offsets for
761        the debug info are incorrect and doesn't load the files.
762
7632000-09-05      Joel Sherrill <joel@OARcorp.com>
764
765        * shared/start/start.S: Include proper files to compile.
766
7672000-08-10      Joel Sherrill <joel@OARcorp.com>
768
769        * ChangeLog, shared/ChangeLog: New file.
770
Note: See TracBrowser for help on using the repository browser.