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

4.104.114.84.95
Last change on this file since d8ada5b was d8ada5b, checked in by Till Straumann <strauman@…>, on 12/02/05 at 02:47:23

2005-12-01 Till Straumann <strauman@…>

  • shared/vectors/vectors.h, shared/vectors/vectors.S, shared/vectors/vectors_init.c: Reduced size of default prologue (some exceptions, e.g., altivec unavail.) are only 0x20 bytes apart. Also introduced a modified prologue that switches r0..r3 shadowing off (r0..r3 undefined on certain 603e variants when incurring a TLB miss).
  • Property mode set to 100644
File size: 24.8 KB
Line 
12005-12-01      Till Straumann <strauman@slac.stanford.edu>
2        * shared/vectors/vectors.h, shared/vectors/vectors.S,
3        shared/vectors/vectors_init.c: Reduced size of default
4        prologue (some exceptions, e.g., altivec unavail.) are only
5        0x20 bytes apart. Also introduced a modified prologue
6        that switches r0..r3 shadowing off (r0..r3 undefined
7        on certain 603e variants when incurring a TLB miss).
8
92005-11-29      Till Straumann <strauman@slac.stanford.edu>
10        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
11        CR[6] before invoking high-level handler to make sure no
12        varargs fn callee assumes there are FP arguments.
13
142005-11-29      Till Straumann <strauman@slac.stanford.edu>
15        * shared/irq/irq.c: Fixed incorrect removal of first shared
16        interrupt in chain.
17
182005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
19
20        * shared/startup/bspstart.c: Eliminate obsolete types.
21
222005-11-03      Till Straumann <strauman@slac.stanford.edu>
23
24        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
25        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
26        shared/startup/bspstart.c: moved linkcmds to shared area for other
27        BSPs to use
28
292005-11-03      Till Straumann <strauman@slac.stanford.edu>
30
31        * shared/bootloader/misc.c, shared/console/polled_io.c,
32        shared/residual/residual.c: silenced compiler warnings (type cast &
33        renaming puts->my_puts)
34
352005-11-02      Till Straumann <strauman@slac.stanford.edu>
36
37        * mvme5500/start/start.S, shared/start/start.S,
38        shared/startup/bspstart.c: moved assembly code to C; setdbat now
39        supports high bats on 7450 CPUs; added argument checking to setdbat;
40        added getdbat; moved early initialization code (clear_bats) from BSP
41        to libcpu (CPU_clear_bats_early)
42
432005-10-20      Eric Norum <norume@aps.anl.gov>
44
45        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
46        shared/vme/VMEConfig.h: Support MVME2100.
47
482005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
49
50        * Makefile.am: Merge-in shared/Makefile.am.
51        * configure.ac: Remove shared/Makefile.am.
52        * ChangeLog: Merge-in shared/ChangeLog.
53
542005-10-06      Till Straumann <strauman@slac.stanford.edu>
55
56        PR 833/bsps
57        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
58        explicitely enable the FPU across the user ISR but DONT save/restore
59        the FPU context. Any use of the FPU fron the user handler (e.g., due
60        to GCC optimizations) result in corruption. The fix results in an
61        exception in such cases (user ISR must explicitely
62        save/enable/restore FPU).
63
642005-09-16      richard.campbell@OARCorp.com
65
66        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
67        was written in inline assembly and containined a register direction
68        error.
69
702005-07-28      Eric Norum <norume@aps.anl.gov>
71
72        * shared/shared/clock/p_clock.c: Changes provided by Phillip
73        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
74        Corresponding changes made to mvme5500/startup/bspstart.c.
75
762005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
77
78        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
79        shared/irq/irq.h: Modified to use rtems/irq.h.
80
812005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
82
83        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
84        {un|}signed{8|16|32}.
85        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
86        u32.
87
882005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
89
90        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
91        shared/bootloader/misc.c, shared/bootloader/pci.c,
92        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
93
942005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
95
96        * shared/pci/pci.h: Add pci_bus_count().
97
982005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
99
100        * shared/irq/irq_init.c, shared/pci/pci.c,
101        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
102        to support common PCI interface
103
1042005-04-28      Joel Sherrill <joel@OARcorp.com>
105
106        * acinclude.m4: Remove dmv177 and ppcn_60x.
107        * configure.ac: Remove reference to dmv177.
108
1092005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
110
111        * acinclude.m4: Initial release of ep1a bsp
112
1132005-04-26      Joel Sherrill <joel@OARcorp.com>
114
115        * shared/console/uart.h: Eliminate tabs.
116
1172005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
118
119        PR 779/bsp
120        * shared/clock/p_clock.c, shared/console/console.c,
121        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
122        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
123        new exception interrupt handlers
124
1252005-03-14      Joel Sherrill <joel@OARcorp.com>
126
127        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
128        Continue PCI API unification. All use pci_find_device(). Also
129        reformat to remove tabs.
130
1312005-03-04      Joel Sherrill <joel@OARcorp.com>
132
133        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
134        shared/startup/bspstart.c: Make PCI initialize function part of the
135        unified PCI API as pci_initialize().
136
1372005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
138
139        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
140        * shared/startup/bspstart.c, shared/start/start.S: include
141        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
142        of CPU_MINIMUM_STACK_FRAME_SIZE.
143
1442005-02-12      Joel Sherrill <joel@OARcorp.com>
145
146        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
147        in cpukit and include rtems/pci.h for the base set of PCI
148        functionality.
149
1502005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
151
152        * shared/tod/todcfg.c: size_t RTC_Count.
153
1542005-01-04      Joel Sherrill <joel@OARcorp.com>
155
156        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
157        Remove warnings.
158
1592004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
160
161        * acinclude.m4: Reflect eth_comm having been removed.
162
1632004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
164
165        PR 729/bsps
166        PR 728/bsps
167        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
168        .data and .rodata sections being generated by gcc-3.3.3 and above,
169        the lack of which was causing the bootloader to crash.
170        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
171        assignement which makes too-large regions conflict with onboard
172        hardware, replacing it with sfree which deletes the memory region
173        from the setup code, leaving it disabled.
174
1752004-11-30      Eric Norum <norume@aps.anl.gov>
176
177        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
178
1792004-10-26      Eric Norum <norume@aps.anl.gov>
180
181        Remove environ common area -- it breaks newlib
182        * powerpc/dmv177/start/start.S
183        * powerpc/eth_comm/start/start.S
184        * powerpc/mbx8xx/startup/start.S
185        * powerpc/mvme5500/start/start.S
186        * powerpc/ppcn_60x/start/start.S
187        * powerpc/psim/start/start.S
188        * powerpc/score603e/start/start.S
189        * powerpc/shared/start/start.S
190        * powerpc/ss555/startup/start.S
191
1922004-10-20      Eric Norum <norume@aps.anl.gov>
193
194        * configure.ac
195        * mvme5500/.......
196        * acinclude.m4: Add mvme5500 BSP
197
1982004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
199
200        PR 606/bsps
201        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
202        remapping so buses >= 1 are remapped. Reduced PCI space to match
203        bat2.  Fixed incorrect region size calculation in pci_read_bases.
204        Set PCI latency timers to known sane values.  Changed bridge PCI
205        settings to minimum sane instead of whatever sounded neat in the PCI
206        spec.  Force pf regions to memory mapped to preserve byte access.
207
2082004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
209
210        * configure.ac: Require automake > 1.9.
211
2122004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
213
214        * acinclude.m4: Regenerate to include ss555.
215
2162004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
217
218        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
219        * acinclude.m4: Regenerate.
220
2212004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
222
223        * configure.ac: Reflect having removed shared/*/Makefile.am
224
2252004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
228        $(RTEMS_BSP_FAMILY).
229
2302003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
231
232        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
233
2342003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
235
236        * Makefile.am: Misc cleanups and fixes.
237
2382003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
239
240        * acinclude.m4: Reflect changes to bootstrap.
241
2422003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
243
244        * Makefile.am: Reflect having moved aclocal/.
245
2462003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
247
248        * Makefile.am: Reflect having moved automake/.
249
2502003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
251
252        * configure.ac: Use rtems-bugs@rtems.com as bug report email
253        address.
254
2552003-07-18      Till Straumann <strauman@slac.stanford.edu>
256
257        PR 288/rtems
258        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
259        properly maintained and does not reside in SPRG0.
260
2612003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
262
263        PR 432/bsps
264        * shared/bootloader/pci.c: Re-instated code that prevents remapping
265        small IO regions, which if remapped would cause i8259 registers to
266        move out from under the #define'd base addresses.
267        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
268        256 megs, I incorrectly had extended it which would cause problems
269        with PCI devices that defined prefetchable memory.
270
2712003-06-13      Till Straumann <strauman@slac.stanford.edu>
272
273        PR 415/bsps
274        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
275        shared/startup/bspstart.c: Support enabling MCP exceptions on the
276        host bridge. This can be used for memory probing on the VME bus.
277
2782003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
279
280        PR 405/bsps
281        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
282        interrupts. Existing single hander vectors are undisturbed, a new
283        function added to allow adding/removing handlers from a vector.
284        * shared/bootloader/pci.c: Added support for configuring devices for
285        pci busses > 0
286        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
287        interrupt routing tables in support of FixupPCI.  This is
288        board-specific, each board will have to supply information for
289        FixupPCI() to do anything for it.
290        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
291        address space.
292        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
293        vectors in the INTERRUPT_LINE register of pci devices any # of hops
294        away from the host processor.
295
2962003-04-15      Joel Sherrill <joel@OARcorp.com>
297
298        PR 386/bsps
299        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
300        declaration of _BSP_vme_bridge_irq.
301
3022003-04-10      Till Straumann <strauman@slac.stanford.edu>
303
304        PR 379/bsps
305        * shared/console/console.c, shared/console/consoleIo.h,
306        shared/console/polled_io.c, shared/irq/irq_init.c,
307        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
308        Unfortunately, the supported 'printk' format string subset of the
309        polled-io and libcpu implementations are different - hence, a few
310        format strings in the ppc/shared BSP were changed.
311        * shared/console/uart.c, shared/console/uart.h:
312        BSP_output_char_via_serial() prototype changed to match the
313        BSP_output_char_function_type.  Note that the motorola BSPs use
314        polled-io for the output_char routine, not the uart.c version. The
315        latter can be used be other BSPs however (e.g. SVGM).
316        * shared/console/polled_io.c: libcpu provides 'printk' already.
317        Therefore, the implementation in this file was removed (still used
318        for the bootloader, though).  It now provides BSP_output_char() for
319        libcpu's printk().
320
3212003-04-10      Joel Sherrill <joel@OARcorp.com>
322
323        PR 383/bsps
324        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
325        patches.
326
3272003-03-25      Till Straumann <strauman@slac.stanford.edu>
328
329        PR 360/bsps
330        PR 349/bsps
331        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
332        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
333        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
334        library dependency on the vmeUniverse driver. It is now possible to
335        use the ppc/shared/irq code on non-VME BSPs without triggering
336        linkage of the vmeUniverse driver.
337        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
338        shared/openpic/openpic.h: BSP code had set the task priority
339        register multiple times of the OpenPIC instead of setting the
340        individual source priorities. This patch adds
341        openpic_get_source_priority() and openpic_set_source_priority()
342        calls and lets IRQ management code use them.
343
3442003-03-18      Till Straumann <strauman@slac.stanford.edu>
345
346        PR 356/bsps
347        This patch makes RTEMS/powerpc/shared EABI compliant.
348        * shared/irq/irq_init.c, shared/start/Makefile.am,
349        shared/start/start.S, shared/startup/bspstart.c,
350        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
351        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
352        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
353        are probably used even if -msdata=eabi is not specified).
354        * shared/start/rtems_crti.S: New file which must be linked
355        immediately after ecrti.o. rtems_crti.o contains a code snippet who
356        lets __init() return immediately. Also, a new entry point '_init' to
357        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
358
3592003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
360
361        * configure.ac: Remove AC_CONFIG_AUX_DIR.
362
3632003-02-20      Till Straumann <strauman@slac.stanford.edu>
364
365        PR 349/bsps
366        * shared/console/console.c, shared/console/uart.c,
367        shared/console/uart.h: implement IOCTLs for the serial (UART)
368        console to install/retrieve a BREAK-IRQ callback.  The callback
369        routine (if installed) is invoked from the UART ISR when a BREAK
370        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
371        reboot a la vxWorks Ctrl-X (although we use the serial line break
372        condition) NOTE: The callback runs in ISR context.
373        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
374        files
375        * shared/add BSP hook to let a VME interrupt acknowledge the
376        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
377        EABI compliance; isr/exception lowlevel handlers must not clobber R2
378        or R13 - fix: openpic_init was called with the polarity/senses
379        tables swapped (fixed wrong order of arguments) - cosmetics: use new
380        _read_SPRXX() _write_SPRXX() macros
381        * shared/fix: remove implicit assumption that ISA interrupt vectors
382        start at 0
383        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
384        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
385        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
386        bridge driver.
387        * shared/console/polled_io.c, shared/console/reboot.c,
388        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
389        shared/openpic/Makefile.am, shared/startup/linkcmds,
390        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
391        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
392        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
393        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
394        irq.c:
395        * shared/startup/Makefile.am, shared/startup/bspstart.c,
396        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
397        pagetable support from libcpu.
398
3992003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
402        * configure.ac: AC_PREREQ(2.57).
403
4042003-01-20      Joel Sherrill <joel@OARcorp.com>
405
406        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
407
4082002-12-19      Joel Sherrill <joel@OARcorp.com>
409
410        * shared/console/console.c: Removed __assert() which conflicts with
411        newlib.
412
4132002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
414
415        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
416
4172002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
418
419        * shared/bootloader/head.S: Added support for optional debug via
420        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
421        seems to cause trouble with the 603.  The cpu init functions in the
422        bsp get all that stuff going properly.
423
4242002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
425
426        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
427
4282002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
429
430        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
431        MTX603e.
432
4332002-10-31      Joel Sherrill <joel@OARcorp.com>
434
435        * shared/bootloader/em86.c, shared/console/inch.c,
436        shared/console/polled_io.c, shared/irq/irq.c,
437        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
438        shared/vectors/vectors_init.c: Removed warnings.
439
4402002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
441
442        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
443
4442002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
445
446        * shared/bootloader/em86real.S: Fix syntax error in comment near
447        line 1185.
448
4492002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
450
451        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
452        * shared/bootloader/exception.S, shared/start/start.S: Reflect
453        changes to <rtems/score/cpu.h>.
454        * shared/bootloader/head.S, shared/bootloader/misc.c,
455        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
456        shared/vectors/vectors.S: Ditto.
457
4582002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
459
460        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
461
4622002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
463
464        * shared/residual/residual.c: Include <string.h>.
465        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
466        * shared/bootloader/mm.c, shared/bootloader/pci.c,
467        shared/console/console.c, shared/openpic/openpic.c: Ditto.
468
4692002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
470
471        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
472        shared/clock/Makefile.am, shared/console/Makefile.am,
473        shared/include/Makefile.am, shared/irq/Makefile.am,
474        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
475        shared/pci/Makefile.am, shared/residual/Makefile.am,
476        shared/start/Makefile.am, shared/startup/Makefile.am,
477        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
478        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
479        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
480
4812001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
482
483        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
484        * Makefile.am: Add DIST_SUBDIRS.
485        * shared/include/bsp.h: Include <bspopts.h>.
486        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
487
4882001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
489
490        * support/new_exception_processing/Makefile.am,
491        support/old_exception_processing/Makefile.am,
492        support/old_exception_processing/cpu_asm.S,
493        support/old_exception_processing/irq_stub.S: Modified to reflect old
494        versus new exception processing being a per BSP option.
495        * support/new_exception_processing/c_isr.inl,
496        support/new_exception_processing/cpu.h,
497        support/old_exception_processing/c_isr.inl,
498        support/old_exception_processing/cpu.h,
499        support/old_exception_processing/ppc_offs.h: Removed.
500
5012001-11-20      Joel Sherrill <joel@OARcorp.com>
502
503        * support/new_exception_processing/configure.ac,
504        support/new_exception_processing/rtems/score/c_isr.inl,
505        support/new_exception_processing/rtems/score/cpu.h,
506        support/old_exception_processing/configure.ac,
507        support/old_exception_processing/rtems/score/c_isr.inl,
508        support/old_exception_processing/rtems/score/cpu.h,
509        support/old_exception_processing/rtems/score/ppc_offs.h: New files
510        missed in previous commit.
511        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
512        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
513        papyrus/times, papyrus/dlentry/.cvsignore,
514        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
515        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
516        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
517        papyrus/include/Makefile.am, papyrus/include/bsp.h,
518        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
519        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
520        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
521        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
522        papyrus/wrapup/Makefile.am: Deleted.
523        * acinclude.m4: papyrus reference removed.
524
5252001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
526
527        This modification is part of the submitted modifications necessary
528        to
529        support the IBM PPC405 family.  This submission was reviewed by
530        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
531        not negatively impact the ppc403 BSPs.  The submission and tracking
532        process was captured as PR50.
533        * ChangeLog: Removed bogus comment on edit of generated file.
534        * acinclude.m4: Added gen405 BSP.
535
5362001-10-25      Joel Sherrill <joel@OARcorp.com>
537
538        * shared/startup/linkcmds: Added _init and _fini.
539
5402001-10-22      Joel Sherrill <joel@OARcorp.com>
541
542        * acinclude.m4: Added mpc8260ads subdirectory.
543
5442001-10-12      Joel Sherrill <joel@OARcorp.com>
545
546        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
547
5482001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
549
550        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
551        * configure.ac: New file, generated from configure.in by autoupdate.
552        * configure.in: Remove.
553
5542001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
555
556        * acinclude.m4: New file.
557        * configure.in: Use RTEMS_BSP_SUBDIR.
558
5592001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
560
561        * shared/console/Makefile.am, shared/residual/Makefile.am,
562        shared/irq/Makefile.am, shared/motorola/Makefile.am,
563        shared/vectors/Makefile.am, shared/pci/Makefile.am,
564        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
565
5662001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
567
568        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
569        256 meg to allow operation on boards with larger RAM sizes.
570        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
571        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
572        function to allow operation on boards with CPUs other than the
573        MPC750.
574
5752001-05-14      Till Straumann <strauman@slac.stanford.edu>
576
577        * shared/bootloader/misc.c, shared/console/Makefile.am,
578        shared/console/console.c, shared/console/consoleIo.h,
579        shared/console/inch.c, shared/console/polled_io.c,
580        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
581        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
582        shared/irq/irq_init.c, shared/openpic/openpic.c,
583        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
584        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
585        shared/startup/bspstart.c, shared/vectors/vectors.S,
586        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
587        "libbsp/powerpc/shared" BSP has been modified considerably with the
588        goal to make it more flexible and reusable by other BSPs. The main
589        strategies were: - eliminate hardcoded base addresses; devices use
590        offsets and a BSP defined base address. - separate functionality
591        into different files (e.g. reboot from inch.c to reboot.c) which can
592        be overridden by a 'derived' BSP. - separate initialization code
593        into separate files (e.g.  PCI bridge detection/initialization was
594        separated from the more generic PCI access routines), also to make
595        it easier for 'derived' BSPs to substitute their own initialization
596        code. There are also a couple of enhancements and fixes: - IRQ
597        handling code now has a hook for attaching a VME bridge. - OpenPIC
598        is now explicitely initialized (polarities, senses). Eliminated the
599        implicit assumption on the presence of an ISA PIC. - UART and
600        console driver now supports more than 1 port. The current maximum of
601        2 can easily be extended by enlarging a table (it would even be
602        easier if the ISR API was not broken by design). - fixed polled_io.c
603        so it correctly supports console on COM2 - fixed TLB invalidation
604        code (start.S). - exception handler prints a stack backtrace. -
605        added BSP_pciFindDevice() to scan the pci bus for a particular
606        vendor/device/instance.
607
6082001-05-09      Joel Sherrill <joel@OARcorp.com>
609
610        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
611        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
612        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
613        direction of segments to memory regions may also have been
614        addressed.  This was a sweep across all BSPs.
615
6162001-04-08      Joel Sherrill <joel@OARcorp.com>
617
618        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
619
6202001-03-30      Eric Valette <valette@crf.canon.fr>
621
622        * shared/Makefile.am, shared/console/consoleIo.h,
623        shared/include/bsp.h: These modifications are part of the conversion
624        of the mpc8xx CPU to the "new exception processing model."
625        * configure.in, motorola_powerpc/Makefile.am,
626        motorola_powerpc/configure.in: These modifications are in support of
627        switching the mpc8xx to the use the "new exception processing
628        model."
629
6302000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
631
632        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
633
6342000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
635
636        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
637        $(RTEMS_TOPdir)/aclocal.
638
6392000-11-01      Joel Sherrill <joel@OARcorp.com>
640
641        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
642        and libcsupport.h moved from libc to lib/include/rtems and now must
643        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
644        while doing this.
645
6462000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
647
648        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
649        GNU canonicalization.
650
6512000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
652
653        * shared/startup/linkcmds: Added lines so DWARF debug information
654        would be available.  Otherwise gdb complains that the offsets for
655        the debug info are incorrect and doesn't load the files.
656
6572000-09-05      Joel Sherrill <joel@OARcorp.com>
658
659        * shared/start/start.S: Include proper files to compile.
660
6612000-08-10      Joel Sherrill <joel@OARcorp.com>
662
663        * ChangeLog, shared/ChangeLog: New file.
664
Note: See TracBrowser for help on using the repository browser.