source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 5191d84

4.115
Last change on this file since 5191d84 was 5191d84, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/07/11 at 14:25:31

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

  • shared/console/console.c: Remove stray local decl of "close".
  • Property mode set to 100644
File size: 67.8 KB
Line 
12011-10-07      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/console/console.c: Remove stray local decl of "close".
4
52011-08-31      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * shared/startup/linkcmds.base: New file.
8
92011-08-24      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        * shared/bootloader/exception.S, shared/bootloader/misc.c,
12        shared/bootloader/mm.c, shared/console/polled_io.c,
13        shared/startup/probeMemEnd.c: Update due to API changes.
14
152011-07-27  Till Straumann <strauman@slac.stanford.edu>
16
17        * shared/start/start.S, shared/start/preload.S:
18        Make sure stack is 16-byte aligned and the TOS
19        is tagged with a NULL pointer (used as a terminator
20        when printing stack traces).
21
222011-07-26  Till Straumann <strauman@slac.stanford.edu>
23
24        * shared/irq/openpic_i8259_irq.c: silenced compiler warnings.
25       
262011-07-21  Till Straumann <strauman@slac.stanford.edu>
27
28        * shared/motorola/motorola.c: removed
29        PCI_FIXUP_OPT_OVERRIDE_NAME for qemu - qemu gets it
30        right and this option messes things rather up.
31
322011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
33
34        PR 1799/bsps
35        * acinclude.m4: Update for qoriq BSPs.
36        * shared/include/linker-symbols.h: New file.
37
382011-07-21      Sebastian Huber <sebastian.huber@embedded-brains.de>
39
40        * shared/clock/clock.c: Fix to clear the first pending decrementer
41        exception.
42
432011-07-20      Till Straumann <strauman@slac.stanford.edu>
44
45        PR 1837/bsps
46        * shared/motorola/motorola.c, shared/motorola/motorola.h: Add MVME2400
47        board with 750 CPU to list of supported Motorola boards.
48
492011-07-18  Till Straumann <strauman@slac.stanford.edu>
50
51        * shared/bootloader/qemu_fakerom.S: Added work-around for
52        qemu bug 811683.
53
542011-07-18  Till Straumann <strauman@slac.stanford.edu>
55
56        * shared/bootloader/head.S: disable USE_PPCBUG under qemu.
57
582011-07-18  Till Straumann <strauman@slac.stanford.edu>
59
60        * shared/startup/bspstart.c: Select console *before* doing
61        any potential printk() (e.g., panic).
62
632011-07-18  Till Straumann <strauman@slac.stanford.edu>
64
65        * shared/startup/ppc_idle.c: Need to enable HID0[NAP] on
66        a 7400/7455/7457 for MSR[POW] to have an effect.
67
682011-07-15  Till Straumann <strauman@slac.stanford.edu>
69
70        * shared/bootloader/mm.c, shared/bootloader/pci.c,
71        shared/bootloader/qemu_fakeres.c, shared/bootloader/qemu_fakerom.S,
72        shared/irq/irq.h, shared/motorola/motorola.c, shared/residual/residual.h,
73        shared/startup/bspstart.c,
74        Added 'qemuprep' BSP variant.
75
762011-07-15  Till Straumann <strauman@slac.stanford.edu>
77
78        * shared/bootloader/misc.c: Copy residual data
79        _before_ decompressing the kernel since the firmware
80        may have stored it in an area that is overwritten
81        by decompress_kernel().
82
832011-07-15  Till Straumann <strauman@slac.stanford.edu>
84
85        * shared/startup/ppc_idle.c: added an 'idle task' body
86        which switches the CPU into power-save mode. IIRC, this
87        cannot be used on real hardware due to errata :-( but
88        it still saves valuable host-CPU cycles when used by
89        the qemuprep BSP.
90
912011-07-15  Till Straumann <strauman@slac.stanford.edu>
92
93        * shared/irq/init_irq.c, shared/irq/openpic_i8259_irq.c,
94        shared/pci/detect_raven_bridge.c: conditionally compile
95        ISA and PCI-interrupt related stuff only if BSP defines
96        BSP_ISA_IRQ_NUMBER > 0 and/or BSP_PCI_IRQ_NUMBER > 0,
97        respectively.
98       
992011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * Makefile.am: Remove references to non-existing files.
102
1032011-06-17      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * shared/startup/sbrk.c: Remove extraneous '}'.
106
1072011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * shared/src/memcpy.c: New file.
110
1112011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
112
113        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
114        DATA_CACHE_ENABLE.
115
1162011-05-17  Till Straumann <strauman@slac.stanford.edu>
117
118        PR 1797/bsps
119        * shared/startup/sbrk.c: Cleanup; changed default
120        BSP_sbrk_policy to yield all memory to the heap.
121        App must specify a different policy if desired.
122
1232011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
124
125        PR 1797/bsps
126        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
127       
1282011-05-07  Kate Feng <feng@bnl.gov>
129
130        PR 1797/bsps
131        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
132        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
133
1342011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
137        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
138        Use "__asm__" instead of "asm" for improved c99-compliance.
139
1402011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * configure.ac: Require autoconf-2.68, automake-1.11.1.
143
1442011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
145
146        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
147        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
148        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
149        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
150        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
151        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
152        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
153        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
154        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
155        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
156        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
157        score603e/irq/irq.c, shared/bootloader/bootldr.h,
158        shared/bootloader/em86.c, shared/bootloader/em86real.S,
159        shared/bootloader/exception.S, shared/bootloader/head.S,
160        shared/bootloader/lib.c, shared/bootloader/misc.c,
161        shared/bootloader/mm.c, shared/bootloader/pci.c,
162        shared/console/console.c, shared/console/consoleIo.h,
163        shared/console/inch.c, shared/console/keyboard.h,
164        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
165        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
166        shared/motorola/motorola.h, shared/openpic/openpic.c,
167        shared/openpic/openpic.h, shared/pci/pci.c,
168        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
169        Fix typo where license said found in found in.
170
1712011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
172
173        * shared/pci/detect_raven_bridge.c: Fix spelling.
174
1752011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * shared/pci/detect_raven_bridge.c: Fix spelling.
178
1792011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * shared/start/start.S: Remove conflict lines in comments.
182
1832010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
184
185        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
186        * shared/include/u-boot-board-info.h: New file.
187        * shared/include/u-boot.h: Removed file.
188
1892010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
190
191        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
192
1932010-08-25      Till Straumann <strauman@slac.stanford.edu>
194
195        PR 1689/bsps
196        * shared/flash/intelFlash.c: Scale erase timeout by actual
197        system clock rate rather than assuming a fixed value.
198
1992010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
200
201        * shared/console/polled_io.c: Add BSP_poll_char.
202
2032010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
204
205        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
206        test of having sbrk() support in malloc can link.
207
2082010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        PR 1606/cpukit
211        * shared/startup/panic.c: Remove
212        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
213
2142010-06-21      Peter Dufault <dufault@hda.com>
215
216        PR 1583/bsps
217        * shared/startup/panic.c: Remove reference to ITRON.
218
2192010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
220
221        * shared/bootloader/em86.c, shared/bootloader/mm.c,
222        shared/console/polled_io.c, shared/irq/irq_init.c,
223        shared/startup/bspstart.c: Remove warnings.
224
2252010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * shared/flash/flash.c: Include <unistd.h>.
228
2292010-04-08      Eric Norum <wenorum@lbl.gov>
230
231        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
232
2332010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
234
235        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
236        prototypes
237
2382010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
239
240        * aclocal.m4: add "gwlcfm" bsp
241
2422009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
243
244        * shared/console/uart.c, shared/console/uart.h: adapted to new
245        prototype for *_write function
246
2472009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
248
249        PR 1483/cpukit
250        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
251
2522009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * shared/irq/irq_init.c: Add missing initializer.
255
2562009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
257
258        * shared/console/polled_io.c: Add prototype for boot_udelay.
259
2602009-12-03      Till Straumann <strauman@slac.stanford.edu>
261
262        * acinclude.m4, beatnik: Imported/added 'beatnik'
263        BSP.
264
2652009-12-01      Till Straumann <strauman@slac.stanford.edu>
266
267        * shared/start/start.S: Added AltiVec support (initializing
268        MSR[VE], VSCR and VRSAVE).
269
2702009-12-01      Till Straumann <strauman@slac.stanford.edu>
271
272        * shared/vme/vme_universe.c: moved extern declaration
273        out of local scope.
274
2752009-12-01      Till Straumann <strauman@slac.stanford.edu>
276
277        * shared/startup/panic.c: Fixed compiler warning.
278
2792009-12-01      Till Straumann <strauman@slac.stanford.edu>
280
281        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
282        check. __rtems_end should be good enough.
283
2842009-11-11      Till Straumann <strauman@slac.stanford.edu>
285
286        * shared/start/start.S: Align initial stack to
287        CPU_STACK_ALIGNMENT.
288
2892009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
290
291        * shared/clock/clock.c: Remove classic decrementer handler
292        * shared/vme/vme_universe.c: removed non-prototype warnings
293
2942009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * shared/startup/probeMemEnd.c: Add missing prototypes.
297
2982009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
299
300        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
301        shared/irq/irq.c, shared/vectors/vectors.h,
302        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
303        shared/vectors/vectors.S: Removed files.
304        * Makefile.am: Update for removed files.
305
3062009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
307
308        * shared/clock/clock.c, shared/irq/irq_init.c,
309        shared/irq/openpic_i8259_irq.c: Changed exception header file
310        includes.
311
3122009-10-20      Till Straumann <strauman@slac.stanford.edu>
313
314        * shared/vme/vme_universe.c:
315        Fixed compiler warnings by adding prototypes to function
316        declarations and moving extern declarations to global scope.
317
3182009-10-20      Till Straumann <strauman@slac.stanford.edu>
319
320        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
321        (added prototypes to function declarations etc.)
322
3232009-10-20      Till Straumann <strauman@slac.stanford.edu>
324
325        * shared/start/start.S, shared/startup/bspstart.c:
326        let 'save_boot_params()' return a pointer to the commandline
327        saved by the BSP and pass this pointer on to 'boot_card()'.
328
3292009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
330
331        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
332
3332009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
334
335        * shared/startup/zerobss.c: Remove nested externs.
336
3372009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
338
339        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
340        Add missing prototypes.
341
3422009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
343
344        * shared/openpic/openpic.c: Make openpic_writefield
345        static inline (Get rid of GCC warning).
346
3472009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
348
349        * shared/console/console.c: Reflect termios_baud_to_number having been
350        renamed to rtems_termios_baud_to_number.
351
3522009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * acinclude.m4: Add qemuppc.
355
3562009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * shared/bootloader/bootldr.h: Change extern inline to static inline.
359
3602009-09-11      Till Straumann <strauman@slac.stanford.edu>
361
362        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
363        rather than <bsp/pci.h>.
364
3652009-09-11      Till Straumann <strauman@slac.stanford.edu>
366
367        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
368        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
369        have to create a dummy VMEConfig.h header.
370
3712009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        PR 1435/bsps
374        * shared/startup/bspidle.c: New file.
375
3762009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
377
378        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
379        score603e/startup/linkcmds, shared/startup/linkcmds,
380        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
381
3822009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * shared/flash/spansionFlash.c: Convert calls to legacy routine
385        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
386
3872009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
390        bsp_get_work_area() since the work area is larger than a single
391        allocatable object.
392
3932009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
394
395        * shared/pci/pci.c: Removed warnings.
396
3972009-04-28      Chris Johns <chrisj@rtems.org>
398
399        * shared/start/start.S: Update for boot_card command line change.
400
4012009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
402
403        PR 1385/cpukit
404        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
405        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
406        dispatching code accesses two boolean variables for scheduling
407        purposes and the assembly implementations of this code did not get
408        updated.
409
4102009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
411
412        * shared/clock/clock.c: Standard decrementer exception is now more
413        robust against erroneous external exception disable times.
414
4152009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * shared/startup/bspgetworkarea.c: Add check to determine if current
418        stack pointer is in work area.
419
4202009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
421
422        * shared/startup/bspgetworkarea.c: Make debug messages same as
423        standard.
424
4252009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
426
427        * shared/irq/irq.c: Spacing.
428
4292009-02-11      Matt Rippa <mrippa@gemini.edu>
430
431        PR 1352/bsps
432        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
433
4342009-02-11      Matt Rippa <mrippa@gemini.edu>
435
436        PR 1362/bsps
437        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
438
4392008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
440
441        * shared/irq/openpic_i8259_irq.c: Line wrap.
442
4432008-11-03      Till Straumann <strauman@slac.stanford.edu>
444
445        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
446        only from 'firstOpen' and only if this is a serial console.
447
4482008-11-03      Till Straumann <strauman@slac.stanford.edu>
449
450        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
451        Fixed PR#1335.
452
4532008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
454
455        * shared/clock/clock.c: Update for status-checks.h changes.
456
4572008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
458
459        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
460        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
461        which would limit the work area to 64K.
462
4632008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
464
465        * shared/console/inch.c, shared/startup/panic.c: Use standardized
466        bsp_cleanup() which can optionally print a message, poll for user to
467        press key, and call bsp_reset(). Using this eliminates the various
468        bsp_cleanup() implementations which had their own implementation and
469        variety of string constants.
470        * shared/console/bspreset.c: New file.
471        * shared/console/reboot.c: Removed.
472
4732008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
476        warnings by switching to uintptr_t.
477
4782008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
479
480        * shared/start/start.S, shared/startup/bspgetworkarea.c,
481        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
482        which reflect those tested on psim. Hopefully they work on all
483        boards. The initialization stack is explicitly declared in the
484        linkcmds memory layout rather than magic math.
485
4862008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
487
488        * shared/include/nvram.h: Fix typo.
489
4902008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
491
492        * shared/clock/clock.c: Remove unnecessary includes of
493        rtems/libcsupport.h and rtems/libio.h.
494
4952008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
496
497        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
498        of bsp_get_work_area() in its own file and rely on BSP Framework to
499        perform more initialization.
500        * shared/startup/bspgetworkarea.c: New file.
501
5022008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
503
504        * shared/startup/bspstart.c: Review of all bsp_cleanup()
505        implementations. In this phase, all prototypes were removed from
506        bsp.h and empty implementations were removed and made to use the
507        shared stub.
508
5092008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * acinclude.m4: Add tqm8xx.
512
5132008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
514
515        * tqm8xx: New BSP.
516
5172008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
518
519        * shared/irq/irq.c: Convert to "bool".
520
5212008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
522
523        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
524        special IOCTL in Clock_control. This was a hack which has existed
525        since before the Classic API Timer Manager was implemented. All
526        implementations of and references to Clock_control were removed.
527
5282008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * shared/console/inch.c: Convert to "bool".
531
5322008-08-28      Till Straumann <strauman@slac.stanford.edu>
533
534        * shared/vme/vme_universe.c: added implementation for
535        BSP_VMEResetBus().
536
5372008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
538
539        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
540        prototypes.
541        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
542        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
543        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
544        startup/exit.c: Add missing prototypes.
545
5462008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
547
548        * shared/clock/clock.c: Fixed warnings.
549
5502008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
551
552        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
553
5542008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
555
556        * mpc55xxevb: New BSP.
557
5582008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
559        * haleakala: added new BSP
560
5612008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
562
563        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
564        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
565        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
566        used to store the interrupt disable mask.  See bootcard.c and
567        ppc_exc_initialize() for default initialization.
568
569        Update to new exception initialization routine ppc_exc_initialize().
570        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
571
572        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
573        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
574        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
575        used to store the interrupt disable mask.  See bootcard.c for default
576        initialization.
577
5782008-07-10      Till Straumann <strauman@slac.stanford.edu>
579
580        * shared/flash/spansionFlash.c: removed "m" memory
581        operands.
582
5832008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
584
585        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
586        directly.  Supports special variants for Book E and e300 cores.  For
587        standard decrementer CPUs the new decrementer value is calculated with
588        reference to a time base so that a time drift is avoided.
589
5902008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * shared/uboot_getenv.c: New file.
593
5942008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
595
596        * shared/startup/panic.c: Convention calls for leading underscore on
597        private RTEMS variables.
598
5992008-05-23      Till Straumann <strauman@slac.stanford.edu>
600
601        * shared/startup/pretaskinghook.c: removed declaration
602        of BSP_vme_config() (which is already declared in
603        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
604        gcc doesn't seem to understand that the linker may
605        define this to be NULL... Silences a compiler warning
606        (and users can always provide an empty routine).
607
6082008-05-22      Till Straumann <strauman@slac.stanford.edu>
609
610        * shared/startup/linkcmds, shared/startup/zerobss.c:
611        introduced '__bss_end'; assuming that __rtems_end
612        coincides with the end of .bss for the purpose of
613        zeroing .bss is very dangerous.
614
6152008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
616
617        * shared/console/console.c: Fix typo.
618
6192008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
620
621        * shared/console/console.c: Remove explicit switch and call
622        termios_baud_to_number().
623
6242008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
625
626        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
627        Initialization Framework to ask the BSP where it has memory for the
628        RTEMS Workspace and C Program Heap. These collectively are referred
629        to as work area. If the BSP supports this, then it does not have to
630        include code to split the available memory between the two areas.
631        This reduces the amount of code in the BSP specific bspstart.c file.
632        Additionally, the shared framework can initialize the C Library, call
633        rtems_debug_enable(), and dirty the work area memory. Until most/all
634        BSPs support this new capability, if the BSP supports this, it should
635        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
636        When the transition is complete, this autoconf macro can be removed.
637
6382008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
639
640        * shared/startup/bspstart.c: Refactored and renamed initialization
641        routines to rtems_initialize_data_structures,
642        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
643        rtems_initialize_start_multitasking. This opened the sequence up so
644        that bootcard() could provide a more robust and flexible framework
645        which is easier to explain and understand. This also lays the
646        groundwork for sharing the division of available memory between the
647        RTEMS workspace and heap and the C library initialization across all
648        BSPs.
649
6502008-03-21      Till Straumann <strauman@slac.stanford.edu>
651
652        * shared/console/uart.c: In IRQ driven mode also
653        keep reading chars while they are available (fifo
654        could be enabled).
655
6562008-03-19      Till Straumann <strauman@slac.stanford.edu>
657
658        * shared/console/console.c, shared/console/uart.c,
659        shared/console/uart.h: added support for task-driven
660        console.
661
6622008-03-19      Till Straumann <strauman@slac.stanford.edu>
663
664        * shared/startup/pretaskinghook.c: install pointer
665        to rtems_malloc_sbrk_helpers_table. This (and derived)
666        BSPs rely on sbrk delivering even the first/initial
667        chunk of memory.
668
6692008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
670
671        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
672        programs compiled with gcc 4.3.x can link.
673
6742008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
675
676        * gen405: Remove (Abandoned).
677        * helas403: Remove (Abandoned).
678        * acinclude: Regenerate.
679
6802007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
681
682        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
683        mvme3100.
684
6852007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
686
687        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
688        copies of the Configuration Table. Use the RTEMS provided accessor
689        macros to obtain configuration fields.
690
6912007-12-10      Till Straumann <strauman@slac.stanford.edu>
692
693        * Makefile.am, start/preload.S: moved preload.S
694        to ../shared/start.
695
6962007-12-10      Till Straumann <strauman@slac.stanford.edu>
697
698        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
699        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
700        to be closer to 'official' nomenclature.
701
7022007-12-10      Till Straumann <strauman@slac.stanford.edu>
703
704        * shared/openpic/openpic.c: fixed wrong register
705        address in openpic_gettimer().
706
7072007-12-10      Till Straumann <strauman@slac.stanford.edu>
708
709        * shared/motorola/vpd.c, shared/motorola/vpd.h:
710        added code (originally developed for 'beatnik')
711        to read MotLoad VPD data from i2c eeprom.
712
7132007-12-10      Till Straumann <strauman@slac.stanford.edu>
714
715        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
716        added READMEs stating that certain files should not be
717        copy/paste/modified when creating new BSPs. New BSPs
718        are encouraged to use the new library under
719        libcpu/powerpc/new-exceptions/bspsupport.
720
7212007-12-10      Till Straumann <strauman@slac.stanford.edu>
722       
723        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
724        shared/start/vectors_entry.S: moved vectors_entry.S to
725        'start' subdir and made a start file rather than
726        element of vectors.rel (it should always be linked but
727        won't if it is the sole member of vectors.rel).
728
7292007-12-08      Till Straumann <strauman@slac.stanford.edu>
730
731        * shared/vme/vme_universe.c: fixed wrong initialization
732        routine when using Tsi148 driver.
733
7342007-12-08      Till Straumann <strauman@slac.stanford.edu>
735
736        * Makefile.am: merged shared/vme/vme_universe.c and
737        shared/vme/vme_universe_dma.c into one file.
738        Added support for Tsi148 driver (DMA).
739
7402007-12-08      Till Straumann <strauman@slac.stanford.edu>
741
742        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
743        added support for Tsi148 bridge; BSP can define which
744        bridge driver to use from VMEConfig.h.
745        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
746        macro so that an error status can be passed back.
747
7482007-12-08      Till Straumann <strauman@slac.stanford.edu>
749
750        * irq_supp.h: was moved from shared/irq to
751        libcpu/powerpc/new-exceptions/bspsupport.
752
7532007-12-08      Till Straumann <strauman@slac.stanford.edu>
754
755        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
756        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
757        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
758        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
759        let C_dispatch_irq_handler() return zero to indicate to
760        low-level exception handling code that the exception
761        was handled (not used yet).
762
7632007-12-08      Till Straumann <strauman@slac.stanford.edu>
764
765        *shared/irq/irq_supp.h: removed cpp test for
766        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
767        *must* implement shared handlers.
768
7692007-12-06      Till Straumann <strauman@slac.stanford.edu>
770
771        * shared/openpic/openpic.c, shared/openpic/openpic.h:
772        added routines to set timer period and interupt mask
773        and to read current count.
774
7752007-12-06      Till Straumann <strauman@slac.stanford.edu>
776
777        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
778
7792007-12-06      Till Straumann <strauman@slac.stanford.edu>
780
781        * shared/vectors/vectors_init.c: replaced
782        switch ( current_ppc_cpu ) { } check by feature check.
783
7842007-12-06      Till Straumann <strauman@slac.stanford.edu>
785
786        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
787        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
788        run-time method to determine these bits (use settings
789        effective before exception occurred).
790        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
791        'bsp_raw_vector_is_405_critical' variable.
792
7932007-12-05      Till Straumann <strauman@slac.stanford.edu>
794
795        * shared/irq/irq_supp.h: removed stray '*/'. Removed
796        inclusion of <stdlib.h> which is unnecessary and broke
797        if_dc in an obscure way (due to malloc/free redefinition
798        in the networking code).
799
8002007-12-05      Till Straumann <strauman@slac.stanford.edu>
801
802        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
803        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
804        Converted exception vector names to new ones
805        (qualified by <cpu_type> if non-std ppc exceptions).
806
807
8082007-12-04      Till Straumann <strauman@slac.stanford.edu>
809
810        * shared/startup/bspstart.c: export BSP_commandline_string
811        variable.
812
8132007-12-04      Till Straumann <strauman@slac.stanford.edu>
814
815        * shared/flash/flash.c: added lazy init of driver
816        from BSP_flashWriteFile().
817
8182007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
819
820        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
821        Table to Configuration Table. Eliminate CPU Table from all ports.
822        Delete references to CPU Table in all forms.
823
8242007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
825
826        * shared/irq/irq.c: Spacing.
827
8282007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
829
830        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
831        fields to the Configuration Table. This included pretasking_hook,
832        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
833        extra_mpci_receive_server_stack, stack_allocate_hook, and
834        stack_free_hook. As a side-effect of this effort some multiprocessing
835        code was made conditional and some style clean up occurred.
836
8372007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
840        includes.
841
8422007-12-02      Till Straumann <strauman@slac.stanford.edu>
843
844        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
845        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
846        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
847        0/1 if irq was disabled/enabled prior to disabling.
848        irq_supp.h now exports a inline helper routine for scanning
849        a list of shared handlers; to be used by PIC drivers.
850
8512007-12-02      Till Straumann <strauman@slac.stanford.edu>
852
853        * shared/openpic/openpic.c shared/openpic/openpic.h,
854        shared/irq/irq_init.c: added more parameters to
855        openpic_init() so that more details of the configuration
856        can be overridden/set from the BSP. Moved setup of
857        the EPIC-specific EOI delay from BSP code into openpic_init()
858        using the new 'epic_freq' parameter.
859
8602007-12-02      Till Straumann <strauman@slac.stanford.edu>
861        * shared/openpic/openpic.c, shared/openpic/openpic.h:
862        - eliminated conditional compilation (#ifdef mpc8240)
863          The difference in register-layout between the EPIC
864          and the std. openPIC is handled by an offset parameter
865          which can be set at run-time (initialization) with
866          a new routine 'openpic_set_src_offset()'.
867        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
868          which builds the driver for big-endian register access
869          (mpc8540).
870        - openpic_disable_irq() now returns the old state so
871          that it can be restored later.
872
8732007-12-01      Till Straumann <strauman@slac.stanford.edu>
874
875        * shared/irq/openpic_i8259_irq.c:
876        - conditionally define 'irq_mask_or_tbl' only if
877          BSP_PCI_ISA_BRIDGE_IRQ is defined.
878        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
879          interrupts rather than messing with MSR directly;
880          these macros:
881            o implement compiler memory barrier
882                o will handle multiple levels (e500 'critical' interrupts)
883                  if they are ever supported.
884        - decrementer irqs are also shareable - added list traversal.
885
8862007-12-01      Till Straumann <strauman@slac.stanford.edu>
887
888        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
889        is set. The shared irq manager supports shared interrupts
890        (but requires also that the PIC-driver supports them by
891        traversing the list of shared handlers).
892        Declare C_dispatch_irq_handler() which must be defined
893        (like the other routines declared in this header) by the
894        PIC-driver.
895
8962007-12-01      Till Straumann <strauman@slac.stanford.edu>
897
898        * shared/clock/p_clock.c: (run-time) check for e500-cpu
899        and install different ISR for that type of CPU.
900
9012007-12-01      Till Straumann <strauman@slac.stanford.edu>
902
903        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
904        rather than ifdef mpc824x so that we don't depend on
905        compile-time CPU flavor. Eventually, this should become
906        a run-time check.
907
9082007-12-01      Till Straumann <strauman@slac.stanford.edu>
909
910        * shared/vectors/vectors.h: Give the BSP_Exception_frame
911        struct a name.
912
9132007-12-01      Till Straumann <strauman@slac.stanford.edu>
914
915        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
916        if the BSP-specific configuration header (VMEConfig.h)
917        defines BSP_VME_BAT_IDX so that this file can be used
918        on CPUs w/o bats (e500).
919
9202007-11-30      Till Straumann <strauman@slac.stanford.edu>
921
922        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
923
9242007-11-30      Till Straumann <strauman@slac.stanford.edu>
925
926        * shared/startup/pretaskinghook.c: Replaced inclusion of
927        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
928        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
929
9302007-11-30      Till Straumann <strauman@slac.stanford.edu>
931
932        * shared/startup/bspstart.c: Removed excess /*, replaced
933        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
934        there should be run-time checks.
935
9362007-11-30      Till Straumann <strauman@slac.stanford.edu>
937
938        * shared/motorola/motorola.c: removed excess initializer
939        elements.
940
9412007-11-30      Till Straumann <strauman@slac.stanford.edu>
942
943        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
944        shared/irq/irq_supp.h (added):
945        Removed 'is_processor_irq()' from irq.c; the BSP routines
946        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
947        to ignore processor irqs anyways. Removed
948        all BSP-defined constants from irq.c. This makes irq.c (almost)
949        binary-compatible among BSPs (ultimate goal is making 'shared'
950        a library).
951        Added a header (irq_supp.h) defining the interface between
952        the generic interrupt manager (irq.c) and the routines it
953        requires to be supplied by the BSP (eventually, these
954        should go into rtems/irq.h).
955
9562007-11-30      Till Straumann <strauman@slac.stanford.edu>
957
958        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
959        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
960        initialize the irqBase member of the rtems_irq_global_settings
961        struct. However, irqBase is an rtems_irq_symbolic_name,
962        so using BSP_LOWEST_OFFSET is more appropriate.
963
9642007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
965
966        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
967        the CPU Table. They have been replaced with variables named bsp_XXX
968        as needed.
969
9702007-11-29      Till Straumann <strauman@slac.stanford.edu>
971
972        * Makefile.am, shared/flash, shared/flash/flash.c,
973        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
974        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
975        Added flash programmer API, implementation and chip drivers
976        for some intel + spansion flash chips (as found on mvme5500,
977        mvme6100 and mvme3100 boards).
978        A more appopriate place would probably be libchip but
979        I don't know if the API is acceptable and if the implementation
980        is generic enough (e.g., no CFI support) so I leave it here
981        for now.
982
9832007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
984
985        * shared/console/uart.c: Fix typo and spacing.
986
9872007-11-21      Till Straumann <strauman@slac.stanford.edu>
988
989        * shared/console/uart.c: when draining UART during
990        initialization (wait for possible printk() activity
991        to finish) look at TEMT (fifo, holding-reg and shift-reg)
992        rather than THRE (fifo, holding-reg only). This resolved
993        some scrambled output issues for me.
994
995        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
996        value then the driver interprets the modulus as a speed value
997        and uses the current setting of the divisor to compute the
998        clock speed (BSPBaseBaud). This is useful if you have a board
999        that you know is initialized e.g., to 9600 but you
1000        don't know the clock speed.
1001
10022007-11-21      Till Straumann <strauman@slac.stanford.edu>
1003
1004        * Makefile.am, motorola_powerpc/Makefile.am,
1005        * shared/pci/detect_raven_bridge.c, Makefile.am,
1006        * shared/pci/generic_clear_hberrs.c: separated the generic
1007        version of _BSP_clear_hostbridge_errors() into its own
1008        file.
1009
10102007-11-06      Till Straumann <strauman@slac.stanford.edu>
1011
1012        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
1013        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
1014        score603e/irq/irq.c, shared/irq/irq.c:
1015        test for non-NULL-ness before calling 'on'/'off'
1016        methods so that users don't have to provide
1017        no-ops if they don't want this feature.
1018
10192007-11-06      Till Straumann <strauman@slac.stanford.edu>
1020
1021        * shared/console/uart.c: removed #define UARTDEBUG
1022
10232007-11-06      Till Straumann <strauman@slac.stanford.edu>
1024
1025        * shared/pci/pci.c: converted access to pci_config_addr to
1026        conditionally defined macros so that bsp.h can override details.
1027
10282007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
1029
1030        PR 1257/bsps
1031        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
1032        use the public API for
1033        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
1034        public API and directly accessing _CPU_ISR_Disable and
1035        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
1036        directive which could lead to problems. This patch also changes the
1037        type of the variable passed into these routines and addresses minor
1038        style issues.
1039
10402007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
1041
1042        * shared/console/polled_io.c: Change prototype so code compiles.
1043
10442007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
1045
1046        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
1047        by more BSPs.
1048        * shared/showbats.c: New file.
1049
10502007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1051
1052        * acinclude.m4, gen83xx/:
1053        added support for MPC83xx controllers and MPC8349EAMDS board
1054       
10552007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1056
1057        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
1058        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
1059        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
1060        converted various BSP specific implementations into a more general
1061        "shared" one
1062
10632007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1064
1065        * virtex/:
1066        integrated "virtex" BSP to support PPC core implemented in a
1067        Xilinx virtex FPGA
1068
10692007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
1070
1071        * shared/uboot_dump_bdinfo.c: New file.
1072
10732007-04-17      Joel Sherrill <joel@OARcorp.com>
1074
1075        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
1076
10772007-04-17      Joel Sherrill <joel@OARcorp.com>
1078
1079        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
1080
10812007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
1082
1083        * shared/motorola/motorola.c,shared/openpic/openpic.c,
1084        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
1085        adapted to detect/use MVME2400
1086
10872007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1088
1089        * shared/pci/pci.c: More stdint.h fixed-size types.
1090
10912007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1092
1093        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1094        shared/bootloader/pci.c, shared/bootloader/pci.h,
1095        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
1096        shared/pci/pci.c, shared/pci/pcifinddevice.c:
1097        Use stdint.h fixed-size types.
1098
10992007-03-11      Joel Sherrill <joel@OARcorp.com>
1100
1101        * shared/startup/bspstart.c: Remove assignments of
1102        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
1103        value in boot_card.c
1104
11052007-01-29      Till Straumann <strauman@slac.stanford.edu>
1106
1107        * shared/vme/VMEConfig.h:
1108        Added more comments about the semantics of the various
1109        symbols BSPs should define in this file.
1110        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1111
1112        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1113        BSP_VMEIrqMgrInstall() here.
1114
1115        * Makefile.am, shared/vme/README,
1116        * shared/vme/vme_universe_dma.c (added): Added glue code
1117        implementing the VMEDMA.h API using the vmeUniverse driver.
1118
11192007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1120
1121        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1122        gen5200/mscan/mscan_int.h:
1123        split mscan.h into two headers, corrected CAN filtering
1124        code to
1125        support remote requests
1126
11272007-01-19      Till Straumann <strauman@slac.stanford.edu>
1128
1129        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1130        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1131        mvme5500/vme/vmeconfig.c:
1132        removed copies of vmeconfig.c, VME.h - use generic
1133        versions instead.
1134
11352007-01-19      Till Straumann <strauman@slac.stanford.edu>
1136
1137        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1138        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1139        score603e/Makefile.am, score603e/preinstall.am,
1140        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1141        libbsp/shared/vmeUniverse; eventually, this (and other)
1142        VME API headers should migrate to cpukit.
1143
11442007-01-16      Till Straumann <strauman@slac.stanford.edu>
1145
1146        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1147        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1148        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1149        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1150        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1151        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1152        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1153        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1154        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1155
11562006-12-13      Till Straumann <strauman@slac.stanford.edu>
1157
1158        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1159        need to install bsp/vme_am_defs.h
1160
11612006-12-13      Till Straumann <strauman@slac.stanford.edu>
1162
1163        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1164        use symbolic flag instead of numerical value
1165        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1166        before including <bsp/vmeUniverse.h>
1167
11682006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1169
1170        * configure.ac: New BUG-REPORT address.
1171
11722006-11-15      Joel Sherrill <joel@OARcorp.com>
1173
1174        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1175        This eliminated a file and simplified initialization.
1176
11772006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1178
1179        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1180
11812006-08-21      Till Straumann <strauman@slac.stanford.edu>
1182
1183        * shared/vme/vmeconfig.c: open outbound window
1184        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1185
11862006-08-10      Till Straumann <strauman@slac.stanford.edu>
1187
1188        * shared/irq/openpic_i8259_irq.c: fixed type of
1189        'frame' argument to C_dispatch_irq_handler(). It's
1190        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1191
11922006-07-12      Till Straumann <strauman@slac.stanford.edu>
1193
1194        * shared/startup/probeMemEnd.c: added paranoia to inline
1195        assembly code; added 'memory' clobbers and made sure
1196        any registers modified by the 'asm' appear in the output
1197        operands.
1198
11992006-07-12      Till Straumann <strauman@slac.stanford.edu>
1200
1201        * shared/startup/panic.c: Fixed compiler warnings.
1202
12032006-06-19      Till Straumann <strauman@slac.stanford.edu>
1204
1205        * shared/vme/vmeconfig.c: Indicate that it's ok to
1206        use decoupled cycles to access on-board memory from
1207        VME.
1208
12092006-06-19      Till Straumann <strauman@slac.stanford.edu>
1210
1211        * shared/vme/vme_universe.c: Only set/access the
1212        _BSP_vme_bridge_irq variable on BSPs that
1213        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1214
12152006-06-19      Till Straumann <strauman@slac.stanford.edu>
1216
1217        * shared/vectors/vectors.S: filter exception vector for
1218        altivec and remap 0xf20 to assigned vector number alias.
1219
12202006-06-19      Till Straumann <strauman@slac.stanford.edu>
1221
1222        * shared/startup/bspstart.c: fixed compiler warnings
1223        (bspIo.h inclusion, cast of number constants to pointers).
1224        Enable L1 cache on mvme2100.
1225
12262006-06-19      Till Straumann <strauman@slac.stanford.edu>
1227
1228        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1229        for integer-only tasks (new gcc may use FP regs implicitly).
1230
12312006-03-08      Joel Sherrill <joel@OARcorp.com>
1232
1233        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1234
12352006-02-13      Till Straumann <strauman@slac.stanford.edu>
1236
1237        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1238        added code for BSPs to use: panic using printk() to display
1239        reason. probeMemEnd() to determine memory size by probing.
1240
12412006-02-08      Joel Sherrill <joel@OARcorp.com>
1242
1243        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1244
12452006-01-08      Joel Sherrill <joel@OARcorp.com>
1246
1247        * acinclude.m4: Add gen5200 to list of BSPs.
1248
12492006-01-05      Till Straumann <strauman@slac.stanford.edu>
1250
1251        * shared/vectors/vectors.S: mask high bits when calculating
1252        the exception vector number to yield correct result even if
1253        the vectors reside in the upper area (0xfff00000; psim).
1254
12552005-12-02      Till Straumann <strauman@slac.stanford.edu>
1256
1257        * shared/irq/irq_init.c, shared/openpic/openpic.h
1258        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1259        mode of operation for multiplexing 16 interrupt lines.
1260        This introduces a pipeline delay which can cause
1261        spurious interrupts unless ending the interrupt cycle
1262        (EOI) is delayed accordingly.
1263
12642005-12-01      Till Straumann <strauman@slac.stanford.edu>
1265
1266        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1267        shared/vectors/vectors_init.c: Reduced size of default
1268        prologue (some exceptions, e.g., altivec unavail.) are only
1269        0x20 bytes apart. Also introduced a modified prologue
1270        that switches r0..r3 shadowing off (r0..r3 undefined
1271        on certain 603e variants when incurring a TLB miss).
1272
12732005-11-29      Till Straumann <strauman@slac.stanford.edu>
1274
1275        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1276        CR[6] before invoking high-level handler to make sure no
1277        varargs fn callee assumes there are FP arguments.
1278
12792005-11-29      Till Straumann <strauman@slac.stanford.edu>
1280
1281        * shared/irq/irq.c: Fixed incorrect removal of first shared
1282        interrupt in chain.
1283
12842005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1285
1286        * shared/startup/bspstart.c: Eliminate obsolete types.
1287
12882005-11-03      Till Straumann <strauman@slac.stanford.edu>
1289
1290        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1291        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1292        shared/startup/bspstart.c: moved linkcmds to shared area for other
1293        BSPs to use
1294
12952005-11-03      Till Straumann <strauman@slac.stanford.edu>
1296
1297        * shared/bootloader/misc.c, shared/console/polled_io.c,
1298        shared/residual/residual.c: silenced compiler warnings (type cast &
1299        renaming puts->my_puts)
1300
13012005-11-02      Till Straumann <strauman@slac.stanford.edu>
1302
1303        * mvme5500/start/start.S, shared/start/start.S,
1304        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1305        supports high bats on 7450 CPUs; added argument checking to setdbat;
1306        added getdbat; moved early initialization code (clear_bats) from BSP
1307        to libcpu (CPU_clear_bats_early)
1308
13092005-10-20      Eric Norum <norume@aps.anl.gov>
1310
1311        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1312        shared/vme/VMEConfig.h: Support MVME2100.
1313
13142005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1315
1316        * Makefile.am: Merge-in shared/Makefile.am.
1317        * configure.ac: Remove shared/Makefile.am.
1318        * ChangeLog: Merge-in shared/ChangeLog.
1319
13202005-10-06      Till Straumann <strauman@slac.stanford.edu>
1321
1322        PR 833/bsps
1323        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1324        explicitely enable the FPU across the user ISR but DONT save/restore
1325        the FPU context. Any use of the FPU fron the user handler (e.g., due
1326        to GCC optimizations) result in corruption. The fix results in an
1327        exception in such cases (user ISR must explicitely
1328        save/enable/restore FPU).
1329
13302005-09-16      richard.campbell@OARCorp.com
1331
1332        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1333        was written in inline assembly and containined a register direction
1334        error.
1335
13362005-07-28      Eric Norum <norume@aps.anl.gov>
1337
1338        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1339        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1340        Corresponding changes made to mvme5500/startup/bspstart.c.
1341
13422005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1343
1344        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1345        shared/irq/irq.h: Modified to use rtems/irq.h.
1346
13472005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1348
1349        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1350        {un|}signed{8|16|32}.
1351        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1352        u32.
1353
13542005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1355
1356        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1357        shared/bootloader/misc.c, shared/bootloader/pci.c,
1358        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1359
13602005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1361
1362        * shared/pci/pci.h: Add pci_bus_count().
1363
13642005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1365
1366        * shared/irq/irq_init.c, shared/pci/pci.c,
1367        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1368        to support common PCI interface
1369
13702005-04-28      Joel Sherrill <joel@OARcorp.com>
1371
1372        * acinclude.m4: Remove dmv177 and ppcn_60x.
1373        * configure.ac: Remove reference to dmv177.
1374
13752005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1376
1377        * acinclude.m4: Initial release of ep1a bsp
1378
13792005-04-26      Joel Sherrill <joel@OARcorp.com>
1380
1381        * shared/console/uart.h: Eliminate tabs.
1382
13832005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1384
1385        PR 779/bsp
1386        * shared/clock/p_clock.c, shared/console/console.c,
1387        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1388        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1389        new exception interrupt handlers
1390
13912005-03-14      Joel Sherrill <joel@OARcorp.com>
1392
1393        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1394        Continue PCI API unification. All use pci_find_device(). Also
1395        reformat to remove tabs.
1396
13972005-03-04      Joel Sherrill <joel@OARcorp.com>
1398
1399        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1400        shared/startup/bspstart.c: Make PCI initialize function part of the
1401        unified PCI API as pci_initialize().
1402
14032005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1404
1405        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1406        * shared/startup/bspstart.c, shared/start/start.S: include
1407        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1408        of CPU_MINIMUM_STACK_FRAME_SIZE.
1409
14102005-02-12      Joel Sherrill <joel@OARcorp.com>
1411
1412        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1413        in cpukit and include rtems/pci.h for the base set of PCI
1414        functionality.
1415
14162005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1417
1418        * shared/tod/todcfg.c: size_t RTC_Count.
1419
14202005-01-04      Joel Sherrill <joel@OARcorp.com>
1421
1422        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1423        Remove warnings.
1424
14252004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1426
1427        * acinclude.m4: Reflect eth_comm having been removed.
1428
14292004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1430
1431        PR 729/bsps
1432        PR 728/bsps
1433        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1434        .data and .rodata sections being generated by gcc-3.3.3 and above,
1435        the lack of which was causing the bootloader to crash.
1436        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1437        assignement which makes too-large regions conflict with onboard
1438        hardware, replacing it with sfree which deletes the memory region
1439        from the setup code, leaving it disabled.
1440
14412004-11-30      Eric Norum <norume@aps.anl.gov>
1442
1443        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1444
14452004-10-26      Eric Norum <norume@aps.anl.gov>
1446
1447        Remove environ common area -- it breaks newlib
1448        * powerpc/dmv177/start/start.S
1449        * powerpc/eth_comm/start/start.S
1450        * powerpc/mbx8xx/startup/start.S
1451        * powerpc/mvme5500/start/start.S
1452        * powerpc/ppcn_60x/start/start.S
1453        * powerpc/psim/start/start.S
1454        * powerpc/score603e/start/start.S
1455        * powerpc/shared/start/start.S
1456        * powerpc/ss555/startup/start.S
1457
14582004-10-20      Eric Norum <norume@aps.anl.gov>
1459
1460        * configure.ac
1461        * mvme5500/.......
1462        * acinclude.m4: Add mvme5500 BSP
1463
14642004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1465
1466        PR 606/bsps
1467        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1468        remapping so buses >= 1 are remapped. Reduced PCI space to match
1469        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1470        Set PCI latency timers to known sane values.  Changed bridge PCI
1471        settings to minimum sane instead of whatever sounded neat in the PCI
1472        spec.  Force pf regions to memory mapped to preserve byte access.
1473
14742004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1475
1476        * configure.ac: Require automake > 1.9.
1477
14782004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1479
1480        * acinclude.m4: Regenerate to include ss555.
1481
14822004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1483
1484        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1485        * acinclude.m4: Regenerate.
1486
14872004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1488
1489        * configure.ac: Reflect having removed shared/*/Makefile.am
1490
14912004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1492
1493        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1494        $(RTEMS_BSP_FAMILY).
1495
14962003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1497
1498        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1499
15002003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1501
1502        * Makefile.am: Misc cleanups and fixes.
1503
15042003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1505
1506        * acinclude.m4: Reflect changes to bootstrap.
1507
15082003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1509
1510        * Makefile.am: Reflect having moved aclocal/.
1511
15122003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1513
1514        * Makefile.am: Reflect having moved automake/.
1515
15162003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1517
1518        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1519        address.
1520
15212003-07-18      Till Straumann <strauman@slac.stanford.edu>
1522
1523        PR 288/rtems
1524        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1525        properly maintained and does not reside in SPRG0.
1526
15272003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1528
1529        PR 432/bsps
1530        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1531        small IO regions, which if remapped would cause i8259 registers to
1532        move out from under the #define'd base addresses.
1533        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1534        256 megs, I incorrectly had extended it which would cause problems
1535        with PCI devices that defined prefetchable memory.
1536
15372003-06-13      Till Straumann <strauman@slac.stanford.edu>
1538
1539        PR 415/bsps
1540        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1541        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1542        host bridge. This can be used for memory probing on the VME bus.
1543
15442003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1545
1546        PR 405/bsps
1547        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1548        interrupts. Existing single hander vectors are undisturbed, a new
1549        function added to allow adding/removing handlers from a vector.
1550        * shared/bootloader/pci.c: Added support for configuring devices for
1551        pci busses > 0
1552        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1553        interrupt routing tables in support of FixupPCI.  This is
1554        board-specific, each board will have to supply information for
1555        FixupPCI() to do anything for it.
1556        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1557        address space.
1558        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1559        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1560        away from the host processor.
1561
15622003-04-15      Joel Sherrill <joel@OARcorp.com>
1563
1564        PR 386/bsps
1565        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1566        declaration of _BSP_vme_bridge_irq.
1567
15682003-04-10      Till Straumann <strauman@slac.stanford.edu>
1569
1570        PR 379/bsps
1571        * shared/console/console.c, shared/console/consoleIo.h,
1572        shared/console/polled_io.c, shared/irq/irq_init.c,
1573        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1574        Unfortunately, the supported 'printk' format string subset of the
1575        polled-io and libcpu implementations are different - hence, a few
1576        format strings in the ppc/shared BSP were changed.
1577        * shared/console/uart.c, shared/console/uart.h:
1578        BSP_output_char_via_serial() prototype changed to match the
1579        BSP_output_char_function_type.  Note that the motorola BSPs use
1580        polled-io for the output_char routine, not the uart.c version. The
1581        latter can be used be other BSPs however (e.g. SVGM).
1582        * shared/console/polled_io.c: libcpu provides 'printk' already.
1583        Therefore, the implementation in this file was removed (still used
1584        for the bootloader, though).  It now provides BSP_output_char() for
1585        libcpu's printk().
1586
15872003-04-10      Joel Sherrill <joel@OARcorp.com>
1588
1589        PR 383/bsps
1590        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1591        patches.
1592
15932003-03-25      Till Straumann <strauman@slac.stanford.edu>
1594
1595        PR 360/bsps
1596        PR 349/bsps
1597        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
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: Fixes
1600        library dependency on the vmeUniverse driver. It is now possible to
1601        use the ppc/shared/irq code on non-VME BSPs without triggering
1602        linkage of the vmeUniverse driver.
1603        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1604        shared/openpic/openpic.h: BSP code had set the task priority
1605        register multiple times of the OpenPIC instead of setting the
1606        individual source priorities. This patch adds
1607        openpic_get_source_priority() and openpic_set_source_priority()
1608        calls and lets IRQ management code use them.
1609
16102003-03-18      Till Straumann <strauman@slac.stanford.edu>
1611
1612        PR 356/bsps
1613        This patch makes RTEMS/powerpc/shared EABI compliant.
1614        * shared/irq/irq_init.c, shared/start/Makefile.am,
1615        shared/start/start.S, shared/startup/bspstart.c,
1616        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1617        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1618        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1619        are probably used even if -msdata=eabi is not specified).
1620        * shared/start/rtems_crti.S: New file which must be linked
1621        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1622        lets __init() return immediately. Also, a new entry point '_init' to
1623        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1624
16252003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1626
1627        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1628
16292003-02-20      Till Straumann <strauman@slac.stanford.edu>
1630
1631        PR 349/bsps
1632        * shared/console/console.c, shared/console/uart.c,
1633        shared/console/uart.h: implement IOCTLs for the serial (UART)
1634        console to install/retrieve a BREAK-IRQ callback.  The callback
1635        routine (if installed) is invoked from the UART ISR when a BREAK
1636        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1637        reboot a la vxWorks Ctrl-X (although we use the serial line break
1638        condition) NOTE: The callback runs in ISR context.
1639        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1640        files
1641        * shared/add BSP hook to let a VME interrupt acknowledge the
1642        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1643        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1644        or R13 - fix: openpic_init was called with the polarity/senses
1645        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1646        _read_SPRXX() _write_SPRXX() macros
1647        * shared/fix: remove implicit assumption that ISA interrupt vectors
1648        start at 0
1649        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1650        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1651        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1652        bridge driver.
1653        * shared/console/polled_io.c, shared/console/reboot.c,
1654        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1655        shared/openpic/Makefile.am, shared/startup/linkcmds,
1656        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1657        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1658        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1659        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1660        irq.c:
1661        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1662        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1663        pagetable support from libcpu.
1664
16652003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1666
1667        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1668        * configure.ac: AC_PREREQ(2.57).
1669
16702003-01-20      Joel Sherrill <joel@OARcorp.com>
1671
1672        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1673
16742002-12-19      Joel Sherrill <joel@OARcorp.com>
1675
1676        * shared/console/console.c: Removed __assert() which conflicts with
1677        newlib.
1678
16792002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1680
1681        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1682
16832002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1684
1685        * shared/bootloader/head.S: Added support for optional debug via
1686        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1687        seems to cause trouble with the 603.  The cpu init functions in the
1688        bsp get all that stuff going properly.
1689
16902002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1691
1692        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1693
16942002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1695
1696        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1697        MTX603e.
1698
16992002-10-31      Joel Sherrill <joel@OARcorp.com>
1700
1701        * shared/bootloader/em86.c, shared/console/inch.c,
1702        shared/console/polled_io.c, shared/irq/irq.c,
1703        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1704        shared/vectors/vectors_init.c: Removed warnings.
1705
17062002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1707
1708        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1709
17102002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1711
1712        * shared/bootloader/em86real.S: Fix syntax error in comment near
1713        line 1185.
1714
17152002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1716
1717        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1718        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1719        changes to <rtems/score/cpu.h>.
1720        * shared/bootloader/head.S, shared/bootloader/misc.c,
1721        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1722        shared/vectors/vectors.S: Ditto.
1723
17242002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1725
1726        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1727
17282002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1729
1730        * shared/residual/residual.c: Include <string.h>.
1731        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1732        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1733        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1734
17352002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1736
1737        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1738        shared/clock/Makefile.am, shared/console/Makefile.am,
1739        shared/include/Makefile.am, shared/irq/Makefile.am,
1740        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1741        shared/pci/Makefile.am, shared/residual/Makefile.am,
1742        shared/start/Makefile.am, shared/startup/Makefile.am,
1743        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1744        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1745        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1746
17472001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1748
1749        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1750        * Makefile.am: Add DIST_SUBDIRS.
1751        * shared/include/bsp.h: Include <bspopts.h>.
1752        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1753
17542001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1755
1756        * support/new_exception_processing/Makefile.am,
1757        support/old_exception_processing/Makefile.am,
1758        support/old_exception_processing/cpu_asm.S,
1759        support/old_exception_processing/irq_stub.S: Modified to reflect old
1760        versus new exception processing being a per BSP option.
1761        * support/new_exception_processing/c_isr.inl,
1762        support/new_exception_processing/cpu.h,
1763        support/old_exception_processing/c_isr.inl,
1764        support/old_exception_processing/cpu.h,
1765        support/old_exception_processing/ppc_offs.h: Removed.
1766
17672001-11-20      Joel Sherrill <joel@OARcorp.com>
1768
1769        * support/new_exception_processing/configure.ac,
1770        support/new_exception_processing/rtems/score/c_isr.inl,
1771        support/new_exception_processing/rtems/score/cpu.h,
1772        support/old_exception_processing/configure.ac,
1773        support/old_exception_processing/rtems/score/c_isr.inl,
1774        support/old_exception_processing/rtems/score/cpu.h,
1775        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1776        missed in previous commit.
1777        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1778        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1779        papyrus/times, papyrus/dlentry/.cvsignore,
1780        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1781        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1782        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1783        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1784        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1785        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1786        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1787        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1788        papyrus/wrapup/Makefile.am: Deleted.
1789        * acinclude.m4: papyrus reference removed.
1790
17912001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1792
1793        This modification is part of the submitted modifications necessary
1794        to
1795        support the IBM PPC405 family.  This submission was reviewed by
1796        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1797        not negatively impact the ppc403 BSPs.  The submission and tracking
1798        process was captured as PR50.
1799        * ChangeLog: Removed bogus comment on edit of generated file.
1800        * acinclude.m4: Added gen405 BSP.
1801
18022001-10-25      Joel Sherrill <joel@OARcorp.com>
1803
1804        * shared/startup/linkcmds: Added _init and _fini.
1805
18062001-10-22      Joel Sherrill <joel@OARcorp.com>
1807
1808        * acinclude.m4: Added mpc8260ads subdirectory.
1809
18102001-10-12      Joel Sherrill <joel@OARcorp.com>
1811
1812        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1813
18142001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1815
1816        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1817        * configure.ac: New file, generated from configure.in by autoupdate.
1818        * configure.in: Remove.
1819
18202001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1821
1822        * acinclude.m4: New file.
1823        * configure.in: Use RTEMS_BSP_SUBDIR.
1824
18252001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1826
1827        * shared/console/Makefile.am, shared/residual/Makefile.am,
1828        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1829        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1830        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1831
18322001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1833
1834        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1835        256 meg to allow operation on boards with larger RAM sizes.
1836        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1837        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1838        function to allow operation on boards with CPUs other than the
1839        MPC750.
1840
18412001-05-14      Till Straumann <strauman@slac.stanford.edu>
1842
1843        * shared/bootloader/misc.c, shared/console/Makefile.am,
1844        shared/console/console.c, shared/console/consoleIo.h,
1845        shared/console/inch.c, shared/console/polled_io.c,
1846        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1847        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1848        shared/irq/irq_init.c, shared/openpic/openpic.c,
1849        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1850        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1851        shared/startup/bspstart.c, shared/vectors/vectors.S,
1852        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1853        "libbsp/powerpc/shared" BSP has been modified considerably with the
1854        goal to make it more flexible and reusable by other BSPs. The main
1855        strategies were: - eliminate hardcoded base addresses; devices use
1856        offsets and a BSP defined base address. - separate functionality
1857        into different files (e.g. reboot from inch.c to reboot.c) which can
1858        be overridden by a 'derived' BSP. - separate initialization code
1859        into separate files (e.g.  PCI bridge detection/initialization was
1860        separated from the more generic PCI access routines), also to make
1861        it easier for 'derived' BSPs to substitute their own initialization
1862        code. There are also a couple of enhancements and fixes: - IRQ
1863        handling code now has a hook for attaching a VME bridge. - OpenPIC
1864        is now explicitely initialized (polarities, senses). Eliminated the
1865        implicit assumption on the presence of an ISA PIC. - UART and
1866        console driver now supports more than 1 port. The current maximum of
1867        2 can easily be extended by enlarging a table (it would even be
1868        easier if the ISR API was not broken by design). - fixed polled_io.c
1869        so it correctly supports console on COM2 - fixed TLB invalidation
1870        code (start.S). - exception handler prints a stack backtrace. -
1871        added BSP_pciFindDevice() to scan the pci bus for a particular
1872        vendor/device/instance.
1873
18742001-05-09      Joel Sherrill <joel@OARcorp.com>
1875
1876        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1877        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1878        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1879        direction of segments to memory regions may also have been
1880        addressed.  This was a sweep across all BSPs.
1881
18822001-04-08      Joel Sherrill <joel@OARcorp.com>
1883
1884        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1885
18862001-03-30      Eric Valette <valette@crf.canon.fr>
1887
1888        * shared/Makefile.am, shared/console/consoleIo.h,
1889        shared/include/bsp.h: These modifications are part of the conversion
1890        of the mpc8xx CPU to the "new exception processing model."
1891        * configure.in, motorola_powerpc/Makefile.am,
1892        motorola_powerpc/configure.in: These modifications are in support of
1893        switching the mpc8xx to the use the "new exception processing
1894        model."
1895
18962000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1897
1898        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1899
19002000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1901
1902        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1903        $(RTEMS_TOPdir)/aclocal.
1904
19052000-11-01      Joel Sherrill <joel@OARcorp.com>
1906
1907        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1908        and libcsupport.h moved from libc to lib/include/rtems and now must
1909        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1910        while doing this.
1911
19122000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1913
1914        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1915        GNU canonicalization.
1916
19172000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1918
1919        * shared/startup/linkcmds: Added lines so DWARF debug information
1920        would be available.  Otherwise gdb complains that the offsets for
1921        the debug info are incorrect and doesn't load the files.
1922
19232000-09-05      Joel Sherrill <joel@OARcorp.com>
1924
1925        * shared/start/start.S: Include proper files to compile.
1926
19272000-08-10      Joel Sherrill <joel@OARcorp.com>
1928
1929        * ChangeLog, shared/ChangeLog: New file.
1930
Note: See TracBrowser for help on using the repository browser.