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

4.104.114.84.95
Last change on this file since f774fc06 was f774fc06, checked in by Till Straumann <strauman@…>, on 01/17/07 at 05:45:14

2007-01-16 Till Straumann <strauman@…>

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