source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 586d915f

4.115
Last change on this file since 586d915f was 586d915f, checked in by Till Straumann <strauman@…>, on 07/27/11 at 04:21:25

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

  • shared/irq/openpic_i8259_irq.c: silenced compiler warnings.
  • Property mode set to 100644
File size: 67.1 KB
Line 
12011-07-26  Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/irq/openpic_i8259_irq.c: silenced compiler warnings.
4       
52011-07-21  Till Straumann <strauman@slac.stanford.edu>
6
7        * shared/motorola/motorola.c: removed
8        PCI_FIXUP_OPT_OVERRIDE_NAME for qemu - qemu gets it
9        right and this option messes things rather up.
10
112011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
12
13        PR 1799/bsps
14        * acinclude.m4: Update for qoriq BSPs.
15        * shared/include/linker-symbols.h: New file.
16
172011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
18
19        * shared/clock/clock.c: Fix to clear the first pending decrementer
20        exception.
21
222011-07-20      Till Straumann <strauman@slac.stanford.edu>
23
24        PR 1837/bsps
25        * shared/motorola/motorola.c, shared/motorola/motorola.h: Add MVME2400
26        board with 750 CPU to list of supported Motorola boards.
27
282011-07-18  Till Straumann <strauman@slac.stanford.edu>
29
30        * shared/bootloader/qemu_fakerom.S: Added work-around for
31        qemu bug 811683.
32
332011-07-18  Till Straumann <strauman@slac.stanford.edu>
34
35        * shared/bootloader/head.S: disable USE_PPCBUG under qemu.
36
372011-07-18  Till Straumann <strauman@slac.stanford.edu>
38
39        * shared/startup/bspstart.c: Select console *before* doing
40        any potential printk() (e.g., panic).
41
422011-07-18  Till Straumann <strauman@slac.stanford.edu>
43
44        * shared/startup/ppc_idle.c: Need to enable HID0[NAP] on
45        a 7400/7455/7457 for MSR[POW] to have an effect.
46
472011-07-15  Till Straumann <strauman@slac.stanford.edu>
48
49        * shared/bootloader/mm.c, shared/bootloader/pci.c,
50        shared/bootloader/qemu_fakeres.c, shared/bootloader/qemu_fakerom.S,
51        shared/irq/irq.h, shared/motorola/motorola.c, shared/residual/residual.h,
52        shared/startup/bspstart.c,
53        Added 'qemuprep' BSP variant.
54
552011-07-15  Till Straumann <strauman@slac.stanford.edu>
56
57        * shared/bootloader/misc.c: Copy residual data
58        _before_ decompressing the kernel since the firmware
59        may have stored it in an area that is overwritten
60        by decompress_kernel().
61
622011-07-15  Till Straumann <strauman@slac.stanford.edu>
63
64        * shared/startup/ppc_idle.c: added an 'idle task' body
65        which switches the CPU into power-save mode. IIRC, this
66        cannot be used on real hardware due to errata :-( but
67        it still saves valuable host-CPU cycles when used by
68        the qemuprep BSP.
69
702011-07-15  Till Straumann <strauman@slac.stanford.edu>
71
72        * shared/irq/init_irq.c, shared/irq/openpic_i8259_irq.c,
73        shared/pci/detect_raven_bridge.c: conditionally compile
74        ISA and PCI-interrupt related stuff only if BSP defines
75        BSP_ISA_IRQ_NUMBER > 0 and/or BSP_PCI_IRQ_NUMBER > 0,
76        respectively.
77       
782011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * Makefile.am: Remove references to non-existing files.
81
822011-06-17      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * shared/startup/sbrk.c: Remove extraneous '}'.
85
862011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
87
88        * shared/src/memcpy.c: New file.
89
902011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
91
92        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
93        DATA_CACHE_ENABLE.
94
952011-05-17  Till Straumann <strauman@slac.stanford.edu>
96
97        PR 1797/bsps
98        * shared/startup/sbrk.c: Cleanup; changed default
99        BSP_sbrk_policy to yield all memory to the heap.
100        App must specify a different policy if desired.
101
1022011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
103
104        PR 1797/bsps
105        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
106       
1072011-05-07  Kate Feng <feng@bnl.gov>
108
109        PR 1797/bsps
110        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
111        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
112
1132011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
116        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
117        Use "__asm__" instead of "asm" for improved c99-compliance.
118
1192011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * configure.ac: Require autoconf-2.68, automake-1.11.1.
122
1232011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
124
125        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
126        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
127        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
128        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
129        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
130        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
131        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
132        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
133        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
134        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
135        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
136        score603e/irq/irq.c, shared/bootloader/bootldr.h,
137        shared/bootloader/em86.c, shared/bootloader/em86real.S,
138        shared/bootloader/exception.S, shared/bootloader/head.S,
139        shared/bootloader/lib.c, shared/bootloader/misc.c,
140        shared/bootloader/mm.c, shared/bootloader/pci.c,
141        shared/console/console.c, shared/console/consoleIo.h,
142        shared/console/inch.c, shared/console/keyboard.h,
143        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
144        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
145        shared/motorola/motorola.h, shared/openpic/openpic.c,
146        shared/openpic/openpic.h, shared/pci/pci.c,
147        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
148        Fix typo where license said found in found in.
149
1502011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
151
152        * shared/pci/detect_raven_bridge.c: Fix spelling.
153
1542011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * shared/pci/detect_raven_bridge.c: Fix spelling.
157
1582011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * shared/start/start.S: Remove conflict lines in comments.
161
1622010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
163
164        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
165        * shared/include/u-boot-board-info.h: New file.
166        * shared/include/u-boot.h: Removed file.
167
1682010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
169
170        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
171
1722010-08-25      Till Straumann <strauman@slac.stanford.edu>
173
174        PR 1689/bsps
175        * shared/flash/intelFlash.c: Scale erase timeout by actual
176        system clock rate rather than assuming a fixed value.
177
1782010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
179
180        * shared/console/polled_io.c: Add BSP_poll_char.
181
1822010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
183
184        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
185        test of having sbrk() support in malloc can link.
186
1872010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        PR 1606/cpukit
190        * shared/startup/panic.c: Remove
191        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
192
1932010-06-21      Peter Dufault <dufault@hda.com>
194
195        PR 1583/bsps
196        * shared/startup/panic.c: Remove reference to ITRON.
197
1982010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
199
200        * shared/bootloader/em86.c, shared/bootloader/mm.c,
201        shared/console/polled_io.c, shared/irq/irq_init.c,
202        shared/startup/bspstart.c: Remove warnings.
203
2042010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
205
206        * shared/flash/flash.c: Include <unistd.h>.
207
2082010-04-08      Eric Norum <wenorum@lbl.gov>
209
210        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
211
2122010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
213
214        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
215        prototypes
216
2172010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
218
219        * aclocal.m4: add "gwlcfm" bsp
220
2212009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
222
223        * shared/console/uart.c, shared/console/uart.h: adapted to new
224        prototype for *_write function
225
2262009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
227
228        PR 1483/cpukit
229        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
230
2312009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * shared/irq/irq_init.c: Add missing initializer.
234
2352009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * shared/console/polled_io.c: Add prototype for boot_udelay.
238
2392009-12-03      Till Straumann <strauman@slac.stanford.edu>
240
241        * acinclude.m4, beatnik: Imported/added 'beatnik'
242        BSP.
243
2442009-12-01      Till Straumann <strauman@slac.stanford.edu>
245
246        * shared/start/start.S: Added AltiVec support (initializing
247        MSR[VE], VSCR and VRSAVE).
248
2492009-12-01      Till Straumann <strauman@slac.stanford.edu>
250
251        * shared/vme/vme_universe.c: moved extern declaration
252        out of local scope.
253
2542009-12-01      Till Straumann <strauman@slac.stanford.edu>
255
256        * shared/startup/panic.c: Fixed compiler warning.
257
2582009-12-01      Till Straumann <strauman@slac.stanford.edu>
259
260        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
261        check. __rtems_end should be good enough.
262
2632009-11-11      Till Straumann <strauman@slac.stanford.edu>
264
265        * shared/start/start.S: Align initial stack to
266        CPU_STACK_ALIGNMENT.
267
2682009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
269
270        * shared/clock/clock.c: Remove classic decrementer handler
271        * shared/vme/vme_universe.c: removed non-prototype warnings
272
2732009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
274
275        * shared/startup/probeMemEnd.c: Add missing prototypes.
276
2772009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
278
279        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
280        shared/irq/irq.c, shared/vectors/vectors.h,
281        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
282        shared/vectors/vectors.S: Removed files.
283        * Makefile.am: Update for removed files.
284
2852009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
286
287        * shared/clock/clock.c, shared/irq/irq_init.c,
288        shared/irq/openpic_i8259_irq.c: Changed exception header file
289        includes.
290
2912009-10-20      Till Straumann <strauman@slac.stanford.edu>
292
293        * shared/vme/vme_universe.c:
294        Fixed compiler warnings by adding prototypes to function
295        declarations and moving extern declarations to global scope.
296
2972009-10-20      Till Straumann <strauman@slac.stanford.edu>
298
299        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
300        (added prototypes to function declarations etc.)
301
3022009-10-20      Till Straumann <strauman@slac.stanford.edu>
303
304        * shared/start/start.S, shared/startup/bspstart.c:
305        let 'save_boot_params()' return a pointer to the commandline
306        saved by the BSP and pass this pointer on to 'boot_card()'.
307
3082009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
309
310        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
311
3122009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
313
314        * shared/startup/zerobss.c: Remove nested externs.
315
3162009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
317
318        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
319        Add missing prototypes.
320
3212009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
322
323        * shared/openpic/openpic.c: Make openpic_writefield
324        static inline (Get rid of GCC warning).
325
3262009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
327
328        * shared/console/console.c: Reflect termios_baud_to_number having been
329        renamed to rtems_termios_baud_to_number.
330
3312009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * acinclude.m4: Add qemuppc.
334
3352009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * shared/bootloader/bootldr.h: Change extern inline to static inline.
338
3392009-09-11      Till Straumann <strauman@slac.stanford.edu>
340
341        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
342        rather than <bsp/pci.h>.
343
3442009-09-11      Till Straumann <strauman@slac.stanford.edu>
345
346        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
347        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
348        have to create a dummy VMEConfig.h header.
349
3502009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        PR 1435/bsps
353        * shared/startup/bspidle.c: New file.
354
3552009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
356
357        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
358        score603e/startup/linkcmds, shared/startup/linkcmds,
359        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
360
3612009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * shared/flash/spansionFlash.c: Convert calls to legacy routine
364        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
365
3662009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
367
368        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
369        bsp_get_work_area() since the work area is larger than a single
370        allocatable object.
371
3722009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
373
374        * shared/pci/pci.c: Removed warnings.
375
3762009-04-28      Chris Johns <chrisj@rtems.org>
377
378        * shared/start/start.S: Update for boot_card command line change.
379
3802009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
381
382        PR 1385/cpukit
383        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
384        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
385        dispatching code accesses two boolean variables for scheduling
386        purposes and the assembly implementations of this code did not get
387        updated.
388
3892009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
390
391        * shared/clock/clock.c: Standard decrementer exception is now more
392        robust against erroneous external exception disable times.
393
3942009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
395
396        * shared/startup/bspgetworkarea.c: Add check to determine if current
397        stack pointer is in work area.
398
3992009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
400
401        * shared/startup/bspgetworkarea.c: Make debug messages same as
402        standard.
403
4042009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * shared/irq/irq.c: Spacing.
407
4082009-02-11      Matt Rippa <mrippa@gemini.edu>
409
410        PR 1352/bsps
411        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
412
4132009-02-11      Matt Rippa <mrippa@gemini.edu>
414
415        PR 1362/bsps
416        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
417
4182008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
419
420        * shared/irq/openpic_i8259_irq.c: Line wrap.
421
4222008-11-03      Till Straumann <strauman@slac.stanford.edu>
423
424        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
425        only from 'firstOpen' and only if this is a serial console.
426
4272008-11-03      Till Straumann <strauman@slac.stanford.edu>
428
429        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
430        Fixed PR#1335.
431
4322008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
433
434        * shared/clock/clock.c: Update for status-checks.h changes.
435
4362008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
437
438        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
439        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
440        which would limit the work area to 64K.
441
4422008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * shared/console/inch.c, shared/startup/panic.c: Use standardized
445        bsp_cleanup() which can optionally print a message, poll for user to
446        press key, and call bsp_reset(). Using this eliminates the various
447        bsp_cleanup() implementations which had their own implementation and
448        variety of string constants.
449        * shared/console/bspreset.c: New file.
450        * shared/console/reboot.c: Removed.
451
4522008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
453
454        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
455        warnings by switching to uintptr_t.
456
4572008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * shared/start/start.S, shared/startup/bspgetworkarea.c,
460        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
461        which reflect those tested on psim. Hopefully they work on all
462        boards. The initialization stack is explicitly declared in the
463        linkcmds memory layout rather than magic math.
464
4652008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
466
467        * shared/include/nvram.h: Fix typo.
468
4692008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
470
471        * shared/clock/clock.c: Remove unnecessary includes of
472        rtems/libcsupport.h and rtems/libio.h.
473
4742008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
477        of bsp_get_work_area() in its own file and rely on BSP Framework to
478        perform more initialization.
479        * shared/startup/bspgetworkarea.c: New file.
480
4812008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
482
483        * shared/startup/bspstart.c: Review of all bsp_cleanup()
484        implementations. In this phase, all prototypes were removed from
485        bsp.h and empty implementations were removed and made to use the
486        shared stub.
487
4882008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * acinclude.m4: Add tqm8xx.
491
4922008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
493
494        * tqm8xx: New BSP.
495
4962008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
497
498        * shared/irq/irq.c: Convert to "bool".
499
5002008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
501
502        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
503        special IOCTL in Clock_control. This was a hack which has existed
504        since before the Classic API Timer Manager was implemented. All
505        implementations of and references to Clock_control were removed.
506
5072008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
508
509        * shared/console/inch.c: Convert to "bool".
510
5112008-08-28      Till Straumann <strauman@slac.stanford.edu>
512
513        * shared/vme/vme_universe.c: added implementation for
514        BSP_VMEResetBus().
515
5162008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
517
518        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
519        prototypes.
520        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
521        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
522        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
523        startup/exit.c: Add missing prototypes.
524
5252008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
526
527        * shared/clock/clock.c: Fixed warnings.
528
5292008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
530
531        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
532
5332008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
534
535        * mpc55xxevb: New BSP.
536
5372008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
538        * haleakala: added new BSP
539
5402008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
541
542        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
543        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
544        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
545        used to store the interrupt disable mask.  See bootcard.c and
546        ppc_exc_initialize() for default initialization.
547
548        Update to new exception initialization routine ppc_exc_initialize().
549        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
550
551        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
552        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
553        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
554        used to store the interrupt disable mask.  See bootcard.c for default
555        initialization.
556
5572008-07-10      Till Straumann <strauman@slac.stanford.edu>
558
559        * shared/flash/spansionFlash.c: removed "m" memory
560        operands.
561
5622008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
563
564        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
565        directly.  Supports special variants for Book E and e300 cores.  For
566        standard decrementer CPUs the new decrementer value is calculated with
567        reference to a time base so that a time drift is avoided.
568
5692008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
570
571        * shared/uboot_getenv.c: New file.
572
5732008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
574
575        * shared/startup/panic.c: Convention calls for leading underscore on
576        private RTEMS variables.
577
5782008-05-23      Till Straumann <strauman@slac.stanford.edu>
579
580        * shared/startup/pretaskinghook.c: removed declaration
581        of BSP_vme_config() (which is already declared in
582        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
583        gcc doesn't seem to understand that the linker may
584        define this to be NULL... Silences a compiler warning
585        (and users can always provide an empty routine).
586
5872008-05-22      Till Straumann <strauman@slac.stanford.edu>
588
589        * shared/startup/linkcmds, shared/startup/zerobss.c:
590        introduced '__bss_end'; assuming that __rtems_end
591        coincides with the end of .bss for the purpose of
592        zeroing .bss is very dangerous.
593
5942008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
595
596        * shared/console/console.c: Fix typo.
597
5982008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
599
600        * shared/console/console.c: Remove explicit switch and call
601        termios_baud_to_number().
602
6032008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
604
605        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
606        Initialization Framework to ask the BSP where it has memory for the
607        RTEMS Workspace and C Program Heap. These collectively are referred
608        to as work area. If the BSP supports this, then it does not have to
609        include code to split the available memory between the two areas.
610        This reduces the amount of code in the BSP specific bspstart.c file.
611        Additionally, the shared framework can initialize the C Library, call
612        rtems_debug_enable(), and dirty the work area memory. Until most/all
613        BSPs support this new capability, if the BSP supports this, it should
614        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
615        When the transition is complete, this autoconf macro can be removed.
616
6172008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
618
619        * shared/startup/bspstart.c: Refactored and renamed initialization
620        routines to rtems_initialize_data_structures,
621        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
622        rtems_initialize_start_multitasking. This opened the sequence up so
623        that bootcard() could provide a more robust and flexible framework
624        which is easier to explain and understand. This also lays the
625        groundwork for sharing the division of available memory between the
626        RTEMS workspace and heap and the C library initialization across all
627        BSPs.
628
6292008-03-21      Till Straumann <strauman@slac.stanford.edu>
630
631        * shared/console/uart.c: In IRQ driven mode also
632        keep reading chars while they are available (fifo
633        could be enabled).
634
6352008-03-19      Till Straumann <strauman@slac.stanford.edu>
636
637        * shared/console/console.c, shared/console/uart.c,
638        shared/console/uart.h: added support for task-driven
639        console.
640
6412008-03-19      Till Straumann <strauman@slac.stanford.edu>
642
643        * shared/startup/pretaskinghook.c: install pointer
644        to rtems_malloc_sbrk_helpers_table. This (and derived)
645        BSPs rely on sbrk delivering even the first/initial
646        chunk of memory.
647
6482008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
649
650        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
651        programs compiled with gcc 4.3.x can link.
652
6532008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
654
655        * gen405: Remove (Abandoned).
656        * helas403: Remove (Abandoned).
657        * acinclude: Regenerate.
658
6592007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
660
661        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
662        mvme3100.
663
6642007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
665
666        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
667        copies of the Configuration Table. Use the RTEMS provided accessor
668        macros to obtain configuration fields.
669
6702007-12-10      Till Straumann <strauman@slac.stanford.edu>
671
672        * Makefile.am, start/preload.S: moved preload.S
673        to ../shared/start.
674
6752007-12-10      Till Straumann <strauman@slac.stanford.edu>
676
677        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
678        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
679        to be closer to 'official' nomenclature.
680
6812007-12-10      Till Straumann <strauman@slac.stanford.edu>
682
683        * shared/openpic/openpic.c: fixed wrong register
684        address in openpic_gettimer().
685
6862007-12-10      Till Straumann <strauman@slac.stanford.edu>
687
688        * shared/motorola/vpd.c, shared/motorola/vpd.h:
689        added code (originally developed for 'beatnik')
690        to read MotLoad VPD data from i2c eeprom.
691
6922007-12-10      Till Straumann <strauman@slac.stanford.edu>
693
694        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
695        added READMEs stating that certain files should not be
696        copy/paste/modified when creating new BSPs. New BSPs
697        are encouraged to use the new library under
698        libcpu/powerpc/new-exceptions/bspsupport.
699
7002007-12-10      Till Straumann <strauman@slac.stanford.edu>
701       
702        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
703        shared/start/vectors_entry.S: moved vectors_entry.S to
704        'start' subdir and made a start file rather than
705        element of vectors.rel (it should always be linked but
706        won't if it is the sole member of vectors.rel).
707
7082007-12-08      Till Straumann <strauman@slac.stanford.edu>
709
710        * shared/vme/vme_universe.c: fixed wrong initialization
711        routine when using Tsi148 driver.
712
7132007-12-08      Till Straumann <strauman@slac.stanford.edu>
714
715        * Makefile.am: merged shared/vme/vme_universe.c and
716        shared/vme/vme_universe_dma.c into one file.
717        Added support for Tsi148 driver (DMA).
718
7192007-12-08      Till Straumann <strauman@slac.stanford.edu>
720
721        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
722        added support for Tsi148 bridge; BSP can define which
723        bridge driver to use from VMEConfig.h.
724        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
725        macro so that an error status can be passed back.
726
7272007-12-08      Till Straumann <strauman@slac.stanford.edu>
728
729        * irq_supp.h: was moved from shared/irq to
730        libcpu/powerpc/new-exceptions/bspsupport.
731
7322007-12-08      Till Straumann <strauman@slac.stanford.edu>
733
734        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
735        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
736        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
737        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
738        let C_dispatch_irq_handler() return zero to indicate to
739        low-level exception handling code that the exception
740        was handled (not used yet).
741
7422007-12-08      Till Straumann <strauman@slac.stanford.edu>
743
744        *shared/irq/irq_supp.h: removed cpp test for
745        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
746        *must* implement shared handlers.
747
7482007-12-06      Till Straumann <strauman@slac.stanford.edu>
749
750        * shared/openpic/openpic.c, shared/openpic/openpic.h:
751        added routines to set timer period and interupt mask
752        and to read current count.
753
7542007-12-06      Till Straumann <strauman@slac.stanford.edu>
755
756        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
757
7582007-12-06      Till Straumann <strauman@slac.stanford.edu>
759
760        * shared/vectors/vectors_init.c: replaced
761        switch ( current_ppc_cpu ) { } check by feature check.
762
7632007-12-06      Till Straumann <strauman@slac.stanford.edu>
764
765        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
766        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
767        run-time method to determine these bits (use settings
768        effective before exception occurred).
769        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
770        'bsp_raw_vector_is_405_critical' variable.
771
7722007-12-05      Till Straumann <strauman@slac.stanford.edu>
773
774        * shared/irq/irq_supp.h: removed stray '*/'. Removed
775        inclusion of <stdlib.h> which is unnecessary and broke
776        if_dc in an obscure way (due to malloc/free redefinition
777        in the networking code).
778
7792007-12-05      Till Straumann <strauman@slac.stanford.edu>
780
781        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
782        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
783        Converted exception vector names to new ones
784        (qualified by <cpu_type> if non-std ppc exceptions).
785
786
7872007-12-04      Till Straumann <strauman@slac.stanford.edu>
788
789        * shared/startup/bspstart.c: export BSP_commandline_string
790        variable.
791
7922007-12-04      Till Straumann <strauman@slac.stanford.edu>
793
794        * shared/flash/flash.c: added lazy init of driver
795        from BSP_flashWriteFile().
796
7972007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
798
799        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
800        Table to Configuration Table. Eliminate CPU Table from all ports.
801        Delete references to CPU Table in all forms.
802
8032007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
804
805        * shared/irq/irq.c: Spacing.
806
8072007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
808
809        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
810        fields to the Configuration Table. This included pretasking_hook,
811        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
812        extra_mpci_receive_server_stack, stack_allocate_hook, and
813        stack_free_hook. As a side-effect of this effort some multiprocessing
814        code was made conditional and some style clean up occurred.
815
8162007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
817
818        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
819        includes.
820
8212007-12-02      Till Straumann <strauman@slac.stanford.edu>
822
823        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
824        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
825        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
826        0/1 if irq was disabled/enabled prior to disabling.
827        irq_supp.h now exports a inline helper routine for scanning
828        a list of shared handlers; to be used by PIC drivers.
829
8302007-12-02      Till Straumann <strauman@slac.stanford.edu>
831
832        * shared/openpic/openpic.c shared/openpic/openpic.h,
833        shared/irq/irq_init.c: added more parameters to
834        openpic_init() so that more details of the configuration
835        can be overridden/set from the BSP. Moved setup of
836        the EPIC-specific EOI delay from BSP code into openpic_init()
837        using the new 'epic_freq' parameter.
838
8392007-12-02      Till Straumann <strauman@slac.stanford.edu>
840        * shared/openpic/openpic.c, shared/openpic/openpic.h:
841        - eliminated conditional compilation (#ifdef mpc8240)
842          The difference in register-layout between the EPIC
843          and the std. openPIC is handled by an offset parameter
844          which can be set at run-time (initialization) with
845          a new routine 'openpic_set_src_offset()'.
846        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
847          which builds the driver for big-endian register access
848          (mpc8540).
849        - openpic_disable_irq() now returns the old state so
850          that it can be restored later.
851
8522007-12-01      Till Straumann <strauman@slac.stanford.edu>
853
854        * shared/irq/openpic_i8259_irq.c:
855        - conditionally define 'irq_mask_or_tbl' only if
856          BSP_PCI_ISA_BRIDGE_IRQ is defined.
857        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
858          interrupts rather than messing with MSR directly;
859          these macros:
860            o implement compiler memory barrier
861                o will handle multiple levels (e500 'critical' interrupts)
862                  if they are ever supported.
863        - decrementer irqs are also shareable - added list traversal.
864
8652007-12-01      Till Straumann <strauman@slac.stanford.edu>
866
867        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
868        is set. The shared irq manager supports shared interrupts
869        (but requires also that the PIC-driver supports them by
870        traversing the list of shared handlers).
871        Declare C_dispatch_irq_handler() which must be defined
872        (like the other routines declared in this header) by the
873        PIC-driver.
874
8752007-12-01      Till Straumann <strauman@slac.stanford.edu>
876
877        * shared/clock/p_clock.c: (run-time) check for e500-cpu
878        and install different ISR for that type of CPU.
879
8802007-12-01      Till Straumann <strauman@slac.stanford.edu>
881
882        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
883        rather than ifdef mpc824x so that we don't depend on
884        compile-time CPU flavor. Eventually, this should become
885        a run-time check.
886
8872007-12-01      Till Straumann <strauman@slac.stanford.edu>
888
889        * shared/vectors/vectors.h: Give the BSP_Exception_frame
890        struct a name.
891
8922007-12-01      Till Straumann <strauman@slac.stanford.edu>
893
894        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
895        if the BSP-specific configuration header (VMEConfig.h)
896        defines BSP_VME_BAT_IDX so that this file can be used
897        on CPUs w/o bats (e500).
898
8992007-11-30      Till Straumann <strauman@slac.stanford.edu>
900
901        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
902
9032007-11-30      Till Straumann <strauman@slac.stanford.edu>
904
905        * shared/startup/pretaskinghook.c: Replaced inclusion of
906        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
907        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
908
9092007-11-30      Till Straumann <strauman@slac.stanford.edu>
910
911        * shared/startup/bspstart.c: Removed excess /*, replaced
912        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
913        there should be run-time checks.
914
9152007-11-30      Till Straumann <strauman@slac.stanford.edu>
916
917        * shared/motorola/motorola.c: removed excess initializer
918        elements.
919
9202007-11-30      Till Straumann <strauman@slac.stanford.edu>
921
922        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
923        shared/irq/irq_supp.h (added):
924        Removed 'is_processor_irq()' from irq.c; the BSP routines
925        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
926        to ignore processor irqs anyways. Removed
927        all BSP-defined constants from irq.c. This makes irq.c (almost)
928        binary-compatible among BSPs (ultimate goal is making 'shared'
929        a library).
930        Added a header (irq_supp.h) defining the interface between
931        the generic interrupt manager (irq.c) and the routines it
932        requires to be supplied by the BSP (eventually, these
933        should go into rtems/irq.h).
934
9352007-11-30      Till Straumann <strauman@slac.stanford.edu>
936
937        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
938        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
939        initialize the irqBase member of the rtems_irq_global_settings
940        struct. However, irqBase is an rtems_irq_symbolic_name,
941        so using BSP_LOWEST_OFFSET is more appropriate.
942
9432007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
944
945        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
946        the CPU Table. They have been replaced with variables named bsp_XXX
947        as needed.
948
9492007-11-29      Till Straumann <strauman@slac.stanford.edu>
950
951        * Makefile.am, shared/flash, shared/flash/flash.c,
952        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
953        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
954        Added flash programmer API, implementation and chip drivers
955        for some intel + spansion flash chips (as found on mvme5500,
956        mvme6100 and mvme3100 boards).
957        A more appopriate place would probably be libchip but
958        I don't know if the API is acceptable and if the implementation
959        is generic enough (e.g., no CFI support) so I leave it here
960        for now.
961
9622007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
963
964        * shared/console/uart.c: Fix typo and spacing.
965
9662007-11-21      Till Straumann <strauman@slac.stanford.edu>
967
968        * shared/console/uart.c: when draining UART during
969        initialization (wait for possible printk() activity
970        to finish) look at TEMT (fifo, holding-reg and shift-reg)
971        rather than THRE (fifo, holding-reg only). This resolved
972        some scrambled output issues for me.
973
974        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
975        value then the driver interprets the modulus as a speed value
976        and uses the current setting of the divisor to compute the
977        clock speed (BSPBaseBaud). This is useful if you have a board
978        that you know is initialized e.g., to 9600 but you
979        don't know the clock speed.
980
9812007-11-21      Till Straumann <strauman@slac.stanford.edu>
982
983        * Makefile.am, motorola_powerpc/Makefile.am,
984        * shared/pci/detect_raven_bridge.c, Makefile.am,
985        * shared/pci/generic_clear_hberrs.c: separated the generic
986        version of _BSP_clear_hostbridge_errors() into its own
987        file.
988
9892007-11-06      Till Straumann <strauman@slac.stanford.edu>
990
991        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
992        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
993        score603e/irq/irq.c, shared/irq/irq.c:
994        test for non-NULL-ness before calling 'on'/'off'
995        methods so that users don't have to provide
996        no-ops if they don't want this feature.
997
9982007-11-06      Till Straumann <strauman@slac.stanford.edu>
999
1000        * shared/console/uart.c: removed #define UARTDEBUG
1001
10022007-11-06      Till Straumann <strauman@slac.stanford.edu>
1003
1004        * shared/pci/pci.c: converted access to pci_config_addr to
1005        conditionally defined macros so that bsp.h can override details.
1006
10072007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1008
1009        PR 1257/bsps
1010        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
1011        use the public API for
1012        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
1013        public API and directly accessing _CPU_ISR_Disable and
1014        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
1015        directive which could lead to problems. This patch also changes the
1016        type of the variable passed into these routines and addresses minor
1017        style issues.
1018
10192007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1020
1021        * shared/console/polled_io.c: Change prototype so code compiles.
1022
10232007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1024
1025        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
1026        by more BSPs.
1027        * shared/showbats.c: New file.
1028
10292007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1030
1031        * acinclude.m4, gen83xx/:
1032        added support for MPC83xx controllers and MPC8349EAMDS board
1033       
10342007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1035
1036        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
1037        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
1038        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
1039        converted various BSP specific implementations into a more general
1040        "shared" one
1041
10422007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1043
1044        * virtex/:
1045        integrated "virtex" BSP to support PPC core implemented in a
1046        Xilinx virtex FPGA
1047
10482007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1049
1050        * shared/uboot_dump_bdinfo.c: New file.
1051
10522007-04-17      Joel Sherrill <joel@OARcorp.com>
1053
1054        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
1055
10562007-04-17      Joel Sherrill <joel@OARcorp.com>
1057
1058        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
1059
10602007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
1061
1062        * shared/motorola/motorola.c,shared/openpic/openpic.c,
1063        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
1064        adapted to detect/use MVME2400
1065
10662007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1067
1068        * shared/pci/pci.c: More stdint.h fixed-size types.
1069
10702007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1071
1072        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1073        shared/bootloader/pci.c, shared/bootloader/pci.h,
1074        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
1075        shared/pci/pci.c, shared/pci/pcifinddevice.c:
1076        Use stdint.h fixed-size types.
1077
10782007-03-11      Joel Sherrill <joel@OARcorp.com>
1079
1080        * shared/startup/bspstart.c: Remove assignments of
1081        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
1082        value in boot_card.c
1083
10842007-01-29      Till Straumann <strauman@slac.stanford.edu>
1085
1086        * shared/vme/VMEConfig.h:
1087        Added more comments about the semantics of the various
1088        symbols BSPs should define in this file.
1089        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1090
1091        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1092        BSP_VMEIrqMgrInstall() here.
1093
1094        * Makefile.am, shared/vme/README,
1095        * shared/vme/vme_universe_dma.c (added): Added glue code
1096        implementing the VMEDMA.h API using the vmeUniverse driver.
1097
10982007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1099
1100        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1101        gen5200/mscan/mscan_int.h:
1102        split mscan.h into two headers, corrected CAN filtering
1103        code to
1104        support remote requests
1105
11062007-01-19      Till Straumann <strauman@slac.stanford.edu>
1107
1108        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1109        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1110        mvme5500/vme/vmeconfig.c:
1111        removed copies of vmeconfig.c, VME.h - use generic
1112        versions instead.
1113
11142007-01-19      Till Straumann <strauman@slac.stanford.edu>
1115
1116        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1117        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1118        score603e/Makefile.am, score603e/preinstall.am,
1119        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1120        libbsp/shared/vmeUniverse; eventually, this (and other)
1121        VME API headers should migrate to cpukit.
1122
11232007-01-16      Till Straumann <strauman@slac.stanford.edu>
1124
1125        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1126        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1127        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1128        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1129        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1130        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1131        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1132        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1133        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1134
11352006-12-13      Till Straumann <strauman@slac.stanford.edu>
1136
1137        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1138        need to install bsp/vme_am_defs.h
1139
11402006-12-13      Till Straumann <strauman@slac.stanford.edu>
1141
1142        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1143        use symbolic flag instead of numerical value
1144        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1145        before including <bsp/vmeUniverse.h>
1146
11472006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1148
1149        * configure.ac: New BUG-REPORT address.
1150
11512006-11-15      Joel Sherrill <joel@OARcorp.com>
1152
1153        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1154        This eliminated a file and simplified initialization.
1155
11562006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1157
1158        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1159
11602006-08-21      Till Straumann <strauman@slac.stanford.edu>
1161
1162        * shared/vme/vmeconfig.c: open outbound window
1163        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1164
11652006-08-10      Till Straumann <strauman@slac.stanford.edu>
1166
1167        * shared/irq/openpic_i8259_irq.c: fixed type of
1168        'frame' argument to C_dispatch_irq_handler(). It's
1169        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1170
11712006-07-12      Till Straumann <strauman@slac.stanford.edu>
1172
1173        * shared/startup/probeMemEnd.c: added paranoia to inline
1174        assembly code; added 'memory' clobbers and made sure
1175        any registers modified by the 'asm' appear in the output
1176        operands.
1177
11782006-07-12      Till Straumann <strauman@slac.stanford.edu>
1179
1180        * shared/startup/panic.c: Fixed compiler warnings.
1181
11822006-06-19      Till Straumann <strauman@slac.stanford.edu>
1183
1184        * shared/vme/vmeconfig.c: Indicate that it's ok to
1185        use decoupled cycles to access on-board memory from
1186        VME.
1187
11882006-06-19      Till Straumann <strauman@slac.stanford.edu>
1189
1190        * shared/vme/vme_universe.c: Only set/access the
1191        _BSP_vme_bridge_irq variable on BSPs that
1192        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1193
11942006-06-19      Till Straumann <strauman@slac.stanford.edu>
1195
1196        * shared/vectors/vectors.S: filter exception vector for
1197        altivec and remap 0xf20 to assigned vector number alias.
1198
11992006-06-19      Till Straumann <strauman@slac.stanford.edu>
1200
1201        * shared/startup/bspstart.c: fixed compiler warnings
1202        (bspIo.h inclusion, cast of number constants to pointers).
1203        Enable L1 cache on mvme2100.
1204
12052006-06-19      Till Straumann <strauman@slac.stanford.edu>
1206
1207        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1208        for integer-only tasks (new gcc may use FP regs implicitly).
1209
12102006-03-08      Joel Sherrill <joel@OARcorp.com>
1211
1212        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1213
12142006-02-13      Till Straumann <strauman@slac.stanford.edu>
1215
1216        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1217        added code for BSPs to use: panic using printk() to display
1218        reason. probeMemEnd() to determine memory size by probing.
1219
12202006-02-08      Joel Sherrill <joel@OARcorp.com>
1221
1222        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1223
12242006-01-08      Joel Sherrill <joel@OARcorp.com>
1225
1226        * acinclude.m4: Add gen5200 to list of BSPs.
1227
12282006-01-05      Till Straumann <strauman@slac.stanford.edu>
1229
1230        * shared/vectors/vectors.S: mask high bits when calculating
1231        the exception vector number to yield correct result even if
1232        the vectors reside in the upper area (0xfff00000; psim).
1233
12342005-12-02      Till Straumann <strauman@slac.stanford.edu>
1235
1236        * shared/irq/irq_init.c, shared/openpic/openpic.h
1237        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1238        mode of operation for multiplexing 16 interrupt lines.
1239        This introduces a pipeline delay which can cause
1240        spurious interrupts unless ending the interrupt cycle
1241        (EOI) is delayed accordingly.
1242
12432005-12-01      Till Straumann <strauman@slac.stanford.edu>
1244
1245        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1246        shared/vectors/vectors_init.c: Reduced size of default
1247        prologue (some exceptions, e.g., altivec unavail.) are only
1248        0x20 bytes apart. Also introduced a modified prologue
1249        that switches r0..r3 shadowing off (r0..r3 undefined
1250        on certain 603e variants when incurring a TLB miss).
1251
12522005-11-29      Till Straumann <strauman@slac.stanford.edu>
1253
1254        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1255        CR[6] before invoking high-level handler to make sure no
1256        varargs fn callee assumes there are FP arguments.
1257
12582005-11-29      Till Straumann <strauman@slac.stanford.edu>
1259
1260        * shared/irq/irq.c: Fixed incorrect removal of first shared
1261        interrupt in chain.
1262
12632005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1264
1265        * shared/startup/bspstart.c: Eliminate obsolete types.
1266
12672005-11-03      Till Straumann <strauman@slac.stanford.edu>
1268
1269        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1270        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1271        shared/startup/bspstart.c: moved linkcmds to shared area for other
1272        BSPs to use
1273
12742005-11-03      Till Straumann <strauman@slac.stanford.edu>
1275
1276        * shared/bootloader/misc.c, shared/console/polled_io.c,
1277        shared/residual/residual.c: silenced compiler warnings (type cast &
1278        renaming puts->my_puts)
1279
12802005-11-02      Till Straumann <strauman@slac.stanford.edu>
1281
1282        * mvme5500/start/start.S, shared/start/start.S,
1283        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1284        supports high bats on 7450 CPUs; added argument checking to setdbat;
1285        added getdbat; moved early initialization code (clear_bats) from BSP
1286        to libcpu (CPU_clear_bats_early)
1287
12882005-10-20      Eric Norum <norume@aps.anl.gov>
1289
1290        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1291        shared/vme/VMEConfig.h: Support MVME2100.
1292
12932005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1294
1295        * Makefile.am: Merge-in shared/Makefile.am.
1296        * configure.ac: Remove shared/Makefile.am.
1297        * ChangeLog: Merge-in shared/ChangeLog.
1298
12992005-10-06      Till Straumann <strauman@slac.stanford.edu>
1300
1301        PR 833/bsps
1302        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1303        explicitely enable the FPU across the user ISR but DONT save/restore
1304        the FPU context. Any use of the FPU fron the user handler (e.g., due
1305        to GCC optimizations) result in corruption. The fix results in an
1306        exception in such cases (user ISR must explicitely
1307        save/enable/restore FPU).
1308
13092005-09-16      richard.campbell@OARCorp.com
1310
1311        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1312        was written in inline assembly and containined a register direction
1313        error.
1314
13152005-07-28      Eric Norum <norume@aps.anl.gov>
1316
1317        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1318        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1319        Corresponding changes made to mvme5500/startup/bspstart.c.
1320
13212005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1322
1323        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1324        shared/irq/irq.h: Modified to use rtems/irq.h.
1325
13262005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1327
1328        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1329        {un|}signed{8|16|32}.
1330        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1331        u32.
1332
13332005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1334
1335        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1336        shared/bootloader/misc.c, shared/bootloader/pci.c,
1337        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1338
13392005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1340
1341        * shared/pci/pci.h: Add pci_bus_count().
1342
13432005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1344
1345        * shared/irq/irq_init.c, shared/pci/pci.c,
1346        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1347        to support common PCI interface
1348
13492005-04-28      Joel Sherrill <joel@OARcorp.com>
1350
1351        * acinclude.m4: Remove dmv177 and ppcn_60x.
1352        * configure.ac: Remove reference to dmv177.
1353
13542005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1355
1356        * acinclude.m4: Initial release of ep1a bsp
1357
13582005-04-26      Joel Sherrill <joel@OARcorp.com>
1359
1360        * shared/console/uart.h: Eliminate tabs.
1361
13622005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1363
1364        PR 779/bsp
1365        * shared/clock/p_clock.c, shared/console/console.c,
1366        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1367        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1368        new exception interrupt handlers
1369
13702005-03-14      Joel Sherrill <joel@OARcorp.com>
1371
1372        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1373        Continue PCI API unification. All use pci_find_device(). Also
1374        reformat to remove tabs.
1375
13762005-03-04      Joel Sherrill <joel@OARcorp.com>
1377
1378        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1379        shared/startup/bspstart.c: Make PCI initialize function part of the
1380        unified PCI API as pci_initialize().
1381
13822005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1383
1384        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1385        * shared/startup/bspstart.c, shared/start/start.S: include
1386        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1387        of CPU_MINIMUM_STACK_FRAME_SIZE.
1388
13892005-02-12      Joel Sherrill <joel@OARcorp.com>
1390
1391        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1392        in cpukit and include rtems/pci.h for the base set of PCI
1393        functionality.
1394
13952005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1396
1397        * shared/tod/todcfg.c: size_t RTC_Count.
1398
13992005-01-04      Joel Sherrill <joel@OARcorp.com>
1400
1401        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1402        Remove warnings.
1403
14042004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1405
1406        * acinclude.m4: Reflect eth_comm having been removed.
1407
14082004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1409
1410        PR 729/bsps
1411        PR 728/bsps
1412        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1413        .data and .rodata sections being generated by gcc-3.3.3 and above,
1414        the lack of which was causing the bootloader to crash.
1415        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1416        assignement which makes too-large regions conflict with onboard
1417        hardware, replacing it with sfree which deletes the memory region
1418        from the setup code, leaving it disabled.
1419
14202004-11-30      Eric Norum <norume@aps.anl.gov>
1421
1422        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1423
14242004-10-26      Eric Norum <norume@aps.anl.gov>
1425
1426        Remove environ common area -- it breaks newlib
1427        * powerpc/dmv177/start/start.S
1428        * powerpc/eth_comm/start/start.S
1429        * powerpc/mbx8xx/startup/start.S
1430        * powerpc/mvme5500/start/start.S
1431        * powerpc/ppcn_60x/start/start.S
1432        * powerpc/psim/start/start.S
1433        * powerpc/score603e/start/start.S
1434        * powerpc/shared/start/start.S
1435        * powerpc/ss555/startup/start.S
1436
14372004-10-20      Eric Norum <norume@aps.anl.gov>
1438
1439        * configure.ac
1440        * mvme5500/.......
1441        * acinclude.m4: Add mvme5500 BSP
1442
14432004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1444
1445        PR 606/bsps
1446        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1447        remapping so buses >= 1 are remapped. Reduced PCI space to match
1448        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1449        Set PCI latency timers to known sane values.  Changed bridge PCI
1450        settings to minimum sane instead of whatever sounded neat in the PCI
1451        spec.  Force pf regions to memory mapped to preserve byte access.
1452
14532004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1454
1455        * configure.ac: Require automake > 1.9.
1456
14572004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1458
1459        * acinclude.m4: Regenerate to include ss555.
1460
14612004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1462
1463        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1464        * acinclude.m4: Regenerate.
1465
14662004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1467
1468        * configure.ac: Reflect having removed shared/*/Makefile.am
1469
14702004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1471
1472        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1473        $(RTEMS_BSP_FAMILY).
1474
14752003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1476
1477        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1478
14792003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1480
1481        * Makefile.am: Misc cleanups and fixes.
1482
14832003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1484
1485        * acinclude.m4: Reflect changes to bootstrap.
1486
14872003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1488
1489        * Makefile.am: Reflect having moved aclocal/.
1490
14912003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1492
1493        * Makefile.am: Reflect having moved automake/.
1494
14952003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1496
1497        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1498        address.
1499
15002003-07-18      Till Straumann <strauman@slac.stanford.edu>
1501
1502        PR 288/rtems
1503        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1504        properly maintained and does not reside in SPRG0.
1505
15062003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1507
1508        PR 432/bsps
1509        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1510        small IO regions, which if remapped would cause i8259 registers to
1511        move out from under the #define'd base addresses.
1512        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1513        256 megs, I incorrectly had extended it which would cause problems
1514        with PCI devices that defined prefetchable memory.
1515
15162003-06-13      Till Straumann <strauman@slac.stanford.edu>
1517
1518        PR 415/bsps
1519        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1520        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1521        host bridge. This can be used for memory probing on the VME bus.
1522
15232003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1524
1525        PR 405/bsps
1526        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1527        interrupts. Existing single hander vectors are undisturbed, a new
1528        function added to allow adding/removing handlers from a vector.
1529        * shared/bootloader/pci.c: Added support for configuring devices for
1530        pci busses > 0
1531        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1532        interrupt routing tables in support of FixupPCI.  This is
1533        board-specific, each board will have to supply information for
1534        FixupPCI() to do anything for it.
1535        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1536        address space.
1537        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1538        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1539        away from the host processor.
1540
15412003-04-15      Joel Sherrill <joel@OARcorp.com>
1542
1543        PR 386/bsps
1544        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1545        declaration of _BSP_vme_bridge_irq.
1546
15472003-04-10      Till Straumann <strauman@slac.stanford.edu>
1548
1549        PR 379/bsps
1550        * shared/console/console.c, shared/console/consoleIo.h,
1551        shared/console/polled_io.c, shared/irq/irq_init.c,
1552        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1553        Unfortunately, the supported 'printk' format string subset of the
1554        polled-io and libcpu implementations are different - hence, a few
1555        format strings in the ppc/shared BSP were changed.
1556        * shared/console/uart.c, shared/console/uart.h:
1557        BSP_output_char_via_serial() prototype changed to match the
1558        BSP_output_char_function_type.  Note that the motorola BSPs use
1559        polled-io for the output_char routine, not the uart.c version. The
1560        latter can be used be other BSPs however (e.g. SVGM).
1561        * shared/console/polled_io.c: libcpu provides 'printk' already.
1562        Therefore, the implementation in this file was removed (still used
1563        for the bootloader, though).  It now provides BSP_output_char() for
1564        libcpu's printk().
1565
15662003-04-10      Joel Sherrill <joel@OARcorp.com>
1567
1568        PR 383/bsps
1569        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1570        patches.
1571
15722003-03-25      Till Straumann <strauman@slac.stanford.edu>
1573
1574        PR 360/bsps
1575        PR 349/bsps
1576        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1577        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1578        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1579        library dependency on the vmeUniverse driver. It is now possible to
1580        use the ppc/shared/irq code on non-VME BSPs without triggering
1581        linkage of the vmeUniverse driver.
1582        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1583        shared/openpic/openpic.h: BSP code had set the task priority
1584        register multiple times of the OpenPIC instead of setting the
1585        individual source priorities. This patch adds
1586        openpic_get_source_priority() and openpic_set_source_priority()
1587        calls and lets IRQ management code use them.
1588
15892003-03-18      Till Straumann <strauman@slac.stanford.edu>
1590
1591        PR 356/bsps
1592        This patch makes RTEMS/powerpc/shared EABI compliant.
1593        * shared/irq/irq_init.c, shared/start/Makefile.am,
1594        shared/start/start.S, shared/startup/bspstart.c,
1595        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1596        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1597        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1598        are probably used even if -msdata=eabi is not specified).
1599        * shared/start/rtems_crti.S: New file which must be linked
1600        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1601        lets __init() return immediately. Also, a new entry point '_init' to
1602        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1603
16042003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1605
1606        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1607
16082003-02-20      Till Straumann <strauman@slac.stanford.edu>
1609
1610        PR 349/bsps
1611        * shared/console/console.c, shared/console/uart.c,
1612        shared/console/uart.h: implement IOCTLs for the serial (UART)
1613        console to install/retrieve a BREAK-IRQ callback.  The callback
1614        routine (if installed) is invoked from the UART ISR when a BREAK
1615        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1616        reboot a la vxWorks Ctrl-X (although we use the serial line break
1617        condition) NOTE: The callback runs in ISR context.
1618        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1619        files
1620        * shared/add BSP hook to let a VME interrupt acknowledge the
1621        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1622        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1623        or R13 - fix: openpic_init was called with the polarity/senses
1624        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1625        _read_SPRXX() _write_SPRXX() macros
1626        * shared/fix: remove implicit assumption that ISA interrupt vectors
1627        start at 0
1628        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1629        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1630        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1631        bridge driver.
1632        * shared/console/polled_io.c, shared/console/reboot.c,
1633        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1634        shared/openpic/Makefile.am, shared/startup/linkcmds,
1635        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1636        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1637        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1638        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1639        irq.c:
1640        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1641        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1642        pagetable support from libcpu.
1643
16442003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1645
1646        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1647        * configure.ac: AC_PREREQ(2.57).
1648
16492003-01-20      Joel Sherrill <joel@OARcorp.com>
1650
1651        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1652
16532002-12-19      Joel Sherrill <joel@OARcorp.com>
1654
1655        * shared/console/console.c: Removed __assert() which conflicts with
1656        newlib.
1657
16582002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1659
1660        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1661
16622002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1663
1664        * shared/bootloader/head.S: Added support for optional debug via
1665        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1666        seems to cause trouble with the 603.  The cpu init functions in the
1667        bsp get all that stuff going properly.
1668
16692002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1670
1671        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1672
16732002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1674
1675        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1676        MTX603e.
1677
16782002-10-31      Joel Sherrill <joel@OARcorp.com>
1679
1680        * shared/bootloader/em86.c, shared/console/inch.c,
1681        shared/console/polled_io.c, shared/irq/irq.c,
1682        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1683        shared/vectors/vectors_init.c: Removed warnings.
1684
16852002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1686
1687        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1688
16892002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1690
1691        * shared/bootloader/em86real.S: Fix syntax error in comment near
1692        line 1185.
1693
16942002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1695
1696        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1697        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1698        changes to <rtems/score/cpu.h>.
1699        * shared/bootloader/head.S, shared/bootloader/misc.c,
1700        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1701        shared/vectors/vectors.S: Ditto.
1702
17032002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1704
1705        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1706
17072002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1708
1709        * shared/residual/residual.c: Include <string.h>.
1710        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1711        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1712        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1713
17142002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1715
1716        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1717        shared/clock/Makefile.am, shared/console/Makefile.am,
1718        shared/include/Makefile.am, shared/irq/Makefile.am,
1719        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1720        shared/pci/Makefile.am, shared/residual/Makefile.am,
1721        shared/start/Makefile.am, shared/startup/Makefile.am,
1722        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1723        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1724        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1725
17262001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1727
1728        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1729        * Makefile.am: Add DIST_SUBDIRS.
1730        * shared/include/bsp.h: Include <bspopts.h>.
1731        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1732
17332001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1734
1735        * support/new_exception_processing/Makefile.am,
1736        support/old_exception_processing/Makefile.am,
1737        support/old_exception_processing/cpu_asm.S,
1738        support/old_exception_processing/irq_stub.S: Modified to reflect old
1739        versus new exception processing being a per BSP option.
1740        * support/new_exception_processing/c_isr.inl,
1741        support/new_exception_processing/cpu.h,
1742        support/old_exception_processing/c_isr.inl,
1743        support/old_exception_processing/cpu.h,
1744        support/old_exception_processing/ppc_offs.h: Removed.
1745
17462001-11-20      Joel Sherrill <joel@OARcorp.com>
1747
1748        * support/new_exception_processing/configure.ac,
1749        support/new_exception_processing/rtems/score/c_isr.inl,
1750        support/new_exception_processing/rtems/score/cpu.h,
1751        support/old_exception_processing/configure.ac,
1752        support/old_exception_processing/rtems/score/c_isr.inl,
1753        support/old_exception_processing/rtems/score/cpu.h,
1754        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1755        missed in previous commit.
1756        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1757        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1758        papyrus/times, papyrus/dlentry/.cvsignore,
1759        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1760        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1761        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1762        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1763        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1764        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1765        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1766        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1767        papyrus/wrapup/Makefile.am: Deleted.
1768        * acinclude.m4: papyrus reference removed.
1769
17702001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1771
1772        This modification is part of the submitted modifications necessary
1773        to
1774        support the IBM PPC405 family.  This submission was reviewed by
1775        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1776        not negatively impact the ppc403 BSPs.  The submission and tracking
1777        process was captured as PR50.
1778        * ChangeLog: Removed bogus comment on edit of generated file.
1779        * acinclude.m4: Added gen405 BSP.
1780
17812001-10-25      Joel Sherrill <joel@OARcorp.com>
1782
1783        * shared/startup/linkcmds: Added _init and _fini.
1784
17852001-10-22      Joel Sherrill <joel@OARcorp.com>
1786
1787        * acinclude.m4: Added mpc8260ads subdirectory.
1788
17892001-10-12      Joel Sherrill <joel@OARcorp.com>
1790
1791        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1792
17932001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1794
1795        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1796        * configure.ac: New file, generated from configure.in by autoupdate.
1797        * configure.in: Remove.
1798
17992001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1800
1801        * acinclude.m4: New file.
1802        * configure.in: Use RTEMS_BSP_SUBDIR.
1803
18042001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1805
1806        * shared/console/Makefile.am, shared/residual/Makefile.am,
1807        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1808        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1809        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1810
18112001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1812
1813        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1814        256 meg to allow operation on boards with larger RAM sizes.
1815        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1816        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1817        function to allow operation on boards with CPUs other than the
1818        MPC750.
1819
18202001-05-14      Till Straumann <strauman@slac.stanford.edu>
1821
1822        * shared/bootloader/misc.c, shared/console/Makefile.am,
1823        shared/console/console.c, shared/console/consoleIo.h,
1824        shared/console/inch.c, shared/console/polled_io.c,
1825        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1826        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1827        shared/irq/irq_init.c, shared/openpic/openpic.c,
1828        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1829        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1830        shared/startup/bspstart.c, shared/vectors/vectors.S,
1831        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1832        "libbsp/powerpc/shared" BSP has been modified considerably with the
1833        goal to make it more flexible and reusable by other BSPs. The main
1834        strategies were: - eliminate hardcoded base addresses; devices use
1835        offsets and a BSP defined base address. - separate functionality
1836        into different files (e.g. reboot from inch.c to reboot.c) which can
1837        be overridden by a 'derived' BSP. - separate initialization code
1838        into separate files (e.g.  PCI bridge detection/initialization was
1839        separated from the more generic PCI access routines), also to make
1840        it easier for 'derived' BSPs to substitute their own initialization
1841        code. There are also a couple of enhancements and fixes: - IRQ
1842        handling code now has a hook for attaching a VME bridge. - OpenPIC
1843        is now explicitely initialized (polarities, senses). Eliminated the
1844        implicit assumption on the presence of an ISA PIC. - UART and
1845        console driver now supports more than 1 port. The current maximum of
1846        2 can easily be extended by enlarging a table (it would even be
1847        easier if the ISR API was not broken by design). - fixed polled_io.c
1848        so it correctly supports console on COM2 - fixed TLB invalidation
1849        code (start.S). - exception handler prints a stack backtrace. -
1850        added BSP_pciFindDevice() to scan the pci bus for a particular
1851        vendor/device/instance.
1852
18532001-05-09      Joel Sherrill <joel@OARcorp.com>
1854
1855        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1856        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1857        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1858        direction of segments to memory regions may also have been
1859        addressed.  This was a sweep across all BSPs.
1860
18612001-04-08      Joel Sherrill <joel@OARcorp.com>
1862
1863        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1864
18652001-03-30      Eric Valette <valette@crf.canon.fr>
1866
1867        * shared/Makefile.am, shared/console/consoleIo.h,
1868        shared/include/bsp.h: These modifications are part of the conversion
1869        of the mpc8xx CPU to the "new exception processing model."
1870        * configure.in, motorola_powerpc/Makefile.am,
1871        motorola_powerpc/configure.in: These modifications are in support of
1872        switching the mpc8xx to the use the "new exception processing
1873        model."
1874
18752000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1876
1877        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1878
18792000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1880
1881        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1882        $(RTEMS_TOPdir)/aclocal.
1883
18842000-11-01      Joel Sherrill <joel@OARcorp.com>
1885
1886        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1887        and libcsupport.h moved from libc to lib/include/rtems and now must
1888        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1889        while doing this.
1890
18912000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1892
1893        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1894        GNU canonicalization.
1895
18962000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1897
1898        * shared/startup/linkcmds: Added lines so DWARF debug information
1899        would be available.  Otherwise gdb complains that the offsets for
1900        the debug info are incorrect and doesn't load the files.
1901
19022000-09-05      Joel Sherrill <joel@OARcorp.com>
1903
1904        * shared/start/start.S: Include proper files to compile.
1905
19062000-08-10      Joel Sherrill <joel@OARcorp.com>
1907
1908        * ChangeLog, shared/ChangeLog: New file.
1909
Note: See TracBrowser for help on using the repository browser.