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

4.104.114.84.95
Last change on this file since dd3e53e was dd3e53e, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 2, 2007 at 1:54:07 PM

2007-08-02 Joel Sherrill <joel.sherrill@…>

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