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

4.104.114.84.9
Last change on this file since bc2083c1 was bc2083c1, checked in by Till Straumann <strauman@…>, on Jan 19, 2007 at 11:01:21 PM
  • 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
Line 
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
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
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
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
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
432006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * configure.ac: New BUG-REPORT address.
46
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
522006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * configure.ac: Require autoconf-2.60. Require automake-1.10.
55
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
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
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>
75
76        * shared/startup/panic.c: Fixed compiler warnings.
77
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
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
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
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
1012006-06-19      Till Straumann <strauman@slac.stanford.edu>
102
103        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
104        for integer-only tasks (new gcc may use FP regs implicitly).
105
1062006-03-08      Joel Sherrill <joel@OARcorp.com>
107
108        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
109
1102006-02-13      Till Straumann <strauman@slac.stanford.edu>
111
112        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
113        added code for BSPs to use: panic using printk() to display
114        reason. probeMemEnd() to determine memory size by probing.
115
1162006-02-08      Joel Sherrill <joel@OARcorp.com>
117
118        * shared/startup/linkcmds: Add sections required by newer gcc versions.
119
1202006-01-08      Joel Sherrill <joel@OARcorp.com>
121
122        * acinclude.m4: Add gen5200 to list of BSPs.
123
1242006-01-05      Till Straumann <strauman@slac.stanford.edu>
125
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
1302005-12-02      Till Straumann <strauman@slac.stanford.edu>
131
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
1392005-12-01      Till Straumann <strauman@slac.stanford.edu>
140
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
1482005-11-29      Till Straumann <strauman@slac.stanford.edu>
149
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
1542005-11-29      Till Straumann <strauman@slac.stanford.edu>
155
156        * shared/irq/irq.c: Fixed incorrect removal of first shared
157        interrupt in chain.
158
1592005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
160
161        * shared/startup/bspstart.c: Eliminate obsolete types.
162
1632005-11-03      Till Straumann <strauman@slac.stanford.edu>
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
1702005-11-03      Till Straumann <strauman@slac.stanford.edu>
171
172        * shared/bootloader/misc.c, shared/console/polled_io.c,
173        shared/residual/residual.c: silenced compiler warnings (type cast &
174        renaming puts->my_puts)
175
1762005-11-02      Till Straumann <strauman@slac.stanford.edu>
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
1842005-10-20      Eric Norum <norume@aps.anl.gov>
185
186        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
187        shared/vme/VMEConfig.h: Support MVME2100.
188
1892005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
190
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
244
2452005-04-28      Joel Sherrill <joel@OARcorp.com>
246
247        * acinclude.m4: Remove dmv177 and ppcn_60x.
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.
299
3002004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
301
302        * acinclude.m4: Reflect eth_comm having been removed.
303
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
3162004-11-30      Eric Norum <norume@aps.anl.gov>
317
318        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
319
3202004-10-26      Eric Norum <norume@aps.anl.gov>
321
322        Remove environ common area -- it breaks newlib
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
3332004-10-20      Eric Norum <norume@aps.anl.gov>
334
335        * configure.ac
336        * mvme5500/.......
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.
348
3492004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
350
351        * configure.ac: Require automake > 1.9.
352
3532004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
354
355        * acinclude.m4: Regenerate to include ss555.
356
3572004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
358
359        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
360        * acinclude.m4: Regenerate.
361
3622004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * configure.ac: Reflect having removed shared/*/Makefile.am
365
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
3712003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
372
373        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
374
3752003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * Makefile.am: Misc cleanups and fixes.
378
3792003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * acinclude.m4: Reflect changes to bootstrap.
382
3832003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * Makefile.am: Reflect having moved aclocal/.
386
3872003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
388
389        * Makefile.am: Reflect having moved automake/.
390
3912003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
392
393        * configure.ac: Use rtems-bugs@rtems.com as bug report email
394        address.
395
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
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
5002003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
501
502        * configure.ac: Remove AC_CONFIG_AUX_DIR.
503
5042003-02-20      Till Straumann <strauman@slac.stanford.edu>
505
506        PR 349/bsps
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.
539
5402003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
541
542        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
543        * configure.ac: AC_PREREQ(2.57).
544
5452003-01-20      Joel Sherrill <joel@OARcorp.com>
546
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.
553
5542002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
555
556        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
557
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
5652002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
566
567        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
568
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
5812002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
582
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.
609
6102002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
611
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).
620        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
621
6222001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
623
624        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
625        * Makefile.am: Add DIST_SUBDIRS.
626        * shared/include/bsp.h: Include <bspopts.h>.
627        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
628
6292001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
630
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.
641
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.
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.
665
6662001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
667
668        This modification is part of the submitted modifications necessary
669        to
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.
674        * ChangeLog: Removed bogus comment on edit of generated file.
675        * acinclude.m4: Added gen405 BSP.
676
6772001-10-25      Joel Sherrill <joel@OARcorp.com>
678
679        * shared/startup/linkcmds: Added _init and _fini.
680
6812001-10-22      Joel Sherrill <joel@OARcorp.com>
682
683        * acinclude.m4: Added mpc8260ads subdirectory.
684
6852001-10-12      Joel Sherrill <joel@OARcorp.com>
686
687        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
688
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.
693        * configure.in: Remove.
694
6952001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
696
697        * acinclude.m4: New file.
698        * configure.in: Use RTEMS_BSP_SUBDIR.
699
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
7612001-03-30      Eric Valette <valette@crf.canon.fr>
762
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."
766        * configure.in, motorola_powerpc/Makefile.am,
767        motorola_powerpc/configure.in: These modifications are in support of
768        switching the mpc8xx to the use the "new exception processing
769        model."
770
7712000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
774
7752000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
776
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.
786
7872000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
788
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.
801
8022000-08-10      Joel Sherrill <joel@OARcorp.com>
803
804        * ChangeLog, shared/ChangeLog: New file.
805
Note: See TracBrowser for help on using the repository browser.