source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 19b4789

4.104.114.84.9
Last change on this file since 19b4789 was 19b4789, checked in by Joel Sherrill <joel.sherrill@…>, on Jun 20, 2007 at 9:42:24 PM

2007-06-20 Joel Sherrill <joel.sherrill@…>

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