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

4.104.114.84.95
Last change on this file since e422da8 was e422da8, checked in by Joel Sherrill <joel.sherrill@…>, on Sep 7, 2007 at 4:15:27 PM

2007-09-07 Joel Sherrill <joel.sherrill@…>

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