source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 35439f37

4.104.114.84.95
Last change on this file since 35439f37 was 26292d3, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/02/07 at 12:08:48

2007-04-02 Ralf Corsépius <ralf.corsepius@…>

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