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

4.104.114.84.95
Last change on this file since a4819530 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
Line 
12007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/pci/pci.c: More stdint.h fixed-size types.
4
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
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
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
332007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
34
35        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
36        gen5200/mscan/mscan_int.h:
37        split mscan.h into two headers, corrected CAN filtering
38        code to
39        support remote requests
40
412007-01-19      Till Straumann <strauman@slac.stanford.edu>
42
43        * mvme5500/Makefile.am, mvme5500/preinstall.am,
44        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
45        mvme5500/vme/vmeconfig.c:
46        removed copies of vmeconfig.c, VME.h - use generic
47        versions instead.
48
492007-01-19      Till Straumann <strauman@slac.stanford.edu>
50
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
55        libbsp/shared/vmeUniverse; eventually, this (and other)
56        VME API headers should migrate to cpukit.
57
582007-01-16      Till Straumann <strauman@slac.stanford.edu>
59
60        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
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:
68        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
69
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
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
822006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * configure.ac: New BUG-REPORT address.
85
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
912006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * configure.ac: Require autoconf-2.60. Require automake-1.10.
94
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
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
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>
114
115        * shared/startup/panic.c: Fixed compiler warnings.
116
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
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
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
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
1402006-06-19      Till Straumann <strauman@slac.stanford.edu>
141
142        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
143        for integer-only tasks (new gcc may use FP regs implicitly).
144
1452006-03-08      Joel Sherrill <joel@OARcorp.com>
146
147        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
148
1492006-02-13      Till Straumann <strauman@slac.stanford.edu>
150
151        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
152        added code for BSPs to use: panic using printk() to display
153        reason. probeMemEnd() to determine memory size by probing.
154
1552006-02-08      Joel Sherrill <joel@OARcorp.com>
156
157        * shared/startup/linkcmds: Add sections required by newer gcc versions.
158
1592006-01-08      Joel Sherrill <joel@OARcorp.com>
160
161        * acinclude.m4: Add gen5200 to list of BSPs.
162
1632006-01-05      Till Straumann <strauman@slac.stanford.edu>
164
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
1692005-12-02      Till Straumann <strauman@slac.stanford.edu>
170
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
1782005-12-01      Till Straumann <strauman@slac.stanford.edu>
179
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
1872005-11-29      Till Straumann <strauman@slac.stanford.edu>
188
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
1932005-11-29      Till Straumann <strauman@slac.stanford.edu>
194
195        * shared/irq/irq.c: Fixed incorrect removal of first shared
196        interrupt in chain.
197
1982005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
199
200        * shared/startup/bspstart.c: Eliminate obsolete types.
201
2022005-11-03      Till Straumann <strauman@slac.stanford.edu>
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
2092005-11-03      Till Straumann <strauman@slac.stanford.edu>
210
211        * shared/bootloader/misc.c, shared/console/polled_io.c,
212        shared/residual/residual.c: silenced compiler warnings (type cast &
213        renaming puts->my_puts)
214
2152005-11-02      Till Straumann <strauman@slac.stanford.edu>
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
2232005-10-20      Eric Norum <norume@aps.anl.gov>
224
225        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
226        shared/vme/VMEConfig.h: Support MVME2100.
227
2282005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
229
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
283
2842005-04-28      Joel Sherrill <joel@OARcorp.com>
285
286        * acinclude.m4: Remove dmv177 and ppcn_60x.
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.
338
3392004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
340
341        * acinclude.m4: Reflect eth_comm having been removed.
342
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
3552004-11-30      Eric Norum <norume@aps.anl.gov>
356
357        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
358
3592004-10-26      Eric Norum <norume@aps.anl.gov>
360
361        Remove environ common area -- it breaks newlib
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
3722004-10-20      Eric Norum <norume@aps.anl.gov>
373
374        * configure.ac
375        * mvme5500/.......
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.
387
3882004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
389
390        * configure.ac: Require automake > 1.9.
391
3922004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
393
394        * acinclude.m4: Regenerate to include ss555.
395
3962004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
397
398        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
399        * acinclude.m4: Regenerate.
400
4012004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
402
403        * configure.ac: Reflect having removed shared/*/Makefile.am
404
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
4102003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
411
412        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
413
4142003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
415
416        * Makefile.am: Misc cleanups and fixes.
417
4182003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * acinclude.m4: Reflect changes to bootstrap.
421
4222003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
423
424        * Makefile.am: Reflect having moved aclocal/.
425
4262003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
427
428        * Makefile.am: Reflect having moved automake/.
429
4302003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
431
432        * configure.ac: Use rtems-bugs@rtems.com as bug report email
433        address.
434
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
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
5392003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
540
541        * configure.ac: Remove AC_CONFIG_AUX_DIR.
542
5432003-02-20      Till Straumann <strauman@slac.stanford.edu>
544
545        PR 349/bsps
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.
578
5792003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
580
581        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
582        * configure.ac: AC_PREREQ(2.57).
583
5842003-01-20      Joel Sherrill <joel@OARcorp.com>
585
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.
592
5932002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
594
595        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
596
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
6042002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
605
606        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
607
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
6202002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
621
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.
648
6492002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
650
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).
659        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
660
6612001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
662
663        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
664        * Makefile.am: Add DIST_SUBDIRS.
665        * shared/include/bsp.h: Include <bspopts.h>.
666        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
667
6682001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
669
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.
680
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.
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.
704
7052001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
706
707        This modification is part of the submitted modifications necessary
708        to
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.
713        * ChangeLog: Removed bogus comment on edit of generated file.
714        * acinclude.m4: Added gen405 BSP.
715
7162001-10-25      Joel Sherrill <joel@OARcorp.com>
717
718        * shared/startup/linkcmds: Added _init and _fini.
719
7202001-10-22      Joel Sherrill <joel@OARcorp.com>
721
722        * acinclude.m4: Added mpc8260ads subdirectory.
723
7242001-10-12      Joel Sherrill <joel@OARcorp.com>
725
726        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
727
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.
732        * configure.in: Remove.
733
7342001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
735
736        * acinclude.m4: New file.
737        * configure.in: Use RTEMS_BSP_SUBDIR.
738
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
8002001-03-30      Eric Valette <valette@crf.canon.fr>
801
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."
805        * configure.in, motorola_powerpc/Makefile.am,
806        motorola_powerpc/configure.in: These modifications are in support of
807        switching the mpc8xx to the use the "new exception processing
808        model."
809
8102000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
811
812        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
813
8142000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
815
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.
825
8262000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
827
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.
840
8412000-08-10      Joel Sherrill <joel@OARcorp.com>
842
843        * ChangeLog, shared/ChangeLog: New file.
844
Note: See TracBrowser for help on using the repository browser.