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

4.104.114.84.95
Last change on this file since a2bb1de was a2bb1de, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/31/07 at 01:15:26

2007-03-31 Ralf Corsépius <ralf.corsepius@…>

  • shared/bootloader/bootldr.h, shared/bootloader/em86.c, shared/bootloader/pci.c, shared/bootloader/pci.h, shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c, shared/pci/pci.c, shared/pci/pcifinddevice.c: Use stdint.h fixed-size types.
  • Property mode set to 100644
File size: 30.8 KB
RevLine 
[a2bb1de]12007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
4        shared/bootloader/pci.c, shared/bootloader/pci.h,
5        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
6        shared/pci/pci.c, shared/pci/pcifinddevice.c:
7        Use stdint.h fixed-size types.
8
[47a5cf5]92007-03-11      Joel Sherrill <joel@OARcorp.com>
10
11        * shared/startup/bspstart.c: Remove assignments of
12        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
13        value in boot_card.c
14
[32a0058]152007-01-29      Till Straumann <strauman@slac.stanford.edu>
16
17        * shared/vme/VMEConfig.h:
18        Added more comments about the semantics of the various
19        symbols BSPs should define in this file.
20        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
21
22        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
23        BSP_VMEIrqMgrInstall() here.
24
25        * Makefile.am, shared/vme/README,
26        * shared/vme/vme_universe_dma.c (added): Added glue code
27        implementing the VMEDMA.h API using the vmeUniverse driver.
28
[3d14a45]292007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
30
[6200dc9]31        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
32        gen5200/mscan/mscan_int.h:
[3d14a45]33        split mscan.h into two headers, corrected CAN filtering
34        code to
35        support remote requests
36
[bc2083c1]372007-01-19      Till Straumann <strauman@slac.stanford.edu>
38
39        * mvme5500/Makefile.am, mvme5500/preinstall.am,
[6200dc9]40        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
41        mvme5500/vme/vmeconfig.c:
[bc2083c1]42        removed copies of vmeconfig.c, VME.h - use generic
43        versions instead.
44
[7996b53]452007-01-19      Till Straumann <strauman@slac.stanford.edu>
46
[6200dc9]47        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
48        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
49        score603e/Makefile.am, score603e/preinstall.am,
50        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
[7996b53]51        libbsp/shared/vmeUniverse; eventually, this (and other)
52        VME API headers should migrate to cpukit.
53
[f774fc06]542007-01-16      Till Straumann <strauman@slac.stanford.edu>
55
56        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
[6200dc9]57        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
58        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
59        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
60        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
61        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
62        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
63        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
[f774fc06]64        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
65
[60b8e96]662006-12-13      Till Straumann <strauman@slac.stanford.edu>
67
68        * mvme5500/Makefile.am, mvme5500/preinstall.am:
69        need to install bsp/vme_am_defs.h
70
[ff221cf4]712006-12-13      Till Straumann <strauman@slac.stanford.edu>
72
73        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
74        use symbolic flag instead of numerical value
75        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
76        before including <bsp/vmeUniverse.h>
77
[fcb0cd46]782006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * configure.ac: New BUG-REPORT address.
81
[920fb9c]822006-11-15      Joel Sherrill <joel@OARcorp.com>
83
84        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
85        This eliminated a file and simplified initialization.
86
[11c60096]872006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * configure.ac: Require autoconf-2.60. Require automake-1.10.
90
[655c8bf2]912006-08-21      Till Straumann <strauman@slac.stanford.edu>
92
93        * shared/vme/vmeconfig.c: open outbound window
94        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
95
[ced8ea7d]962006-08-10      Till Straumann <strauman@slac.stanford.edu>
97
98        * shared/irq/openpic_i8259_irq.c: fixed type of
99        'frame' argument to C_dispatch_irq_handler(). It's
100        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
101
[689429f8]1022006-07-12      Till Straumann <strauman@slac.stanford.edu>
103
104        * shared/startup/probeMemEnd.c: added paranoia to inline
105        assembly code; added 'memory' clobbers and made sure
106        any registers modified by the 'asm' appear in the output
107        operands.
108
1092006-07-12      Till Straumann <strauman@slac.stanford.edu>
[c632f647]110
111        * shared/startup/panic.c: Fixed compiler warnings.
112
[06cfd95]1132006-06-19      Till Straumann <strauman@slac.stanford.edu>
114
115        * shared/vme/vmeconfig.c: Indicate that it's ok to
116        use decoupled cycles to access on-board memory from
117        VME.
118
[df9cadc2]1192006-06-19      Till Straumann <strauman@slac.stanford.edu>
120
121        * shared/vme/vme_universe.c: Only set/access the
122        _BSP_vme_bridge_irq variable on BSPs that
123        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
124
[599e719a]1252006-06-19      Till Straumann <strauman@slac.stanford.edu>
126
127        * shared/vectors/vectors.S: filter exception vector for
128        altivec and remap 0xf20 to assigned vector number alias.
129
[d1999c8b]1302006-06-19      Till Straumann <strauman@slac.stanford.edu>
131
132        * shared/startup/bspstart.c: fixed compiler warnings
133        (bspIo.h inclusion, cast of number constants to pointers).
134        Enable L1 cache on mvme2100.
135
[efc0cd8]1362006-06-19      Till Straumann <strauman@slac.stanford.edu>
137
138        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
[e5f55a1]139        for integer-only tasks (new gcc may use FP regs implicitly).
[efc0cd8]140
[4ba9e20]1412006-03-08      Joel Sherrill <joel@OARcorp.com>
142
143        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
144
[902a417]1452006-02-13      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]146
[902a417]147        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
[73ad880]148        added code for BSPs to use: panic using printk() to display
149        reason. probeMemEnd() to determine memory size by probing.
[902a417]150
[c177d27]1512006-02-08      Joel Sherrill <joel@OARcorp.com>
152
153        * shared/startup/linkcmds: Add sections required by newer gcc versions.
154
[d8ecd56c]1552006-01-08      Joel Sherrill <joel@OARcorp.com>
156
157        * acinclude.m4: Add gen5200 to list of BSPs.
158
[7eb776a2]1592006-01-05      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]160
[7eb776a2]161        * shared/vectors/vectors.S: mask high bits when calculating
162        the exception vector number to yield correct result even if
163        the vectors reside in the upper area (0xfff00000; psim).
164
[0ed348f]1652005-12-02      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]166
[0ed348f]167        * shared/irq/irq_init.c, shared/openpic/openpic.h
168        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
169        mode of operation for multiplexing 16 interrupt lines.
170        This introduces a pipeline delay which can cause
171        spurious interrupts unless ending the interrupt cycle
172        (EOI) is delayed accordingly.
173
[d8ada5b]1742005-12-01      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]175
[d8ada5b]176        * shared/vectors/vectors.h, shared/vectors/vectors.S,
177        shared/vectors/vectors_init.c: Reduced size of default
178        prologue (some exceptions, e.g., altivec unavail.) are only
179        0x20 bytes apart. Also introduced a modified prologue
180        that switches r0..r3 shadowing off (r0..r3 undefined
181        on certain 603e variants when incurring a TLB miss).
182
[5b8eb3f0]1832005-11-29      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]184
[5b8eb3f0]185        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
186        CR[6] before invoking high-level handler to make sure no
187        varargs fn callee assumes there are FP arguments.
188
[2b370444]1892005-11-29      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]190
[2b370444]191        * shared/irq/irq.c: Fixed incorrect removal of first shared
192        interrupt in chain.
193
[ac3a37d7]1942005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * shared/startup/bspstart.c: Eliminate obsolete types.
197
[fb08bd92]1982005-11-03      Till Straumann <strauman@slac.stanford.edu>
[9a76deb5]199
200        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
201        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
202        shared/startup/bspstart.c: moved linkcmds to shared area for other
203        BSPs to use
204
[fb08bd92]2052005-11-03      Till Straumann <strauman@slac.stanford.edu>
[e156c633]206
207        * shared/bootloader/misc.c, shared/console/polled_io.c,
[086c1c3]208        shared/residual/residual.c: silenced compiler warnings (type cast &
[e156c633]209        renaming puts->my_puts)
210
[fb08bd92]2112005-11-02      Till Straumann <strauman@slac.stanford.edu>
[ec58ea04]212
213        * mvme5500/start/start.S, shared/start/start.S,
214        shared/startup/bspstart.c: moved assembly code to C; setdbat now
215        supports high bats on 7450 CPUs; added argument checking to setdbat;
216        added getdbat; moved early initialization code (clear_bats) from BSP
217        to libcpu (CPU_clear_bats_early)
218
[cc2fcc1]2192005-10-20      Eric Norum <norume@aps.anl.gov>
220
[fab9046]221        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
222        shared/vme/VMEConfig.h: Support MVME2100.
[cc2fcc1]223
[3d570dfb]2242005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
[ff33f2e9]225
[3d570dfb]226        * Makefile.am: Merge-in shared/Makefile.am.
227        * configure.ac: Remove shared/Makefile.am.
228        * ChangeLog: Merge-in shared/ChangeLog.
229
2302005-10-06      Till Straumann <strauman@slac.stanford.edu>
231
232        PR 833/bsps
233        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
234        explicitely enable the FPU across the user ISR but DONT save/restore
235        the FPU context. Any use of the FPU fron the user handler (e.g., due
236        to GCC optimizations) result in corruption. The fix results in an
237        exception in such cases (user ISR must explicitely
238        save/enable/restore FPU).
239
2402005-09-16      richard.campbell@OARCorp.com
241
242        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
243        was written in inline assembly and containined a register direction
244        error.
245
2462005-07-28      Eric Norum <norume@aps.anl.gov>
247
248        * shared/shared/clock/p_clock.c: Changes provided by Phillip
249        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
250        Corresponding changes made to mvme5500/startup/bspstart.c.
251
2522005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
253
254        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
255        shared/irq/irq.h: Modified to use rtems/irq.h.
256
2572005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
258
259        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
260        {un|}signed{8|16|32}.
261        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
262        u32.
263
2642005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
265
266        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
267        shared/bootloader/misc.c, shared/bootloader/pci.c,
268        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
269
2702005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
271
272        * shared/pci/pci.h: Add pci_bus_count().
273
2742005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
275
276        * shared/irq/irq_init.c, shared/pci/pci.c,
277        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
278        to support common PCI interface
[ff33f2e9]279
[27d619b]2802005-04-28      Joel Sherrill <joel@OARcorp.com>
281
282        * acinclude.m4: Remove dmv177 and ppcn_60x.
[3d570dfb]283        * configure.ac: Remove reference to dmv177.
284
2852005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
286
287        * acinclude.m4: Initial release of ep1a bsp
288
2892005-04-26      Joel Sherrill <joel@OARcorp.com>
290
291        * shared/console/uart.h: Eliminate tabs.
292
2932005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
294
295        PR 779/bsp
296        * shared/clock/p_clock.c, shared/console/console.c,
297        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
298        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
299        new exception interrupt handlers
300
3012005-03-14      Joel Sherrill <joel@OARcorp.com>
302
303        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
304        Continue PCI API unification. All use pci_find_device(). Also
305        reformat to remove tabs.
306
3072005-03-04      Joel Sherrill <joel@OARcorp.com>
308
309        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
310        shared/startup/bspstart.c: Make PCI initialize function part of the
311        unified PCI API as pci_initialize().
312
3132005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
314
315        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
316        * shared/startup/bspstart.c, shared/start/start.S: include
317        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
318        of CPU_MINIMUM_STACK_FRAME_SIZE.
319
3202005-02-12      Joel Sherrill <joel@OARcorp.com>
321
322        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
323        in cpukit and include rtems/pci.h for the base set of PCI
324        functionality.
325
3262005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
327
328        * shared/tod/todcfg.c: size_t RTC_Count.
329
3302005-01-04      Joel Sherrill <joel@OARcorp.com>
331
332        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
333        Remove warnings.
[0329aae]334
[2ec559e]3352004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
336
337        * acinclude.m4: Reflect eth_comm having been removed.
338
[3d570dfb]3392004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
340
341        PR 729/bsps
342        PR 728/bsps
343        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
344        .data and .rodata sections being generated by gcc-3.3.3 and above,
345        the lack of which was causing the bootloader to crash.
346        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
347        assignement which makes too-large regions conflict with onboard
348        hardware, replacing it with sfree which deletes the memory region
349        from the setup code, leaving it disabled.
350
[4406c2f]3512004-11-30      Eric Norum <norume@aps.anl.gov>
352
[2ec559e]353        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
[4406c2f]354
[bb7bef4e]3552004-10-26      Eric Norum <norume@aps.anl.gov>
356
[3d570dfb]357        Remove environ common area -- it breaks newlib
[bb7bef4e]358        * powerpc/dmv177/start/start.S
359        * powerpc/eth_comm/start/start.S
360        * powerpc/mbx8xx/startup/start.S
361        * powerpc/mvme5500/start/start.S
362        * powerpc/ppcn_60x/start/start.S
363        * powerpc/psim/start/start.S
364        * powerpc/score603e/start/start.S
365        * powerpc/shared/start/start.S
366        * powerpc/ss555/startup/start.S
367
[7be6ad9]3682004-10-20      Eric Norum <norume@aps.anl.gov>
369
370        * configure.ac
371        * mvme5500/.......
[3d570dfb]372        * acinclude.m4: Add mvme5500 BSP
373
3742004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
375
376        PR 606/bsps
377        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
378        remapping so buses >= 1 are remapped. Reduced PCI space to match
379        bat2.  Fixed incorrect region size calculation in pci_read_bases.
380        Set PCI latency timers to known sane values.  Changed bridge PCI
381        settings to minimum sane instead of whatever sounded neat in the PCI
382        spec.  Force pf regions to memory mapped to preserve byte access.
[7be6ad9]383
[97891e5e]3842004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
385
386        * configure.ac: Require automake > 1.9.
387
[cdfae2d3]3882004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
389
390        * acinclude.m4: Regenerate to include ss555.
391
[34354c6]3922004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
393
394        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
[3d570dfb]395        * acinclude.m4: Regenerate.
[34354c6]396
[53322718]3972004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
398
399        * configure.ac: Reflect having removed shared/*/Makefile.am
400
[194d1282]4012004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
402
403        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
404        $(RTEMS_BSP_FAMILY).
405
[810720b6]4062003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
407
408        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
409
[3503599]4102003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * Makefile.am: Misc cleanups and fixes.
413
[aabd767]4142003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
415
416        * acinclude.m4: Reflect changes to bootstrap.
417
[fe8bc62f]4182003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * Makefile.am: Reflect having moved aclocal/.
421
[c53e9e2f]4222003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
[c483a4e]424        * Makefile.am: Reflect having moved automake/.
[c53e9e2f]425
[7dcc3fe]4262003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
427
[3d570dfb]428        * configure.ac: Use rtems-bugs@rtems.com as bug report email
429        address.
[7dcc3fe]430
[129b4a79]4312003-07-18      Till Straumann <strauman@slac.stanford.edu>
432
433        PR 288/rtems
434        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
435        properly maintained and does not reside in SPRG0.
436
[3d570dfb]4372003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
438
439        PR 432/bsps
440        * shared/bootloader/pci.c: Re-instated code that prevents remapping
441        small IO regions, which if remapped would cause i8259 registers to
442        move out from under the #define'd base addresses.
443        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
444        256 megs, I incorrectly had extended it which would cause problems
445        with PCI devices that defined prefetchable memory.
446
4472003-06-13      Till Straumann <strauman@slac.stanford.edu>
448
449        PR 415/bsps
450        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
451        shared/startup/bspstart.c: Support enabling MCP exceptions on the
452        host bridge. This can be used for memory probing on the VME bus.
453
4542003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
455
456        PR 405/bsps
457        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
458        interrupts. Existing single hander vectors are undisturbed, a new
459        function added to allow adding/removing handlers from a vector.
460        * shared/bootloader/pci.c: Added support for configuring devices for
461        pci busses > 0
462        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
463        interrupt routing tables in support of FixupPCI.  This is
464        board-specific, each board will have to supply information for
465        FixupPCI() to do anything for it.
466        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
467        address space.
468        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
469        vectors in the INTERRUPT_LINE register of pci devices any # of hops
470        away from the host processor.
471
4722003-04-15      Joel Sherrill <joel@OARcorp.com>
473
474        PR 386/bsps
475        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
476        declaration of _BSP_vme_bridge_irq.
477
4782003-04-10      Till Straumann <strauman@slac.stanford.edu>
479
480        PR 379/bsps
481        * shared/console/console.c, shared/console/consoleIo.h,
482        shared/console/polled_io.c, shared/irq/irq_init.c,
483        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
484        Unfortunately, the supported 'printk' format string subset of the
485        polled-io and libcpu implementations are different - hence, a few
486        format strings in the ppc/shared BSP were changed.
487        * shared/console/uart.c, shared/console/uart.h:
488        BSP_output_char_via_serial() prototype changed to match the
489        BSP_output_char_function_type.  Note that the motorola BSPs use
490        polled-io for the output_char routine, not the uart.c version. The
491        latter can be used be other BSPs however (e.g. SVGM).
492        * shared/console/polled_io.c: libcpu provides 'printk' already.
493        Therefore, the implementation in this file was removed (still used
494        for the bootloader, though).  It now provides BSP_output_char() for
495        libcpu's printk().
496
4972003-04-10      Joel Sherrill <joel@OARcorp.com>
498
499        PR 383/bsps
500        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
501        patches.
502
5032003-03-25      Till Straumann <strauman@slac.stanford.edu>
504
505        PR 360/bsps
506        PR 349/bsps
507        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
508        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
509        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
510        library dependency on the vmeUniverse driver. It is now possible to
511        use the ppc/shared/irq code on non-VME BSPs without triggering
512        linkage of the vmeUniverse driver.
513        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
514        shared/openpic/openpic.h: BSP code had set the task priority
515        register multiple times of the OpenPIC instead of setting the
516        individual source priorities. This patch adds
517        openpic_get_source_priority() and openpic_set_source_priority()
518        calls and lets IRQ management code use them.
519
5202003-03-18      Till Straumann <strauman@slac.stanford.edu>
521
522        PR 356/bsps
523        This patch makes RTEMS/powerpc/shared EABI compliant.
524        * shared/irq/irq_init.c, shared/start/Makefile.am,
525        shared/start/start.S, shared/startup/bspstart.c,
526        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
527        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
528        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
529        are probably used even if -msdata=eabi is not specified).
530        * shared/start/rtems_crti.S: New file which must be linked
531        immediately after ecrti.o. rtems_crti.o contains a code snippet who
532        lets __init() return immediately. Also, a new entry point '_init' to
533        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
534
[f418d6e]5352003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
536
537        * configure.ac: Remove AC_CONFIG_AUX_DIR.
538
[f3ceb2bf]5392003-02-20      Till Straumann <strauman@slac.stanford.edu>
540
541        PR 349/bsps
[3d570dfb]542        * shared/console/console.c, shared/console/uart.c,
543        shared/console/uart.h: implement IOCTLs for the serial (UART)
544        console to install/retrieve a BREAK-IRQ callback.  The callback
545        routine (if installed) is invoked from the UART ISR when a BREAK
546        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
547        reboot a la vxWorks Ctrl-X (although we use the serial line break
548        condition) NOTE: The callback runs in ISR context.
549        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
550        files
551        * shared/add BSP hook to let a VME interrupt acknowledge the
552        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
553        EABI compliance; isr/exception lowlevel handlers must not clobber R2
554        or R13 - fix: openpic_init was called with the polarity/senses
555        tables swapped (fixed wrong order of arguments) - cosmetics: use new
556        _read_SPRXX() _write_SPRXX() macros
557        * shared/fix: remove implicit assumption that ISA interrupt vectors
558        start at 0
559        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
560        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
561        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
562        bridge driver.
563        * shared/console/polled_io.c, shared/console/reboot.c,
564        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
565        shared/openpic/Makefile.am, shared/startup/linkcmds,
566        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
567        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
568        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
569        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
570        irq.c:
571        * shared/startup/Makefile.am, shared/startup/bspstart.c,
572        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
573        pagetable support from libcpu.
[f3ceb2bf]574
[ccd81b60]5752003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
576
577        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
[3d570dfb]578        * configure.ac: AC_PREREQ(2.57).
[ccd81b60]579
[3d570dfb]5802003-01-20      Joel Sherrill <joel@OARcorp.com>
[9b5c258]581
[3d570dfb]582        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
583
5842002-12-19      Joel Sherrill <joel@OARcorp.com>
585
586        * shared/console/console.c: Removed __assert() which conflicts with
587        newlib.
[9b5c258]588
[02464f6]5892002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
590
591        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
592
[3d570dfb]5932002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
594
595        * shared/bootloader/head.S: Added support for optional debug via
596        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
597        seems to cause trouble with the 603.  The cpu init functions in the
598        bsp get all that stuff going properly.
599
[dfa8fe34]6002002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
601
602        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
603
[3d570dfb]6042002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
605
606        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
607        MTX603e.
608
6092002-10-31      Joel Sherrill <joel@OARcorp.com>
610
611        * shared/bootloader/em86.c, shared/console/inch.c,
612        shared/console/polled_io.c, shared/irq/irq.c,
613        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
614        shared/vectors/vectors_init.c: Removed warnings.
615
[8730f45]6162002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
617
[3d570dfb]618        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
619
6202002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
621
622        * shared/bootloader/em86real.S: Fix syntax error in comment near
623        line 1185.
624
6252002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
626
627        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
628        * shared/bootloader/exception.S, shared/start/start.S: Reflect
629        changes to <rtems/score/cpu.h>.
630        * shared/bootloader/head.S, shared/bootloader/misc.c,
631        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
632        shared/vectors/vectors.S: Ditto.
633
6342002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
635
636        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
637
6382002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
639
640        * shared/residual/residual.c: Include <string.h>.
641        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
642        * shared/bootloader/mm.c, shared/bootloader/pci.c,
643        shared/console/console.c, shared/openpic/openpic.c: Ditto.
[8730f45]644
[7273b6e]6452002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
646
[3d570dfb]647        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
648        shared/clock/Makefile.am, shared/console/Makefile.am,
649        shared/include/Makefile.am, shared/irq/Makefile.am,
650        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
651        shared/pci/Makefile.am, shared/residual/Makefile.am,
652        shared/start/Makefile.am, shared/startup/Makefile.am,
653        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
654        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
[7273b6e]655        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
656
[b6084844]6572001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
658
[3d570dfb]659        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
[b6084844]660        * Makefile.am: Add DIST_SUBDIRS.
[3d570dfb]661        * shared/include/bsp.h: Include <bspopts.h>.
662        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
[b6084844]663
[3d570dfb]6642001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[979657d]665
[3d570dfb]666        * support/new_exception_processing/Makefile.am,
667        support/old_exception_processing/Makefile.am,
668        support/old_exception_processing/cpu_asm.S,
669        support/old_exception_processing/irq_stub.S: Modified to reflect old
670        versus new exception processing being a per BSP option.
671        * support/new_exception_processing/c_isr.inl,
672        support/new_exception_processing/cpu.h,
673        support/old_exception_processing/c_isr.inl,
674        support/old_exception_processing/cpu.h,
675        support/old_exception_processing/ppc_offs.h: Removed.
[979657d]676
[a862d15]6772001-11-20      Joel Sherrill <joel@OARcorp.com>
678
679        * support/new_exception_processing/configure.ac,
680        support/new_exception_processing/rtems/score/c_isr.inl,
681        support/new_exception_processing/rtems/score/cpu.h,
682        support/old_exception_processing/configure.ac,
683        support/old_exception_processing/rtems/score/c_isr.inl,
684        support/old_exception_processing/rtems/score/cpu.h,
685        support/old_exception_processing/rtems/score/ppc_offs.h: New files
686        missed in previous commit.
[3d570dfb]687        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
688        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
689        papyrus/times, papyrus/dlentry/.cvsignore,
690        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
691        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
692        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
693        papyrus/include/Makefile.am, papyrus/include/bsp.h,
694        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
695        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
696        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
697        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
698        papyrus/wrapup/Makefile.am: Deleted.
699        * acinclude.m4: papyrus reference removed.
[39fb164]700
[d6434e7]7012001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
702
[3d570dfb]703        This modification is part of the submitted modifications necessary
704        to
[d6434e7]705        support the IBM PPC405 family.  This submission was reviewed by
706        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
707        not negatively impact the ppc403 BSPs.  The submission and tracking
708        process was captured as PR50.
[16e28f7]709        * ChangeLog: Removed bogus comment on edit of generated file.
[3d570dfb]710        * acinclude.m4: Added gen405 BSP.
711
7122001-10-25      Joel Sherrill <joel@OARcorp.com>
713
714        * shared/startup/linkcmds: Added _init and _fini.
[d6434e7]715
[2b93dac9]7162001-10-22      Joel Sherrill <joel@OARcorp.com>
717
718        * acinclude.m4: Added mpc8260ads subdirectory.
719
[3d570dfb]7202001-10-12      Joel Sherrill <joel@OARcorp.com>
721
722        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
723
[df25c998]7242001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
725
726        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
727        * configure.ac: New file, generated from configure.in by autoupdate.
[3d570dfb]728        * configure.in: Remove.
[df25c998]729
[1e93954]7302001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
731
732        * acinclude.m4: New file.
733        * configure.in: Use RTEMS_BSP_SUBDIR.
734
[3d570dfb]7352001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
736
737        * shared/console/Makefile.am, shared/residual/Makefile.am,
738        shared/irq/Makefile.am, shared/motorola/Makefile.am,
739        shared/vectors/Makefile.am, shared/pci/Makefile.am,
740        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
741
7422001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
743
744        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
745        256 meg to allow operation on boards with larger RAM sizes.
746        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
747        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
748        function to allow operation on boards with CPUs other than the
749        MPC750.
750
7512001-05-14      Till Straumann <strauman@slac.stanford.edu>
752
753        * shared/bootloader/misc.c, shared/console/Makefile.am,
754        shared/console/console.c, shared/console/consoleIo.h,
755        shared/console/inch.c, shared/console/polled_io.c,
756        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
757        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
758        shared/irq/irq_init.c, shared/openpic/openpic.c,
759        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
760        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
761        shared/startup/bspstart.c, shared/vectors/vectors.S,
762        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
763        "libbsp/powerpc/shared" BSP has been modified considerably with the
764        goal to make it more flexible and reusable by other BSPs. The main
765        strategies were: - eliminate hardcoded base addresses; devices use
766        offsets and a BSP defined base address. - separate functionality
767        into different files (e.g. reboot from inch.c to reboot.c) which can
768        be overridden by a 'derived' BSP. - separate initialization code
769        into separate files (e.g.  PCI bridge detection/initialization was
770        separated from the more generic PCI access routines), also to make
771        it easier for 'derived' BSPs to substitute their own initialization
772        code. There are also a couple of enhancements and fixes: - IRQ
773        handling code now has a hook for attaching a VME bridge. - OpenPIC
774        is now explicitely initialized (polarities, senses). Eliminated the
775        implicit assumption on the presence of an ISA PIC. - UART and
776        console driver now supports more than 1 port. The current maximum of
777        2 can easily be extended by enlarging a table (it would even be
778        easier if the ISR API was not broken by design). - fixed polled_io.c
779        so it correctly supports console on COM2 - fixed TLB invalidation
780        code (start.S). - exception handler prints a stack backtrace. -
781        added BSP_pciFindDevice() to scan the pci bus for a particular
782        vendor/device/instance.
783
7842001-05-09      Joel Sherrill <joel@OARcorp.com>
785
786        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
787        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
788        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
789        direction of segments to memory regions may also have been
790        addressed.  This was a sweep across all BSPs.
791
7922001-04-08      Joel Sherrill <joel@OARcorp.com>
793
794        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
795
[82e87e9]7962001-03-30      Eric Valette <valette@crf.canon.fr>
797
[3d570dfb]798        * shared/Makefile.am, shared/console/consoleIo.h,
799        shared/include/bsp.h: These modifications are part of the conversion
800        of the mpc8xx CPU to the "new exception processing model."
[82e87e9]801        * configure.in, motorola_powerpc/Makefile.am,
[3d570dfb]802        motorola_powerpc/configure.in: These modifications are in support of
803        switching the mpc8xx to the use the "new exception processing
804        model."
[82e87e9]805
[feead226]8062000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
807
808        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
809
[a314d3b4]8102000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
811
[3d570dfb]812        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
813        $(RTEMS_TOPdir)/aclocal.
814
8152000-11-01      Joel Sherrill <joel@OARcorp.com>
816
817        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
818        and libcsupport.h moved from libc to lib/include/rtems and now must
819        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
820        while doing this.
[a314d3b4]821
[e83378d]8222000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
[3d570dfb]824        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
825        GNU canonicalization.
826
8272000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
828
829        * shared/startup/linkcmds: Added lines so DWARF debug information
830        would be available.  Otherwise gdb complains that the offsets for
831        the debug info are incorrect and doesn't load the files.
832
8332000-09-05      Joel Sherrill <joel@OARcorp.com>
834
835        * shared/start/start.S: Include proper files to compile.
[e83378d]836
[e94ad1fe]8372000-08-10      Joel Sherrill <joel@OARcorp.com>
838
[3d570dfb]839        * ChangeLog, shared/ChangeLog: New file.
840
Note: See TracBrowser for help on using the repository browser.