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

4.115
Last change on this file since 6273201 was 591e964e, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/07/11 at 14:29:38

2011-10-07 Ralf Corsépius <ralf.corsepius@…>

  • shared/startup/bspstart.c: Comment out unused vars.
  • Property mode set to 100644
File size: 67.9 KB
Line 
12011-10-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/startup/bspstart.c: Comment out unused vars.
4        * shared/console/console.c: Remove stray local decl of "close".
5
62011-08-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
7
8        * shared/startup/linkcmds.base: New file.
9
102011-08-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
11
12        * shared/bootloader/exception.S, shared/bootloader/misc.c,
13        shared/bootloader/mm.c, shared/console/polled_io.c,
14        shared/startup/probeMemEnd.c: Update due to API changes.
15
162011-07-27  Till Straumann <strauman@slac.stanford.edu>
17
18        * shared/start/start.S, shared/start/preload.S:
19        Make sure stack is 16-byte aligned and the TOS
20        is tagged with a NULL pointer (used as a terminator
21        when printing stack traces).
22
232011-07-26  Till Straumann <strauman@slac.stanford.edu>
24
25        * shared/irq/openpic_i8259_irq.c: silenced compiler warnings.
26       
272011-07-21  Till Straumann <strauman@slac.stanford.edu>
28
29        * shared/motorola/motorola.c: removed
30        PCI_FIXUP_OPT_OVERRIDE_NAME for qemu - qemu gets it
31        right and this option messes things rather up.
32
332011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
34
35        PR 1799/bsps
36        * acinclude.m4: Update for qoriq BSPs.
37        * shared/include/linker-symbols.h: New file.
38
392011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
40
41        * shared/clock/clock.c: Fix to clear the first pending decrementer
42        exception.
43
442011-07-20      Till Straumann <strauman@slac.stanford.edu>
45
46        PR 1837/bsps
47        * shared/motorola/motorola.c, shared/motorola/motorola.h: Add MVME2400
48        board with 750 CPU to list of supported Motorola boards.
49
502011-07-18  Till Straumann <strauman@slac.stanford.edu>
51
52        * shared/bootloader/qemu_fakerom.S: Added work-around for
53        qemu bug 811683.
54
552011-07-18  Till Straumann <strauman@slac.stanford.edu>
56
57        * shared/bootloader/head.S: disable USE_PPCBUG under qemu.
58
592011-07-18  Till Straumann <strauman@slac.stanford.edu>
60
61        * shared/startup/bspstart.c: Select console *before* doing
62        any potential printk() (e.g., panic).
63
642011-07-18  Till Straumann <strauman@slac.stanford.edu>
65
66        * shared/startup/ppc_idle.c: Need to enable HID0[NAP] on
67        a 7400/7455/7457 for MSR[POW] to have an effect.
68
692011-07-15  Till Straumann <strauman@slac.stanford.edu>
70
71        * shared/bootloader/mm.c, shared/bootloader/pci.c,
72        shared/bootloader/qemu_fakeres.c, shared/bootloader/qemu_fakerom.S,
73        shared/irq/irq.h, shared/motorola/motorola.c, shared/residual/residual.h,
74        shared/startup/bspstart.c,
75        Added 'qemuprep' BSP variant.
76
772011-07-15  Till Straumann <strauman@slac.stanford.edu>
78
79        * shared/bootloader/misc.c: Copy residual data
80        _before_ decompressing the kernel since the firmware
81        may have stored it in an area that is overwritten
82        by decompress_kernel().
83
842011-07-15  Till Straumann <strauman@slac.stanford.edu>
85
86        * shared/startup/ppc_idle.c: added an 'idle task' body
87        which switches the CPU into power-save mode. IIRC, this
88        cannot be used on real hardware due to errata :-( but
89        it still saves valuable host-CPU cycles when used by
90        the qemuprep BSP.
91
922011-07-15  Till Straumann <strauman@slac.stanford.edu>
93
94        * shared/irq/init_irq.c, shared/irq/openpic_i8259_irq.c,
95        shared/pci/detect_raven_bridge.c: conditionally compile
96        ISA and PCI-interrupt related stuff only if BSP defines
97        BSP_ISA_IRQ_NUMBER > 0 and/or BSP_PCI_IRQ_NUMBER > 0,
98        respectively.
99       
1002011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
101
102        * Makefile.am: Remove references to non-existing files.
103
1042011-06-17      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * shared/startup/sbrk.c: Remove extraneous '}'.
107
1082011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
109
110        * shared/src/memcpy.c: New file.
111
1122011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
113
114        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
115        DATA_CACHE_ENABLE.
116
1172011-05-17  Till Straumann <strauman@slac.stanford.edu>
118
119        PR 1797/bsps
120        * shared/startup/sbrk.c: Cleanup; changed default
121        BSP_sbrk_policy to yield all memory to the heap.
122        App must specify a different policy if desired.
123
1242011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
125
126        PR 1797/bsps
127        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
128       
1292011-05-07  Kate Feng <feng@bnl.gov>
130
131        PR 1797/bsps
132        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
133        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
134
1352011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
138        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
139        Use "__asm__" instead of "asm" for improved c99-compliance.
140
1412011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        * configure.ac: Require autoconf-2.68, automake-1.11.1.
144
1452011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
146
147        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
148        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
149        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
150        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
151        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
152        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
153        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
154        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
155        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
156        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
157        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
158        score603e/irq/irq.c, shared/bootloader/bootldr.h,
159        shared/bootloader/em86.c, shared/bootloader/em86real.S,
160        shared/bootloader/exception.S, shared/bootloader/head.S,
161        shared/bootloader/lib.c, shared/bootloader/misc.c,
162        shared/bootloader/mm.c, shared/bootloader/pci.c,
163        shared/console/console.c, shared/console/consoleIo.h,
164        shared/console/inch.c, shared/console/keyboard.h,
165        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
166        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
167        shared/motorola/motorola.h, shared/openpic/openpic.c,
168        shared/openpic/openpic.h, shared/pci/pci.c,
169        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
170        Fix typo where license said found in found in.
171
1722011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
173
174        * shared/pci/detect_raven_bridge.c: Fix spelling.
175
1762011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
177
178        * shared/pci/detect_raven_bridge.c: Fix spelling.
179
1802011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * shared/start/start.S: Remove conflict lines in comments.
183
1842010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
185
186        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
187        * shared/include/u-boot-board-info.h: New file.
188        * shared/include/u-boot.h: Removed file.
189
1902010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
191
192        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
193
1942010-08-25      Till Straumann <strauman@slac.stanford.edu>
195
196        PR 1689/bsps
197        * shared/flash/intelFlash.c: Scale erase timeout by actual
198        system clock rate rather than assuming a fixed value.
199
2002010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
201
202        * shared/console/polled_io.c: Add BSP_poll_char.
203
2042010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
205
206        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
207        test of having sbrk() support in malloc can link.
208
2092010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
210
211        PR 1606/cpukit
212        * shared/startup/panic.c: Remove
213        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
214
2152010-06-21      Peter Dufault <dufault@hda.com>
216
217        PR 1583/bsps
218        * shared/startup/panic.c: Remove reference to ITRON.
219
2202010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
221
222        * shared/bootloader/em86.c, shared/bootloader/mm.c,
223        shared/console/polled_io.c, shared/irq/irq_init.c,
224        shared/startup/bspstart.c: Remove warnings.
225
2262010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
227
228        * shared/flash/flash.c: Include <unistd.h>.
229
2302010-04-08      Eric Norum <wenorum@lbl.gov>
231
232        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
233
2342010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
235
236        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
237        prototypes
238
2392010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
240
241        * aclocal.m4: add "gwlcfm" bsp
242
2432009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
244
245        * shared/console/uart.c, shared/console/uart.h: adapted to new
246        prototype for *_write function
247
2482009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
249
250        PR 1483/cpukit
251        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
252
2532009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
254
255        * shared/irq/irq_init.c: Add missing initializer.
256
2572009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
258
259        * shared/console/polled_io.c: Add prototype for boot_udelay.
260
2612009-12-03      Till Straumann <strauman@slac.stanford.edu>
262
263        * acinclude.m4, beatnik: Imported/added 'beatnik'
264        BSP.
265
2662009-12-01      Till Straumann <strauman@slac.stanford.edu>
267
268        * shared/start/start.S: Added AltiVec support (initializing
269        MSR[VE], VSCR and VRSAVE).
270
2712009-12-01      Till Straumann <strauman@slac.stanford.edu>
272
273        * shared/vme/vme_universe.c: moved extern declaration
274        out of local scope.
275
2762009-12-01      Till Straumann <strauman@slac.stanford.edu>
277
278        * shared/startup/panic.c: Fixed compiler warning.
279
2802009-12-01      Till Straumann <strauman@slac.stanford.edu>
281
282        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
283        check. __rtems_end should be good enough.
284
2852009-11-11      Till Straumann <strauman@slac.stanford.edu>
286
287        * shared/start/start.S: Align initial stack to
288        CPU_STACK_ALIGNMENT.
289
2902009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
291
292        * shared/clock/clock.c: Remove classic decrementer handler
293        * shared/vme/vme_universe.c: removed non-prototype warnings
294
2952009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
296
297        * shared/startup/probeMemEnd.c: Add missing prototypes.
298
2992009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
300
301        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
302        shared/irq/irq.c, shared/vectors/vectors.h,
303        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
304        shared/vectors/vectors.S: Removed files.
305        * Makefile.am: Update for removed files.
306
3072009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
308
309        * shared/clock/clock.c, shared/irq/irq_init.c,
310        shared/irq/openpic_i8259_irq.c: Changed exception header file
311        includes.
312
3132009-10-20      Till Straumann <strauman@slac.stanford.edu>
314
315        * shared/vme/vme_universe.c:
316        Fixed compiler warnings by adding prototypes to function
317        declarations and moving extern declarations to global scope.
318
3192009-10-20      Till Straumann <strauman@slac.stanford.edu>
320
321        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
322        (added prototypes to function declarations etc.)
323
3242009-10-20      Till Straumann <strauman@slac.stanford.edu>
325
326        * shared/start/start.S, shared/startup/bspstart.c:
327        let 'save_boot_params()' return a pointer to the commandline
328        saved by the BSP and pass this pointer on to 'boot_card()'.
329
3302009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
331
332        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
333
3342009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
335
336        * shared/startup/zerobss.c: Remove nested externs.
337
3382009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
339
340        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
341        Add missing prototypes.
342
3432009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
344
345        * shared/openpic/openpic.c: Make openpic_writefield
346        static inline (Get rid of GCC warning).
347
3482009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
349
350        * shared/console/console.c: Reflect termios_baud_to_number having been
351        renamed to rtems_termios_baud_to_number.
352
3532009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * acinclude.m4: Add qemuppc.
356
3572009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
358
359        * shared/bootloader/bootldr.h: Change extern inline to static inline.
360
3612009-09-11      Till Straumann <strauman@slac.stanford.edu>
362
363        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
364        rather than <bsp/pci.h>.
365
3662009-09-11      Till Straumann <strauman@slac.stanford.edu>
367
368        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
369        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
370        have to create a dummy VMEConfig.h header.
371
3722009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        PR 1435/bsps
375        * shared/startup/bspidle.c: New file.
376
3772009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
378
379        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
380        score603e/startup/linkcmds, shared/startup/linkcmds,
381        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
382
3832009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * shared/flash/spansionFlash.c: Convert calls to legacy routine
386        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
387
3882009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
391        bsp_get_work_area() since the work area is larger than a single
392        allocatable object.
393
3942009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
395
396        * shared/pci/pci.c: Removed warnings.
397
3982009-04-28      Chris Johns <chrisj@rtems.org>
399
400        * shared/start/start.S: Update for boot_card command line change.
401
4022009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        PR 1385/cpukit
405        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
406        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
407        dispatching code accesses two boolean variables for scheduling
408        purposes and the assembly implementations of this code did not get
409        updated.
410
4112009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
412
413        * shared/clock/clock.c: Standard decrementer exception is now more
414        robust against erroneous external exception disable times.
415
4162009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * shared/startup/bspgetworkarea.c: Add check to determine if current
419        stack pointer is in work area.
420
4212009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
422
423        * shared/startup/bspgetworkarea.c: Make debug messages same as
424        standard.
425
4262009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
427
428        * shared/irq/irq.c: Spacing.
429
4302009-02-11      Matt Rippa <mrippa@gemini.edu>
431
432        PR 1352/bsps
433        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
434
4352009-02-11      Matt Rippa <mrippa@gemini.edu>
436
437        PR 1362/bsps
438        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
439
4402008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
441
442        * shared/irq/openpic_i8259_irq.c: Line wrap.
443
4442008-11-03      Till Straumann <strauman@slac.stanford.edu>
445
446        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
447        only from 'firstOpen' and only if this is a serial console.
448
4492008-11-03      Till Straumann <strauman@slac.stanford.edu>
450
451        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
452        Fixed PR#1335.
453
4542008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
455
456        * shared/clock/clock.c: Update for status-checks.h changes.
457
4582008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
461        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
462        which would limit the work area to 64K.
463
4642008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
465
466        * shared/console/inch.c, shared/startup/panic.c: Use standardized
467        bsp_cleanup() which can optionally print a message, poll for user to
468        press key, and call bsp_reset(). Using this eliminates the various
469        bsp_cleanup() implementations which had their own implementation and
470        variety of string constants.
471        * shared/console/bspreset.c: New file.
472        * shared/console/reboot.c: Removed.
473
4742008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
475
476        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
477        warnings by switching to uintptr_t.
478
4792008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
480
481        * shared/start/start.S, shared/startup/bspgetworkarea.c,
482        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
483        which reflect those tested on psim. Hopefully they work on all
484        boards. The initialization stack is explicitly declared in the
485        linkcmds memory layout rather than magic math.
486
4872008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
488
489        * shared/include/nvram.h: Fix typo.
490
4912008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
492
493        * shared/clock/clock.c: Remove unnecessary includes of
494        rtems/libcsupport.h and rtems/libio.h.
495
4962008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
499        of bsp_get_work_area() in its own file and rely on BSP Framework to
500        perform more initialization.
501        * shared/startup/bspgetworkarea.c: New file.
502
5032008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * shared/startup/bspstart.c: Review of all bsp_cleanup()
506        implementations. In this phase, all prototypes were removed from
507        bsp.h and empty implementations were removed and made to use the
508        shared stub.
509
5102008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
511
512        * acinclude.m4: Add tqm8xx.
513
5142008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
515
516        * tqm8xx: New BSP.
517
5182008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
519
520        * shared/irq/irq.c: Convert to "bool".
521
5222008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
523
524        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
525        special IOCTL in Clock_control. This was a hack which has existed
526        since before the Classic API Timer Manager was implemented. All
527        implementations of and references to Clock_control were removed.
528
5292008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
530
531        * shared/console/inch.c: Convert to "bool".
532
5332008-08-28      Till Straumann <strauman@slac.stanford.edu>
534
535        * shared/vme/vme_universe.c: added implementation for
536        BSP_VMEResetBus().
537
5382008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
539
540        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
541        prototypes.
542        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
543        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
544        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
545        startup/exit.c: Add missing prototypes.
546
5472008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
548
549        * shared/clock/clock.c: Fixed warnings.
550
5512008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
552
553        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
554
5552008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
556
557        * mpc55xxevb: New BSP.
558
5592008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
560        * haleakala: added new BSP
561
5622008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
563
564        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
565        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
566        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
567        used to store the interrupt disable mask.  See bootcard.c and
568        ppc_exc_initialize() for default initialization.
569
570        Update to new exception initialization routine ppc_exc_initialize().
571        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
572
573        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
574        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
575        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
576        used to store the interrupt disable mask.  See bootcard.c for default
577        initialization.
578
5792008-07-10      Till Straumann <strauman@slac.stanford.edu>
580
581        * shared/flash/spansionFlash.c: removed "m" memory
582        operands.
583
5842008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
585
586        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
587        directly.  Supports special variants for Book E and e300 cores.  For
588        standard decrementer CPUs the new decrementer value is calculated with
589        reference to a time base so that a time drift is avoided.
590
5912008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
592
593        * shared/uboot_getenv.c: New file.
594
5952008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
596
597        * shared/startup/panic.c: Convention calls for leading underscore on
598        private RTEMS variables.
599
6002008-05-23      Till Straumann <strauman@slac.stanford.edu>
601
602        * shared/startup/pretaskinghook.c: removed declaration
603        of BSP_vme_config() (which is already declared in
604        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
605        gcc doesn't seem to understand that the linker may
606        define this to be NULL... Silences a compiler warning
607        (and users can always provide an empty routine).
608
6092008-05-22      Till Straumann <strauman@slac.stanford.edu>
610
611        * shared/startup/linkcmds, shared/startup/zerobss.c:
612        introduced '__bss_end'; assuming that __rtems_end
613        coincides with the end of .bss for the purpose of
614        zeroing .bss is very dangerous.
615
6162008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
617
618        * shared/console/console.c: Fix typo.
619
6202008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
621
622        * shared/console/console.c: Remove explicit switch and call
623        termios_baud_to_number().
624
6252008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
626
627        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
628        Initialization Framework to ask the BSP where it has memory for the
629        RTEMS Workspace and C Program Heap. These collectively are referred
630        to as work area. If the BSP supports this, then it does not have to
631        include code to split the available memory between the two areas.
632        This reduces the amount of code in the BSP specific bspstart.c file.
633        Additionally, the shared framework can initialize the C Library, call
634        rtems_debug_enable(), and dirty the work area memory. Until most/all
635        BSPs support this new capability, if the BSP supports this, it should
636        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
637        When the transition is complete, this autoconf macro can be removed.
638
6392008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
640
641        * shared/startup/bspstart.c: Refactored and renamed initialization
642        routines to rtems_initialize_data_structures,
643        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
644        rtems_initialize_start_multitasking. This opened the sequence up so
645        that bootcard() could provide a more robust and flexible framework
646        which is easier to explain and understand. This also lays the
647        groundwork for sharing the division of available memory between the
648        RTEMS workspace and heap and the C library initialization across all
649        BSPs.
650
6512008-03-21      Till Straumann <strauman@slac.stanford.edu>
652
653        * shared/console/uart.c: In IRQ driven mode also
654        keep reading chars while they are available (fifo
655        could be enabled).
656
6572008-03-19      Till Straumann <strauman@slac.stanford.edu>
658
659        * shared/console/console.c, shared/console/uart.c,
660        shared/console/uart.h: added support for task-driven
661        console.
662
6632008-03-19      Till Straumann <strauman@slac.stanford.edu>
664
665        * shared/startup/pretaskinghook.c: install pointer
666        to rtems_malloc_sbrk_helpers_table. This (and derived)
667        BSPs rely on sbrk delivering even the first/initial
668        chunk of memory.
669
6702008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
671
672        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
673        programs compiled with gcc 4.3.x can link.
674
6752008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
676
677        * gen405: Remove (Abandoned).
678        * helas403: Remove (Abandoned).
679        * acinclude: Regenerate.
680
6812007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
682
683        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
684        mvme3100.
685
6862007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
687
688        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
689        copies of the Configuration Table. Use the RTEMS provided accessor
690        macros to obtain configuration fields.
691
6922007-12-10      Till Straumann <strauman@slac.stanford.edu>
693
694        * Makefile.am, start/preload.S: moved preload.S
695        to ../shared/start.
696
6972007-12-10      Till Straumann <strauman@slac.stanford.edu>
698
699        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
700        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
701        to be closer to 'official' nomenclature.
702
7032007-12-10      Till Straumann <strauman@slac.stanford.edu>
704
705        * shared/openpic/openpic.c: fixed wrong register
706        address in openpic_gettimer().
707
7082007-12-10      Till Straumann <strauman@slac.stanford.edu>
709
710        * shared/motorola/vpd.c, shared/motorola/vpd.h:
711        added code (originally developed for 'beatnik')
712        to read MotLoad VPD data from i2c eeprom.
713
7142007-12-10      Till Straumann <strauman@slac.stanford.edu>
715
716        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
717        added READMEs stating that certain files should not be
718        copy/paste/modified when creating new BSPs. New BSPs
719        are encouraged to use the new library under
720        libcpu/powerpc/new-exceptions/bspsupport.
721
7222007-12-10      Till Straumann <strauman@slac.stanford.edu>
723       
724        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
725        shared/start/vectors_entry.S: moved vectors_entry.S to
726        'start' subdir and made a start file rather than
727        element of vectors.rel (it should always be linked but
728        won't if it is the sole member of vectors.rel).
729
7302007-12-08      Till Straumann <strauman@slac.stanford.edu>
731
732        * shared/vme/vme_universe.c: fixed wrong initialization
733        routine when using Tsi148 driver.
734
7352007-12-08      Till Straumann <strauman@slac.stanford.edu>
736
737        * Makefile.am: merged shared/vme/vme_universe.c and
738        shared/vme/vme_universe_dma.c into one file.
739        Added support for Tsi148 driver (DMA).
740
7412007-12-08      Till Straumann <strauman@slac.stanford.edu>
742
743        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
744        added support for Tsi148 bridge; BSP can define which
745        bridge driver to use from VMEConfig.h.
746        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
747        macro so that an error status can be passed back.
748
7492007-12-08      Till Straumann <strauman@slac.stanford.edu>
750
751        * irq_supp.h: was moved from shared/irq to
752        libcpu/powerpc/new-exceptions/bspsupport.
753
7542007-12-08      Till Straumann <strauman@slac.stanford.edu>
755
756        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
757        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
758        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
759        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
760        let C_dispatch_irq_handler() return zero to indicate to
761        low-level exception handling code that the exception
762        was handled (not used yet).
763
7642007-12-08      Till Straumann <strauman@slac.stanford.edu>
765
766        *shared/irq/irq_supp.h: removed cpp test for
767        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
768        *must* implement shared handlers.
769
7702007-12-06      Till Straumann <strauman@slac.stanford.edu>
771
772        * shared/openpic/openpic.c, shared/openpic/openpic.h:
773        added routines to set timer period and interupt mask
774        and to read current count.
775
7762007-12-06      Till Straumann <strauman@slac.stanford.edu>
777
778        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
779
7802007-12-06      Till Straumann <strauman@slac.stanford.edu>
781
782        * shared/vectors/vectors_init.c: replaced
783        switch ( current_ppc_cpu ) { } check by feature check.
784
7852007-12-06      Till Straumann <strauman@slac.stanford.edu>
786
787        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
788        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
789        run-time method to determine these bits (use settings
790        effective before exception occurred).
791        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
792        'bsp_raw_vector_is_405_critical' variable.
793
7942007-12-05      Till Straumann <strauman@slac.stanford.edu>
795
796        * shared/irq/irq_supp.h: removed stray '*/'. Removed
797        inclusion of <stdlib.h> which is unnecessary and broke
798        if_dc in an obscure way (due to malloc/free redefinition
799        in the networking code).
800
8012007-12-05      Till Straumann <strauman@slac.stanford.edu>
802
803        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
804        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
805        Converted exception vector names to new ones
806        (qualified by <cpu_type> if non-std ppc exceptions).
807
808
8092007-12-04      Till Straumann <strauman@slac.stanford.edu>
810
811        * shared/startup/bspstart.c: export BSP_commandline_string
812        variable.
813
8142007-12-04      Till Straumann <strauman@slac.stanford.edu>
815
816        * shared/flash/flash.c: added lazy init of driver
817        from BSP_flashWriteFile().
818
8192007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
820
821        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
822        Table to Configuration Table. Eliminate CPU Table from all ports.
823        Delete references to CPU Table in all forms.
824
8252007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
826
827        * shared/irq/irq.c: Spacing.
828
8292007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
830
831        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
832        fields to the Configuration Table. This included pretasking_hook,
833        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
834        extra_mpci_receive_server_stack, stack_allocate_hook, and
835        stack_free_hook. As a side-effect of this effort some multiprocessing
836        code was made conditional and some style clean up occurred.
837
8382007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
839
840        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
841        includes.
842
8432007-12-02      Till Straumann <strauman@slac.stanford.edu>
844
845        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
846        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
847        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
848        0/1 if irq was disabled/enabled prior to disabling.
849        irq_supp.h now exports a inline helper routine for scanning
850        a list of shared handlers; to be used by PIC drivers.
851
8522007-12-02      Till Straumann <strauman@slac.stanford.edu>
853
854        * shared/openpic/openpic.c shared/openpic/openpic.h,
855        shared/irq/irq_init.c: added more parameters to
856        openpic_init() so that more details of the configuration
857        can be overridden/set from the BSP. Moved setup of
858        the EPIC-specific EOI delay from BSP code into openpic_init()
859        using the new 'epic_freq' parameter.
860
8612007-12-02      Till Straumann <strauman@slac.stanford.edu>
862        * shared/openpic/openpic.c, shared/openpic/openpic.h:
863        - eliminated conditional compilation (#ifdef mpc8240)
864          The difference in register-layout between the EPIC
865          and the std. openPIC is handled by an offset parameter
866          which can be set at run-time (initialization) with
867          a new routine 'openpic_set_src_offset()'.
868        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
869          which builds the driver for big-endian register access
870          (mpc8540).
871        - openpic_disable_irq() now returns the old state so
872          that it can be restored later.
873
8742007-12-01      Till Straumann <strauman@slac.stanford.edu>
875
876        * shared/irq/openpic_i8259_irq.c:
877        - conditionally define 'irq_mask_or_tbl' only if
878          BSP_PCI_ISA_BRIDGE_IRQ is defined.
879        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
880          interrupts rather than messing with MSR directly;
881          these macros:
882            o implement compiler memory barrier
883                o will handle multiple levels (e500 'critical' interrupts)
884                  if they are ever supported.
885        - decrementer irqs are also shareable - added list traversal.
886
8872007-12-01      Till Straumann <strauman@slac.stanford.edu>
888
889        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
890        is set. The shared irq manager supports shared interrupts
891        (but requires also that the PIC-driver supports them by
892        traversing the list of shared handlers).
893        Declare C_dispatch_irq_handler() which must be defined
894        (like the other routines declared in this header) by the
895        PIC-driver.
896
8972007-12-01      Till Straumann <strauman@slac.stanford.edu>
898
899        * shared/clock/p_clock.c: (run-time) check for e500-cpu
900        and install different ISR for that type of CPU.
901
9022007-12-01      Till Straumann <strauman@slac.stanford.edu>
903
904        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
905        rather than ifdef mpc824x so that we don't depend on
906        compile-time CPU flavor. Eventually, this should become
907        a run-time check.
908
9092007-12-01      Till Straumann <strauman@slac.stanford.edu>
910
911        * shared/vectors/vectors.h: Give the BSP_Exception_frame
912        struct a name.
913
9142007-12-01      Till Straumann <strauman@slac.stanford.edu>
915
916        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
917        if the BSP-specific configuration header (VMEConfig.h)
918        defines BSP_VME_BAT_IDX so that this file can be used
919        on CPUs w/o bats (e500).
920
9212007-11-30      Till Straumann <strauman@slac.stanford.edu>
922
923        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
924
9252007-11-30      Till Straumann <strauman@slac.stanford.edu>
926
927        * shared/startup/pretaskinghook.c: Replaced inclusion of
928        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
929        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
930
9312007-11-30      Till Straumann <strauman@slac.stanford.edu>
932
933        * shared/startup/bspstart.c: Removed excess /*, replaced
934        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
935        there should be run-time checks.
936
9372007-11-30      Till Straumann <strauman@slac.stanford.edu>
938
939        * shared/motorola/motorola.c: removed excess initializer
940        elements.
941
9422007-11-30      Till Straumann <strauman@slac.stanford.edu>
943
944        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
945        shared/irq/irq_supp.h (added):
946        Removed 'is_processor_irq()' from irq.c; the BSP routines
947        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
948        to ignore processor irqs anyways. Removed
949        all BSP-defined constants from irq.c. This makes irq.c (almost)
950        binary-compatible among BSPs (ultimate goal is making 'shared'
951        a library).
952        Added a header (irq_supp.h) defining the interface between
953        the generic interrupt manager (irq.c) and the routines it
954        requires to be supplied by the BSP (eventually, these
955        should go into rtems/irq.h).
956
9572007-11-30      Till Straumann <strauman@slac.stanford.edu>
958
959        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
960        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
961        initialize the irqBase member of the rtems_irq_global_settings
962        struct. However, irqBase is an rtems_irq_symbolic_name,
963        so using BSP_LOWEST_OFFSET is more appropriate.
964
9652007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
966
967        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
968        the CPU Table. They have been replaced with variables named bsp_XXX
969        as needed.
970
9712007-11-29      Till Straumann <strauman@slac.stanford.edu>
972
973        * Makefile.am, shared/flash, shared/flash/flash.c,
974        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
975        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
976        Added flash programmer API, implementation and chip drivers
977        for some intel + spansion flash chips (as found on mvme5500,
978        mvme6100 and mvme3100 boards).
979        A more appopriate place would probably be libchip but
980        I don't know if the API is acceptable and if the implementation
981        is generic enough (e.g., no CFI support) so I leave it here
982        for now.
983
9842007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
985
986        * shared/console/uart.c: Fix typo and spacing.
987
9882007-11-21      Till Straumann <strauman@slac.stanford.edu>
989
990        * shared/console/uart.c: when draining UART during
991        initialization (wait for possible printk() activity
992        to finish) look at TEMT (fifo, holding-reg and shift-reg)
993        rather than THRE (fifo, holding-reg only). This resolved
994        some scrambled output issues for me.
995
996        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
997        value then the driver interprets the modulus as a speed value
998        and uses the current setting of the divisor to compute the
999        clock speed (BSPBaseBaud). This is useful if you have a board
1000        that you know is initialized e.g., to 9600 but you
1001        don't know the clock speed.
1002
10032007-11-21      Till Straumann <strauman@slac.stanford.edu>
1004
1005        * Makefile.am, motorola_powerpc/Makefile.am,
1006        * shared/pci/detect_raven_bridge.c, Makefile.am,
1007        * shared/pci/generic_clear_hberrs.c: separated the generic
1008        version of _BSP_clear_hostbridge_errors() into its own
1009        file.
1010
10112007-11-06      Till Straumann <strauman@slac.stanford.edu>
1012
1013        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
1014        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
1015        score603e/irq/irq.c, shared/irq/irq.c:
1016        test for non-NULL-ness before calling 'on'/'off'
1017        methods so that users don't have to provide
1018        no-ops if they don't want this feature.
1019
10202007-11-06      Till Straumann <strauman@slac.stanford.edu>
1021
1022        * shared/console/uart.c: removed #define UARTDEBUG
1023
10242007-11-06      Till Straumann <strauman@slac.stanford.edu>
1025
1026        * shared/pci/pci.c: converted access to pci_config_addr to
1027        conditionally defined macros so that bsp.h can override details.
1028
10292007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1030
1031        PR 1257/bsps
1032        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
1033        use the public API for
1034        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
1035        public API and directly accessing _CPU_ISR_Disable and
1036        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
1037        directive which could lead to problems. This patch also changes the
1038        type of the variable passed into these routines and addresses minor
1039        style issues.
1040
10412007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1042
1043        * shared/console/polled_io.c: Change prototype so code compiles.
1044
10452007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1046
1047        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
1048        by more BSPs.
1049        * shared/showbats.c: New file.
1050
10512007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1052
1053        * acinclude.m4, gen83xx/:
1054        added support for MPC83xx controllers and MPC8349EAMDS board
1055       
10562007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1057
1058        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
1059        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
1060        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
1061        converted various BSP specific implementations into a more general
1062        "shared" one
1063
10642007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1065
1066        * virtex/:
1067        integrated "virtex" BSP to support PPC core implemented in a
1068        Xilinx virtex FPGA
1069
10702007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1071
1072        * shared/uboot_dump_bdinfo.c: New file.
1073
10742007-04-17      Joel Sherrill <joel@OARcorp.com>
1075
1076        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
1077
10782007-04-17      Joel Sherrill <joel@OARcorp.com>
1079
1080        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
1081
10822007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
1083
1084        * shared/motorola/motorola.c,shared/openpic/openpic.c,
1085        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
1086        adapted to detect/use MVME2400
1087
10882007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1089
1090        * shared/pci/pci.c: More stdint.h fixed-size types.
1091
10922007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1093
1094        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1095        shared/bootloader/pci.c, shared/bootloader/pci.h,
1096        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
1097        shared/pci/pci.c, shared/pci/pcifinddevice.c:
1098        Use stdint.h fixed-size types.
1099
11002007-03-11      Joel Sherrill <joel@OARcorp.com>
1101
1102        * shared/startup/bspstart.c: Remove assignments of
1103        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
1104        value in boot_card.c
1105
11062007-01-29      Till Straumann <strauman@slac.stanford.edu>
1107
1108        * shared/vme/VMEConfig.h:
1109        Added more comments about the semantics of the various
1110        symbols BSPs should define in this file.
1111        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1112
1113        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1114        BSP_VMEIrqMgrInstall() here.
1115
1116        * Makefile.am, shared/vme/README,
1117        * shared/vme/vme_universe_dma.c (added): Added glue code
1118        implementing the VMEDMA.h API using the vmeUniverse driver.
1119
11202007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1121
1122        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1123        gen5200/mscan/mscan_int.h:
1124        split mscan.h into two headers, corrected CAN filtering
1125        code to
1126        support remote requests
1127
11282007-01-19      Till Straumann <strauman@slac.stanford.edu>
1129
1130        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1131        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1132        mvme5500/vme/vmeconfig.c:
1133        removed copies of vmeconfig.c, VME.h - use generic
1134        versions instead.
1135
11362007-01-19      Till Straumann <strauman@slac.stanford.edu>
1137
1138        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1139        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1140        score603e/Makefile.am, score603e/preinstall.am,
1141        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1142        libbsp/shared/vmeUniverse; eventually, this (and other)
1143        VME API headers should migrate to cpukit.
1144
11452007-01-16      Till Straumann <strauman@slac.stanford.edu>
1146
1147        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1148        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1149        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1150        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1151        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1152        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1153        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1154        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1155        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1156
11572006-12-13      Till Straumann <strauman@slac.stanford.edu>
1158
1159        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1160        need to install bsp/vme_am_defs.h
1161
11622006-12-13      Till Straumann <strauman@slac.stanford.edu>
1163
1164        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1165        use symbolic flag instead of numerical value
1166        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1167        before including <bsp/vmeUniverse.h>
1168
11692006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1170
1171        * configure.ac: New BUG-REPORT address.
1172
11732006-11-15      Joel Sherrill <joel@OARcorp.com>
1174
1175        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1176        This eliminated a file and simplified initialization.
1177
11782006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1179
1180        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1181
11822006-08-21      Till Straumann <strauman@slac.stanford.edu>
1183
1184        * shared/vme/vmeconfig.c: open outbound window
1185        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1186
11872006-08-10      Till Straumann <strauman@slac.stanford.edu>
1188
1189        * shared/irq/openpic_i8259_irq.c: fixed type of
1190        'frame' argument to C_dispatch_irq_handler(). It's
1191        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1192
11932006-07-12      Till Straumann <strauman@slac.stanford.edu>
1194
1195        * shared/startup/probeMemEnd.c: added paranoia to inline
1196        assembly code; added 'memory' clobbers and made sure
1197        any registers modified by the 'asm' appear in the output
1198        operands.
1199
12002006-07-12      Till Straumann <strauman@slac.stanford.edu>
1201
1202        * shared/startup/panic.c: Fixed compiler warnings.
1203
12042006-06-19      Till Straumann <strauman@slac.stanford.edu>
1205
1206        * shared/vme/vmeconfig.c: Indicate that it's ok to
1207        use decoupled cycles to access on-board memory from
1208        VME.
1209
12102006-06-19      Till Straumann <strauman@slac.stanford.edu>
1211
1212        * shared/vme/vme_universe.c: Only set/access the
1213        _BSP_vme_bridge_irq variable on BSPs that
1214        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1215
12162006-06-19      Till Straumann <strauman@slac.stanford.edu>
1217
1218        * shared/vectors/vectors.S: filter exception vector for
1219        altivec and remap 0xf20 to assigned vector number alias.
1220
12212006-06-19      Till Straumann <strauman@slac.stanford.edu>
1222
1223        * shared/startup/bspstart.c: fixed compiler warnings
1224        (bspIo.h inclusion, cast of number constants to pointers).
1225        Enable L1 cache on mvme2100.
1226
12272006-06-19      Till Straumann <strauman@slac.stanford.edu>
1228
1229        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1230        for integer-only tasks (new gcc may use FP regs implicitly).
1231
12322006-03-08      Joel Sherrill <joel@OARcorp.com>
1233
1234        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1235
12362006-02-13      Till Straumann <strauman@slac.stanford.edu>
1237
1238        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1239        added code for BSPs to use: panic using printk() to display
1240        reason. probeMemEnd() to determine memory size by probing.
1241
12422006-02-08      Joel Sherrill <joel@OARcorp.com>
1243
1244        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1245
12462006-01-08      Joel Sherrill <joel@OARcorp.com>
1247
1248        * acinclude.m4: Add gen5200 to list of BSPs.
1249
12502006-01-05      Till Straumann <strauman@slac.stanford.edu>
1251
1252        * shared/vectors/vectors.S: mask high bits when calculating
1253        the exception vector number to yield correct result even if
1254        the vectors reside in the upper area (0xfff00000; psim).
1255
12562005-12-02      Till Straumann <strauman@slac.stanford.edu>
1257
1258        * shared/irq/irq_init.c, shared/openpic/openpic.h
1259        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1260        mode of operation for multiplexing 16 interrupt lines.
1261        This introduces a pipeline delay which can cause
1262        spurious interrupts unless ending the interrupt cycle
1263        (EOI) is delayed accordingly.
1264
12652005-12-01      Till Straumann <strauman@slac.stanford.edu>
1266
1267        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1268        shared/vectors/vectors_init.c: Reduced size of default
1269        prologue (some exceptions, e.g., altivec unavail.) are only
1270        0x20 bytes apart. Also introduced a modified prologue
1271        that switches r0..r3 shadowing off (r0..r3 undefined
1272        on certain 603e variants when incurring a TLB miss).
1273
12742005-11-29      Till Straumann <strauman@slac.stanford.edu>
1275
1276        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1277        CR[6] before invoking high-level handler to make sure no
1278        varargs fn callee assumes there are FP arguments.
1279
12802005-11-29      Till Straumann <strauman@slac.stanford.edu>
1281
1282        * shared/irq/irq.c: Fixed incorrect removal of first shared
1283        interrupt in chain.
1284
12852005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1286
1287        * shared/startup/bspstart.c: Eliminate obsolete types.
1288
12892005-11-03      Till Straumann <strauman@slac.stanford.edu>
1290
1291        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1292        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1293        shared/startup/bspstart.c: moved linkcmds to shared area for other
1294        BSPs to use
1295
12962005-11-03      Till Straumann <strauman@slac.stanford.edu>
1297
1298        * shared/bootloader/misc.c, shared/console/polled_io.c,
1299        shared/residual/residual.c: silenced compiler warnings (type cast &
1300        renaming puts->my_puts)
1301
13022005-11-02      Till Straumann <strauman@slac.stanford.edu>
1303
1304        * mvme5500/start/start.S, shared/start/start.S,
1305        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1306        supports high bats on 7450 CPUs; added argument checking to setdbat;
1307        added getdbat; moved early initialization code (clear_bats) from BSP
1308        to libcpu (CPU_clear_bats_early)
1309
13102005-10-20      Eric Norum <norume@aps.anl.gov>
1311
1312        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1313        shared/vme/VMEConfig.h: Support MVME2100.
1314
13152005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1316
1317        * Makefile.am: Merge-in shared/Makefile.am.
1318        * configure.ac: Remove shared/Makefile.am.
1319        * ChangeLog: Merge-in shared/ChangeLog.
1320
13212005-10-06      Till Straumann <strauman@slac.stanford.edu>
1322
1323        PR 833/bsps
1324        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1325        explicitely enable the FPU across the user ISR but DONT save/restore
1326        the FPU context. Any use of the FPU fron the user handler (e.g., due
1327        to GCC optimizations) result in corruption. The fix results in an
1328        exception in such cases (user ISR must explicitely
1329        save/enable/restore FPU).
1330
13312005-09-16      richard.campbell@OARCorp.com
1332
1333        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1334        was written in inline assembly and containined a register direction
1335        error.
1336
13372005-07-28      Eric Norum <norume@aps.anl.gov>
1338
1339        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1340        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1341        Corresponding changes made to mvme5500/startup/bspstart.c.
1342
13432005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1344
1345        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1346        shared/irq/irq.h: Modified to use rtems/irq.h.
1347
13482005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1349
1350        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1351        {un|}signed{8|16|32}.
1352        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1353        u32.
1354
13552005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1356
1357        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1358        shared/bootloader/misc.c, shared/bootloader/pci.c,
1359        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1360
13612005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1362
1363        * shared/pci/pci.h: Add pci_bus_count().
1364
13652005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1366
1367        * shared/irq/irq_init.c, shared/pci/pci.c,
1368        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1369        to support common PCI interface
1370
13712005-04-28      Joel Sherrill <joel@OARcorp.com>
1372
1373        * acinclude.m4: Remove dmv177 and ppcn_60x.
1374        * configure.ac: Remove reference to dmv177.
1375
13762005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1377
1378        * acinclude.m4: Initial release of ep1a bsp
1379
13802005-04-26      Joel Sherrill <joel@OARcorp.com>
1381
1382        * shared/console/uart.h: Eliminate tabs.
1383
13842005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1385
1386        PR 779/bsp
1387        * shared/clock/p_clock.c, shared/console/console.c,
1388        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1389        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1390        new exception interrupt handlers
1391
13922005-03-14      Joel Sherrill <joel@OARcorp.com>
1393
1394        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1395        Continue PCI API unification. All use pci_find_device(). Also
1396        reformat to remove tabs.
1397
13982005-03-04      Joel Sherrill <joel@OARcorp.com>
1399
1400        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1401        shared/startup/bspstart.c: Make PCI initialize function part of the
1402        unified PCI API as pci_initialize().
1403
14042005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1405
1406        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1407        * shared/startup/bspstart.c, shared/start/start.S: include
1408        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1409        of CPU_MINIMUM_STACK_FRAME_SIZE.
1410
14112005-02-12      Joel Sherrill <joel@OARcorp.com>
1412
1413        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1414        in cpukit and include rtems/pci.h for the base set of PCI
1415        functionality.
1416
14172005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1418
1419        * shared/tod/todcfg.c: size_t RTC_Count.
1420
14212005-01-04      Joel Sherrill <joel@OARcorp.com>
1422
1423        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1424        Remove warnings.
1425
14262004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1427
1428        * acinclude.m4: Reflect eth_comm having been removed.
1429
14302004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1431
1432        PR 729/bsps
1433        PR 728/bsps
1434        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1435        .data and .rodata sections being generated by gcc-3.3.3 and above,
1436        the lack of which was causing the bootloader to crash.
1437        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1438        assignement which makes too-large regions conflict with onboard
1439        hardware, replacing it with sfree which deletes the memory region
1440        from the setup code, leaving it disabled.
1441
14422004-11-30      Eric Norum <norume@aps.anl.gov>
1443
1444        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1445
14462004-10-26      Eric Norum <norume@aps.anl.gov>
1447
1448        Remove environ common area -- it breaks newlib
1449        * powerpc/dmv177/start/start.S
1450        * powerpc/eth_comm/start/start.S
1451        * powerpc/mbx8xx/startup/start.S
1452        * powerpc/mvme5500/start/start.S
1453        * powerpc/ppcn_60x/start/start.S
1454        * powerpc/psim/start/start.S
1455        * powerpc/score603e/start/start.S
1456        * powerpc/shared/start/start.S
1457        * powerpc/ss555/startup/start.S
1458
14592004-10-20      Eric Norum <norume@aps.anl.gov>
1460
1461        * configure.ac
1462        * mvme5500/.......
1463        * acinclude.m4: Add mvme5500 BSP
1464
14652004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1466
1467        PR 606/bsps
1468        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1469        remapping so buses >= 1 are remapped. Reduced PCI space to match
1470        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1471        Set PCI latency timers to known sane values.  Changed bridge PCI
1472        settings to minimum sane instead of whatever sounded neat in the PCI
1473        spec.  Force pf regions to memory mapped to preserve byte access.
1474
14752004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1476
1477        * configure.ac: Require automake > 1.9.
1478
14792004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1480
1481        * acinclude.m4: Regenerate to include ss555.
1482
14832004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1484
1485        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1486        * acinclude.m4: Regenerate.
1487
14882004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1489
1490        * configure.ac: Reflect having removed shared/*/Makefile.am
1491
14922004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1493
1494        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1495        $(RTEMS_BSP_FAMILY).
1496
14972003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1498
1499        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1500
15012003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1502
1503        * Makefile.am: Misc cleanups and fixes.
1504
15052003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1506
1507        * acinclude.m4: Reflect changes to bootstrap.
1508
15092003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1510
1511        * Makefile.am: Reflect having moved aclocal/.
1512
15132003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1514
1515        * Makefile.am: Reflect having moved automake/.
1516
15172003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1518
1519        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1520        address.
1521
15222003-07-18      Till Straumann <strauman@slac.stanford.edu>
1523
1524        PR 288/rtems
1525        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1526        properly maintained and does not reside in SPRG0.
1527
15282003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1529
1530        PR 432/bsps
1531        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1532        small IO regions, which if remapped would cause i8259 registers to
1533        move out from under the #define'd base addresses.
1534        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1535        256 megs, I incorrectly had extended it which would cause problems
1536        with PCI devices that defined prefetchable memory.
1537
15382003-06-13      Till Straumann <strauman@slac.stanford.edu>
1539
1540        PR 415/bsps
1541        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1542        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1543        host bridge. This can be used for memory probing on the VME bus.
1544
15452003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1546
1547        PR 405/bsps
1548        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1549        interrupts. Existing single hander vectors are undisturbed, a new
1550        function added to allow adding/removing handlers from a vector.
1551        * shared/bootloader/pci.c: Added support for configuring devices for
1552        pci busses > 0
1553        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1554        interrupt routing tables in support of FixupPCI.  This is
1555        board-specific, each board will have to supply information for
1556        FixupPCI() to do anything for it.
1557        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1558        address space.
1559        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1560        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1561        away from the host processor.
1562
15632003-04-15      Joel Sherrill <joel@OARcorp.com>
1564
1565        PR 386/bsps
1566        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1567        declaration of _BSP_vme_bridge_irq.
1568
15692003-04-10      Till Straumann <strauman@slac.stanford.edu>
1570
1571        PR 379/bsps
1572        * shared/console/console.c, shared/console/consoleIo.h,
1573        shared/console/polled_io.c, shared/irq/irq_init.c,
1574        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1575        Unfortunately, the supported 'printk' format string subset of the
1576        polled-io and libcpu implementations are different - hence, a few
1577        format strings in the ppc/shared BSP were changed.
1578        * shared/console/uart.c, shared/console/uart.h:
1579        BSP_output_char_via_serial() prototype changed to match the
1580        BSP_output_char_function_type.  Note that the motorola BSPs use
1581        polled-io for the output_char routine, not the uart.c version. The
1582        latter can be used be other BSPs however (e.g. SVGM).
1583        * shared/console/polled_io.c: libcpu provides 'printk' already.
1584        Therefore, the implementation in this file was removed (still used
1585        for the bootloader, though).  It now provides BSP_output_char() for
1586        libcpu's printk().
1587
15882003-04-10      Joel Sherrill <joel@OARcorp.com>
1589
1590        PR 383/bsps
1591        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1592        patches.
1593
15942003-03-25      Till Straumann <strauman@slac.stanford.edu>
1595
1596        PR 360/bsps
1597        PR 349/bsps
1598        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1599        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1600        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1601        library dependency on the vmeUniverse driver. It is now possible to
1602        use the ppc/shared/irq code on non-VME BSPs without triggering
1603        linkage of the vmeUniverse driver.
1604        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1605        shared/openpic/openpic.h: BSP code had set the task priority
1606        register multiple times of the OpenPIC instead of setting the
1607        individual source priorities. This patch adds
1608        openpic_get_source_priority() and openpic_set_source_priority()
1609        calls and lets IRQ management code use them.
1610
16112003-03-18      Till Straumann <strauman@slac.stanford.edu>
1612
1613        PR 356/bsps
1614        This patch makes RTEMS/powerpc/shared EABI compliant.
1615        * shared/irq/irq_init.c, shared/start/Makefile.am,
1616        shared/start/start.S, shared/startup/bspstart.c,
1617        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1618        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1619        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1620        are probably used even if -msdata=eabi is not specified).
1621        * shared/start/rtems_crti.S: New file which must be linked
1622        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1623        lets __init() return immediately. Also, a new entry point '_init' to
1624        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1625
16262003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1627
1628        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1629
16302003-02-20      Till Straumann <strauman@slac.stanford.edu>
1631
1632        PR 349/bsps
1633        * shared/console/console.c, shared/console/uart.c,
1634        shared/console/uart.h: implement IOCTLs for the serial (UART)
1635        console to install/retrieve a BREAK-IRQ callback.  The callback
1636        routine (if installed) is invoked from the UART ISR when a BREAK
1637        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1638        reboot a la vxWorks Ctrl-X (although we use the serial line break
1639        condition) NOTE: The callback runs in ISR context.
1640        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1641        files
1642        * shared/add BSP hook to let a VME interrupt acknowledge the
1643        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1644        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1645        or R13 - fix: openpic_init was called with the polarity/senses
1646        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1647        _read_SPRXX() _write_SPRXX() macros
1648        * shared/fix: remove implicit assumption that ISA interrupt vectors
1649        start at 0
1650        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1651        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1652        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1653        bridge driver.
1654        * shared/console/polled_io.c, shared/console/reboot.c,
1655        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1656        shared/openpic/Makefile.am, shared/startup/linkcmds,
1657        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1658        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1659        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1660        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1661        irq.c:
1662        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1663        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1664        pagetable support from libcpu.
1665
16662003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1667
1668        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1669        * configure.ac: AC_PREREQ(2.57).
1670
16712003-01-20      Joel Sherrill <joel@OARcorp.com>
1672
1673        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1674
16752002-12-19      Joel Sherrill <joel@OARcorp.com>
1676
1677        * shared/console/console.c: Removed __assert() which conflicts with
1678        newlib.
1679
16802002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1681
1682        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1683
16842002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1685
1686        * shared/bootloader/head.S: Added support for optional debug via
1687        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1688        seems to cause trouble with the 603.  The cpu init functions in the
1689        bsp get all that stuff going properly.
1690
16912002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1692
1693        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1694
16952002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1696
1697        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1698        MTX603e.
1699
17002002-10-31      Joel Sherrill <joel@OARcorp.com>
1701
1702        * shared/bootloader/em86.c, shared/console/inch.c,
1703        shared/console/polled_io.c, shared/irq/irq.c,
1704        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1705        shared/vectors/vectors_init.c: Removed warnings.
1706
17072002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1708
1709        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1710
17112002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1712
1713        * shared/bootloader/em86real.S: Fix syntax error in comment near
1714        line 1185.
1715
17162002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1717
1718        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1719        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1720        changes to <rtems/score/cpu.h>.
1721        * shared/bootloader/head.S, shared/bootloader/misc.c,
1722        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1723        shared/vectors/vectors.S: Ditto.
1724
17252002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1726
1727        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1728
17292002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1730
1731        * shared/residual/residual.c: Include <string.h>.
1732        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1733        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1734        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1735
17362002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1737
1738        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1739        shared/clock/Makefile.am, shared/console/Makefile.am,
1740        shared/include/Makefile.am, shared/irq/Makefile.am,
1741        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1742        shared/pci/Makefile.am, shared/residual/Makefile.am,
1743        shared/start/Makefile.am, shared/startup/Makefile.am,
1744        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1745        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1746        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1747
17482001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1749
1750        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1751        * Makefile.am: Add DIST_SUBDIRS.
1752        * shared/include/bsp.h: Include <bspopts.h>.
1753        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1754
17552001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1756
1757        * support/new_exception_processing/Makefile.am,
1758        support/old_exception_processing/Makefile.am,
1759        support/old_exception_processing/cpu_asm.S,
1760        support/old_exception_processing/irq_stub.S: Modified to reflect old
1761        versus new exception processing being a per BSP option.
1762        * support/new_exception_processing/c_isr.inl,
1763        support/new_exception_processing/cpu.h,
1764        support/old_exception_processing/c_isr.inl,
1765        support/old_exception_processing/cpu.h,
1766        support/old_exception_processing/ppc_offs.h: Removed.
1767
17682001-11-20      Joel Sherrill <joel@OARcorp.com>
1769
1770        * support/new_exception_processing/configure.ac,
1771        support/new_exception_processing/rtems/score/c_isr.inl,
1772        support/new_exception_processing/rtems/score/cpu.h,
1773        support/old_exception_processing/configure.ac,
1774        support/old_exception_processing/rtems/score/c_isr.inl,
1775        support/old_exception_processing/rtems/score/cpu.h,
1776        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1777        missed in previous commit.
1778        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1779        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1780        papyrus/times, papyrus/dlentry/.cvsignore,
1781        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1782        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1783        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1784        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1785        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1786        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1787        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1788        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1789        papyrus/wrapup/Makefile.am: Deleted.
1790        * acinclude.m4: papyrus reference removed.
1791
17922001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1793
1794        This modification is part of the submitted modifications necessary
1795        to
1796        support the IBM PPC405 family.  This submission was reviewed by
1797        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1798        not negatively impact the ppc403 BSPs.  The submission and tracking
1799        process was captured as PR50.
1800        * ChangeLog: Removed bogus comment on edit of generated file.
1801        * acinclude.m4: Added gen405 BSP.
1802
18032001-10-25      Joel Sherrill <joel@OARcorp.com>
1804
1805        * shared/startup/linkcmds: Added _init and _fini.
1806
18072001-10-22      Joel Sherrill <joel@OARcorp.com>
1808
1809        * acinclude.m4: Added mpc8260ads subdirectory.
1810
18112001-10-12      Joel Sherrill <joel@OARcorp.com>
1812
1813        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1814
18152001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1816
1817        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1818        * configure.ac: New file, generated from configure.in by autoupdate.
1819        * configure.in: Remove.
1820
18212001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1822
1823        * acinclude.m4: New file.
1824        * configure.in: Use RTEMS_BSP_SUBDIR.
1825
18262001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1827
1828        * shared/console/Makefile.am, shared/residual/Makefile.am,
1829        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1830        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1831        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1832
18332001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1834
1835        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1836        256 meg to allow operation on boards with larger RAM sizes.
1837        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1838        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1839        function to allow operation on boards with CPUs other than the
1840        MPC750.
1841
18422001-05-14      Till Straumann <strauman@slac.stanford.edu>
1843
1844        * shared/bootloader/misc.c, shared/console/Makefile.am,
1845        shared/console/console.c, shared/console/consoleIo.h,
1846        shared/console/inch.c, shared/console/polled_io.c,
1847        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1848        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1849        shared/irq/irq_init.c, shared/openpic/openpic.c,
1850        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1851        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1852        shared/startup/bspstart.c, shared/vectors/vectors.S,
1853        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1854        "libbsp/powerpc/shared" BSP has been modified considerably with the
1855        goal to make it more flexible and reusable by other BSPs. The main
1856        strategies were: - eliminate hardcoded base addresses; devices use
1857        offsets and a BSP defined base address. - separate functionality
1858        into different files (e.g. reboot from inch.c to reboot.c) which can
1859        be overridden by a 'derived' BSP. - separate initialization code
1860        into separate files (e.g.  PCI bridge detection/initialization was
1861        separated from the more generic PCI access routines), also to make
1862        it easier for 'derived' BSPs to substitute their own initialization
1863        code. There are also a couple of enhancements and fixes: - IRQ
1864        handling code now has a hook for attaching a VME bridge. - OpenPIC
1865        is now explicitely initialized (polarities, senses). Eliminated the
1866        implicit assumption on the presence of an ISA PIC. - UART and
1867        console driver now supports more than 1 port. The current maximum of
1868        2 can easily be extended by enlarging a table (it would even be
1869        easier if the ISR API was not broken by design). - fixed polled_io.c
1870        so it correctly supports console on COM2 - fixed TLB invalidation
1871        code (start.S). - exception handler prints a stack backtrace. -
1872        added BSP_pciFindDevice() to scan the pci bus for a particular
1873        vendor/device/instance.
1874
18752001-05-09      Joel Sherrill <joel@OARcorp.com>
1876
1877        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1878        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1879        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1880        direction of segments to memory regions may also have been
1881        addressed.  This was a sweep across all BSPs.
1882
18832001-04-08      Joel Sherrill <joel@OARcorp.com>
1884
1885        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1886
18872001-03-30      Eric Valette <valette@crf.canon.fr>
1888
1889        * shared/Makefile.am, shared/console/consoleIo.h,
1890        shared/include/bsp.h: These modifications are part of the conversion
1891        of the mpc8xx CPU to the "new exception processing model."
1892        * configure.in, motorola_powerpc/Makefile.am,
1893        motorola_powerpc/configure.in: These modifications are in support of
1894        switching the mpc8xx to the use the "new exception processing
1895        model."
1896
18972000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1898
1899        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1900
19012000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1902
1903        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1904        $(RTEMS_TOPdir)/aclocal.
1905
19062000-11-01      Joel Sherrill <joel@OARcorp.com>
1907
1908        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1909        and libcsupport.h moved from libc to lib/include/rtems and now must
1910        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1911        while doing this.
1912
19132000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1914
1915        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1916        GNU canonicalization.
1917
19182000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1919
1920        * shared/startup/linkcmds: Added lines so DWARF debug information
1921        would be available.  Otherwise gdb complains that the offsets for
1922        the debug info are incorrect and doesn't load the files.
1923
19242000-09-05      Joel Sherrill <joel@OARcorp.com>
1925
1926        * shared/start/start.S: Include proper files to compile.
1927
19282000-08-10      Joel Sherrill <joel@OARcorp.com>
1929
1930        * ChangeLog, shared/ChangeLog: New file.
1931
Note: See TracBrowser for help on using the repository browser.