source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 9c39236d

4.115
Last change on this file since 9c39236d was 9c39236d, checked in by Till Straumann <strauman@…>, on 07/16/11 at 01:21:36

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

  • shared/bootloader/misc.c: Copy residual data _before_ decompressing the kernel since the firmware may have stored it in an area that is overwritten by decompress_kernel().
  • Property mode set to 100644
File size: 65.5 KB
Line 
12011-07-15  Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/bootloader/misc.c: Copy residual data
4        _before_ decompressing the kernel since the firmware
5        may have stored it in an area that is overwritten
6        by decompress_kernel().
7
82011-07-15  Till Straumann <strauman@slac.stanford.edu>
9
10        * shared/startup/ppc_idle.c: added an 'idle task' body
11        which switches the CPU into power-save mode. IIRC, this
12        cannot be used on real hardware due to errata :-( but
13        it still saves valuable host-CPU cycles when used by
14        the qemuprep BSP.
15
162011-07-15  Till Straumann <strauman@slac.stanford.edu>
17
18        * shared/irq/init_irq.c, shared/irq/openpic_i8259_irq.c,
19        shared/pci/detect_raven_bridge.c: conditionally compile
20        ISA and PCI-interrupt related stuff only if BSP defines
21        BSP_ISA_IRQ_NUMBER > 0 and/or BSP_PCI_IRQ_NUMBER > 0,
22        respectively.
23       
242011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * Makefile.am: Remove references to non-existing files.
27
282011-06-17      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * shared/startup/sbrk.c: Remove extraneous '}'.
31
322011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
33
34        * shared/src/memcpy.c: New file.
35
362011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
37
38        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
39        DATA_CACHE_ENABLE.
40
412011-05-17  Till Straumann <strauman@slac.stanford.edu>
42
43        PR 1797/bsps
44        * shared/startup/sbrk.c: Cleanup; changed default
45        BSP_sbrk_policy to yield all memory to the heap.
46        App must specify a different policy if desired.
47
482011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
49
50        PR 1797/bsps
51        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
52       
532011-05-07  Kate Feng <feng@bnl.gov>
54
55        PR 1797/bsps
56        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
57        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
58
592011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
62        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
63        Use "__asm__" instead of "asm" for improved c99-compliance.
64
652011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
66
67        * configure.ac: Require autoconf-2.68, automake-1.11.1.
68
692011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
70
71        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
72        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
73        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
74        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
75        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
76        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
77        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
78        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
79        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
80        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
81        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
82        score603e/irq/irq.c, shared/bootloader/bootldr.h,
83        shared/bootloader/em86.c, shared/bootloader/em86real.S,
84        shared/bootloader/exception.S, shared/bootloader/head.S,
85        shared/bootloader/lib.c, shared/bootloader/misc.c,
86        shared/bootloader/mm.c, shared/bootloader/pci.c,
87        shared/console/console.c, shared/console/consoleIo.h,
88        shared/console/inch.c, shared/console/keyboard.h,
89        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
90        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
91        shared/motorola/motorola.h, shared/openpic/openpic.c,
92        shared/openpic/openpic.h, shared/pci/pci.c,
93        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
94        Fix typo where license said found in found in.
95
962011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
97
98        * shared/pci/detect_raven_bridge.c: Fix spelling.
99
1002011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
101
102        * shared/pci/detect_raven_bridge.c: Fix spelling.
103
1042011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * shared/start/start.S: Remove conflict lines in comments.
107
1082010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
109
110        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
111        * shared/include/u-boot-board-info.h: New file.
112        * shared/include/u-boot.h: Removed file.
113
1142010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
115
116        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
117
1182010-08-25      Till Straumann <strauman@slac.stanford.edu>
119
120        PR 1689/bsps
121        * shared/flash/intelFlash.c: Scale erase timeout by actual
122        system clock rate rather than assuming a fixed value.
123
1242010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
125
126        * shared/console/polled_io.c: Add BSP_poll_char.
127
1282010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
129
130        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
131        test of having sbrk() support in malloc can link.
132
1332010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        PR 1606/cpukit
136        * shared/startup/panic.c: Remove
137        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
138
1392010-06-21      Peter Dufault <dufault@hda.com>
140
141        PR 1583/bsps
142        * shared/startup/panic.c: Remove reference to ITRON.
143
1442010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
145
146        * shared/bootloader/em86.c, shared/bootloader/mm.c,
147        shared/console/polled_io.c, shared/irq/irq_init.c,
148        shared/startup/bspstart.c: Remove warnings.
149
1502010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * shared/flash/flash.c: Include <unistd.h>.
153
1542010-04-08      Eric Norum <wenorum@lbl.gov>
155
156        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
157
1582010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
159
160        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
161        prototypes
162
1632010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
164
165        * aclocal.m4: add "gwlcfm" bsp
166
1672009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
168
169        * shared/console/uart.c, shared/console/uart.h: adapted to new
170        prototype for *_write function
171
1722009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
173
174        PR 1483/cpukit
175        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
176
1772009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
178
179        * shared/irq/irq_init.c: Add missing initializer.
180
1812009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
182
183        * shared/console/polled_io.c: Add prototype for boot_udelay.
184
1852009-12-03      Till Straumann <strauman@slac.stanford.edu>
186
187        * acinclude.m4, beatnik: Imported/added 'beatnik'
188        BSP.
189
1902009-12-01      Till Straumann <strauman@slac.stanford.edu>
191
192        * shared/start/start.S: Added AltiVec support (initializing
193        MSR[VE], VSCR and VRSAVE).
194
1952009-12-01      Till Straumann <strauman@slac.stanford.edu>
196
197        * shared/vme/vme_universe.c: moved extern declaration
198        out of local scope.
199
2002009-12-01      Till Straumann <strauman@slac.stanford.edu>
201
202        * shared/startup/panic.c: Fixed compiler warning.
203
2042009-12-01      Till Straumann <strauman@slac.stanford.edu>
205
206        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
207        check. __rtems_end should be good enough.
208
2092009-11-11      Till Straumann <strauman@slac.stanford.edu>
210
211        * shared/start/start.S: Align initial stack to
212        CPU_STACK_ALIGNMENT.
213
2142009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
215
216        * shared/clock/clock.c: Remove classic decrementer handler
217        * shared/vme/vme_universe.c: removed non-prototype warnings
218
2192009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
220
221        * shared/startup/probeMemEnd.c: Add missing prototypes.
222
2232009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
224
225        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
226        shared/irq/irq.c, shared/vectors/vectors.h,
227        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
228        shared/vectors/vectors.S: Removed files.
229        * Makefile.am: Update for removed files.
230
2312009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
232
233        * shared/clock/clock.c, shared/irq/irq_init.c,
234        shared/irq/openpic_i8259_irq.c: Changed exception header file
235        includes.
236
2372009-10-20      Till Straumann <strauman@slac.stanford.edu>
238
239        * shared/vme/vme_universe.c:
240        Fixed compiler warnings by adding prototypes to function
241        declarations and moving extern declarations to global scope.
242
2432009-10-20      Till Straumann <strauman@slac.stanford.edu>
244
245        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
246        (added prototypes to function declarations etc.)
247
2482009-10-20      Till Straumann <strauman@slac.stanford.edu>
249
250        * shared/start/start.S, shared/startup/bspstart.c:
251        let 'save_boot_params()' return a pointer to the commandline
252        saved by the BSP and pass this pointer on to 'boot_card()'.
253
2542009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
255
256        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
257
2582009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * shared/startup/zerobss.c: Remove nested externs.
261
2622009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
263
264        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
265        Add missing prototypes.
266
2672009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
268
269        * shared/openpic/openpic.c: Make openpic_writefield
270        static inline (Get rid of GCC warning).
271
2722009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
273
274        * shared/console/console.c: Reflect termios_baud_to_number having been
275        renamed to rtems_termios_baud_to_number.
276
2772009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * acinclude.m4: Add qemuppc.
280
2812009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * shared/bootloader/bootldr.h: Change extern inline to static inline.
284
2852009-09-11      Till Straumann <strauman@slac.stanford.edu>
286
287        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
288        rather than <bsp/pci.h>.
289
2902009-09-11      Till Straumann <strauman@slac.stanford.edu>
291
292        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
293        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
294        have to create a dummy VMEConfig.h header.
295
2962009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        PR 1435/bsps
299        * shared/startup/bspidle.c: New file.
300
3012009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
302
303        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
304        score603e/startup/linkcmds, shared/startup/linkcmds,
305        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
306
3072009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * shared/flash/spansionFlash.c: Convert calls to legacy routine
310        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
311
3122009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
313
314        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
315        bsp_get_work_area() since the work area is larger than a single
316        allocatable object.
317
3182009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
319
320        * shared/pci/pci.c: Removed warnings.
321
3222009-04-28      Chris Johns <chrisj@rtems.org>
323
324        * shared/start/start.S: Update for boot_card command line change.
325
3262009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
327
328        PR 1385/cpukit
329        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
330        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
331        dispatching code accesses two boolean variables for scheduling
332        purposes and the assembly implementations of this code did not get
333        updated.
334
3352009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
336
337        * shared/clock/clock.c: Standard decrementer exception is now more
338        robust against erroneous external exception disable times.
339
3402009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
341
342        * shared/startup/bspgetworkarea.c: Add check to determine if current
343        stack pointer is in work area.
344
3452009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
346
347        * shared/startup/bspgetworkarea.c: Make debug messages same as
348        standard.
349
3502009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
351
352        * shared/irq/irq.c: Spacing.
353
3542009-02-11      Matt Rippa <mrippa@gemini.edu>
355
356        PR 1352/bsps
357        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
358
3592009-02-11      Matt Rippa <mrippa@gemini.edu>
360
361        PR 1362/bsps
362        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
363
3642008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
365
366        * shared/irq/openpic_i8259_irq.c: Line wrap.
367
3682008-11-03      Till Straumann <strauman@slac.stanford.edu>
369
370        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
371        only from 'firstOpen' and only if this is a serial console.
372
3732008-11-03      Till Straumann <strauman@slac.stanford.edu>
374
375        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
376        Fixed PR#1335.
377
3782008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
379
380        * shared/clock/clock.c: Update for status-checks.h changes.
381
3822008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
385        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
386        which would limit the work area to 64K.
387
3882008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * shared/console/inch.c, shared/startup/panic.c: Use standardized
391        bsp_cleanup() which can optionally print a message, poll for user to
392        press key, and call bsp_reset(). Using this eliminates the various
393        bsp_cleanup() implementations which had their own implementation and
394        variety of string constants.
395        * shared/console/bspreset.c: New file.
396        * shared/console/reboot.c: Removed.
397
3982008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
399
400        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
401        warnings by switching to uintptr_t.
402
4032008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
404
405        * shared/start/start.S, shared/startup/bspgetworkarea.c,
406        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
407        which reflect those tested on psim. Hopefully they work on all
408        boards. The initialization stack is explicitly declared in the
409        linkcmds memory layout rather than magic math.
410
4112008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * shared/include/nvram.h: Fix typo.
414
4152008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
416
417        * shared/clock/clock.c: Remove unnecessary includes of
418        rtems/libcsupport.h and rtems/libio.h.
419
4202008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
423        of bsp_get_work_area() in its own file and rely on BSP Framework to
424        perform more initialization.
425        * shared/startup/bspgetworkarea.c: New file.
426
4272008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * shared/startup/bspstart.c: Review of all bsp_cleanup()
430        implementations. In this phase, all prototypes were removed from
431        bsp.h and empty implementations were removed and made to use the
432        shared stub.
433
4342008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
435
436        * acinclude.m4: Add tqm8xx.
437
4382008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
439
440        * tqm8xx: New BSP.
441
4422008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
443
444        * shared/irq/irq.c: Convert to "bool".
445
4462008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
447
448        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
449        special IOCTL in Clock_control. This was a hack which has existed
450        since before the Classic API Timer Manager was implemented. All
451        implementations of and references to Clock_control were removed.
452
4532008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
454
455        * shared/console/inch.c: Convert to "bool".
456
4572008-08-28      Till Straumann <strauman@slac.stanford.edu>
458
459        * shared/vme/vme_universe.c: added implementation for
460        BSP_VMEResetBus().
461
4622008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
463
464        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
465        prototypes.
466        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
467        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
468        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
469        startup/exit.c: Add missing prototypes.
470
4712008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
472
473        * shared/clock/clock.c: Fixed warnings.
474
4752008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
476
477        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
478
4792008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
480
481        * mpc55xxevb: New BSP.
482
4832008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
484        * haleakala: added new BSP
485
4862008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
487
488        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
489        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
490        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
491        used to store the interrupt disable mask.  See bootcard.c and
492        ppc_exc_initialize() for default initialization.
493
494        Update to new exception initialization routine ppc_exc_initialize().
495        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
496
497        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
498        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
499        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
500        used to store the interrupt disable mask.  See bootcard.c for default
501        initialization.
502
5032008-07-10      Till Straumann <strauman@slac.stanford.edu>
504
505        * shared/flash/spansionFlash.c: removed "m" memory
506        operands.
507
5082008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
509
510        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
511        directly.  Supports special variants for Book E and e300 cores.  For
512        standard decrementer CPUs the new decrementer value is calculated with
513        reference to a time base so that a time drift is avoided.
514
5152008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
516
517        * shared/uboot_getenv.c: New file.
518
5192008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
520
521        * shared/startup/panic.c: Convention calls for leading underscore on
522        private RTEMS variables.
523
5242008-05-23      Till Straumann <strauman@slac.stanford.edu>
525
526        * shared/startup/pretaskinghook.c: removed declaration
527        of BSP_vme_config() (which is already declared in
528        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
529        gcc doesn't seem to understand that the linker may
530        define this to be NULL... Silences a compiler warning
531        (and users can always provide an empty routine).
532
5332008-05-22      Till Straumann <strauman@slac.stanford.edu>
534
535        * shared/startup/linkcmds, shared/startup/zerobss.c:
536        introduced '__bss_end'; assuming that __rtems_end
537        coincides with the end of .bss for the purpose of
538        zeroing .bss is very dangerous.
539
5402008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
541
542        * shared/console/console.c: Fix typo.
543
5442008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
545
546        * shared/console/console.c: Remove explicit switch and call
547        termios_baud_to_number().
548
5492008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
550
551        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
552        Initialization Framework to ask the BSP where it has memory for the
553        RTEMS Workspace and C Program Heap. These collectively are referred
554        to as work area. If the BSP supports this, then it does not have to
555        include code to split the available memory between the two areas.
556        This reduces the amount of code in the BSP specific bspstart.c file.
557        Additionally, the shared framework can initialize the C Library, call
558        rtems_debug_enable(), and dirty the work area memory. Until most/all
559        BSPs support this new capability, if the BSP supports this, it should
560        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
561        When the transition is complete, this autoconf macro can be removed.
562
5632008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
564
565        * shared/startup/bspstart.c: Refactored and renamed initialization
566        routines to rtems_initialize_data_structures,
567        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
568        rtems_initialize_start_multitasking. This opened the sequence up so
569        that bootcard() could provide a more robust and flexible framework
570        which is easier to explain and understand. This also lays the
571        groundwork for sharing the division of available memory between the
572        RTEMS workspace and heap and the C library initialization across all
573        BSPs.
574
5752008-03-21      Till Straumann <strauman@slac.stanford.edu>
576
577        * shared/console/uart.c: In IRQ driven mode also
578        keep reading chars while they are available (fifo
579        could be enabled).
580
5812008-03-19      Till Straumann <strauman@slac.stanford.edu>
582
583        * shared/console/console.c, shared/console/uart.c,
584        shared/console/uart.h: added support for task-driven
585        console.
586
5872008-03-19      Till Straumann <strauman@slac.stanford.edu>
588
589        * shared/startup/pretaskinghook.c: install pointer
590        to rtems_malloc_sbrk_helpers_table. This (and derived)
591        BSPs rely on sbrk delivering even the first/initial
592        chunk of memory.
593
5942008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
595
596        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
597        programs compiled with gcc 4.3.x can link.
598
5992008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
600
601        * gen405: Remove (Abandoned).
602        * helas403: Remove (Abandoned).
603        * acinclude: Regenerate.
604
6052007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
606
607        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
608        mvme3100.
609
6102007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
613        copies of the Configuration Table. Use the RTEMS provided accessor
614        macros to obtain configuration fields.
615
6162007-12-10      Till Straumann <strauman@slac.stanford.edu>
617
618        * Makefile.am, start/preload.S: moved preload.S
619        to ../shared/start.
620
6212007-12-10      Till Straumann <strauman@slac.stanford.edu>
622
623        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
624        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
625        to be closer to 'official' nomenclature.
626
6272007-12-10      Till Straumann <strauman@slac.stanford.edu>
628
629        * shared/openpic/openpic.c: fixed wrong register
630        address in openpic_gettimer().
631
6322007-12-10      Till Straumann <strauman@slac.stanford.edu>
633
634        * shared/motorola/vpd.c, shared/motorola/vpd.h:
635        added code (originally developed for 'beatnik')
636        to read MotLoad VPD data from i2c eeprom.
637
6382007-12-10      Till Straumann <strauman@slac.stanford.edu>
639
640        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
641        added READMEs stating that certain files should not be
642        copy/paste/modified when creating new BSPs. New BSPs
643        are encouraged to use the new library under
644        libcpu/powerpc/new-exceptions/bspsupport.
645
6462007-12-10      Till Straumann <strauman@slac.stanford.edu>
647       
648        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
649        shared/start/vectors_entry.S: moved vectors_entry.S to
650        'start' subdir and made a start file rather than
651        element of vectors.rel (it should always be linked but
652        won't if it is the sole member of vectors.rel).
653
6542007-12-08      Till Straumann <strauman@slac.stanford.edu>
655
656        * shared/vme/vme_universe.c: fixed wrong initialization
657        routine when using Tsi148 driver.
658
6592007-12-08      Till Straumann <strauman@slac.stanford.edu>
660
661        * Makefile.am: merged shared/vme/vme_universe.c and
662        shared/vme/vme_universe_dma.c into one file.
663        Added support for Tsi148 driver (DMA).
664
6652007-12-08      Till Straumann <strauman@slac.stanford.edu>
666
667        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
668        added support for Tsi148 bridge; BSP can define which
669        bridge driver to use from VMEConfig.h.
670        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
671        macro so that an error status can be passed back.
672
6732007-12-08      Till Straumann <strauman@slac.stanford.edu>
674
675        * irq_supp.h: was moved from shared/irq to
676        libcpu/powerpc/new-exceptions/bspsupport.
677
6782007-12-08      Till Straumann <strauman@slac.stanford.edu>
679
680        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
681        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
682        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
683        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
684        let C_dispatch_irq_handler() return zero to indicate to
685        low-level exception handling code that the exception
686        was handled (not used yet).
687
6882007-12-08      Till Straumann <strauman@slac.stanford.edu>
689
690        *shared/irq/irq_supp.h: removed cpp test for
691        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
692        *must* implement shared handlers.
693
6942007-12-06      Till Straumann <strauman@slac.stanford.edu>
695
696        * shared/openpic/openpic.c, shared/openpic/openpic.h:
697        added routines to set timer period and interupt mask
698        and to read current count.
699
7002007-12-06      Till Straumann <strauman@slac.stanford.edu>
701
702        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
703
7042007-12-06      Till Straumann <strauman@slac.stanford.edu>
705
706        * shared/vectors/vectors_init.c: replaced
707        switch ( current_ppc_cpu ) { } check by feature check.
708
7092007-12-06      Till Straumann <strauman@slac.stanford.edu>
710
711        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
712        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
713        run-time method to determine these bits (use settings
714        effective before exception occurred).
715        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
716        'bsp_raw_vector_is_405_critical' variable.
717
7182007-12-05      Till Straumann <strauman@slac.stanford.edu>
719
720        * shared/irq/irq_supp.h: removed stray '*/'. Removed
721        inclusion of <stdlib.h> which is unnecessary and broke
722        if_dc in an obscure way (due to malloc/free redefinition
723        in the networking code).
724
7252007-12-05      Till Straumann <strauman@slac.stanford.edu>
726
727        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
728        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
729        Converted exception vector names to new ones
730        (qualified by <cpu_type> if non-std ppc exceptions).
731
732
7332007-12-04      Till Straumann <strauman@slac.stanford.edu>
734
735        * shared/startup/bspstart.c: export BSP_commandline_string
736        variable.
737
7382007-12-04      Till Straumann <strauman@slac.stanford.edu>
739
740        * shared/flash/flash.c: added lazy init of driver
741        from BSP_flashWriteFile().
742
7432007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
744
745        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
746        Table to Configuration Table. Eliminate CPU Table from all ports.
747        Delete references to CPU Table in all forms.
748
7492007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
750
751        * shared/irq/irq.c: Spacing.
752
7532007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
754
755        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
756        fields to the Configuration Table. This included pretasking_hook,
757        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
758        extra_mpci_receive_server_stack, stack_allocate_hook, and
759        stack_free_hook. As a side-effect of this effort some multiprocessing
760        code was made conditional and some style clean up occurred.
761
7622007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
763
764        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
765        includes.
766
7672007-12-02      Till Straumann <strauman@slac.stanford.edu>
768
769        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
770        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
771        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
772        0/1 if irq was disabled/enabled prior to disabling.
773        irq_supp.h now exports a inline helper routine for scanning
774        a list of shared handlers; to be used by PIC drivers.
775
7762007-12-02      Till Straumann <strauman@slac.stanford.edu>
777
778        * shared/openpic/openpic.c shared/openpic/openpic.h,
779        shared/irq/irq_init.c: added more parameters to
780        openpic_init() so that more details of the configuration
781        can be overridden/set from the BSP. Moved setup of
782        the EPIC-specific EOI delay from BSP code into openpic_init()
783        using the new 'epic_freq' parameter.
784
7852007-12-02      Till Straumann <strauman@slac.stanford.edu>
786        * shared/openpic/openpic.c, shared/openpic/openpic.h:
787        - eliminated conditional compilation (#ifdef mpc8240)
788          The difference in register-layout between the EPIC
789          and the std. openPIC is handled by an offset parameter
790          which can be set at run-time (initialization) with
791          a new routine 'openpic_set_src_offset()'.
792        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
793          which builds the driver for big-endian register access
794          (mpc8540).
795        - openpic_disable_irq() now returns the old state so
796          that it can be restored later.
797
7982007-12-01      Till Straumann <strauman@slac.stanford.edu>
799
800        * shared/irq/openpic_i8259_irq.c:
801        - conditionally define 'irq_mask_or_tbl' only if
802          BSP_PCI_ISA_BRIDGE_IRQ is defined.
803        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
804          interrupts rather than messing with MSR directly;
805          these macros:
806            o implement compiler memory barrier
807                o will handle multiple levels (e500 'critical' interrupts)
808                  if they are ever supported.
809        - decrementer irqs are also shareable - added list traversal.
810
8112007-12-01      Till Straumann <strauman@slac.stanford.edu>
812
813        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
814        is set. The shared irq manager supports shared interrupts
815        (but requires also that the PIC-driver supports them by
816        traversing the list of shared handlers).
817        Declare C_dispatch_irq_handler() which must be defined
818        (like the other routines declared in this header) by the
819        PIC-driver.
820
8212007-12-01      Till Straumann <strauman@slac.stanford.edu>
822
823        * shared/clock/p_clock.c: (run-time) check for e500-cpu
824        and install different ISR for that type of CPU.
825
8262007-12-01      Till Straumann <strauman@slac.stanford.edu>
827
828        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
829        rather than ifdef mpc824x so that we don't depend on
830        compile-time CPU flavor. Eventually, this should become
831        a run-time check.
832
8332007-12-01      Till Straumann <strauman@slac.stanford.edu>
834
835        * shared/vectors/vectors.h: Give the BSP_Exception_frame
836        struct a name.
837
8382007-12-01      Till Straumann <strauman@slac.stanford.edu>
839
840        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
841        if the BSP-specific configuration header (VMEConfig.h)
842        defines BSP_VME_BAT_IDX so that this file can be used
843        on CPUs w/o bats (e500).
844
8452007-11-30      Till Straumann <strauman@slac.stanford.edu>
846
847        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
848
8492007-11-30      Till Straumann <strauman@slac.stanford.edu>
850
851        * shared/startup/pretaskinghook.c: Replaced inclusion of
852        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
853        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
854
8552007-11-30      Till Straumann <strauman@slac.stanford.edu>
856
857        * shared/startup/bspstart.c: Removed excess /*, replaced
858        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
859        there should be run-time checks.
860
8612007-11-30      Till Straumann <strauman@slac.stanford.edu>
862
863        * shared/motorola/motorola.c: removed excess initializer
864        elements.
865
8662007-11-30      Till Straumann <strauman@slac.stanford.edu>
867
868        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
869        shared/irq/irq_supp.h (added):
870        Removed 'is_processor_irq()' from irq.c; the BSP routines
871        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
872        to ignore processor irqs anyways. Removed
873        all BSP-defined constants from irq.c. This makes irq.c (almost)
874        binary-compatible among BSPs (ultimate goal is making 'shared'
875        a library).
876        Added a header (irq_supp.h) defining the interface between
877        the generic interrupt manager (irq.c) and the routines it
878        requires to be supplied by the BSP (eventually, these
879        should go into rtems/irq.h).
880
8812007-11-30      Till Straumann <strauman@slac.stanford.edu>
882
883        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
884        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
885        initialize the irqBase member of the rtems_irq_global_settings
886        struct. However, irqBase is an rtems_irq_symbolic_name,
887        so using BSP_LOWEST_OFFSET is more appropriate.
888
8892007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
890
891        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
892        the CPU Table. They have been replaced with variables named bsp_XXX
893        as needed.
894
8952007-11-29      Till Straumann <strauman@slac.stanford.edu>
896
897        * Makefile.am, shared/flash, shared/flash/flash.c,
898        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
899        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
900        Added flash programmer API, implementation and chip drivers
901        for some intel + spansion flash chips (as found on mvme5500,
902        mvme6100 and mvme3100 boards).
903        A more appopriate place would probably be libchip but
904        I don't know if the API is acceptable and if the implementation
905        is generic enough (e.g., no CFI support) so I leave it here
906        for now.
907
9082007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
909
910        * shared/console/uart.c: Fix typo and spacing.
911
9122007-11-21      Till Straumann <strauman@slac.stanford.edu>
913
914        * shared/console/uart.c: when draining UART during
915        initialization (wait for possible printk() activity
916        to finish) look at TEMT (fifo, holding-reg and shift-reg)
917        rather than THRE (fifo, holding-reg only). This resolved
918        some scrambled output issues for me.
919
920        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
921        value then the driver interprets the modulus as a speed value
922        and uses the current setting of the divisor to compute the
923        clock speed (BSPBaseBaud). This is useful if you have a board
924        that you know is initialized e.g., to 9600 but you
925        don't know the clock speed.
926
9272007-11-21      Till Straumann <strauman@slac.stanford.edu>
928
929        * Makefile.am, motorola_powerpc/Makefile.am,
930        * shared/pci/detect_raven_bridge.c, Makefile.am,
931        * shared/pci/generic_clear_hberrs.c: separated the generic
932        version of _BSP_clear_hostbridge_errors() into its own
933        file.
934
9352007-11-06      Till Straumann <strauman@slac.stanford.edu>
936
937        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
938        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
939        score603e/irq/irq.c, shared/irq/irq.c:
940        test for non-NULL-ness before calling 'on'/'off'
941        methods so that users don't have to provide
942        no-ops if they don't want this feature.
943
9442007-11-06      Till Straumann <strauman@slac.stanford.edu>
945
946        * shared/console/uart.c: removed #define UARTDEBUG
947
9482007-11-06      Till Straumann <strauman@slac.stanford.edu>
949
950        * shared/pci/pci.c: converted access to pci_config_addr to
951        conditionally defined macros so that bsp.h can override details.
952
9532007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
954
955        PR 1257/bsps
956        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
957        use the public API for
958        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
959        public API and directly accessing _CPU_ISR_Disable and
960        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
961        directive which could lead to problems. This patch also changes the
962        type of the variable passed into these routines and addresses minor
963        style issues.
964
9652007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
966
967        * shared/console/polled_io.c: Change prototype so code compiles.
968
9692007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
970
971        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
972        by more BSPs.
973        * shared/showbats.c: New file.
974
9752007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
976
977        * acinclude.m4, gen83xx/:
978        added support for MPC83xx controllers and MPC8349EAMDS board
979       
9802007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
981
982        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
983        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
984        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
985        converted various BSP specific implementations into a more general
986        "shared" one
987
9882007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
989
990        * virtex/:
991        integrated "virtex" BSP to support PPC core implemented in a
992        Xilinx virtex FPGA
993
9942007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
995
996        * shared/uboot_dump_bdinfo.c: New file.
997
9982007-04-17      Joel Sherrill <joel@OARcorp.com>
999
1000        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
1001
10022007-04-17      Joel Sherrill <joel@OARcorp.com>
1003
1004        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
1005
10062007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
1007
1008        * shared/motorola/motorola.c,shared/openpic/openpic.c,
1009        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
1010        adapted to detect/use MVME2400
1011
10122007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1013
1014        * shared/pci/pci.c: More stdint.h fixed-size types.
1015
10162007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1017
1018        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1019        shared/bootloader/pci.c, shared/bootloader/pci.h,
1020        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
1021        shared/pci/pci.c, shared/pci/pcifinddevice.c:
1022        Use stdint.h fixed-size types.
1023
10242007-03-11      Joel Sherrill <joel@OARcorp.com>
1025
1026        * shared/startup/bspstart.c: Remove assignments of
1027        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
1028        value in boot_card.c
1029
10302007-01-29      Till Straumann <strauman@slac.stanford.edu>
1031
1032        * shared/vme/VMEConfig.h:
1033        Added more comments about the semantics of the various
1034        symbols BSPs should define in this file.
1035        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1036
1037        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1038        BSP_VMEIrqMgrInstall() here.
1039
1040        * Makefile.am, shared/vme/README,
1041        * shared/vme/vme_universe_dma.c (added): Added glue code
1042        implementing the VMEDMA.h API using the vmeUniverse driver.
1043
10442007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1045
1046        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1047        gen5200/mscan/mscan_int.h:
1048        split mscan.h into two headers, corrected CAN filtering
1049        code to
1050        support remote requests
1051
10522007-01-19      Till Straumann <strauman@slac.stanford.edu>
1053
1054        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1055        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1056        mvme5500/vme/vmeconfig.c:
1057        removed copies of vmeconfig.c, VME.h - use generic
1058        versions instead.
1059
10602007-01-19      Till Straumann <strauman@slac.stanford.edu>
1061
1062        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1063        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1064        score603e/Makefile.am, score603e/preinstall.am,
1065        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1066        libbsp/shared/vmeUniverse; eventually, this (and other)
1067        VME API headers should migrate to cpukit.
1068
10692007-01-16      Till Straumann <strauman@slac.stanford.edu>
1070
1071        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1072        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1073        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1074        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1075        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1076        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1077        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1078        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1079        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1080
10812006-12-13      Till Straumann <strauman@slac.stanford.edu>
1082
1083        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1084        need to install bsp/vme_am_defs.h
1085
10862006-12-13      Till Straumann <strauman@slac.stanford.edu>
1087
1088        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1089        use symbolic flag instead of numerical value
1090        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1091        before including <bsp/vmeUniverse.h>
1092
10932006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1094
1095        * configure.ac: New BUG-REPORT address.
1096
10972006-11-15      Joel Sherrill <joel@OARcorp.com>
1098
1099        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1100        This eliminated a file and simplified initialization.
1101
11022006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1103
1104        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1105
11062006-08-21      Till Straumann <strauman@slac.stanford.edu>
1107
1108        * shared/vme/vmeconfig.c: open outbound window
1109        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1110
11112006-08-10      Till Straumann <strauman@slac.stanford.edu>
1112
1113        * shared/irq/openpic_i8259_irq.c: fixed type of
1114        'frame' argument to C_dispatch_irq_handler(). It's
1115        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1116
11172006-07-12      Till Straumann <strauman@slac.stanford.edu>
1118
1119        * shared/startup/probeMemEnd.c: added paranoia to inline
1120        assembly code; added 'memory' clobbers and made sure
1121        any registers modified by the 'asm' appear in the output
1122        operands.
1123
11242006-07-12      Till Straumann <strauman@slac.stanford.edu>
1125
1126        * shared/startup/panic.c: Fixed compiler warnings.
1127
11282006-06-19      Till Straumann <strauman@slac.stanford.edu>
1129
1130        * shared/vme/vmeconfig.c: Indicate that it's ok to
1131        use decoupled cycles to access on-board memory from
1132        VME.
1133
11342006-06-19      Till Straumann <strauman@slac.stanford.edu>
1135
1136        * shared/vme/vme_universe.c: Only set/access the
1137        _BSP_vme_bridge_irq variable on BSPs that
1138        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1139
11402006-06-19      Till Straumann <strauman@slac.stanford.edu>
1141
1142        * shared/vectors/vectors.S: filter exception vector for
1143        altivec and remap 0xf20 to assigned vector number alias.
1144
11452006-06-19      Till Straumann <strauman@slac.stanford.edu>
1146
1147        * shared/startup/bspstart.c: fixed compiler warnings
1148        (bspIo.h inclusion, cast of number constants to pointers).
1149        Enable L1 cache on mvme2100.
1150
11512006-06-19      Till Straumann <strauman@slac.stanford.edu>
1152
1153        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1154        for integer-only tasks (new gcc may use FP regs implicitly).
1155
11562006-03-08      Joel Sherrill <joel@OARcorp.com>
1157
1158        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1159
11602006-02-13      Till Straumann <strauman@slac.stanford.edu>
1161
1162        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1163        added code for BSPs to use: panic using printk() to display
1164        reason. probeMemEnd() to determine memory size by probing.
1165
11662006-02-08      Joel Sherrill <joel@OARcorp.com>
1167
1168        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1169
11702006-01-08      Joel Sherrill <joel@OARcorp.com>
1171
1172        * acinclude.m4: Add gen5200 to list of BSPs.
1173
11742006-01-05      Till Straumann <strauman@slac.stanford.edu>
1175
1176        * shared/vectors/vectors.S: mask high bits when calculating
1177        the exception vector number to yield correct result even if
1178        the vectors reside in the upper area (0xfff00000; psim).
1179
11802005-12-02      Till Straumann <strauman@slac.stanford.edu>
1181
1182        * shared/irq/irq_init.c, shared/openpic/openpic.h
1183        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1184        mode of operation for multiplexing 16 interrupt lines.
1185        This introduces a pipeline delay which can cause
1186        spurious interrupts unless ending the interrupt cycle
1187        (EOI) is delayed accordingly.
1188
11892005-12-01      Till Straumann <strauman@slac.stanford.edu>
1190
1191        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1192        shared/vectors/vectors_init.c: Reduced size of default
1193        prologue (some exceptions, e.g., altivec unavail.) are only
1194        0x20 bytes apart. Also introduced a modified prologue
1195        that switches r0..r3 shadowing off (r0..r3 undefined
1196        on certain 603e variants when incurring a TLB miss).
1197
11982005-11-29      Till Straumann <strauman@slac.stanford.edu>
1199
1200        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1201        CR[6] before invoking high-level handler to make sure no
1202        varargs fn callee assumes there are FP arguments.
1203
12042005-11-29      Till Straumann <strauman@slac.stanford.edu>
1205
1206        * shared/irq/irq.c: Fixed incorrect removal of first shared
1207        interrupt in chain.
1208
12092005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1210
1211        * shared/startup/bspstart.c: Eliminate obsolete types.
1212
12132005-11-03      Till Straumann <strauman@slac.stanford.edu>
1214
1215        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1216        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1217        shared/startup/bspstart.c: moved linkcmds to shared area for other
1218        BSPs to use
1219
12202005-11-03      Till Straumann <strauman@slac.stanford.edu>
1221
1222        * shared/bootloader/misc.c, shared/console/polled_io.c,
1223        shared/residual/residual.c: silenced compiler warnings (type cast &
1224        renaming puts->my_puts)
1225
12262005-11-02      Till Straumann <strauman@slac.stanford.edu>
1227
1228        * mvme5500/start/start.S, shared/start/start.S,
1229        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1230        supports high bats on 7450 CPUs; added argument checking to setdbat;
1231        added getdbat; moved early initialization code (clear_bats) from BSP
1232        to libcpu (CPU_clear_bats_early)
1233
12342005-10-20      Eric Norum <norume@aps.anl.gov>
1235
1236        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1237        shared/vme/VMEConfig.h: Support MVME2100.
1238
12392005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1240
1241        * Makefile.am: Merge-in shared/Makefile.am.
1242        * configure.ac: Remove shared/Makefile.am.
1243        * ChangeLog: Merge-in shared/ChangeLog.
1244
12452005-10-06      Till Straumann <strauman@slac.stanford.edu>
1246
1247        PR 833/bsps
1248        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1249        explicitely enable the FPU across the user ISR but DONT save/restore
1250        the FPU context. Any use of the FPU fron the user handler (e.g., due
1251        to GCC optimizations) result in corruption. The fix results in an
1252        exception in such cases (user ISR must explicitely
1253        save/enable/restore FPU).
1254
12552005-09-16      richard.campbell@OARCorp.com
1256
1257        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1258        was written in inline assembly and containined a register direction
1259        error.
1260
12612005-07-28      Eric Norum <norume@aps.anl.gov>
1262
1263        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1264        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1265        Corresponding changes made to mvme5500/startup/bspstart.c.
1266
12672005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1268
1269        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1270        shared/irq/irq.h: Modified to use rtems/irq.h.
1271
12722005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1273
1274        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1275        {un|}signed{8|16|32}.
1276        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1277        u32.
1278
12792005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1280
1281        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1282        shared/bootloader/misc.c, shared/bootloader/pci.c,
1283        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1284
12852005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1286
1287        * shared/pci/pci.h: Add pci_bus_count().
1288
12892005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1290
1291        * shared/irq/irq_init.c, shared/pci/pci.c,
1292        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1293        to support common PCI interface
1294
12952005-04-28      Joel Sherrill <joel@OARcorp.com>
1296
1297        * acinclude.m4: Remove dmv177 and ppcn_60x.
1298        * configure.ac: Remove reference to dmv177.
1299
13002005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1301
1302        * acinclude.m4: Initial release of ep1a bsp
1303
13042005-04-26      Joel Sherrill <joel@OARcorp.com>
1305
1306        * shared/console/uart.h: Eliminate tabs.
1307
13082005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1309
1310        PR 779/bsp
1311        * shared/clock/p_clock.c, shared/console/console.c,
1312        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1313        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1314        new exception interrupt handlers
1315
13162005-03-14      Joel Sherrill <joel@OARcorp.com>
1317
1318        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1319        Continue PCI API unification. All use pci_find_device(). Also
1320        reformat to remove tabs.
1321
13222005-03-04      Joel Sherrill <joel@OARcorp.com>
1323
1324        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1325        shared/startup/bspstart.c: Make PCI initialize function part of the
1326        unified PCI API as pci_initialize().
1327
13282005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1329
1330        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1331        * shared/startup/bspstart.c, shared/start/start.S: include
1332        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1333        of CPU_MINIMUM_STACK_FRAME_SIZE.
1334
13352005-02-12      Joel Sherrill <joel@OARcorp.com>
1336
1337        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1338        in cpukit and include rtems/pci.h for the base set of PCI
1339        functionality.
1340
13412005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1342
1343        * shared/tod/todcfg.c: size_t RTC_Count.
1344
13452005-01-04      Joel Sherrill <joel@OARcorp.com>
1346
1347        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1348        Remove warnings.
1349
13502004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1351
1352        * acinclude.m4: Reflect eth_comm having been removed.
1353
13542004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1355
1356        PR 729/bsps
1357        PR 728/bsps
1358        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1359        .data and .rodata sections being generated by gcc-3.3.3 and above,
1360        the lack of which was causing the bootloader to crash.
1361        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1362        assignement which makes too-large regions conflict with onboard
1363        hardware, replacing it with sfree which deletes the memory region
1364        from the setup code, leaving it disabled.
1365
13662004-11-30      Eric Norum <norume@aps.anl.gov>
1367
1368        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1369
13702004-10-26      Eric Norum <norume@aps.anl.gov>
1371
1372        Remove environ common area -- it breaks newlib
1373        * powerpc/dmv177/start/start.S
1374        * powerpc/eth_comm/start/start.S
1375        * powerpc/mbx8xx/startup/start.S
1376        * powerpc/mvme5500/start/start.S
1377        * powerpc/ppcn_60x/start/start.S
1378        * powerpc/psim/start/start.S
1379        * powerpc/score603e/start/start.S
1380        * powerpc/shared/start/start.S
1381        * powerpc/ss555/startup/start.S
1382
13832004-10-20      Eric Norum <norume@aps.anl.gov>
1384
1385        * configure.ac
1386        * mvme5500/.......
1387        * acinclude.m4: Add mvme5500 BSP
1388
13892004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1390
1391        PR 606/bsps
1392        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1393        remapping so buses >= 1 are remapped. Reduced PCI space to match
1394        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1395        Set PCI latency timers to known sane values.  Changed bridge PCI
1396        settings to minimum sane instead of whatever sounded neat in the PCI
1397        spec.  Force pf regions to memory mapped to preserve byte access.
1398
13992004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1400
1401        * configure.ac: Require automake > 1.9.
1402
14032004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1404
1405        * acinclude.m4: Regenerate to include ss555.
1406
14072004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1408
1409        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1410        * acinclude.m4: Regenerate.
1411
14122004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1413
1414        * configure.ac: Reflect having removed shared/*/Makefile.am
1415
14162004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1417
1418        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1419        $(RTEMS_BSP_FAMILY).
1420
14212003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1422
1423        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1424
14252003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1426
1427        * Makefile.am: Misc cleanups and fixes.
1428
14292003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1430
1431        * acinclude.m4: Reflect changes to bootstrap.
1432
14332003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1434
1435        * Makefile.am: Reflect having moved aclocal/.
1436
14372003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1438
1439        * Makefile.am: Reflect having moved automake/.
1440
14412003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1442
1443        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1444        address.
1445
14462003-07-18      Till Straumann <strauman@slac.stanford.edu>
1447
1448        PR 288/rtems
1449        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1450        properly maintained and does not reside in SPRG0.
1451
14522003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1453
1454        PR 432/bsps
1455        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1456        small IO regions, which if remapped would cause i8259 registers to
1457        move out from under the #define'd base addresses.
1458        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1459        256 megs, I incorrectly had extended it which would cause problems
1460        with PCI devices that defined prefetchable memory.
1461
14622003-06-13      Till Straumann <strauman@slac.stanford.edu>
1463
1464        PR 415/bsps
1465        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1466        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1467        host bridge. This can be used for memory probing on the VME bus.
1468
14692003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1470
1471        PR 405/bsps
1472        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1473        interrupts. Existing single hander vectors are undisturbed, a new
1474        function added to allow adding/removing handlers from a vector.
1475        * shared/bootloader/pci.c: Added support for configuring devices for
1476        pci busses > 0
1477        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1478        interrupt routing tables in support of FixupPCI.  This is
1479        board-specific, each board will have to supply information for
1480        FixupPCI() to do anything for it.
1481        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1482        address space.
1483        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1484        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1485        away from the host processor.
1486
14872003-04-15      Joel Sherrill <joel@OARcorp.com>
1488
1489        PR 386/bsps
1490        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1491        declaration of _BSP_vme_bridge_irq.
1492
14932003-04-10      Till Straumann <strauman@slac.stanford.edu>
1494
1495        PR 379/bsps
1496        * shared/console/console.c, shared/console/consoleIo.h,
1497        shared/console/polled_io.c, shared/irq/irq_init.c,
1498        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1499        Unfortunately, the supported 'printk' format string subset of the
1500        polled-io and libcpu implementations are different - hence, a few
1501        format strings in the ppc/shared BSP were changed.
1502        * shared/console/uart.c, shared/console/uart.h:
1503        BSP_output_char_via_serial() prototype changed to match the
1504        BSP_output_char_function_type.  Note that the motorola BSPs use
1505        polled-io for the output_char routine, not the uart.c version. The
1506        latter can be used be other BSPs however (e.g. SVGM).
1507        * shared/console/polled_io.c: libcpu provides 'printk' already.
1508        Therefore, the implementation in this file was removed (still used
1509        for the bootloader, though).  It now provides BSP_output_char() for
1510        libcpu's printk().
1511
15122003-04-10      Joel Sherrill <joel@OARcorp.com>
1513
1514        PR 383/bsps
1515        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1516        patches.
1517
15182003-03-25      Till Straumann <strauman@slac.stanford.edu>
1519
1520        PR 360/bsps
1521        PR 349/bsps
1522        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1523        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1524        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1525        library dependency on the vmeUniverse driver. It is now possible to
1526        use the ppc/shared/irq code on non-VME BSPs without triggering
1527        linkage of the vmeUniverse driver.
1528        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1529        shared/openpic/openpic.h: BSP code had set the task priority
1530        register multiple times of the OpenPIC instead of setting the
1531        individual source priorities. This patch adds
1532        openpic_get_source_priority() and openpic_set_source_priority()
1533        calls and lets IRQ management code use them.
1534
15352003-03-18      Till Straumann <strauman@slac.stanford.edu>
1536
1537        PR 356/bsps
1538        This patch makes RTEMS/powerpc/shared EABI compliant.
1539        * shared/irq/irq_init.c, shared/start/Makefile.am,
1540        shared/start/start.S, shared/startup/bspstart.c,
1541        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1542        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1543        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1544        are probably used even if -msdata=eabi is not specified).
1545        * shared/start/rtems_crti.S: New file which must be linked
1546        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1547        lets __init() return immediately. Also, a new entry point '_init' to
1548        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1549
15502003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1551
1552        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1553
15542003-02-20      Till Straumann <strauman@slac.stanford.edu>
1555
1556        PR 349/bsps
1557        * shared/console/console.c, shared/console/uart.c,
1558        shared/console/uart.h: implement IOCTLs for the serial (UART)
1559        console to install/retrieve a BREAK-IRQ callback.  The callback
1560        routine (if installed) is invoked from the UART ISR when a BREAK
1561        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1562        reboot a la vxWorks Ctrl-X (although we use the serial line break
1563        condition) NOTE: The callback runs in ISR context.
1564        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1565        files
1566        * shared/add BSP hook to let a VME interrupt acknowledge the
1567        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1568        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1569        or R13 - fix: openpic_init was called with the polarity/senses
1570        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1571        _read_SPRXX() _write_SPRXX() macros
1572        * shared/fix: remove implicit assumption that ISA interrupt vectors
1573        start at 0
1574        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1575        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1576        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1577        bridge driver.
1578        * shared/console/polled_io.c, shared/console/reboot.c,
1579        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1580        shared/openpic/Makefile.am, shared/startup/linkcmds,
1581        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1582        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1583        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1584        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1585        irq.c:
1586        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1587        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1588        pagetable support from libcpu.
1589
15902003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1591
1592        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1593        * configure.ac: AC_PREREQ(2.57).
1594
15952003-01-20      Joel Sherrill <joel@OARcorp.com>
1596
1597        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1598
15992002-12-19      Joel Sherrill <joel@OARcorp.com>
1600
1601        * shared/console/console.c: Removed __assert() which conflicts with
1602        newlib.
1603
16042002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1605
1606        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1607
16082002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1609
1610        * shared/bootloader/head.S: Added support for optional debug via
1611        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1612        seems to cause trouble with the 603.  The cpu init functions in the
1613        bsp get all that stuff going properly.
1614
16152002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1616
1617        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1618
16192002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1620
1621        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1622        MTX603e.
1623
16242002-10-31      Joel Sherrill <joel@OARcorp.com>
1625
1626        * shared/bootloader/em86.c, shared/console/inch.c,
1627        shared/console/polled_io.c, shared/irq/irq.c,
1628        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1629        shared/vectors/vectors_init.c: Removed warnings.
1630
16312002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1632
1633        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1634
16352002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1636
1637        * shared/bootloader/em86real.S: Fix syntax error in comment near
1638        line 1185.
1639
16402002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1641
1642        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1643        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1644        changes to <rtems/score/cpu.h>.
1645        * shared/bootloader/head.S, shared/bootloader/misc.c,
1646        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1647        shared/vectors/vectors.S: Ditto.
1648
16492002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1650
1651        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1652
16532002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1654
1655        * shared/residual/residual.c: Include <string.h>.
1656        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1657        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1658        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1659
16602002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1661
1662        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1663        shared/clock/Makefile.am, shared/console/Makefile.am,
1664        shared/include/Makefile.am, shared/irq/Makefile.am,
1665        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1666        shared/pci/Makefile.am, shared/residual/Makefile.am,
1667        shared/start/Makefile.am, shared/startup/Makefile.am,
1668        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1669        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1670        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1671
16722001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1673
1674        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1675        * Makefile.am: Add DIST_SUBDIRS.
1676        * shared/include/bsp.h: Include <bspopts.h>.
1677        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1678
16792001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1680
1681        * support/new_exception_processing/Makefile.am,
1682        support/old_exception_processing/Makefile.am,
1683        support/old_exception_processing/cpu_asm.S,
1684        support/old_exception_processing/irq_stub.S: Modified to reflect old
1685        versus new exception processing being a per BSP option.
1686        * support/new_exception_processing/c_isr.inl,
1687        support/new_exception_processing/cpu.h,
1688        support/old_exception_processing/c_isr.inl,
1689        support/old_exception_processing/cpu.h,
1690        support/old_exception_processing/ppc_offs.h: Removed.
1691
16922001-11-20      Joel Sherrill <joel@OARcorp.com>
1693
1694        * support/new_exception_processing/configure.ac,
1695        support/new_exception_processing/rtems/score/c_isr.inl,
1696        support/new_exception_processing/rtems/score/cpu.h,
1697        support/old_exception_processing/configure.ac,
1698        support/old_exception_processing/rtems/score/c_isr.inl,
1699        support/old_exception_processing/rtems/score/cpu.h,
1700        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1701        missed in previous commit.
1702        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1703        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1704        papyrus/times, papyrus/dlentry/.cvsignore,
1705        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1706        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1707        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1708        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1709        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1710        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1711        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1712        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1713        papyrus/wrapup/Makefile.am: Deleted.
1714        * acinclude.m4: papyrus reference removed.
1715
17162001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1717
1718        This modification is part of the submitted modifications necessary
1719        to
1720        support the IBM PPC405 family.  This submission was reviewed by
1721        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1722        not negatively impact the ppc403 BSPs.  The submission and tracking
1723        process was captured as PR50.
1724        * ChangeLog: Removed bogus comment on edit of generated file.
1725        * acinclude.m4: Added gen405 BSP.
1726
17272001-10-25      Joel Sherrill <joel@OARcorp.com>
1728
1729        * shared/startup/linkcmds: Added _init and _fini.
1730
17312001-10-22      Joel Sherrill <joel@OARcorp.com>
1732
1733        * acinclude.m4: Added mpc8260ads subdirectory.
1734
17352001-10-12      Joel Sherrill <joel@OARcorp.com>
1736
1737        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1738
17392001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1740
1741        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1742        * configure.ac: New file, generated from configure.in by autoupdate.
1743        * configure.in: Remove.
1744
17452001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1746
1747        * acinclude.m4: New file.
1748        * configure.in: Use RTEMS_BSP_SUBDIR.
1749
17502001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1751
1752        * shared/console/Makefile.am, shared/residual/Makefile.am,
1753        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1754        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1755        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1756
17572001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1758
1759        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1760        256 meg to allow operation on boards with larger RAM sizes.
1761        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1762        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1763        function to allow operation on boards with CPUs other than the
1764        MPC750.
1765
17662001-05-14      Till Straumann <strauman@slac.stanford.edu>
1767
1768        * shared/bootloader/misc.c, shared/console/Makefile.am,
1769        shared/console/console.c, shared/console/consoleIo.h,
1770        shared/console/inch.c, shared/console/polled_io.c,
1771        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1772        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1773        shared/irq/irq_init.c, shared/openpic/openpic.c,
1774        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1775        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1776        shared/startup/bspstart.c, shared/vectors/vectors.S,
1777        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1778        "libbsp/powerpc/shared" BSP has been modified considerably with the
1779        goal to make it more flexible and reusable by other BSPs. The main
1780        strategies were: - eliminate hardcoded base addresses; devices use
1781        offsets and a BSP defined base address. - separate functionality
1782        into different files (e.g. reboot from inch.c to reboot.c) which can
1783        be overridden by a 'derived' BSP. - separate initialization code
1784        into separate files (e.g.  PCI bridge detection/initialization was
1785        separated from the more generic PCI access routines), also to make
1786        it easier for 'derived' BSPs to substitute their own initialization
1787        code. There are also a couple of enhancements and fixes: - IRQ
1788        handling code now has a hook for attaching a VME bridge. - OpenPIC
1789        is now explicitely initialized (polarities, senses). Eliminated the
1790        implicit assumption on the presence of an ISA PIC. - UART and
1791        console driver now supports more than 1 port. The current maximum of
1792        2 can easily be extended by enlarging a table (it would even be
1793        easier if the ISR API was not broken by design). - fixed polled_io.c
1794        so it correctly supports console on COM2 - fixed TLB invalidation
1795        code (start.S). - exception handler prints a stack backtrace. -
1796        added BSP_pciFindDevice() to scan the pci bus for a particular
1797        vendor/device/instance.
1798
17992001-05-09      Joel Sherrill <joel@OARcorp.com>
1800
1801        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1802        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1803        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1804        direction of segments to memory regions may also have been
1805        addressed.  This was a sweep across all BSPs.
1806
18072001-04-08      Joel Sherrill <joel@OARcorp.com>
1808
1809        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1810
18112001-03-30      Eric Valette <valette@crf.canon.fr>
1812
1813        * shared/Makefile.am, shared/console/consoleIo.h,
1814        shared/include/bsp.h: These modifications are part of the conversion
1815        of the mpc8xx CPU to the "new exception processing model."
1816        * configure.in, motorola_powerpc/Makefile.am,
1817        motorola_powerpc/configure.in: These modifications are in support of
1818        switching the mpc8xx to the use the "new exception processing
1819        model."
1820
18212000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1822
1823        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1824
18252000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1826
1827        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1828        $(RTEMS_TOPdir)/aclocal.
1829
18302000-11-01      Joel Sherrill <joel@OARcorp.com>
1831
1832        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1833        and libcsupport.h moved from libc to lib/include/rtems and now must
1834        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1835        while doing this.
1836
18372000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1838
1839        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1840        GNU canonicalization.
1841
18422000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1843
1844        * shared/startup/linkcmds: Added lines so DWARF debug information
1845        would be available.  Otherwise gdb complains that the offsets for
1846        the debug info are incorrect and doesn't load the files.
1847
18482000-09-05      Joel Sherrill <joel@OARcorp.com>
1849
1850        * shared/start/start.S: Include proper files to compile.
1851
18522000-08-10      Joel Sherrill <joel@OARcorp.com>
1853
1854        * ChangeLog, shared/ChangeLog: New file.
1855
Note: See TracBrowser for help on using the repository browser.