source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 403fe9a

4.104.114.84.95
Last change on this file since 403fe9a was f610e83f, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 07/10/07 at 16:00:28

compilable release of virtex/gen83xx/gen5200 powerpc adaptations. Merged many different versions of new exception handling code to shared sources.

  • Property mode set to 100644
File size: 32.0 KB
Line 
12007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * acinclude.m4, gen83xx/:
4        added support for MPC83xx controllers and MPC8349EAMDS board
5       
62007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
7
8        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
9        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
10        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
11        converted various BSP specific implementations into a more general
12        "shared" one
13
142007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
15
16        * virtex/:
17        integrated "virtex" BSP to support PPC core implemented in a
18        Xilinx virtex FPGA
19
202007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
21
22        * shared/uboot_dump_bdinfo.c: New file.
23
242007-04-17      Joel Sherrill <joel@OARcorp.com>
25
26        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
27
282007-04-17      Joel Sherrill <joel@OARcorp.com>
29
30        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
31
322007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
33
34        * shared/motorola/motorola.c,shared/openpic/openpic.c,
35        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
36        adapted to detect/use MVME2400
37
382007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * shared/pci/pci.c: More stdint.h fixed-size types.
41
422007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
45        shared/bootloader/pci.c, shared/bootloader/pci.h,
46        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
47        shared/pci/pci.c, shared/pci/pcifinddevice.c:
48        Use stdint.h fixed-size types.
49
502007-03-11      Joel Sherrill <joel@OARcorp.com>
51
52        * shared/startup/bspstart.c: Remove assignments of
53        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
54        value in boot_card.c
55
562007-01-29      Till Straumann <strauman@slac.stanford.edu>
57
58        * shared/vme/VMEConfig.h:
59        Added more comments about the semantics of the various
60        symbols BSPs should define in this file.
61        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
62
63        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
64        BSP_VMEIrqMgrInstall() here.
65
66        * Makefile.am, shared/vme/README,
67        * shared/vme/vme_universe_dma.c (added): Added glue code
68        implementing the VMEDMA.h API using the vmeUniverse driver.
69
702007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
71
72        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
73        gen5200/mscan/mscan_int.h:
74        split mscan.h into two headers, corrected CAN filtering
75        code to
76        support remote requests
77
782007-01-19      Till Straumann <strauman@slac.stanford.edu>
79
80        * mvme5500/Makefile.am, mvme5500/preinstall.am,
81        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
82        mvme5500/vme/vmeconfig.c:
83        removed copies of vmeconfig.c, VME.h - use generic
84        versions instead.
85
862007-01-19      Till Straumann <strauman@slac.stanford.edu>
87
88        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
89        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
90        score603e/Makefile.am, score603e/preinstall.am,
91        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
92        libbsp/shared/vmeUniverse; eventually, this (and other)
93        VME API headers should migrate to cpukit.
94
952007-01-16      Till Straumann <strauman@slac.stanford.edu>
96
97        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
98        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
99        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
100        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
101        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
102        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
103        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
104        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
105        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
106
1072006-12-13      Till Straumann <strauman@slac.stanford.edu>
108
109        * mvme5500/Makefile.am, mvme5500/preinstall.am:
110        need to install bsp/vme_am_defs.h
111
1122006-12-13      Till Straumann <strauman@slac.stanford.edu>
113
114        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
115        use symbolic flag instead of numerical value
116        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
117        before including <bsp/vmeUniverse.h>
118
1192006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * configure.ac: New BUG-REPORT address.
122
1232006-11-15      Joel Sherrill <joel@OARcorp.com>
124
125        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
126        This eliminated a file and simplified initialization.
127
1282006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
129
130        * configure.ac: Require autoconf-2.60. Require automake-1.10.
131
1322006-08-21      Till Straumann <strauman@slac.stanford.edu>
133
134        * shared/vme/vmeconfig.c: open outbound window
135        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
136
1372006-08-10      Till Straumann <strauman@slac.stanford.edu>
138
139        * shared/irq/openpic_i8259_irq.c: fixed type of
140        'frame' argument to C_dispatch_irq_handler(). It's
141        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
142
1432006-07-12      Till Straumann <strauman@slac.stanford.edu>
144
145        * shared/startup/probeMemEnd.c: added paranoia to inline
146        assembly code; added 'memory' clobbers and made sure
147        any registers modified by the 'asm' appear in the output
148        operands.
149
1502006-07-12      Till Straumann <strauman@slac.stanford.edu>
151
152        * shared/startup/panic.c: Fixed compiler warnings.
153
1542006-06-19      Till Straumann <strauman@slac.stanford.edu>
155
156        * shared/vme/vmeconfig.c: Indicate that it's ok to
157        use decoupled cycles to access on-board memory from
158        VME.
159
1602006-06-19      Till Straumann <strauman@slac.stanford.edu>
161
162        * shared/vme/vme_universe.c: Only set/access the
163        _BSP_vme_bridge_irq variable on BSPs that
164        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
165
1662006-06-19      Till Straumann <strauman@slac.stanford.edu>
167
168        * shared/vectors/vectors.S: filter exception vector for
169        altivec and remap 0xf20 to assigned vector number alias.
170
1712006-06-19      Till Straumann <strauman@slac.stanford.edu>
172
173        * shared/startup/bspstart.c: fixed compiler warnings
174        (bspIo.h inclusion, cast of number constants to pointers).
175        Enable L1 cache on mvme2100.
176
1772006-06-19      Till Straumann <strauman@slac.stanford.edu>
178
179        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
180        for integer-only tasks (new gcc may use FP regs implicitly).
181
1822006-03-08      Joel Sherrill <joel@OARcorp.com>
183
184        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
185
1862006-02-13      Till Straumann <strauman@slac.stanford.edu>
187
188        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
189        added code for BSPs to use: panic using printk() to display
190        reason. probeMemEnd() to determine memory size by probing.
191
1922006-02-08      Joel Sherrill <joel@OARcorp.com>
193
194        * shared/startup/linkcmds: Add sections required by newer gcc versions.
195
1962006-01-08      Joel Sherrill <joel@OARcorp.com>
197
198        * acinclude.m4: Add gen5200 to list of BSPs.
199
2002006-01-05      Till Straumann <strauman@slac.stanford.edu>
201
202        * shared/vectors/vectors.S: mask high bits when calculating
203        the exception vector number to yield correct result even if
204        the vectors reside in the upper area (0xfff00000; psim).
205
2062005-12-02      Till Straumann <strauman@slac.stanford.edu>
207
208        * shared/irq/irq_init.c, shared/openpic/openpic.h
209        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
210        mode of operation for multiplexing 16 interrupt lines.
211        This introduces a pipeline delay which can cause
212        spurious interrupts unless ending the interrupt cycle
213        (EOI) is delayed accordingly.
214
2152005-12-01      Till Straumann <strauman@slac.stanford.edu>
216
217        * shared/vectors/vectors.h, shared/vectors/vectors.S,
218        shared/vectors/vectors_init.c: Reduced size of default
219        prologue (some exceptions, e.g., altivec unavail.) are only
220        0x20 bytes apart. Also introduced a modified prologue
221        that switches r0..r3 shadowing off (r0..r3 undefined
222        on certain 603e variants when incurring a TLB miss).
223
2242005-11-29      Till Straumann <strauman@slac.stanford.edu>
225
226        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
227        CR[6] before invoking high-level handler to make sure no
228        varargs fn callee assumes there are FP arguments.
229
2302005-11-29      Till Straumann <strauman@slac.stanford.edu>
231
232        * shared/irq/irq.c: Fixed incorrect removal of first shared
233        interrupt in chain.
234
2352005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
236
237        * shared/startup/bspstart.c: Eliminate obsolete types.
238
2392005-11-03      Till Straumann <strauman@slac.stanford.edu>
240
241        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
242        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
243        shared/startup/bspstart.c: moved linkcmds to shared area for other
244        BSPs to use
245
2462005-11-03      Till Straumann <strauman@slac.stanford.edu>
247
248        * shared/bootloader/misc.c, shared/console/polled_io.c,
249        shared/residual/residual.c: silenced compiler warnings (type cast &
250        renaming puts->my_puts)
251
2522005-11-02      Till Straumann <strauman@slac.stanford.edu>
253
254        * mvme5500/start/start.S, shared/start/start.S,
255        shared/startup/bspstart.c: moved assembly code to C; setdbat now
256        supports high bats on 7450 CPUs; added argument checking to setdbat;
257        added getdbat; moved early initialization code (clear_bats) from BSP
258        to libcpu (CPU_clear_bats_early)
259
2602005-10-20      Eric Norum <norume@aps.anl.gov>
261
262        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
263        shared/vme/VMEConfig.h: Support MVME2100.
264
2652005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
266
267        * Makefile.am: Merge-in shared/Makefile.am.
268        * configure.ac: Remove shared/Makefile.am.
269        * ChangeLog: Merge-in shared/ChangeLog.
270
2712005-10-06      Till Straumann <strauman@slac.stanford.edu>
272
273        PR 833/bsps
274        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
275        explicitely enable the FPU across the user ISR but DONT save/restore
276        the FPU context. Any use of the FPU fron the user handler (e.g., due
277        to GCC optimizations) result in corruption. The fix results in an
278        exception in such cases (user ISR must explicitely
279        save/enable/restore FPU).
280
2812005-09-16      richard.campbell@OARCorp.com
282
283        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
284        was written in inline assembly and containined a register direction
285        error.
286
2872005-07-28      Eric Norum <norume@aps.anl.gov>
288
289        * shared/shared/clock/p_clock.c: Changes provided by Phillip
290        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
291        Corresponding changes made to mvme5500/startup/bspstart.c.
292
2932005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
294
295        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
296        shared/irq/irq.h: Modified to use rtems/irq.h.
297
2982005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
299
300        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
301        {un|}signed{8|16|32}.
302        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
303        u32.
304
3052005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
306
307        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
308        shared/bootloader/misc.c, shared/bootloader/pci.c,
309        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
310
3112005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
312
313        * shared/pci/pci.h: Add pci_bus_count().
314
3152005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
316
317        * shared/irq/irq_init.c, shared/pci/pci.c,
318        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
319        to support common PCI interface
320
3212005-04-28      Joel Sherrill <joel@OARcorp.com>
322
323        * acinclude.m4: Remove dmv177 and ppcn_60x.
324        * configure.ac: Remove reference to dmv177.
325
3262005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
327
328        * acinclude.m4: Initial release of ep1a bsp
329
3302005-04-26      Joel Sherrill <joel@OARcorp.com>
331
332        * shared/console/uart.h: Eliminate tabs.
333
3342005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
335
336        PR 779/bsp
337        * shared/clock/p_clock.c, shared/console/console.c,
338        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
339        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
340        new exception interrupt handlers
341
3422005-03-14      Joel Sherrill <joel@OARcorp.com>
343
344        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
345        Continue PCI API unification. All use pci_find_device(). Also
346        reformat to remove tabs.
347
3482005-03-04      Joel Sherrill <joel@OARcorp.com>
349
350        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
351        shared/startup/bspstart.c: Make PCI initialize function part of the
352        unified PCI API as pci_initialize().
353
3542005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
355
356        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
357        * shared/startup/bspstart.c, shared/start/start.S: include
358        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
359        of CPU_MINIMUM_STACK_FRAME_SIZE.
360
3612005-02-12      Joel Sherrill <joel@OARcorp.com>
362
363        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
364        in cpukit and include rtems/pci.h for the base set of PCI
365        functionality.
366
3672005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
368
369        * shared/tod/todcfg.c: size_t RTC_Count.
370
3712005-01-04      Joel Sherrill <joel@OARcorp.com>
372
373        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
374        Remove warnings.
375
3762004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
377
378        * acinclude.m4: Reflect eth_comm having been removed.
379
3802004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
381
382        PR 729/bsps
383        PR 728/bsps
384        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
385        .data and .rodata sections being generated by gcc-3.3.3 and above,
386        the lack of which was causing the bootloader to crash.
387        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
388        assignement which makes too-large regions conflict with onboard
389        hardware, replacing it with sfree which deletes the memory region
390        from the setup code, leaving it disabled.
391
3922004-11-30      Eric Norum <norume@aps.anl.gov>
393
394        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
395
3962004-10-26      Eric Norum <norume@aps.anl.gov>
397
398        Remove environ common area -- it breaks newlib
399        * powerpc/dmv177/start/start.S
400        * powerpc/eth_comm/start/start.S
401        * powerpc/mbx8xx/startup/start.S
402        * powerpc/mvme5500/start/start.S
403        * powerpc/ppcn_60x/start/start.S
404        * powerpc/psim/start/start.S
405        * powerpc/score603e/start/start.S
406        * powerpc/shared/start/start.S
407        * powerpc/ss555/startup/start.S
408
4092004-10-20      Eric Norum <norume@aps.anl.gov>
410
411        * configure.ac
412        * mvme5500/.......
413        * acinclude.m4: Add mvme5500 BSP
414
4152004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
416
417        PR 606/bsps
418        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
419        remapping so buses >= 1 are remapped. Reduced PCI space to match
420        bat2.  Fixed incorrect region size calculation in pci_read_bases.
421        Set PCI latency timers to known sane values.  Changed bridge PCI
422        settings to minimum sane instead of whatever sounded neat in the PCI
423        spec.  Force pf regions to memory mapped to preserve byte access.
424
4252004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
426
427        * configure.ac: Require automake > 1.9.
428
4292004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
430
431        * acinclude.m4: Regenerate to include ss555.
432
4332004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
434
435        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
436        * acinclude.m4: Regenerate.
437
4382004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * configure.ac: Reflect having removed shared/*/Makefile.am
441
4422004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
443
444        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
445        $(RTEMS_BSP_FAMILY).
446
4472003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
450
4512003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
452
453        * Makefile.am: Misc cleanups and fixes.
454
4552003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
456
457        * acinclude.m4: Reflect changes to bootstrap.
458
4592003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
460
461        * Makefile.am: Reflect having moved aclocal/.
462
4632003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
464
465        * Makefile.am: Reflect having moved automake/.
466
4672003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
468
469        * configure.ac: Use rtems-bugs@rtems.com as bug report email
470        address.
471
4722003-07-18      Till Straumann <strauman@slac.stanford.edu>
473
474        PR 288/rtems
475        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
476        properly maintained and does not reside in SPRG0.
477
4782003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
479
480        PR 432/bsps
481        * shared/bootloader/pci.c: Re-instated code that prevents remapping
482        small IO regions, which if remapped would cause i8259 registers to
483        move out from under the #define'd base addresses.
484        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
485        256 megs, I incorrectly had extended it which would cause problems
486        with PCI devices that defined prefetchable memory.
487
4882003-06-13      Till Straumann <strauman@slac.stanford.edu>
489
490        PR 415/bsps
491        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
492        shared/startup/bspstart.c: Support enabling MCP exceptions on the
493        host bridge. This can be used for memory probing on the VME bus.
494
4952003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
496
497        PR 405/bsps
498        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
499        interrupts. Existing single hander vectors are undisturbed, a new
500        function added to allow adding/removing handlers from a vector.
501        * shared/bootloader/pci.c: Added support for configuring devices for
502        pci busses > 0
503        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
504        interrupt routing tables in support of FixupPCI.  This is
505        board-specific, each board will have to supply information for
506        FixupPCI() to do anything for it.
507        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
508        address space.
509        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
510        vectors in the INTERRUPT_LINE register of pci devices any # of hops
511        away from the host processor.
512
5132003-04-15      Joel Sherrill <joel@OARcorp.com>
514
515        PR 386/bsps
516        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
517        declaration of _BSP_vme_bridge_irq.
518
5192003-04-10      Till Straumann <strauman@slac.stanford.edu>
520
521        PR 379/bsps
522        * shared/console/console.c, shared/console/consoleIo.h,
523        shared/console/polled_io.c, shared/irq/irq_init.c,
524        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
525        Unfortunately, the supported 'printk' format string subset of the
526        polled-io and libcpu implementations are different - hence, a few
527        format strings in the ppc/shared BSP were changed.
528        * shared/console/uart.c, shared/console/uart.h:
529        BSP_output_char_via_serial() prototype changed to match the
530        BSP_output_char_function_type.  Note that the motorola BSPs use
531        polled-io for the output_char routine, not the uart.c version. The
532        latter can be used be other BSPs however (e.g. SVGM).
533        * shared/console/polled_io.c: libcpu provides 'printk' already.
534        Therefore, the implementation in this file was removed (still used
535        for the bootloader, though).  It now provides BSP_output_char() for
536        libcpu's printk().
537
5382003-04-10      Joel Sherrill <joel@OARcorp.com>
539
540        PR 383/bsps
541        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
542        patches.
543
5442003-03-25      Till Straumann <strauman@slac.stanford.edu>
545
546        PR 360/bsps
547        PR 349/bsps
548        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
549        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
550        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
551        library dependency on the vmeUniverse driver. It is now possible to
552        use the ppc/shared/irq code on non-VME BSPs without triggering
553        linkage of the vmeUniverse driver.
554        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
555        shared/openpic/openpic.h: BSP code had set the task priority
556        register multiple times of the OpenPIC instead of setting the
557        individual source priorities. This patch adds
558        openpic_get_source_priority() and openpic_set_source_priority()
559        calls and lets IRQ management code use them.
560
5612003-03-18      Till Straumann <strauman@slac.stanford.edu>
562
563        PR 356/bsps
564        This patch makes RTEMS/powerpc/shared EABI compliant.
565        * shared/irq/irq_init.c, shared/start/Makefile.am,
566        shared/start/start.S, shared/startup/bspstart.c,
567        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
568        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
569        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
570        are probably used even if -msdata=eabi is not specified).
571        * shared/start/rtems_crti.S: New file which must be linked
572        immediately after ecrti.o. rtems_crti.o contains a code snippet who
573        lets __init() return immediately. Also, a new entry point '_init' to
574        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
575
5762003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
577
578        * configure.ac: Remove AC_CONFIG_AUX_DIR.
579
5802003-02-20      Till Straumann <strauman@slac.stanford.edu>
581
582        PR 349/bsps
583        * shared/console/console.c, shared/console/uart.c,
584        shared/console/uart.h: implement IOCTLs for the serial (UART)
585        console to install/retrieve a BREAK-IRQ callback.  The callback
586        routine (if installed) is invoked from the UART ISR when a BREAK
587        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
588        reboot a la vxWorks Ctrl-X (although we use the serial line break
589        condition) NOTE: The callback runs in ISR context.
590        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
591        files
592        * shared/add BSP hook to let a VME interrupt acknowledge the
593        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
594        EABI compliance; isr/exception lowlevel handlers must not clobber R2
595        or R13 - fix: openpic_init was called with the polarity/senses
596        tables swapped (fixed wrong order of arguments) - cosmetics: use new
597        _read_SPRXX() _write_SPRXX() macros
598        * shared/fix: remove implicit assumption that ISA interrupt vectors
599        start at 0
600        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
601        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
602        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
603        bridge driver.
604        * shared/console/polled_io.c, shared/console/reboot.c,
605        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
606        shared/openpic/Makefile.am, shared/startup/linkcmds,
607        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
608        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
609        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
610        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
611        irq.c:
612        * shared/startup/Makefile.am, shared/startup/bspstart.c,
613        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
614        pagetable support from libcpu.
615
6162003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
617
618        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
619        * configure.ac: AC_PREREQ(2.57).
620
6212003-01-20      Joel Sherrill <joel@OARcorp.com>
622
623        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
624
6252002-12-19      Joel Sherrill <joel@OARcorp.com>
626
627        * shared/console/console.c: Removed __assert() which conflicts with
628        newlib.
629
6302002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
631
632        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
633
6342002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
635
636        * shared/bootloader/head.S: Added support for optional debug via
637        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
638        seems to cause trouble with the 603.  The cpu init functions in the
639        bsp get all that stuff going properly.
640
6412002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
642
643        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
644
6452002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
646
647        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
648        MTX603e.
649
6502002-10-31      Joel Sherrill <joel@OARcorp.com>
651
652        * shared/bootloader/em86.c, shared/console/inch.c,
653        shared/console/polled_io.c, shared/irq/irq.c,
654        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
655        shared/vectors/vectors_init.c: Removed warnings.
656
6572002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
658
659        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
660
6612002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
662
663        * shared/bootloader/em86real.S: Fix syntax error in comment near
664        line 1185.
665
6662002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
667
668        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
669        * shared/bootloader/exception.S, shared/start/start.S: Reflect
670        changes to <rtems/score/cpu.h>.
671        * shared/bootloader/head.S, shared/bootloader/misc.c,
672        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
673        shared/vectors/vectors.S: Ditto.
674
6752002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
676
677        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
678
6792002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
680
681        * shared/residual/residual.c: Include <string.h>.
682        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
683        * shared/bootloader/mm.c, shared/bootloader/pci.c,
684        shared/console/console.c, shared/openpic/openpic.c: Ditto.
685
6862002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
687
688        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
689        shared/clock/Makefile.am, shared/console/Makefile.am,
690        shared/include/Makefile.am, shared/irq/Makefile.am,
691        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
692        shared/pci/Makefile.am, shared/residual/Makefile.am,
693        shared/start/Makefile.am, shared/startup/Makefile.am,
694        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
695        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
696        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
697
6982001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
699
700        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
701        * Makefile.am: Add DIST_SUBDIRS.
702        * shared/include/bsp.h: Include <bspopts.h>.
703        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
704
7052001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
706
707        * support/new_exception_processing/Makefile.am,
708        support/old_exception_processing/Makefile.am,
709        support/old_exception_processing/cpu_asm.S,
710        support/old_exception_processing/irq_stub.S: Modified to reflect old
711        versus new exception processing being a per BSP option.
712        * support/new_exception_processing/c_isr.inl,
713        support/new_exception_processing/cpu.h,
714        support/old_exception_processing/c_isr.inl,
715        support/old_exception_processing/cpu.h,
716        support/old_exception_processing/ppc_offs.h: Removed.
717
7182001-11-20      Joel Sherrill <joel@OARcorp.com>
719
720        * support/new_exception_processing/configure.ac,
721        support/new_exception_processing/rtems/score/c_isr.inl,
722        support/new_exception_processing/rtems/score/cpu.h,
723        support/old_exception_processing/configure.ac,
724        support/old_exception_processing/rtems/score/c_isr.inl,
725        support/old_exception_processing/rtems/score/cpu.h,
726        support/old_exception_processing/rtems/score/ppc_offs.h: New files
727        missed in previous commit.
728        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
729        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
730        papyrus/times, papyrus/dlentry/.cvsignore,
731        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
732        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
733        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
734        papyrus/include/Makefile.am, papyrus/include/bsp.h,
735        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
736        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
737        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
738        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
739        papyrus/wrapup/Makefile.am: Deleted.
740        * acinclude.m4: papyrus reference removed.
741
7422001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
743
744        This modification is part of the submitted modifications necessary
745        to
746        support the IBM PPC405 family.  This submission was reviewed by
747        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
748        not negatively impact the ppc403 BSPs.  The submission and tracking
749        process was captured as PR50.
750        * ChangeLog: Removed bogus comment on edit of generated file.
751        * acinclude.m4: Added gen405 BSP.
752
7532001-10-25      Joel Sherrill <joel@OARcorp.com>
754
755        * shared/startup/linkcmds: Added _init and _fini.
756
7572001-10-22      Joel Sherrill <joel@OARcorp.com>
758
759        * acinclude.m4: Added mpc8260ads subdirectory.
760
7612001-10-12      Joel Sherrill <joel@OARcorp.com>
762
763        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
764
7652001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
766
767        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
768        * configure.ac: New file, generated from configure.in by autoupdate.
769        * configure.in: Remove.
770
7712001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * acinclude.m4: New file.
774        * configure.in: Use RTEMS_BSP_SUBDIR.
775
7762001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
777
778        * shared/console/Makefile.am, shared/residual/Makefile.am,
779        shared/irq/Makefile.am, shared/motorola/Makefile.am,
780        shared/vectors/Makefile.am, shared/pci/Makefile.am,
781        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
782
7832001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
784
785        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
786        256 meg to allow operation on boards with larger RAM sizes.
787        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
788        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
789        function to allow operation on boards with CPUs other than the
790        MPC750.
791
7922001-05-14      Till Straumann <strauman@slac.stanford.edu>
793
794        * shared/bootloader/misc.c, shared/console/Makefile.am,
795        shared/console/console.c, shared/console/consoleIo.h,
796        shared/console/inch.c, shared/console/polled_io.c,
797        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
798        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
799        shared/irq/irq_init.c, shared/openpic/openpic.c,
800        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
801        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
802        shared/startup/bspstart.c, shared/vectors/vectors.S,
803        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
804        "libbsp/powerpc/shared" BSP has been modified considerably with the
805        goal to make it more flexible and reusable by other BSPs. The main
806        strategies were: - eliminate hardcoded base addresses; devices use
807        offsets and a BSP defined base address. - separate functionality
808        into different files (e.g. reboot from inch.c to reboot.c) which can
809        be overridden by a 'derived' BSP. - separate initialization code
810        into separate files (e.g.  PCI bridge detection/initialization was
811        separated from the more generic PCI access routines), also to make
812        it easier for 'derived' BSPs to substitute their own initialization
813        code. There are also a couple of enhancements and fixes: - IRQ
814        handling code now has a hook for attaching a VME bridge. - OpenPIC
815        is now explicitely initialized (polarities, senses). Eliminated the
816        implicit assumption on the presence of an ISA PIC. - UART and
817        console driver now supports more than 1 port. The current maximum of
818        2 can easily be extended by enlarging a table (it would even be
819        easier if the ISR API was not broken by design). - fixed polled_io.c
820        so it correctly supports console on COM2 - fixed TLB invalidation
821        code (start.S). - exception handler prints a stack backtrace. -
822        added BSP_pciFindDevice() to scan the pci bus for a particular
823        vendor/device/instance.
824
8252001-05-09      Joel Sherrill <joel@OARcorp.com>
826
827        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
828        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
829        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
830        direction of segments to memory regions may also have been
831        addressed.  This was a sweep across all BSPs.
832
8332001-04-08      Joel Sherrill <joel@OARcorp.com>
834
835        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
836
8372001-03-30      Eric Valette <valette@crf.canon.fr>
838
839        * shared/Makefile.am, shared/console/consoleIo.h,
840        shared/include/bsp.h: These modifications are part of the conversion
841        of the mpc8xx CPU to the "new exception processing model."
842        * configure.in, motorola_powerpc/Makefile.am,
843        motorola_powerpc/configure.in: These modifications are in support of
844        switching the mpc8xx to the use the "new exception processing
845        model."
846
8472000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
848
849        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
850
8512000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
852
853        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
854        $(RTEMS_TOPdir)/aclocal.
855
8562000-11-01      Joel Sherrill <joel@OARcorp.com>
857
858        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
859        and libcsupport.h moved from libc to lib/include/rtems and now must
860        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
861        while doing this.
862
8632000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
864
865        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
866        GNU canonicalization.
867
8682000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
869
870        * shared/startup/linkcmds: Added lines so DWARF debug information
871        would be available.  Otherwise gdb complains that the offsets for
872        the debug info are incorrect and doesn't load the files.
873
8742000-09-05      Joel Sherrill <joel@OARcorp.com>
875
876        * shared/start/start.S: Include proper files to compile.
877
8782000-08-10      Joel Sherrill <joel@OARcorp.com>
879
880        * ChangeLog, shared/ChangeLog: New file.
881
Note: See TracBrowser for help on using the repository browser.