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

4.104.114.95
Last change on this file since a4722f82 was a4722f82, checked in by Till Straumann <strauman@…>, on 11/06/07 at 22:19:41

2007-11-06 Till Straumann <strauman@…>

  • ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c, score603e/irq/irq.c, shared/irq/irq.c: test for non-NULL-ness before calling 'on'/'off' methods so that users don't have to provide no-ops if they don't want this feature.
  • Property mode set to 100644
File size: 33.4 KB
Line 
12007-11-06      Till Straumann <strauman@slac.stanford.edu>
2
3        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
4        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
5        score603e/irq/irq.c, shared/irq/irq.c:
6        test for non-NULL-ness before calling 'on'/'off'
7        methods so that users don't have to provide
8        no-ops if they don't want this feature.
9
102007-11-06      Till Straumann <strauman@slac.stanford.edu>
11
12        * shared/console/uart.c: removed #define UARTDEBUG
13
142007-11-06      Till Straumann <strauman@slac.stanford.edu>
15
16        * shared/pci/pci.c: converted access to pci_config_addr to
17        conditionally defined macros so that bsp.h can override details.
18
192007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
20
21        PR 1257/bsps
22        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
23        use the public API for
24        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
25        public API and directly accessing _CPU_ISR_Disable and
26        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
27        directive which could lead to problems. This patch also changes the
28        type of the variable passed into these routines and addresses minor
29        style issues.
30
312007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
32
33        * shared/console/polled_io.c: Change prototype so code compiles.
34
352007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
36
37        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
38        by more BSPs.
39        * shared/showbats.c: New file.
40
412007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
42
43        * acinclude.m4, gen83xx/:
44        added support for MPC83xx controllers and MPC8349EAMDS board
45       
462007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
47
48        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
49        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
50        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
51        converted various BSP specific implementations into a more general
52        "shared" one
53
542007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
55
56        * virtex/:
57        integrated "virtex" BSP to support PPC core implemented in a
58        Xilinx virtex FPGA
59
602007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
61
62        * shared/uboot_dump_bdinfo.c: New file.
63
642007-04-17      Joel Sherrill <joel@OARcorp.com>
65
66        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
67
682007-04-17      Joel Sherrill <joel@OARcorp.com>
69
70        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
71
722007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
73
74        * shared/motorola/motorola.c,shared/openpic/openpic.c,
75        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
76        adapted to detect/use MVME2400
77
782007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * shared/pci/pci.c: More stdint.h fixed-size types.
81
822007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
85        shared/bootloader/pci.c, shared/bootloader/pci.h,
86        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
87        shared/pci/pci.c, shared/pci/pcifinddevice.c:
88        Use stdint.h fixed-size types.
89
902007-03-11      Joel Sherrill <joel@OARcorp.com>
91
92        * shared/startup/bspstart.c: Remove assignments of
93        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
94        value in boot_card.c
95
962007-01-29      Till Straumann <strauman@slac.stanford.edu>
97
98        * shared/vme/VMEConfig.h:
99        Added more comments about the semantics of the various
100        symbols BSPs should define in this file.
101        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
102
103        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
104        BSP_VMEIrqMgrInstall() here.
105
106        * Makefile.am, shared/vme/README,
107        * shared/vme/vme_universe_dma.c (added): Added glue code
108        implementing the VMEDMA.h API using the vmeUniverse driver.
109
1102007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
111
112        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
113        gen5200/mscan/mscan_int.h:
114        split mscan.h into two headers, corrected CAN filtering
115        code to
116        support remote requests
117
1182007-01-19      Till Straumann <strauman@slac.stanford.edu>
119
120        * mvme5500/Makefile.am, mvme5500/preinstall.am,
121        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
122        mvme5500/vme/vmeconfig.c:
123        removed copies of vmeconfig.c, VME.h - use generic
124        versions instead.
125
1262007-01-19      Till Straumann <strauman@slac.stanford.edu>
127
128        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
129        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
130        score603e/Makefile.am, score603e/preinstall.am,
131        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
132        libbsp/shared/vmeUniverse; eventually, this (and other)
133        VME API headers should migrate to cpukit.
134
1352007-01-16      Till Straumann <strauman@slac.stanford.edu>
136
137        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
138        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
139        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
140        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
141        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
142        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
143        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
144        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
145        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
146
1472006-12-13      Till Straumann <strauman@slac.stanford.edu>
148
149        * mvme5500/Makefile.am, mvme5500/preinstall.am:
150        need to install bsp/vme_am_defs.h
151
1522006-12-13      Till Straumann <strauman@slac.stanford.edu>
153
154        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
155        use symbolic flag instead of numerical value
156        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
157        before including <bsp/vmeUniverse.h>
158
1592006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
160
161        * configure.ac: New BUG-REPORT address.
162
1632006-11-15      Joel Sherrill <joel@OARcorp.com>
164
165        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
166        This eliminated a file and simplified initialization.
167
1682006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * configure.ac: Require autoconf-2.60. Require automake-1.10.
171
1722006-08-21      Till Straumann <strauman@slac.stanford.edu>
173
174        * shared/vme/vmeconfig.c: open outbound window
175        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
176
1772006-08-10      Till Straumann <strauman@slac.stanford.edu>
178
179        * shared/irq/openpic_i8259_irq.c: fixed type of
180        'frame' argument to C_dispatch_irq_handler(). It's
181        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
182
1832006-07-12      Till Straumann <strauman@slac.stanford.edu>
184
185        * shared/startup/probeMemEnd.c: added paranoia to inline
186        assembly code; added 'memory' clobbers and made sure
187        any registers modified by the 'asm' appear in the output
188        operands.
189
1902006-07-12      Till Straumann <strauman@slac.stanford.edu>
191
192        * shared/startup/panic.c: Fixed compiler warnings.
193
1942006-06-19      Till Straumann <strauman@slac.stanford.edu>
195
196        * shared/vme/vmeconfig.c: Indicate that it's ok to
197        use decoupled cycles to access on-board memory from
198        VME.
199
2002006-06-19      Till Straumann <strauman@slac.stanford.edu>
201
202        * shared/vme/vme_universe.c: Only set/access the
203        _BSP_vme_bridge_irq variable on BSPs that
204        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
205
2062006-06-19      Till Straumann <strauman@slac.stanford.edu>
207
208        * shared/vectors/vectors.S: filter exception vector for
209        altivec and remap 0xf20 to assigned vector number alias.
210
2112006-06-19      Till Straumann <strauman@slac.stanford.edu>
212
213        * shared/startup/bspstart.c: fixed compiler warnings
214        (bspIo.h inclusion, cast of number constants to pointers).
215        Enable L1 cache on mvme2100.
216
2172006-06-19      Till Straumann <strauman@slac.stanford.edu>
218
219        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
220        for integer-only tasks (new gcc may use FP regs implicitly).
221
2222006-03-08      Joel Sherrill <joel@OARcorp.com>
223
224        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
225
2262006-02-13      Till Straumann <strauman@slac.stanford.edu>
227
228        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
229        added code for BSPs to use: panic using printk() to display
230        reason. probeMemEnd() to determine memory size by probing.
231
2322006-02-08      Joel Sherrill <joel@OARcorp.com>
233
234        * shared/startup/linkcmds: Add sections required by newer gcc versions.
235
2362006-01-08      Joel Sherrill <joel@OARcorp.com>
237
238        * acinclude.m4: Add gen5200 to list of BSPs.
239
2402006-01-05      Till Straumann <strauman@slac.stanford.edu>
241
242        * shared/vectors/vectors.S: mask high bits when calculating
243        the exception vector number to yield correct result even if
244        the vectors reside in the upper area (0xfff00000; psim).
245
2462005-12-02      Till Straumann <strauman@slac.stanford.edu>
247
248        * shared/irq/irq_init.c, shared/openpic/openpic.h
249        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
250        mode of operation for multiplexing 16 interrupt lines.
251        This introduces a pipeline delay which can cause
252        spurious interrupts unless ending the interrupt cycle
253        (EOI) is delayed accordingly.
254
2552005-12-01      Till Straumann <strauman@slac.stanford.edu>
256
257        * shared/vectors/vectors.h, shared/vectors/vectors.S,
258        shared/vectors/vectors_init.c: Reduced size of default
259        prologue (some exceptions, e.g., altivec unavail.) are only
260        0x20 bytes apart. Also introduced a modified prologue
261        that switches r0..r3 shadowing off (r0..r3 undefined
262        on certain 603e variants when incurring a TLB miss).
263
2642005-11-29      Till Straumann <strauman@slac.stanford.edu>
265
266        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
267        CR[6] before invoking high-level handler to make sure no
268        varargs fn callee assumes there are FP arguments.
269
2702005-11-29      Till Straumann <strauman@slac.stanford.edu>
271
272        * shared/irq/irq.c: Fixed incorrect removal of first shared
273        interrupt in chain.
274
2752005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
276
277        * shared/startup/bspstart.c: Eliminate obsolete types.
278
2792005-11-03      Till Straumann <strauman@slac.stanford.edu>
280
281        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
282        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
283        shared/startup/bspstart.c: moved linkcmds to shared area for other
284        BSPs to use
285
2862005-11-03      Till Straumann <strauman@slac.stanford.edu>
287
288        * shared/bootloader/misc.c, shared/console/polled_io.c,
289        shared/residual/residual.c: silenced compiler warnings (type cast &
290        renaming puts->my_puts)
291
2922005-11-02      Till Straumann <strauman@slac.stanford.edu>
293
294        * mvme5500/start/start.S, shared/start/start.S,
295        shared/startup/bspstart.c: moved assembly code to C; setdbat now
296        supports high bats on 7450 CPUs; added argument checking to setdbat;
297        added getdbat; moved early initialization code (clear_bats) from BSP
298        to libcpu (CPU_clear_bats_early)
299
3002005-10-20      Eric Norum <norume@aps.anl.gov>
301
302        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
303        shared/vme/VMEConfig.h: Support MVME2100.
304
3052005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
306
307        * Makefile.am: Merge-in shared/Makefile.am.
308        * configure.ac: Remove shared/Makefile.am.
309        * ChangeLog: Merge-in shared/ChangeLog.
310
3112005-10-06      Till Straumann <strauman@slac.stanford.edu>
312
313        PR 833/bsps
314        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
315        explicitely enable the FPU across the user ISR but DONT save/restore
316        the FPU context. Any use of the FPU fron the user handler (e.g., due
317        to GCC optimizations) result in corruption. The fix results in an
318        exception in such cases (user ISR must explicitely
319        save/enable/restore FPU).
320
3212005-09-16      richard.campbell@OARCorp.com
322
323        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
324        was written in inline assembly and containined a register direction
325        error.
326
3272005-07-28      Eric Norum <norume@aps.anl.gov>
328
329        * shared/shared/clock/p_clock.c: Changes provided by Phillip
330        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
331        Corresponding changes made to mvme5500/startup/bspstart.c.
332
3332005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
334
335        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
336        shared/irq/irq.h: Modified to use rtems/irq.h.
337
3382005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
339
340        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
341        {un|}signed{8|16|32}.
342        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
343        u32.
344
3452005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
346
347        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
348        shared/bootloader/misc.c, shared/bootloader/pci.c,
349        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
350
3512005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
352
353        * shared/pci/pci.h: Add pci_bus_count().
354
3552005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
356
357        * shared/irq/irq_init.c, shared/pci/pci.c,
358        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
359        to support common PCI interface
360
3612005-04-28      Joel Sherrill <joel@OARcorp.com>
362
363        * acinclude.m4: Remove dmv177 and ppcn_60x.
364        * configure.ac: Remove reference to dmv177.
365
3662005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
367
368        * acinclude.m4: Initial release of ep1a bsp
369
3702005-04-26      Joel Sherrill <joel@OARcorp.com>
371
372        * shared/console/uart.h: Eliminate tabs.
373
3742005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
375
376        PR 779/bsp
377        * shared/clock/p_clock.c, shared/console/console.c,
378        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
379        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
380        new exception interrupt handlers
381
3822005-03-14      Joel Sherrill <joel@OARcorp.com>
383
384        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
385        Continue PCI API unification. All use pci_find_device(). Also
386        reformat to remove tabs.
387
3882005-03-04      Joel Sherrill <joel@OARcorp.com>
389
390        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
391        shared/startup/bspstart.c: Make PCI initialize function part of the
392        unified PCI API as pci_initialize().
393
3942005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
395
396        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
397        * shared/startup/bspstart.c, shared/start/start.S: include
398        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
399        of CPU_MINIMUM_STACK_FRAME_SIZE.
400
4012005-02-12      Joel Sherrill <joel@OARcorp.com>
402
403        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
404        in cpukit and include rtems/pci.h for the base set of PCI
405        functionality.
406
4072005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
408
409        * shared/tod/todcfg.c: size_t RTC_Count.
410
4112005-01-04      Joel Sherrill <joel@OARcorp.com>
412
413        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
414        Remove warnings.
415
4162004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
417
418        * acinclude.m4: Reflect eth_comm having been removed.
419
4202004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
421
422        PR 729/bsps
423        PR 728/bsps
424        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
425        .data and .rodata sections being generated by gcc-3.3.3 and above,
426        the lack of which was causing the bootloader to crash.
427        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
428        assignement which makes too-large regions conflict with onboard
429        hardware, replacing it with sfree which deletes the memory region
430        from the setup code, leaving it disabled.
431
4322004-11-30      Eric Norum <norume@aps.anl.gov>
433
434        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
435
4362004-10-26      Eric Norum <norume@aps.anl.gov>
437
438        Remove environ common area -- it breaks newlib
439        * powerpc/dmv177/start/start.S
440        * powerpc/eth_comm/start/start.S
441        * powerpc/mbx8xx/startup/start.S
442        * powerpc/mvme5500/start/start.S
443        * powerpc/ppcn_60x/start/start.S
444        * powerpc/psim/start/start.S
445        * powerpc/score603e/start/start.S
446        * powerpc/shared/start/start.S
447        * powerpc/ss555/startup/start.S
448
4492004-10-20      Eric Norum <norume@aps.anl.gov>
450
451        * configure.ac
452        * mvme5500/.......
453        * acinclude.m4: Add mvme5500 BSP
454
4552004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
456
457        PR 606/bsps
458        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
459        remapping so buses >= 1 are remapped. Reduced PCI space to match
460        bat2.  Fixed incorrect region size calculation in pci_read_bases.
461        Set PCI latency timers to known sane values.  Changed bridge PCI
462        settings to minimum sane instead of whatever sounded neat in the PCI
463        spec.  Force pf regions to memory mapped to preserve byte access.
464
4652004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
466
467        * configure.ac: Require automake > 1.9.
468
4692004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
470
471        * acinclude.m4: Regenerate to include ss555.
472
4732004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
474
475        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
476        * acinclude.m4: Regenerate.
477
4782004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
479
480        * configure.ac: Reflect having removed shared/*/Makefile.am
481
4822004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
483
484        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
485        $(RTEMS_BSP_FAMILY).
486
4872003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
488
489        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
490
4912003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
492
493        * Makefile.am: Misc cleanups and fixes.
494
4952003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
496
497        * acinclude.m4: Reflect changes to bootstrap.
498
4992003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
500
501        * Makefile.am: Reflect having moved aclocal/.
502
5032003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
504
505        * Makefile.am: Reflect having moved automake/.
506
5072003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
508
509        * configure.ac: Use rtems-bugs@rtems.com as bug report email
510        address.
511
5122003-07-18      Till Straumann <strauman@slac.stanford.edu>
513
514        PR 288/rtems
515        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
516        properly maintained and does not reside in SPRG0.
517
5182003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
519
520        PR 432/bsps
521        * shared/bootloader/pci.c: Re-instated code that prevents remapping
522        small IO regions, which if remapped would cause i8259 registers to
523        move out from under the #define'd base addresses.
524        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
525        256 megs, I incorrectly had extended it which would cause problems
526        with PCI devices that defined prefetchable memory.
527
5282003-06-13      Till Straumann <strauman@slac.stanford.edu>
529
530        PR 415/bsps
531        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
532        shared/startup/bspstart.c: Support enabling MCP exceptions on the
533        host bridge. This can be used for memory probing on the VME bus.
534
5352003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
536
537        PR 405/bsps
538        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
539        interrupts. Existing single hander vectors are undisturbed, a new
540        function added to allow adding/removing handlers from a vector.
541        * shared/bootloader/pci.c: Added support for configuring devices for
542        pci busses > 0
543        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
544        interrupt routing tables in support of FixupPCI.  This is
545        board-specific, each board will have to supply information for
546        FixupPCI() to do anything for it.
547        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
548        address space.
549        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
550        vectors in the INTERRUPT_LINE register of pci devices any # of hops
551        away from the host processor.
552
5532003-04-15      Joel Sherrill <joel@OARcorp.com>
554
555        PR 386/bsps
556        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
557        declaration of _BSP_vme_bridge_irq.
558
5592003-04-10      Till Straumann <strauman@slac.stanford.edu>
560
561        PR 379/bsps
562        * shared/console/console.c, shared/console/consoleIo.h,
563        shared/console/polled_io.c, shared/irq/irq_init.c,
564        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
565        Unfortunately, the supported 'printk' format string subset of the
566        polled-io and libcpu implementations are different - hence, a few
567        format strings in the ppc/shared BSP were changed.
568        * shared/console/uart.c, shared/console/uart.h:
569        BSP_output_char_via_serial() prototype changed to match the
570        BSP_output_char_function_type.  Note that the motorola BSPs use
571        polled-io for the output_char routine, not the uart.c version. The
572        latter can be used be other BSPs however (e.g. SVGM).
573        * shared/console/polled_io.c: libcpu provides 'printk' already.
574        Therefore, the implementation in this file was removed (still used
575        for the bootloader, though).  It now provides BSP_output_char() for
576        libcpu's printk().
577
5782003-04-10      Joel Sherrill <joel@OARcorp.com>
579
580        PR 383/bsps
581        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
582        patches.
583
5842003-03-25      Till Straumann <strauman@slac.stanford.edu>
585
586        PR 360/bsps
587        PR 349/bsps
588        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
589        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
590        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
591        library dependency on the vmeUniverse driver. It is now possible to
592        use the ppc/shared/irq code on non-VME BSPs without triggering
593        linkage of the vmeUniverse driver.
594        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
595        shared/openpic/openpic.h: BSP code had set the task priority
596        register multiple times of the OpenPIC instead of setting the
597        individual source priorities. This patch adds
598        openpic_get_source_priority() and openpic_set_source_priority()
599        calls and lets IRQ management code use them.
600
6012003-03-18      Till Straumann <strauman@slac.stanford.edu>
602
603        PR 356/bsps
604        This patch makes RTEMS/powerpc/shared EABI compliant.
605        * shared/irq/irq_init.c, shared/start/Makefile.am,
606        shared/start/start.S, shared/startup/bspstart.c,
607        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
608        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
609        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
610        are probably used even if -msdata=eabi is not specified).
611        * shared/start/rtems_crti.S: New file which must be linked
612        immediately after ecrti.o. rtems_crti.o contains a code snippet who
613        lets __init() return immediately. Also, a new entry point '_init' to
614        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
615
6162003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
617
618        * configure.ac: Remove AC_CONFIG_AUX_DIR.
619
6202003-02-20      Till Straumann <strauman@slac.stanford.edu>
621
622        PR 349/bsps
623        * shared/console/console.c, shared/console/uart.c,
624        shared/console/uart.h: implement IOCTLs for the serial (UART)
625        console to install/retrieve a BREAK-IRQ callback.  The callback
626        routine (if installed) is invoked from the UART ISR when a BREAK
627        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
628        reboot a la vxWorks Ctrl-X (although we use the serial line break
629        condition) NOTE: The callback runs in ISR context.
630        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
631        files
632        * shared/add BSP hook to let a VME interrupt acknowledge the
633        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
634        EABI compliance; isr/exception lowlevel handlers must not clobber R2
635        or R13 - fix: openpic_init was called with the polarity/senses
636        tables swapped (fixed wrong order of arguments) - cosmetics: use new
637        _read_SPRXX() _write_SPRXX() macros
638        * shared/fix: remove implicit assumption that ISA interrupt vectors
639        start at 0
640        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
641        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
642        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
643        bridge driver.
644        * shared/console/polled_io.c, shared/console/reboot.c,
645        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
646        shared/openpic/Makefile.am, shared/startup/linkcmds,
647        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
648        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
649        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
650        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
651        irq.c:
652        * shared/startup/Makefile.am, shared/startup/bspstart.c,
653        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
654        pagetable support from libcpu.
655
6562003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
657
658        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
659        * configure.ac: AC_PREREQ(2.57).
660
6612003-01-20      Joel Sherrill <joel@OARcorp.com>
662
663        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
664
6652002-12-19      Joel Sherrill <joel@OARcorp.com>
666
667        * shared/console/console.c: Removed __assert() which conflicts with
668        newlib.
669
6702002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
671
672        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
673
6742002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
675
676        * shared/bootloader/head.S: Added support for optional debug via
677        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
678        seems to cause trouble with the 603.  The cpu init functions in the
679        bsp get all that stuff going properly.
680
6812002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
682
683        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
684
6852002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
686
687        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
688        MTX603e.
689
6902002-10-31      Joel Sherrill <joel@OARcorp.com>
691
692        * shared/bootloader/em86.c, shared/console/inch.c,
693        shared/console/polled_io.c, shared/irq/irq.c,
694        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
695        shared/vectors/vectors_init.c: Removed warnings.
696
6972002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
700
7012002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
702
703        * shared/bootloader/em86real.S: Fix syntax error in comment near
704        line 1185.
705
7062002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
707
708        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
709        * shared/bootloader/exception.S, shared/start/start.S: Reflect
710        changes to <rtems/score/cpu.h>.
711        * shared/bootloader/head.S, shared/bootloader/misc.c,
712        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
713        shared/vectors/vectors.S: Ditto.
714
7152002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
716
717        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
718
7192002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
720
721        * shared/residual/residual.c: Include <string.h>.
722        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
723        * shared/bootloader/mm.c, shared/bootloader/pci.c,
724        shared/console/console.c, shared/openpic/openpic.c: Ditto.
725
7262002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
727
728        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
729        shared/clock/Makefile.am, shared/console/Makefile.am,
730        shared/include/Makefile.am, shared/irq/Makefile.am,
731        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
732        shared/pci/Makefile.am, shared/residual/Makefile.am,
733        shared/start/Makefile.am, shared/startup/Makefile.am,
734        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
735        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
736        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
737
7382001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
739
740        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
741        * Makefile.am: Add DIST_SUBDIRS.
742        * shared/include/bsp.h: Include <bspopts.h>.
743        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
744
7452001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
746
747        * support/new_exception_processing/Makefile.am,
748        support/old_exception_processing/Makefile.am,
749        support/old_exception_processing/cpu_asm.S,
750        support/old_exception_processing/irq_stub.S: Modified to reflect old
751        versus new exception processing being a per BSP option.
752        * support/new_exception_processing/c_isr.inl,
753        support/new_exception_processing/cpu.h,
754        support/old_exception_processing/c_isr.inl,
755        support/old_exception_processing/cpu.h,
756        support/old_exception_processing/ppc_offs.h: Removed.
757
7582001-11-20      Joel Sherrill <joel@OARcorp.com>
759
760        * support/new_exception_processing/configure.ac,
761        support/new_exception_processing/rtems/score/c_isr.inl,
762        support/new_exception_processing/rtems/score/cpu.h,
763        support/old_exception_processing/configure.ac,
764        support/old_exception_processing/rtems/score/c_isr.inl,
765        support/old_exception_processing/rtems/score/cpu.h,
766        support/old_exception_processing/rtems/score/ppc_offs.h: New files
767        missed in previous commit.
768        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
769        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
770        papyrus/times, papyrus/dlentry/.cvsignore,
771        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
772        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
773        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
774        papyrus/include/Makefile.am, papyrus/include/bsp.h,
775        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
776        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
777        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
778        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
779        papyrus/wrapup/Makefile.am: Deleted.
780        * acinclude.m4: papyrus reference removed.
781
7822001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
783
784        This modification is part of the submitted modifications necessary
785        to
786        support the IBM PPC405 family.  This submission was reviewed by
787        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
788        not negatively impact the ppc403 BSPs.  The submission and tracking
789        process was captured as PR50.
790        * ChangeLog: Removed bogus comment on edit of generated file.
791        * acinclude.m4: Added gen405 BSP.
792
7932001-10-25      Joel Sherrill <joel@OARcorp.com>
794
795        * shared/startup/linkcmds: Added _init and _fini.
796
7972001-10-22      Joel Sherrill <joel@OARcorp.com>
798
799        * acinclude.m4: Added mpc8260ads subdirectory.
800
8012001-10-12      Joel Sherrill <joel@OARcorp.com>
802
803        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
804
8052001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
806
807        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
808        * configure.ac: New file, generated from configure.in by autoupdate.
809        * configure.in: Remove.
810
8112001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
812
813        * acinclude.m4: New file.
814        * configure.in: Use RTEMS_BSP_SUBDIR.
815
8162001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
818        * shared/console/Makefile.am, shared/residual/Makefile.am,
819        shared/irq/Makefile.am, shared/motorola/Makefile.am,
820        shared/vectors/Makefile.am, shared/pci/Makefile.am,
821        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
822
8232001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
824
825        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
826        256 meg to allow operation on boards with larger RAM sizes.
827        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
828        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
829        function to allow operation on boards with CPUs other than the
830        MPC750.
831
8322001-05-14      Till Straumann <strauman@slac.stanford.edu>
833
834        * shared/bootloader/misc.c, shared/console/Makefile.am,
835        shared/console/console.c, shared/console/consoleIo.h,
836        shared/console/inch.c, shared/console/polled_io.c,
837        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
838        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
839        shared/irq/irq_init.c, shared/openpic/openpic.c,
840        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
841        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
842        shared/startup/bspstart.c, shared/vectors/vectors.S,
843        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
844        "libbsp/powerpc/shared" BSP has been modified considerably with the
845        goal to make it more flexible and reusable by other BSPs. The main
846        strategies were: - eliminate hardcoded base addresses; devices use
847        offsets and a BSP defined base address. - separate functionality
848        into different files (e.g. reboot from inch.c to reboot.c) which can
849        be overridden by a 'derived' BSP. - separate initialization code
850        into separate files (e.g.  PCI bridge detection/initialization was
851        separated from the more generic PCI access routines), also to make
852        it easier for 'derived' BSPs to substitute their own initialization
853        code. There are also a couple of enhancements and fixes: - IRQ
854        handling code now has a hook for attaching a VME bridge. - OpenPIC
855        is now explicitely initialized (polarities, senses). Eliminated the
856        implicit assumption on the presence of an ISA PIC. - UART and
857        console driver now supports more than 1 port. The current maximum of
858        2 can easily be extended by enlarging a table (it would even be
859        easier if the ISR API was not broken by design). - fixed polled_io.c
860        so it correctly supports console on COM2 - fixed TLB invalidation
861        code (start.S). - exception handler prints a stack backtrace. -
862        added BSP_pciFindDevice() to scan the pci bus for a particular
863        vendor/device/instance.
864
8652001-05-09      Joel Sherrill <joel@OARcorp.com>
866
867        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
868        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
869        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
870        direction of segments to memory regions may also have been
871        addressed.  This was a sweep across all BSPs.
872
8732001-04-08      Joel Sherrill <joel@OARcorp.com>
874
875        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
876
8772001-03-30      Eric Valette <valette@crf.canon.fr>
878
879        * shared/Makefile.am, shared/console/consoleIo.h,
880        shared/include/bsp.h: These modifications are part of the conversion
881        of the mpc8xx CPU to the "new exception processing model."
882        * configure.in, motorola_powerpc/Makefile.am,
883        motorola_powerpc/configure.in: These modifications are in support of
884        switching the mpc8xx to the use the "new exception processing
885        model."
886
8872000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
888
889        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
890
8912000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
892
893        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
894        $(RTEMS_TOPdir)/aclocal.
895
8962000-11-01      Joel Sherrill <joel@OARcorp.com>
897
898        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
899        and libcsupport.h moved from libc to lib/include/rtems and now must
900        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
901        while doing this.
902
9032000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
904
905        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
906        GNU canonicalization.
907
9082000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
909
910        * shared/startup/linkcmds: Added lines so DWARF debug information
911        would be available.  Otherwise gdb complains that the offsets for
912        the debug info are incorrect and doesn't load the files.
913
9142000-09-05      Joel Sherrill <joel@OARcorp.com>
915
916        * shared/start/start.S: Include proper files to compile.
917
9182000-08-10      Joel Sherrill <joel@OARcorp.com>
919
920        * ChangeLog, shared/ChangeLog: New file.
921
Note: See TracBrowser for help on using the repository browser.