source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 73cdeb6

4.104.114.84.9
Last change on this file since 73cdeb6 was 73cdeb6, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Jul 4, 2007 at 12:25:49 PM

merged individual exception handler code to a common one.

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