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

4.115
Last change on this file since e7f95e8 was e7f95e8, checked in by Joel Sherrill <joel.sherrill@…>, on 07/20/11 at 16:39:31

2011-07-20 Till Straumann <strauman@…>

PR 1837/bsps

  • shared/motorola/motorola.c, shared/motorola/motorola.h: Add MVME2400 board with 750 CPU to list of supported Motorola boards.
  • Property mode set to 100644
File size: 66.5 KB
Line 
12011-07-20      Till Straumann <strauman@slac.stanford.edu>
2
3        PR 1837/bsps
4        * shared/motorola/motorola.c, shared/motorola/motorola.h: Add MVME2400
5        board with 750 CPU to list of supported Motorola boards.
6
72011-07-18  Till Straumann <strauman@slac.stanford.edu>
8
9        * shared/bootloader/qemu_fakerom.S: Added work-around for
10        qemu bug 811683.
11
122011-07-18  Till Straumann <strauman@slac.stanford.edu>
13
14        * shared/bootloader/head.S: disable USE_PPCBUG under qemu.
15
162011-07-18  Till Straumann <strauman@slac.stanford.edu>
17
18        * shared/startup/bspstart.c: Select console *before* doing
19        any potential printk() (e.g., panic).
20
212011-07-18  Till Straumann <strauman@slac.stanford.edu>
22
23        * shared/startup/ppc_idle.c: Need to enable HID0[NAP] on
24        a 7400/7455/7457 for MSR[POW] to have an effect.
25
262011-07-15  Till Straumann <strauman@slac.stanford.edu>
27
28        * shared/bootloader/mm.c, shared/bootloader/pci.c,
29        shared/bootloader/qemu_fakeres.c, shared/bootloader/qemu_fakerom.S,
30        shared/irq/irq.h, shared/motorola/motorola.c, shared/residual/residual.h,
31        shared/startup/bspstart.c,
32        Added 'qemuprep' BSP variant.
33
342011-07-15  Till Straumann <strauman@slac.stanford.edu>
35
36        * shared/bootloader/misc.c: Copy residual data
37        _before_ decompressing the kernel since the firmware
38        may have stored it in an area that is overwritten
39        by decompress_kernel().
40
412011-07-15  Till Straumann <strauman@slac.stanford.edu>
42
43        * shared/startup/ppc_idle.c: added an 'idle task' body
44        which switches the CPU into power-save mode. IIRC, this
45        cannot be used on real hardware due to errata :-( but
46        it still saves valuable host-CPU cycles when used by
47        the qemuprep BSP.
48
492011-07-15  Till Straumann <strauman@slac.stanford.edu>
50
51        * shared/irq/init_irq.c, shared/irq/openpic_i8259_irq.c,
52        shared/pci/detect_raven_bridge.c: conditionally compile
53        ISA and PCI-interrupt related stuff only if BSP defines
54        BSP_ISA_IRQ_NUMBER > 0 and/or BSP_PCI_IRQ_NUMBER > 0,
55        respectively.
56       
572011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
58
59        * Makefile.am: Remove references to non-existing files.
60
612011-06-17      Ralf Corsépius <ralf.corsepius@rtems.org>
62
63        * shared/startup/sbrk.c: Remove extraneous '}'.
64
652011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
66
67        * shared/src/memcpy.c: New file.
68
692011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
70
71        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
72        DATA_CACHE_ENABLE.
73
742011-05-17  Till Straumann <strauman@slac.stanford.edu>
75
76        PR 1797/bsps
77        * shared/startup/sbrk.c: Cleanup; changed default
78        BSP_sbrk_policy to yield all memory to the heap.
79        App must specify a different policy if desired.
80
812011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
82
83        PR 1797/bsps
84        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
85       
862011-05-07  Kate Feng <feng@bnl.gov>
87
88        PR 1797/bsps
89        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
90        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
91
922011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
95        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
96        Use "__asm__" instead of "asm" for improved c99-compliance.
97
982011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
99
100        * configure.ac: Require autoconf-2.68, automake-1.11.1.
101
1022011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
103
104        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
105        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
106        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
107        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
108        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
109        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
110        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
111        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
112        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
113        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
114        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
115        score603e/irq/irq.c, shared/bootloader/bootldr.h,
116        shared/bootloader/em86.c, shared/bootloader/em86real.S,
117        shared/bootloader/exception.S, shared/bootloader/head.S,
118        shared/bootloader/lib.c, shared/bootloader/misc.c,
119        shared/bootloader/mm.c, shared/bootloader/pci.c,
120        shared/console/console.c, shared/console/consoleIo.h,
121        shared/console/inch.c, shared/console/keyboard.h,
122        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
123        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
124        shared/motorola/motorola.h, shared/openpic/openpic.c,
125        shared/openpic/openpic.h, shared/pci/pci.c,
126        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
127        Fix typo where license said found in found in.
128
1292011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
130
131        * shared/pci/detect_raven_bridge.c: Fix spelling.
132
1332011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        * shared/pci/detect_raven_bridge.c: Fix spelling.
136
1372011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        * shared/start/start.S: Remove conflict lines in comments.
140
1412010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
142
143        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
144        * shared/include/u-boot-board-info.h: New file.
145        * shared/include/u-boot.h: Removed file.
146
1472010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
148
149        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
150
1512010-08-25      Till Straumann <strauman@slac.stanford.edu>
152
153        PR 1689/bsps
154        * shared/flash/intelFlash.c: Scale erase timeout by actual
155        system clock rate rather than assuming a fixed value.
156
1572010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
158
159        * shared/console/polled_io.c: Add BSP_poll_char.
160
1612010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
162
163        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
164        test of having sbrk() support in malloc can link.
165
1662010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        PR 1606/cpukit
169        * shared/startup/panic.c: Remove
170        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
171
1722010-06-21      Peter Dufault <dufault@hda.com>
173
174        PR 1583/bsps
175        * shared/startup/panic.c: Remove reference to ITRON.
176
1772010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
178
179        * shared/bootloader/em86.c, shared/bootloader/mm.c,
180        shared/console/polled_io.c, shared/irq/irq_init.c,
181        shared/startup/bspstart.c: Remove warnings.
182
1832010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
184
185        * shared/flash/flash.c: Include <unistd.h>.
186
1872010-04-08      Eric Norum <wenorum@lbl.gov>
188
189        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
190
1912010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
192
193        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
194        prototypes
195
1962010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
197
198        * aclocal.m4: add "gwlcfm" bsp
199
2002009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
201
202        * shared/console/uart.c, shared/console/uart.h: adapted to new
203        prototype for *_write function
204
2052009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
206
207        PR 1483/cpukit
208        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
209
2102009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * shared/irq/irq_init.c: Add missing initializer.
213
2142009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * shared/console/polled_io.c: Add prototype for boot_udelay.
217
2182009-12-03      Till Straumann <strauman@slac.stanford.edu>
219
220        * acinclude.m4, beatnik: Imported/added 'beatnik'
221        BSP.
222
2232009-12-01      Till Straumann <strauman@slac.stanford.edu>
224
225        * shared/start/start.S: Added AltiVec support (initializing
226        MSR[VE], VSCR and VRSAVE).
227
2282009-12-01      Till Straumann <strauman@slac.stanford.edu>
229
230        * shared/vme/vme_universe.c: moved extern declaration
231        out of local scope.
232
2332009-12-01      Till Straumann <strauman@slac.stanford.edu>
234
235        * shared/startup/panic.c: Fixed compiler warning.
236
2372009-12-01      Till Straumann <strauman@slac.stanford.edu>
238
239        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
240        check. __rtems_end should be good enough.
241
2422009-11-11      Till Straumann <strauman@slac.stanford.edu>
243
244        * shared/start/start.S: Align initial stack to
245        CPU_STACK_ALIGNMENT.
246
2472009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
248
249        * shared/clock/clock.c: Remove classic decrementer handler
250        * shared/vme/vme_universe.c: removed non-prototype warnings
251
2522009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * shared/startup/probeMemEnd.c: Add missing prototypes.
255
2562009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
257
258        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
259        shared/irq/irq.c, shared/vectors/vectors.h,
260        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
261        shared/vectors/vectors.S: Removed files.
262        * Makefile.am: Update for removed files.
263
2642009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
265
266        * shared/clock/clock.c, shared/irq/irq_init.c,
267        shared/irq/openpic_i8259_irq.c: Changed exception header file
268        includes.
269
2702009-10-20      Till Straumann <strauman@slac.stanford.edu>
271
272        * shared/vme/vme_universe.c:
273        Fixed compiler warnings by adding prototypes to function
274        declarations and moving extern declarations to global scope.
275
2762009-10-20      Till Straumann <strauman@slac.stanford.edu>
277
278        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
279        (added prototypes to function declarations etc.)
280
2812009-10-20      Till Straumann <strauman@slac.stanford.edu>
282
283        * shared/start/start.S, shared/startup/bspstart.c:
284        let 'save_boot_params()' return a pointer to the commandline
285        saved by the BSP and pass this pointer on to 'boot_card()'.
286
2872009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
288
289        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
290
2912009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
292
293        * shared/startup/zerobss.c: Remove nested externs.
294
2952009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
296
297        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
298        Add missing prototypes.
299
3002009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
301
302        * shared/openpic/openpic.c: Make openpic_writefield
303        static inline (Get rid of GCC warning).
304
3052009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
306
307        * shared/console/console.c: Reflect termios_baud_to_number having been
308        renamed to rtems_termios_baud_to_number.
309
3102009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
311
312        * acinclude.m4: Add qemuppc.
313
3142009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * shared/bootloader/bootldr.h: Change extern inline to static inline.
317
3182009-09-11      Till Straumann <strauman@slac.stanford.edu>
319
320        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
321        rather than <bsp/pci.h>.
322
3232009-09-11      Till Straumann <strauman@slac.stanford.edu>
324
325        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
326        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
327        have to create a dummy VMEConfig.h header.
328
3292009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        PR 1435/bsps
332        * shared/startup/bspidle.c: New file.
333
3342009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
335
336        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
337        score603e/startup/linkcmds, shared/startup/linkcmds,
338        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
339
3402009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
341
342        * shared/flash/spansionFlash.c: Convert calls to legacy routine
343        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
344
3452009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
348        bsp_get_work_area() since the work area is larger than a single
349        allocatable object.
350
3512009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
352
353        * shared/pci/pci.c: Removed warnings.
354
3552009-04-28      Chris Johns <chrisj@rtems.org>
356
357        * shared/start/start.S: Update for boot_card command line change.
358
3592009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
360
361        PR 1385/cpukit
362        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
363        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
364        dispatching code accesses two boolean variables for scheduling
365        purposes and the assembly implementations of this code did not get
366        updated.
367
3682009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
369
370        * shared/clock/clock.c: Standard decrementer exception is now more
371        robust against erroneous external exception disable times.
372
3732009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
374
375        * shared/startup/bspgetworkarea.c: Add check to determine if current
376        stack pointer is in work area.
377
3782009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
379
380        * shared/startup/bspgetworkarea.c: Make debug messages same as
381        standard.
382
3832009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * shared/irq/irq.c: Spacing.
386
3872009-02-11      Matt Rippa <mrippa@gemini.edu>
388
389        PR 1352/bsps
390        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
391
3922009-02-11      Matt Rippa <mrippa@gemini.edu>
393
394        PR 1362/bsps
395        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
396
3972008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * shared/irq/openpic_i8259_irq.c: Line wrap.
400
4012008-11-03      Till Straumann <strauman@slac.stanford.edu>
402
403        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
404        only from 'firstOpen' and only if this is a serial console.
405
4062008-11-03      Till Straumann <strauman@slac.stanford.edu>
407
408        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
409        Fixed PR#1335.
410
4112008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
412
413        * shared/clock/clock.c: Update for status-checks.h changes.
414
4152008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
418        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
419        which would limit the work area to 64K.
420
4212008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * shared/console/inch.c, shared/startup/panic.c: Use standardized
424        bsp_cleanup() which can optionally print a message, poll for user to
425        press key, and call bsp_reset(). Using this eliminates the various
426        bsp_cleanup() implementations which had their own implementation and
427        variety of string constants.
428        * shared/console/bspreset.c: New file.
429        * shared/console/reboot.c: Removed.
430
4312008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
432
433        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
434        warnings by switching to uintptr_t.
435
4362008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * shared/start/start.S, shared/startup/bspgetworkarea.c,
439        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
440        which reflect those tested on psim. Hopefully they work on all
441        boards. The initialization stack is explicitly declared in the
442        linkcmds memory layout rather than magic math.
443
4442008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
445
446        * shared/include/nvram.h: Fix typo.
447
4482008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * shared/clock/clock.c: Remove unnecessary includes of
451        rtems/libcsupport.h and rtems/libio.h.
452
4532008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
454
455        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
456        of bsp_get_work_area() in its own file and rely on BSP Framework to
457        perform more initialization.
458        * shared/startup/bspgetworkarea.c: New file.
459
4602008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
461
462        * shared/startup/bspstart.c: Review of all bsp_cleanup()
463        implementations. In this phase, all prototypes were removed from
464        bsp.h and empty implementations were removed and made to use the
465        shared stub.
466
4672008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
468
469        * acinclude.m4: Add tqm8xx.
470
4712008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
472
473        * tqm8xx: New BSP.
474
4752008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
476
477        * shared/irq/irq.c: Convert to "bool".
478
4792008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
480
481        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
482        special IOCTL in Clock_control. This was a hack which has existed
483        since before the Classic API Timer Manager was implemented. All
484        implementations of and references to Clock_control were removed.
485
4862008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
487
488        * shared/console/inch.c: Convert to "bool".
489
4902008-08-28      Till Straumann <strauman@slac.stanford.edu>
491
492        * shared/vme/vme_universe.c: added implementation for
493        BSP_VMEResetBus().
494
4952008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
496
497        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
498        prototypes.
499        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
500        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
501        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
502        startup/exit.c: Add missing prototypes.
503
5042008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
505
506        * shared/clock/clock.c: Fixed warnings.
507
5082008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
509
510        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
511
5122008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
513
514        * mpc55xxevb: New BSP.
515
5162008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
517        * haleakala: added new BSP
518
5192008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
520
521        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
522        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
523        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
524        used to store the interrupt disable mask.  See bootcard.c and
525        ppc_exc_initialize() for default initialization.
526
527        Update to new exception initialization routine ppc_exc_initialize().
528        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
529
530        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
531        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
532        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
533        used to store the interrupt disable mask.  See bootcard.c for default
534        initialization.
535
5362008-07-10      Till Straumann <strauman@slac.stanford.edu>
537
538        * shared/flash/spansionFlash.c: removed "m" memory
539        operands.
540
5412008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
542
543        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
544        directly.  Supports special variants for Book E and e300 cores.  For
545        standard decrementer CPUs the new decrementer value is calculated with
546        reference to a time base so that a time drift is avoided.
547
5482008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
549
550        * shared/uboot_getenv.c: New file.
551
5522008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
553
554        * shared/startup/panic.c: Convention calls for leading underscore on
555        private RTEMS variables.
556
5572008-05-23      Till Straumann <strauman@slac.stanford.edu>
558
559        * shared/startup/pretaskinghook.c: removed declaration
560        of BSP_vme_config() (which is already declared in
561        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
562        gcc doesn't seem to understand that the linker may
563        define this to be NULL... Silences a compiler warning
564        (and users can always provide an empty routine).
565
5662008-05-22      Till Straumann <strauman@slac.stanford.edu>
567
568        * shared/startup/linkcmds, shared/startup/zerobss.c:
569        introduced '__bss_end'; assuming that __rtems_end
570        coincides with the end of .bss for the purpose of
571        zeroing .bss is very dangerous.
572
5732008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
574
575        * shared/console/console.c: Fix typo.
576
5772008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
578
579        * shared/console/console.c: Remove explicit switch and call
580        termios_baud_to_number().
581
5822008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
583
584        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
585        Initialization Framework to ask the BSP where it has memory for the
586        RTEMS Workspace and C Program Heap. These collectively are referred
587        to as work area. If the BSP supports this, then it does not have to
588        include code to split the available memory between the two areas.
589        This reduces the amount of code in the BSP specific bspstart.c file.
590        Additionally, the shared framework can initialize the C Library, call
591        rtems_debug_enable(), and dirty the work area memory. Until most/all
592        BSPs support this new capability, if the BSP supports this, it should
593        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
594        When the transition is complete, this autoconf macro can be removed.
595
5962008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
597
598        * shared/startup/bspstart.c: Refactored and renamed initialization
599        routines to rtems_initialize_data_structures,
600        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
601        rtems_initialize_start_multitasking. This opened the sequence up so
602        that bootcard() could provide a more robust and flexible framework
603        which is easier to explain and understand. This also lays the
604        groundwork for sharing the division of available memory between the
605        RTEMS workspace and heap and the C library initialization across all
606        BSPs.
607
6082008-03-21      Till Straumann <strauman@slac.stanford.edu>
609
610        * shared/console/uart.c: In IRQ driven mode also
611        keep reading chars while they are available (fifo
612        could be enabled).
613
6142008-03-19      Till Straumann <strauman@slac.stanford.edu>
615
616        * shared/console/console.c, shared/console/uart.c,
617        shared/console/uart.h: added support for task-driven
618        console.
619
6202008-03-19      Till Straumann <strauman@slac.stanford.edu>
621
622        * shared/startup/pretaskinghook.c: install pointer
623        to rtems_malloc_sbrk_helpers_table. This (and derived)
624        BSPs rely on sbrk delivering even the first/initial
625        chunk of memory.
626
6272008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
628
629        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
630        programs compiled with gcc 4.3.x can link.
631
6322008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
633
634        * gen405: Remove (Abandoned).
635        * helas403: Remove (Abandoned).
636        * acinclude: Regenerate.
637
6382007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
639
640        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
641        mvme3100.
642
6432007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
644
645        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
646        copies of the Configuration Table. Use the RTEMS provided accessor
647        macros to obtain configuration fields.
648
6492007-12-10      Till Straumann <strauman@slac.stanford.edu>
650
651        * Makefile.am, start/preload.S: moved preload.S
652        to ../shared/start.
653
6542007-12-10      Till Straumann <strauman@slac.stanford.edu>
655
656        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
657        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
658        to be closer to 'official' nomenclature.
659
6602007-12-10      Till Straumann <strauman@slac.stanford.edu>
661
662        * shared/openpic/openpic.c: fixed wrong register
663        address in openpic_gettimer().
664
6652007-12-10      Till Straumann <strauman@slac.stanford.edu>
666
667        * shared/motorola/vpd.c, shared/motorola/vpd.h:
668        added code (originally developed for 'beatnik')
669        to read MotLoad VPD data from i2c eeprom.
670
6712007-12-10      Till Straumann <strauman@slac.stanford.edu>
672
673        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
674        added READMEs stating that certain files should not be
675        copy/paste/modified when creating new BSPs. New BSPs
676        are encouraged to use the new library under
677        libcpu/powerpc/new-exceptions/bspsupport.
678
6792007-12-10      Till Straumann <strauman@slac.stanford.edu>
680       
681        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
682        shared/start/vectors_entry.S: moved vectors_entry.S to
683        'start' subdir and made a start file rather than
684        element of vectors.rel (it should always be linked but
685        won't if it is the sole member of vectors.rel).
686
6872007-12-08      Till Straumann <strauman@slac.stanford.edu>
688
689        * shared/vme/vme_universe.c: fixed wrong initialization
690        routine when using Tsi148 driver.
691
6922007-12-08      Till Straumann <strauman@slac.stanford.edu>
693
694        * Makefile.am: merged shared/vme/vme_universe.c and
695        shared/vme/vme_universe_dma.c into one file.
696        Added support for Tsi148 driver (DMA).
697
6982007-12-08      Till Straumann <strauman@slac.stanford.edu>
699
700        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
701        added support for Tsi148 bridge; BSP can define which
702        bridge driver to use from VMEConfig.h.
703        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
704        macro so that an error status can be passed back.
705
7062007-12-08      Till Straumann <strauman@slac.stanford.edu>
707
708        * irq_supp.h: was moved from shared/irq to
709        libcpu/powerpc/new-exceptions/bspsupport.
710
7112007-12-08      Till Straumann <strauman@slac.stanford.edu>
712
713        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
714        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
715        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
716        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
717        let C_dispatch_irq_handler() return zero to indicate to
718        low-level exception handling code that the exception
719        was handled (not used yet).
720
7212007-12-08      Till Straumann <strauman@slac.stanford.edu>
722
723        *shared/irq/irq_supp.h: removed cpp test for
724        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
725        *must* implement shared handlers.
726
7272007-12-06      Till Straumann <strauman@slac.stanford.edu>
728
729        * shared/openpic/openpic.c, shared/openpic/openpic.h:
730        added routines to set timer period and interupt mask
731        and to read current count.
732
7332007-12-06      Till Straumann <strauman@slac.stanford.edu>
734
735        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
736
7372007-12-06      Till Straumann <strauman@slac.stanford.edu>
738
739        * shared/vectors/vectors_init.c: replaced
740        switch ( current_ppc_cpu ) { } check by feature check.
741
7422007-12-06      Till Straumann <strauman@slac.stanford.edu>
743
744        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
745        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
746        run-time method to determine these bits (use settings
747        effective before exception occurred).
748        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
749        'bsp_raw_vector_is_405_critical' variable.
750
7512007-12-05      Till Straumann <strauman@slac.stanford.edu>
752
753        * shared/irq/irq_supp.h: removed stray '*/'. Removed
754        inclusion of <stdlib.h> which is unnecessary and broke
755        if_dc in an obscure way (due to malloc/free redefinition
756        in the networking code).
757
7582007-12-05      Till Straumann <strauman@slac.stanford.edu>
759
760        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
761        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
762        Converted exception vector names to new ones
763        (qualified by <cpu_type> if non-std ppc exceptions).
764
765
7662007-12-04      Till Straumann <strauman@slac.stanford.edu>
767
768        * shared/startup/bspstart.c: export BSP_commandline_string
769        variable.
770
7712007-12-04      Till Straumann <strauman@slac.stanford.edu>
772
773        * shared/flash/flash.c: added lazy init of driver
774        from BSP_flashWriteFile().
775
7762007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
777
778        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
779        Table to Configuration Table. Eliminate CPU Table from all ports.
780        Delete references to CPU Table in all forms.
781
7822007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
783
784        * shared/irq/irq.c: Spacing.
785
7862007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
787
788        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
789        fields to the Configuration Table. This included pretasking_hook,
790        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
791        extra_mpci_receive_server_stack, stack_allocate_hook, and
792        stack_free_hook. As a side-effect of this effort some multiprocessing
793        code was made conditional and some style clean up occurred.
794
7952007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
796
797        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
798        includes.
799
8002007-12-02      Till Straumann <strauman@slac.stanford.edu>
801
802        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
803        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
804        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
805        0/1 if irq was disabled/enabled prior to disabling.
806        irq_supp.h now exports a inline helper routine for scanning
807        a list of shared handlers; to be used by PIC drivers.
808
8092007-12-02      Till Straumann <strauman@slac.stanford.edu>
810
811        * shared/openpic/openpic.c shared/openpic/openpic.h,
812        shared/irq/irq_init.c: added more parameters to
813        openpic_init() so that more details of the configuration
814        can be overridden/set from the BSP. Moved setup of
815        the EPIC-specific EOI delay from BSP code into openpic_init()
816        using the new 'epic_freq' parameter.
817
8182007-12-02      Till Straumann <strauman@slac.stanford.edu>
819        * shared/openpic/openpic.c, shared/openpic/openpic.h:
820        - eliminated conditional compilation (#ifdef mpc8240)
821          The difference in register-layout between the EPIC
822          and the std. openPIC is handled by an offset parameter
823          which can be set at run-time (initialization) with
824          a new routine 'openpic_set_src_offset()'.
825        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
826          which builds the driver for big-endian register access
827          (mpc8540).
828        - openpic_disable_irq() now returns the old state so
829          that it can be restored later.
830
8312007-12-01      Till Straumann <strauman@slac.stanford.edu>
832
833        * shared/irq/openpic_i8259_irq.c:
834        - conditionally define 'irq_mask_or_tbl' only if
835          BSP_PCI_ISA_BRIDGE_IRQ is defined.
836        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
837          interrupts rather than messing with MSR directly;
838          these macros:
839            o implement compiler memory barrier
840                o will handle multiple levels (e500 'critical' interrupts)
841                  if they are ever supported.
842        - decrementer irqs are also shareable - added list traversal.
843
8442007-12-01      Till Straumann <strauman@slac.stanford.edu>
845
846        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
847        is set. The shared irq manager supports shared interrupts
848        (but requires also that the PIC-driver supports them by
849        traversing the list of shared handlers).
850        Declare C_dispatch_irq_handler() which must be defined
851        (like the other routines declared in this header) by the
852        PIC-driver.
853
8542007-12-01      Till Straumann <strauman@slac.stanford.edu>
855
856        * shared/clock/p_clock.c: (run-time) check for e500-cpu
857        and install different ISR for that type of CPU.
858
8592007-12-01      Till Straumann <strauman@slac.stanford.edu>
860
861        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
862        rather than ifdef mpc824x so that we don't depend on
863        compile-time CPU flavor. Eventually, this should become
864        a run-time check.
865
8662007-12-01      Till Straumann <strauman@slac.stanford.edu>
867
868        * shared/vectors/vectors.h: Give the BSP_Exception_frame
869        struct a name.
870
8712007-12-01      Till Straumann <strauman@slac.stanford.edu>
872
873        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
874        if the BSP-specific configuration header (VMEConfig.h)
875        defines BSP_VME_BAT_IDX so that this file can be used
876        on CPUs w/o bats (e500).
877
8782007-11-30      Till Straumann <strauman@slac.stanford.edu>
879
880        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
881
8822007-11-30      Till Straumann <strauman@slac.stanford.edu>
883
884        * shared/startup/pretaskinghook.c: Replaced inclusion of
885        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
886        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
887
8882007-11-30      Till Straumann <strauman@slac.stanford.edu>
889
890        * shared/startup/bspstart.c: Removed excess /*, replaced
891        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
892        there should be run-time checks.
893
8942007-11-30      Till Straumann <strauman@slac.stanford.edu>
895
896        * shared/motorola/motorola.c: removed excess initializer
897        elements.
898
8992007-11-30      Till Straumann <strauman@slac.stanford.edu>
900
901        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
902        shared/irq/irq_supp.h (added):
903        Removed 'is_processor_irq()' from irq.c; the BSP routines
904        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
905        to ignore processor irqs anyways. Removed
906        all BSP-defined constants from irq.c. This makes irq.c (almost)
907        binary-compatible among BSPs (ultimate goal is making 'shared'
908        a library).
909        Added a header (irq_supp.h) defining the interface between
910        the generic interrupt manager (irq.c) and the routines it
911        requires to be supplied by the BSP (eventually, these
912        should go into rtems/irq.h).
913
9142007-11-30      Till Straumann <strauman@slac.stanford.edu>
915
916        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
917        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
918        initialize the irqBase member of the rtems_irq_global_settings
919        struct. However, irqBase is an rtems_irq_symbolic_name,
920        so using BSP_LOWEST_OFFSET is more appropriate.
921
9222007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
923
924        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
925        the CPU Table. They have been replaced with variables named bsp_XXX
926        as needed.
927
9282007-11-29      Till Straumann <strauman@slac.stanford.edu>
929
930        * Makefile.am, shared/flash, shared/flash/flash.c,
931        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
932        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
933        Added flash programmer API, implementation and chip drivers
934        for some intel + spansion flash chips (as found on mvme5500,
935        mvme6100 and mvme3100 boards).
936        A more appopriate place would probably be libchip but
937        I don't know if the API is acceptable and if the implementation
938        is generic enough (e.g., no CFI support) so I leave it here
939        for now.
940
9412007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
942
943        * shared/console/uart.c: Fix typo and spacing.
944
9452007-11-21      Till Straumann <strauman@slac.stanford.edu>
946
947        * shared/console/uart.c: when draining UART during
948        initialization (wait for possible printk() activity
949        to finish) look at TEMT (fifo, holding-reg and shift-reg)
950        rather than THRE (fifo, holding-reg only). This resolved
951        some scrambled output issues for me.
952
953        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
954        value then the driver interprets the modulus as a speed value
955        and uses the current setting of the divisor to compute the
956        clock speed (BSPBaseBaud). This is useful if you have a board
957        that you know is initialized e.g., to 9600 but you
958        don't know the clock speed.
959
9602007-11-21      Till Straumann <strauman@slac.stanford.edu>
961
962        * Makefile.am, motorola_powerpc/Makefile.am,
963        * shared/pci/detect_raven_bridge.c, Makefile.am,
964        * shared/pci/generic_clear_hberrs.c: separated the generic
965        version of _BSP_clear_hostbridge_errors() into its own
966        file.
967
9682007-11-06      Till Straumann <strauman@slac.stanford.edu>
969
970        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
971        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
972        score603e/irq/irq.c, shared/irq/irq.c:
973        test for non-NULL-ness before calling 'on'/'off'
974        methods so that users don't have to provide
975        no-ops if they don't want this feature.
976
9772007-11-06      Till Straumann <strauman@slac.stanford.edu>
978
979        * shared/console/uart.c: removed #define UARTDEBUG
980
9812007-11-06      Till Straumann <strauman@slac.stanford.edu>
982
983        * shared/pci/pci.c: converted access to pci_config_addr to
984        conditionally defined macros so that bsp.h can override details.
985
9862007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
987
988        PR 1257/bsps
989        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
990        use the public API for
991        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
992        public API and directly accessing _CPU_ISR_Disable and
993        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
994        directive which could lead to problems. This patch also changes the
995        type of the variable passed into these routines and addresses minor
996        style issues.
997
9982007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
999
1000        * shared/console/polled_io.c: Change prototype so code compiles.
1001
10022007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1003
1004        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
1005        by more BSPs.
1006        * shared/showbats.c: New file.
1007
10082007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1009
1010        * acinclude.m4, gen83xx/:
1011        added support for MPC83xx controllers and MPC8349EAMDS board
1012       
10132007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1014
1015        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
1016        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
1017        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
1018        converted various BSP specific implementations into a more general
1019        "shared" one
1020
10212007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1022
1023        * virtex/:
1024        integrated "virtex" BSP to support PPC core implemented in a
1025        Xilinx virtex FPGA
1026
10272007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1028
1029        * shared/uboot_dump_bdinfo.c: New file.
1030
10312007-04-17      Joel Sherrill <joel@OARcorp.com>
1032
1033        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
1034
10352007-04-17      Joel Sherrill <joel@OARcorp.com>
1036
1037        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
1038
10392007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
1040
1041        * shared/motorola/motorola.c,shared/openpic/openpic.c,
1042        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
1043        adapted to detect/use MVME2400
1044
10452007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1046
1047        * shared/pci/pci.c: More stdint.h fixed-size types.
1048
10492007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1050
1051        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1052        shared/bootloader/pci.c, shared/bootloader/pci.h,
1053        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
1054        shared/pci/pci.c, shared/pci/pcifinddevice.c:
1055        Use stdint.h fixed-size types.
1056
10572007-03-11      Joel Sherrill <joel@OARcorp.com>
1058
1059        * shared/startup/bspstart.c: Remove assignments of
1060        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
1061        value in boot_card.c
1062
10632007-01-29      Till Straumann <strauman@slac.stanford.edu>
1064
1065        * shared/vme/VMEConfig.h:
1066        Added more comments about the semantics of the various
1067        symbols BSPs should define in this file.
1068        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1069
1070        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1071        BSP_VMEIrqMgrInstall() here.
1072
1073        * Makefile.am, shared/vme/README,
1074        * shared/vme/vme_universe_dma.c (added): Added glue code
1075        implementing the VMEDMA.h API using the vmeUniverse driver.
1076
10772007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1078
1079        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1080        gen5200/mscan/mscan_int.h:
1081        split mscan.h into two headers, corrected CAN filtering
1082        code to
1083        support remote requests
1084
10852007-01-19      Till Straumann <strauman@slac.stanford.edu>
1086
1087        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1088        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1089        mvme5500/vme/vmeconfig.c:
1090        removed copies of vmeconfig.c, VME.h - use generic
1091        versions instead.
1092
10932007-01-19      Till Straumann <strauman@slac.stanford.edu>
1094
1095        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1096        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1097        score603e/Makefile.am, score603e/preinstall.am,
1098        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1099        libbsp/shared/vmeUniverse; eventually, this (and other)
1100        VME API headers should migrate to cpukit.
1101
11022007-01-16      Till Straumann <strauman@slac.stanford.edu>
1103
1104        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1105        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1106        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1107        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1108        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1109        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1110        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1111        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1112        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1113
11142006-12-13      Till Straumann <strauman@slac.stanford.edu>
1115
1116        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1117        need to install bsp/vme_am_defs.h
1118
11192006-12-13      Till Straumann <strauman@slac.stanford.edu>
1120
1121        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1122        use symbolic flag instead of numerical value
1123        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1124        before including <bsp/vmeUniverse.h>
1125
11262006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1127
1128        * configure.ac: New BUG-REPORT address.
1129
11302006-11-15      Joel Sherrill <joel@OARcorp.com>
1131
1132        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1133        This eliminated a file and simplified initialization.
1134
11352006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1136
1137        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1138
11392006-08-21      Till Straumann <strauman@slac.stanford.edu>
1140
1141        * shared/vme/vmeconfig.c: open outbound window
1142        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1143
11442006-08-10      Till Straumann <strauman@slac.stanford.edu>
1145
1146        * shared/irq/openpic_i8259_irq.c: fixed type of
1147        'frame' argument to C_dispatch_irq_handler(). It's
1148        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1149
11502006-07-12      Till Straumann <strauman@slac.stanford.edu>
1151
1152        * shared/startup/probeMemEnd.c: added paranoia to inline
1153        assembly code; added 'memory' clobbers and made sure
1154        any registers modified by the 'asm' appear in the output
1155        operands.
1156
11572006-07-12      Till Straumann <strauman@slac.stanford.edu>
1158
1159        * shared/startup/panic.c: Fixed compiler warnings.
1160
11612006-06-19      Till Straumann <strauman@slac.stanford.edu>
1162
1163        * shared/vme/vmeconfig.c: Indicate that it's ok to
1164        use decoupled cycles to access on-board memory from
1165        VME.
1166
11672006-06-19      Till Straumann <strauman@slac.stanford.edu>
1168
1169        * shared/vme/vme_universe.c: Only set/access the
1170        _BSP_vme_bridge_irq variable on BSPs that
1171        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1172
11732006-06-19      Till Straumann <strauman@slac.stanford.edu>
1174
1175        * shared/vectors/vectors.S: filter exception vector for
1176        altivec and remap 0xf20 to assigned vector number alias.
1177
11782006-06-19      Till Straumann <strauman@slac.stanford.edu>
1179
1180        * shared/startup/bspstart.c: fixed compiler warnings
1181        (bspIo.h inclusion, cast of number constants to pointers).
1182        Enable L1 cache on mvme2100.
1183
11842006-06-19      Till Straumann <strauman@slac.stanford.edu>
1185
1186        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1187        for integer-only tasks (new gcc may use FP regs implicitly).
1188
11892006-03-08      Joel Sherrill <joel@OARcorp.com>
1190
1191        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1192
11932006-02-13      Till Straumann <strauman@slac.stanford.edu>
1194
1195        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1196        added code for BSPs to use: panic using printk() to display
1197        reason. probeMemEnd() to determine memory size by probing.
1198
11992006-02-08      Joel Sherrill <joel@OARcorp.com>
1200
1201        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1202
12032006-01-08      Joel Sherrill <joel@OARcorp.com>
1204
1205        * acinclude.m4: Add gen5200 to list of BSPs.
1206
12072006-01-05      Till Straumann <strauman@slac.stanford.edu>
1208
1209        * shared/vectors/vectors.S: mask high bits when calculating
1210        the exception vector number to yield correct result even if
1211        the vectors reside in the upper area (0xfff00000; psim).
1212
12132005-12-02      Till Straumann <strauman@slac.stanford.edu>
1214
1215        * shared/irq/irq_init.c, shared/openpic/openpic.h
1216        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1217        mode of operation for multiplexing 16 interrupt lines.
1218        This introduces a pipeline delay which can cause
1219        spurious interrupts unless ending the interrupt cycle
1220        (EOI) is delayed accordingly.
1221
12222005-12-01      Till Straumann <strauman@slac.stanford.edu>
1223
1224        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1225        shared/vectors/vectors_init.c: Reduced size of default
1226        prologue (some exceptions, e.g., altivec unavail.) are only
1227        0x20 bytes apart. Also introduced a modified prologue
1228        that switches r0..r3 shadowing off (r0..r3 undefined
1229        on certain 603e variants when incurring a TLB miss).
1230
12312005-11-29      Till Straumann <strauman@slac.stanford.edu>
1232
1233        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1234        CR[6] before invoking high-level handler to make sure no
1235        varargs fn callee assumes there are FP arguments.
1236
12372005-11-29      Till Straumann <strauman@slac.stanford.edu>
1238
1239        * shared/irq/irq.c: Fixed incorrect removal of first shared
1240        interrupt in chain.
1241
12422005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1243
1244        * shared/startup/bspstart.c: Eliminate obsolete types.
1245
12462005-11-03      Till Straumann <strauman@slac.stanford.edu>
1247
1248        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1249        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1250        shared/startup/bspstart.c: moved linkcmds to shared area for other
1251        BSPs to use
1252
12532005-11-03      Till Straumann <strauman@slac.stanford.edu>
1254
1255        * shared/bootloader/misc.c, shared/console/polled_io.c,
1256        shared/residual/residual.c: silenced compiler warnings (type cast &
1257        renaming puts->my_puts)
1258
12592005-11-02      Till Straumann <strauman@slac.stanford.edu>
1260
1261        * mvme5500/start/start.S, shared/start/start.S,
1262        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1263        supports high bats on 7450 CPUs; added argument checking to setdbat;
1264        added getdbat; moved early initialization code (clear_bats) from BSP
1265        to libcpu (CPU_clear_bats_early)
1266
12672005-10-20      Eric Norum <norume@aps.anl.gov>
1268
1269        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1270        shared/vme/VMEConfig.h: Support MVME2100.
1271
12722005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1273
1274        * Makefile.am: Merge-in shared/Makefile.am.
1275        * configure.ac: Remove shared/Makefile.am.
1276        * ChangeLog: Merge-in shared/ChangeLog.
1277
12782005-10-06      Till Straumann <strauman@slac.stanford.edu>
1279
1280        PR 833/bsps
1281        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1282        explicitely enable the FPU across the user ISR but DONT save/restore
1283        the FPU context. Any use of the FPU fron the user handler (e.g., due
1284        to GCC optimizations) result in corruption. The fix results in an
1285        exception in such cases (user ISR must explicitely
1286        save/enable/restore FPU).
1287
12882005-09-16      richard.campbell@OARCorp.com
1289
1290        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1291        was written in inline assembly and containined a register direction
1292        error.
1293
12942005-07-28      Eric Norum <norume@aps.anl.gov>
1295
1296        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1297        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1298        Corresponding changes made to mvme5500/startup/bspstart.c.
1299
13002005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1301
1302        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1303        shared/irq/irq.h: Modified to use rtems/irq.h.
1304
13052005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1306
1307        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1308        {un|}signed{8|16|32}.
1309        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1310        u32.
1311
13122005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1313
1314        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1315        shared/bootloader/misc.c, shared/bootloader/pci.c,
1316        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1317
13182005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1319
1320        * shared/pci/pci.h: Add pci_bus_count().
1321
13222005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1323
1324        * shared/irq/irq_init.c, shared/pci/pci.c,
1325        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1326        to support common PCI interface
1327
13282005-04-28      Joel Sherrill <joel@OARcorp.com>
1329
1330        * acinclude.m4: Remove dmv177 and ppcn_60x.
1331        * configure.ac: Remove reference to dmv177.
1332
13332005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1334
1335        * acinclude.m4: Initial release of ep1a bsp
1336
13372005-04-26      Joel Sherrill <joel@OARcorp.com>
1338
1339        * shared/console/uart.h: Eliminate tabs.
1340
13412005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1342
1343        PR 779/bsp
1344        * shared/clock/p_clock.c, shared/console/console.c,
1345        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1346        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1347        new exception interrupt handlers
1348
13492005-03-14      Joel Sherrill <joel@OARcorp.com>
1350
1351        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1352        Continue PCI API unification. All use pci_find_device(). Also
1353        reformat to remove tabs.
1354
13552005-03-04      Joel Sherrill <joel@OARcorp.com>
1356
1357        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1358        shared/startup/bspstart.c: Make PCI initialize function part of the
1359        unified PCI API as pci_initialize().
1360
13612005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1362
1363        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1364        * shared/startup/bspstart.c, shared/start/start.S: include
1365        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1366        of CPU_MINIMUM_STACK_FRAME_SIZE.
1367
13682005-02-12      Joel Sherrill <joel@OARcorp.com>
1369
1370        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1371        in cpukit and include rtems/pci.h for the base set of PCI
1372        functionality.
1373
13742005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1375
1376        * shared/tod/todcfg.c: size_t RTC_Count.
1377
13782005-01-04      Joel Sherrill <joel@OARcorp.com>
1379
1380        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1381        Remove warnings.
1382
13832004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1384
1385        * acinclude.m4: Reflect eth_comm having been removed.
1386
13872004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1388
1389        PR 729/bsps
1390        PR 728/bsps
1391        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1392        .data and .rodata sections being generated by gcc-3.3.3 and above,
1393        the lack of which was causing the bootloader to crash.
1394        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1395        assignement which makes too-large regions conflict with onboard
1396        hardware, replacing it with sfree which deletes the memory region
1397        from the setup code, leaving it disabled.
1398
13992004-11-30      Eric Norum <norume@aps.anl.gov>
1400
1401        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1402
14032004-10-26      Eric Norum <norume@aps.anl.gov>
1404
1405        Remove environ common area -- it breaks newlib
1406        * powerpc/dmv177/start/start.S
1407        * powerpc/eth_comm/start/start.S
1408        * powerpc/mbx8xx/startup/start.S
1409        * powerpc/mvme5500/start/start.S
1410        * powerpc/ppcn_60x/start/start.S
1411        * powerpc/psim/start/start.S
1412        * powerpc/score603e/start/start.S
1413        * powerpc/shared/start/start.S
1414        * powerpc/ss555/startup/start.S
1415
14162004-10-20      Eric Norum <norume@aps.anl.gov>
1417
1418        * configure.ac
1419        * mvme5500/.......
1420        * acinclude.m4: Add mvme5500 BSP
1421
14222004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1423
1424        PR 606/bsps
1425        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1426        remapping so buses >= 1 are remapped. Reduced PCI space to match
1427        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1428        Set PCI latency timers to known sane values.  Changed bridge PCI
1429        settings to minimum sane instead of whatever sounded neat in the PCI
1430        spec.  Force pf regions to memory mapped to preserve byte access.
1431
14322004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1433
1434        * configure.ac: Require automake > 1.9.
1435
14362004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1437
1438        * acinclude.m4: Regenerate to include ss555.
1439
14402004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1441
1442        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1443        * acinclude.m4: Regenerate.
1444
14452004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * configure.ac: Reflect having removed shared/*/Makefile.am
1448
14492004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1450
1451        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1452        $(RTEMS_BSP_FAMILY).
1453
14542003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1455
1456        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1457
14582003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1459
1460        * Makefile.am: Misc cleanups and fixes.
1461
14622003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1463
1464        * acinclude.m4: Reflect changes to bootstrap.
1465
14662003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1467
1468        * Makefile.am: Reflect having moved aclocal/.
1469
14702003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1471
1472        * Makefile.am: Reflect having moved automake/.
1473
14742003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1475
1476        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1477        address.
1478
14792003-07-18      Till Straumann <strauman@slac.stanford.edu>
1480
1481        PR 288/rtems
1482        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1483        properly maintained and does not reside in SPRG0.
1484
14852003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1486
1487        PR 432/bsps
1488        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1489        small IO regions, which if remapped would cause i8259 registers to
1490        move out from under the #define'd base addresses.
1491        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1492        256 megs, I incorrectly had extended it which would cause problems
1493        with PCI devices that defined prefetchable memory.
1494
14952003-06-13      Till Straumann <strauman@slac.stanford.edu>
1496
1497        PR 415/bsps
1498        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1499        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1500        host bridge. This can be used for memory probing on the VME bus.
1501
15022003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1503
1504        PR 405/bsps
1505        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1506        interrupts. Existing single hander vectors are undisturbed, a new
1507        function added to allow adding/removing handlers from a vector.
1508        * shared/bootloader/pci.c: Added support for configuring devices for
1509        pci busses > 0
1510        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1511        interrupt routing tables in support of FixupPCI.  This is
1512        board-specific, each board will have to supply information for
1513        FixupPCI() to do anything for it.
1514        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1515        address space.
1516        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1517        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1518        away from the host processor.
1519
15202003-04-15      Joel Sherrill <joel@OARcorp.com>
1521
1522        PR 386/bsps
1523        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1524        declaration of _BSP_vme_bridge_irq.
1525
15262003-04-10      Till Straumann <strauman@slac.stanford.edu>
1527
1528        PR 379/bsps
1529        * shared/console/console.c, shared/console/consoleIo.h,
1530        shared/console/polled_io.c, shared/irq/irq_init.c,
1531        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1532        Unfortunately, the supported 'printk' format string subset of the
1533        polled-io and libcpu implementations are different - hence, a few
1534        format strings in the ppc/shared BSP were changed.
1535        * shared/console/uart.c, shared/console/uart.h:
1536        BSP_output_char_via_serial() prototype changed to match the
1537        BSP_output_char_function_type.  Note that the motorola BSPs use
1538        polled-io for the output_char routine, not the uart.c version. The
1539        latter can be used be other BSPs however (e.g. SVGM).
1540        * shared/console/polled_io.c: libcpu provides 'printk' already.
1541        Therefore, the implementation in this file was removed (still used
1542        for the bootloader, though).  It now provides BSP_output_char() for
1543        libcpu's printk().
1544
15452003-04-10      Joel Sherrill <joel@OARcorp.com>
1546
1547        PR 383/bsps
1548        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1549        patches.
1550
15512003-03-25      Till Straumann <strauman@slac.stanford.edu>
1552
1553        PR 360/bsps
1554        PR 349/bsps
1555        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1556        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1557        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1558        library dependency on the vmeUniverse driver. It is now possible to
1559        use the ppc/shared/irq code on non-VME BSPs without triggering
1560        linkage of the vmeUniverse driver.
1561        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1562        shared/openpic/openpic.h: BSP code had set the task priority
1563        register multiple times of the OpenPIC instead of setting the
1564        individual source priorities. This patch adds
1565        openpic_get_source_priority() and openpic_set_source_priority()
1566        calls and lets IRQ management code use them.
1567
15682003-03-18      Till Straumann <strauman@slac.stanford.edu>
1569
1570        PR 356/bsps
1571        This patch makes RTEMS/powerpc/shared EABI compliant.
1572        * shared/irq/irq_init.c, shared/start/Makefile.am,
1573        shared/start/start.S, shared/startup/bspstart.c,
1574        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1575        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1576        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1577        are probably used even if -msdata=eabi is not specified).
1578        * shared/start/rtems_crti.S: New file which must be linked
1579        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1580        lets __init() return immediately. Also, a new entry point '_init' to
1581        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1582
15832003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1584
1585        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1586
15872003-02-20      Till Straumann <strauman@slac.stanford.edu>
1588
1589        PR 349/bsps
1590        * shared/console/console.c, shared/console/uart.c,
1591        shared/console/uart.h: implement IOCTLs for the serial (UART)
1592        console to install/retrieve a BREAK-IRQ callback.  The callback
1593        routine (if installed) is invoked from the UART ISR when a BREAK
1594        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1595        reboot a la vxWorks Ctrl-X (although we use the serial line break
1596        condition) NOTE: The callback runs in ISR context.
1597        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1598        files
1599        * shared/add BSP hook to let a VME interrupt acknowledge the
1600        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1601        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1602        or R13 - fix: openpic_init was called with the polarity/senses
1603        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1604        _read_SPRXX() _write_SPRXX() macros
1605        * shared/fix: remove implicit assumption that ISA interrupt vectors
1606        start at 0
1607        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1608        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1609        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1610        bridge driver.
1611        * shared/console/polled_io.c, shared/console/reboot.c,
1612        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1613        shared/openpic/Makefile.am, shared/startup/linkcmds,
1614        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1615        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1616        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1617        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1618        irq.c:
1619        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1620        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1621        pagetable support from libcpu.
1622
16232003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1624
1625        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1626        * configure.ac: AC_PREREQ(2.57).
1627
16282003-01-20      Joel Sherrill <joel@OARcorp.com>
1629
1630        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1631
16322002-12-19      Joel Sherrill <joel@OARcorp.com>
1633
1634        * shared/console/console.c: Removed __assert() which conflicts with
1635        newlib.
1636
16372002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1638
1639        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1640
16412002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1642
1643        * shared/bootloader/head.S: Added support for optional debug via
1644        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1645        seems to cause trouble with the 603.  The cpu init functions in the
1646        bsp get all that stuff going properly.
1647
16482002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1649
1650        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1651
16522002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1653
1654        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1655        MTX603e.
1656
16572002-10-31      Joel Sherrill <joel@OARcorp.com>
1658
1659        * shared/bootloader/em86.c, shared/console/inch.c,
1660        shared/console/polled_io.c, shared/irq/irq.c,
1661        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1662        shared/vectors/vectors_init.c: Removed warnings.
1663
16642002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1665
1666        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1667
16682002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1669
1670        * shared/bootloader/em86real.S: Fix syntax error in comment near
1671        line 1185.
1672
16732002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1674
1675        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1676        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1677        changes to <rtems/score/cpu.h>.
1678        * shared/bootloader/head.S, shared/bootloader/misc.c,
1679        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1680        shared/vectors/vectors.S: Ditto.
1681
16822002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1683
1684        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1685
16862002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1687
1688        * shared/residual/residual.c: Include <string.h>.
1689        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1690        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1691        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1692
16932002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1694
1695        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1696        shared/clock/Makefile.am, shared/console/Makefile.am,
1697        shared/include/Makefile.am, shared/irq/Makefile.am,
1698        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1699        shared/pci/Makefile.am, shared/residual/Makefile.am,
1700        shared/start/Makefile.am, shared/startup/Makefile.am,
1701        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1702        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1703        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1704
17052001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1706
1707        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1708        * Makefile.am: Add DIST_SUBDIRS.
1709        * shared/include/bsp.h: Include <bspopts.h>.
1710        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1711
17122001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1713
1714        * support/new_exception_processing/Makefile.am,
1715        support/old_exception_processing/Makefile.am,
1716        support/old_exception_processing/cpu_asm.S,
1717        support/old_exception_processing/irq_stub.S: Modified to reflect old
1718        versus new exception processing being a per BSP option.
1719        * support/new_exception_processing/c_isr.inl,
1720        support/new_exception_processing/cpu.h,
1721        support/old_exception_processing/c_isr.inl,
1722        support/old_exception_processing/cpu.h,
1723        support/old_exception_processing/ppc_offs.h: Removed.
1724
17252001-11-20      Joel Sherrill <joel@OARcorp.com>
1726
1727        * support/new_exception_processing/configure.ac,
1728        support/new_exception_processing/rtems/score/c_isr.inl,
1729        support/new_exception_processing/rtems/score/cpu.h,
1730        support/old_exception_processing/configure.ac,
1731        support/old_exception_processing/rtems/score/c_isr.inl,
1732        support/old_exception_processing/rtems/score/cpu.h,
1733        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1734        missed in previous commit.
1735        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1736        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1737        papyrus/times, papyrus/dlentry/.cvsignore,
1738        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1739        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1740        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1741        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1742        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1743        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1744        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1745        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1746        papyrus/wrapup/Makefile.am: Deleted.
1747        * acinclude.m4: papyrus reference removed.
1748
17492001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1750
1751        This modification is part of the submitted modifications necessary
1752        to
1753        support the IBM PPC405 family.  This submission was reviewed by
1754        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1755        not negatively impact the ppc403 BSPs.  The submission and tracking
1756        process was captured as PR50.
1757        * ChangeLog: Removed bogus comment on edit of generated file.
1758        * acinclude.m4: Added gen405 BSP.
1759
17602001-10-25      Joel Sherrill <joel@OARcorp.com>
1761
1762        * shared/startup/linkcmds: Added _init and _fini.
1763
17642001-10-22      Joel Sherrill <joel@OARcorp.com>
1765
1766        * acinclude.m4: Added mpc8260ads subdirectory.
1767
17682001-10-12      Joel Sherrill <joel@OARcorp.com>
1769
1770        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1771
17722001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1773
1774        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1775        * configure.ac: New file, generated from configure.in by autoupdate.
1776        * configure.in: Remove.
1777
17782001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1779
1780        * acinclude.m4: New file.
1781        * configure.in: Use RTEMS_BSP_SUBDIR.
1782
17832001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1784
1785        * shared/console/Makefile.am, shared/residual/Makefile.am,
1786        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1787        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1788        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1789
17902001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1791
1792        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1793        256 meg to allow operation on boards with larger RAM sizes.
1794        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1795        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1796        function to allow operation on boards with CPUs other than the
1797        MPC750.
1798
17992001-05-14      Till Straumann <strauman@slac.stanford.edu>
1800
1801        * shared/bootloader/misc.c, shared/console/Makefile.am,
1802        shared/console/console.c, shared/console/consoleIo.h,
1803        shared/console/inch.c, shared/console/polled_io.c,
1804        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1805        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1806        shared/irq/irq_init.c, shared/openpic/openpic.c,
1807        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1808        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1809        shared/startup/bspstart.c, shared/vectors/vectors.S,
1810        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1811        "libbsp/powerpc/shared" BSP has been modified considerably with the
1812        goal to make it more flexible and reusable by other BSPs. The main
1813        strategies were: - eliminate hardcoded base addresses; devices use
1814        offsets and a BSP defined base address. - separate functionality
1815        into different files (e.g. reboot from inch.c to reboot.c) which can
1816        be overridden by a 'derived' BSP. - separate initialization code
1817        into separate files (e.g.  PCI bridge detection/initialization was
1818        separated from the more generic PCI access routines), also to make
1819        it easier for 'derived' BSPs to substitute their own initialization
1820        code. There are also a couple of enhancements and fixes: - IRQ
1821        handling code now has a hook for attaching a VME bridge. - OpenPIC
1822        is now explicitely initialized (polarities, senses). Eliminated the
1823        implicit assumption on the presence of an ISA PIC. - UART and
1824        console driver now supports more than 1 port. The current maximum of
1825        2 can easily be extended by enlarging a table (it would even be
1826        easier if the ISR API was not broken by design). - fixed polled_io.c
1827        so it correctly supports console on COM2 - fixed TLB invalidation
1828        code (start.S). - exception handler prints a stack backtrace. -
1829        added BSP_pciFindDevice() to scan the pci bus for a particular
1830        vendor/device/instance.
1831
18322001-05-09      Joel Sherrill <joel@OARcorp.com>
1833
1834        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1835        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1836        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1837        direction of segments to memory regions may also have been
1838        addressed.  This was a sweep across all BSPs.
1839
18402001-04-08      Joel Sherrill <joel@OARcorp.com>
1841
1842        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1843
18442001-03-30      Eric Valette <valette@crf.canon.fr>
1845
1846        * shared/Makefile.am, shared/console/consoleIo.h,
1847        shared/include/bsp.h: These modifications are part of the conversion
1848        of the mpc8xx CPU to the "new exception processing model."
1849        * configure.in, motorola_powerpc/Makefile.am,
1850        motorola_powerpc/configure.in: These modifications are in support of
1851        switching the mpc8xx to the use the "new exception processing
1852        model."
1853
18542000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1855
1856        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1857
18582000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1859
1860        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1861        $(RTEMS_TOPdir)/aclocal.
1862
18632000-11-01      Joel Sherrill <joel@OARcorp.com>
1864
1865        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1866        and libcsupport.h moved from libc to lib/include/rtems and now must
1867        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1868        while doing this.
1869
18702000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1871
1872        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1873        GNU canonicalization.
1874
18752000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1876
1877        * shared/startup/linkcmds: Added lines so DWARF debug information
1878        would be available.  Otherwise gdb complains that the offsets for
1879        the debug info are incorrect and doesn't load the files.
1880
18812000-09-05      Joel Sherrill <joel@OARcorp.com>
1882
1883        * shared/start/start.S: Include proper files to compile.
1884
18852000-08-10      Joel Sherrill <joel@OARcorp.com>
1886
1887        * ChangeLog, shared/ChangeLog: New file.
1888
Note: See TracBrowser for help on using the repository browser.