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

4.115
Last change on this file since a62a92e1 was a62a92e1, checked in by Joel Sherrill <joel.sherrill@…>, on 06/11/11 at 17:25:07

Formatting.

  • Property mode set to 100644
File size: 64.4 KB
Line 
12011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/src/memcpy.c: New file.
4
52011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
8        DATA_CACHE_ENABLE.
9
102011-05-17  Till Straumann <strauman@slac.stanford.edu>
11
12        PR 1797/bsps
13        * shared/startup/sbrk.c: Cleanup; changed default
14        BSP_sbrk_policy to yield all memory to the heap.
15        App must specify a different policy if desired.
16
172011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
18
19        PR 1797/bsps
20        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
21       
222011-05-07  Kate Feng <feng@bnl.gov>
23
24        PR 1797/bsps
25        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
26        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
27
282011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
31        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
32        Use "__asm__" instead of "asm" for improved c99-compliance.
33
342011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * configure.ac: Require autoconf-2.68, automake-1.11.1.
37
382011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
39
40        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
41        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
42        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
43        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
44        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
45        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
46        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
47        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
48        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
49        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
50        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
51        score603e/irq/irq.c, shared/bootloader/bootldr.h,
52        shared/bootloader/em86.c, shared/bootloader/em86real.S,
53        shared/bootloader/exception.S, shared/bootloader/head.S,
54        shared/bootloader/lib.c, shared/bootloader/misc.c,
55        shared/bootloader/mm.c, shared/bootloader/pci.c,
56        shared/console/console.c, shared/console/consoleIo.h,
57        shared/console/inch.c, shared/console/keyboard.h,
58        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
59        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
60        shared/motorola/motorola.h, shared/openpic/openpic.c,
61        shared/openpic/openpic.h, shared/pci/pci.c,
62        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
63        Fix typo where license said found in found in.
64
652011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
66
67        * shared/pci/detect_raven_bridge.c: Fix spelling.
68
692011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * shared/pci/detect_raven_bridge.c: Fix spelling.
72
732011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * shared/start/start.S: Remove conflict lines in comments.
76
772010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
78
79        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
80        * shared/include/u-boot-board-info.h: New file.
81        * shared/include/u-boot.h: Removed file.
82
832010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
84
85        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
86
872010-08-25      Till Straumann <strauman@slac.stanford.edu>
88
89        PR 1689/bsps
90        * shared/flash/intelFlash.c: Scale erase timeout by actual
91        system clock rate rather than assuming a fixed value.
92
932010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
94
95        * shared/console/polled_io.c: Add BSP_poll_char.
96
972010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
98
99        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
100        test of having sbrk() support in malloc can link.
101
1022010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
103
104        PR 1606/cpukit
105        * shared/startup/panic.c: Remove
106        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
107
1082010-06-21      Peter Dufault <dufault@hda.com>
109
110        PR 1583/bsps
111        * shared/startup/panic.c: Remove reference to ITRON.
112
1132010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
114
115        * shared/bootloader/em86.c, shared/bootloader/mm.c,
116        shared/console/polled_io.c, shared/irq/irq_init.c,
117        shared/startup/bspstart.c: Remove warnings.
118
1192010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
120
121        * shared/flash/flash.c: Include <unistd.h>.
122
1232010-04-08      Eric Norum <wenorum@lbl.gov>
124
125        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
126
1272010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
128
129        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
130        prototypes
131
1322010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
133
134        * aclocal.m4: add "gwlcfm" bsp
135
1362009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
137
138        * shared/console/uart.c, shared/console/uart.h: adapted to new
139        prototype for *_write function
140
1412009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        PR 1483/cpukit
144        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
145
1462009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
147
148        * shared/irq/irq_init.c: Add missing initializer.
149
1502009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * shared/console/polled_io.c: Add prototype for boot_udelay.
153
1542009-12-03      Till Straumann <strauman@slac.stanford.edu>
155
156        * acinclude.m4, beatnik: Imported/added 'beatnik'
157        BSP.
158
1592009-12-01      Till Straumann <strauman@slac.stanford.edu>
160
161        * shared/start/start.S: Added AltiVec support (initializing
162        MSR[VE], VSCR and VRSAVE).
163
1642009-12-01      Till Straumann <strauman@slac.stanford.edu>
165
166        * shared/vme/vme_universe.c: moved extern declaration
167        out of local scope.
168
1692009-12-01      Till Straumann <strauman@slac.stanford.edu>
170
171        * shared/startup/panic.c: Fixed compiler warning.
172
1732009-12-01      Till Straumann <strauman@slac.stanford.edu>
174
175        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
176        check. __rtems_end should be good enough.
177
1782009-11-11      Till Straumann <strauman@slac.stanford.edu>
179
180        * shared/start/start.S: Align initial stack to
181        CPU_STACK_ALIGNMENT.
182
1832009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
184
185        * shared/clock/clock.c: Remove classic decrementer handler
186        * shared/vme/vme_universe.c: removed non-prototype warnings
187
1882009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
189
190        * shared/startup/probeMemEnd.c: Add missing prototypes.
191
1922009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
193
194        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
195        shared/irq/irq.c, shared/vectors/vectors.h,
196        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
197        shared/vectors/vectors.S: Removed files.
198        * Makefile.am: Update for removed files.
199
2002009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
201
202        * shared/clock/clock.c, shared/irq/irq_init.c,
203        shared/irq/openpic_i8259_irq.c: Changed exception header file
204        includes.
205
2062009-10-20      Till Straumann <strauman@slac.stanford.edu>
207
208        * shared/vme/vme_universe.c:
209        Fixed compiler warnings by adding prototypes to function
210        declarations and moving extern declarations to global scope.
211
2122009-10-20      Till Straumann <strauman@slac.stanford.edu>
213
214        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
215        (added prototypes to function declarations etc.)
216
2172009-10-20      Till Straumann <strauman@slac.stanford.edu>
218
219        * shared/start/start.S, shared/startup/bspstart.c:
220        let 'save_boot_params()' return a pointer to the commandline
221        saved by the BSP and pass this pointer on to 'boot_card()'.
222
2232009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
224
225        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
226
2272009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
228
229        * shared/startup/zerobss.c: Remove nested externs.
230
2312009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
234        Add missing prototypes.
235
2362009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
237
238        * shared/openpic/openpic.c: Make openpic_writefield
239        static inline (Get rid of GCC warning).
240
2412009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * shared/console/console.c: Reflect termios_baud_to_number having been
244        renamed to rtems_termios_baud_to_number.
245
2462009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * acinclude.m4: Add qemuppc.
249
2502009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * shared/bootloader/bootldr.h: Change extern inline to static inline.
253
2542009-09-11      Till Straumann <strauman@slac.stanford.edu>
255
256        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
257        rather than <bsp/pci.h>.
258
2592009-09-11      Till Straumann <strauman@slac.stanford.edu>
260
261        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
262        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
263        have to create a dummy VMEConfig.h header.
264
2652009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        PR 1435/bsps
268        * shared/startup/bspidle.c: New file.
269
2702009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
273        score603e/startup/linkcmds, shared/startup/linkcmds,
274        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
275
2762009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * shared/flash/spansionFlash.c: Convert calls to legacy routine
279        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
280
2812009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
282
283        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
284        bsp_get_work_area() since the work area is larger than a single
285        allocatable object.
286
2872009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
288
289        * shared/pci/pci.c: Removed warnings.
290
2912009-04-28      Chris Johns <chrisj@rtems.org>
292
293        * shared/start/start.S: Update for boot_card command line change.
294
2952009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
296
297        PR 1385/cpukit
298        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
299        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
300        dispatching code accesses two boolean variables for scheduling
301        purposes and the assembly implementations of this code did not get
302        updated.
303
3042009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
305
306        * shared/clock/clock.c: Standard decrementer exception is now more
307        robust against erroneous external exception disable times.
308
3092009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        * shared/startup/bspgetworkarea.c: Add check to determine if current
312        stack pointer is in work area.
313
3142009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
315
316        * shared/startup/bspgetworkarea.c: Make debug messages same as
317        standard.
318
3192009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
320
321        * shared/irq/irq.c: Spacing.
322
3232009-02-11      Matt Rippa <mrippa@gemini.edu>
324
325        PR 1352/bsps
326        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
327
3282009-02-11      Matt Rippa <mrippa@gemini.edu>
329
330        PR 1362/bsps
331        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
332
3332008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
334
335        * shared/irq/openpic_i8259_irq.c: Line wrap.
336
3372008-11-03      Till Straumann <strauman@slac.stanford.edu>
338
339        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
340        only from 'firstOpen' and only if this is a serial console.
341
3422008-11-03      Till Straumann <strauman@slac.stanford.edu>
343
344        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
345        Fixed PR#1335.
346
3472008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
348
349        * shared/clock/clock.c: Update for status-checks.h changes.
350
3512008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
352
353        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
354        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
355        which would limit the work area to 64K.
356
3572008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
358
359        * shared/console/inch.c, shared/startup/panic.c: Use standardized
360        bsp_cleanup() which can optionally print a message, poll for user to
361        press key, and call bsp_reset(). Using this eliminates the various
362        bsp_cleanup() implementations which had their own implementation and
363        variety of string constants.
364        * shared/console/bspreset.c: New file.
365        * shared/console/reboot.c: Removed.
366
3672008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
368
369        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
370        warnings by switching to uintptr_t.
371
3722008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
373
374        * shared/start/start.S, shared/startup/bspgetworkarea.c,
375        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
376        which reflect those tested on psim. Hopefully they work on all
377        boards. The initialization stack is explicitly declared in the
378        linkcmds memory layout rather than magic math.
379
3802008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
381
382        * shared/include/nvram.h: Fix typo.
383
3842008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * shared/clock/clock.c: Remove unnecessary includes of
387        rtems/libcsupport.h and rtems/libio.h.
388
3892008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
392        of bsp_get_work_area() in its own file and rely on BSP Framework to
393        perform more initialization.
394        * shared/startup/bspgetworkarea.c: New file.
395
3962008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
397
398        * shared/startup/bspstart.c: Review of all bsp_cleanup()
399        implementations. In this phase, all prototypes were removed from
400        bsp.h and empty implementations were removed and made to use the
401        shared stub.
402
4032008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
404
405        * acinclude.m4: Add tqm8xx.
406
4072008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
408
409        * tqm8xx: New BSP.
410
4112008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
412
413        * shared/irq/irq.c: Convert to "bool".
414
4152008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
418        special IOCTL in Clock_control. This was a hack which has existed
419        since before the Classic API Timer Manager was implemented. All
420        implementations of and references to Clock_control were removed.
421
4222008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
423
424        * shared/console/inch.c: Convert to "bool".
425
4262008-08-28      Till Straumann <strauman@slac.stanford.edu>
427
428        * shared/vme/vme_universe.c: added implementation for
429        BSP_VMEResetBus().
430
4312008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
432
433        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
434        prototypes.
435        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
436        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
437        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
438        startup/exit.c: Add missing prototypes.
439
4402008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
441
442        * shared/clock/clock.c: Fixed warnings.
443
4442008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
445
446        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
447
4482008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
449
450        * mpc55xxevb: New BSP.
451
4522008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
453        * haleakala: added new BSP
454
4552008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
456
457        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
458        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
459        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
460        used to store the interrupt disable mask.  See bootcard.c and
461        ppc_exc_initialize() for default initialization.
462
463        Update to new exception initialization routine ppc_exc_initialize().
464        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
465
466        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
467        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
468        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
469        used to store the interrupt disable mask.  See bootcard.c for default
470        initialization.
471
4722008-07-10      Till Straumann <strauman@slac.stanford.edu>
473
474        * shared/flash/spansionFlash.c: removed "m" memory
475        operands.
476
4772008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
478
479        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
480        directly.  Supports special variants for Book E and e300 cores.  For
481        standard decrementer CPUs the new decrementer value is calculated with
482        reference to a time base so that a time drift is avoided.
483
4842008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * shared/uboot_getenv.c: New file.
487
4882008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * shared/startup/panic.c: Convention calls for leading underscore on
491        private RTEMS variables.
492
4932008-05-23      Till Straumann <strauman@slac.stanford.edu>
494
495        * shared/startup/pretaskinghook.c: removed declaration
496        of BSP_vme_config() (which is already declared in
497        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
498        gcc doesn't seem to understand that the linker may
499        define this to be NULL... Silences a compiler warning
500        (and users can always provide an empty routine).
501
5022008-05-22      Till Straumann <strauman@slac.stanford.edu>
503
504        * shared/startup/linkcmds, shared/startup/zerobss.c:
505        introduced '__bss_end'; assuming that __rtems_end
506        coincides with the end of .bss for the purpose of
507        zeroing .bss is very dangerous.
508
5092008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
510
511        * shared/console/console.c: Fix typo.
512
5132008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
514
515        * shared/console/console.c: Remove explicit switch and call
516        termios_baud_to_number().
517
5182008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
519
520        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
521        Initialization Framework to ask the BSP where it has memory for the
522        RTEMS Workspace and C Program Heap. These collectively are referred
523        to as work area. If the BSP supports this, then it does not have to
524        include code to split the available memory between the two areas.
525        This reduces the amount of code in the BSP specific bspstart.c file.
526        Additionally, the shared framework can initialize the C Library, call
527        rtems_debug_enable(), and dirty the work area memory. Until most/all
528        BSPs support this new capability, if the BSP supports this, it should
529        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
530        When the transition is complete, this autoconf macro can be removed.
531
5322008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
533
534        * shared/startup/bspstart.c: Refactored and renamed initialization
535        routines to rtems_initialize_data_structures,
536        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
537        rtems_initialize_start_multitasking. This opened the sequence up so
538        that bootcard() could provide a more robust and flexible framework
539        which is easier to explain and understand. This also lays the
540        groundwork for sharing the division of available memory between the
541        RTEMS workspace and heap and the C library initialization across all
542        BSPs.
543
5442008-03-21      Till Straumann <strauman@slac.stanford.edu>
545
546        * shared/console/uart.c: In IRQ driven mode also
547        keep reading chars while they are available (fifo
548        could be enabled).
549
5502008-03-19      Till Straumann <strauman@slac.stanford.edu>
551
552        * shared/console/console.c, shared/console/uart.c,
553        shared/console/uart.h: added support for task-driven
554        console.
555
5562008-03-19      Till Straumann <strauman@slac.stanford.edu>
557
558        * shared/startup/pretaskinghook.c: install pointer
559        to rtems_malloc_sbrk_helpers_table. This (and derived)
560        BSPs rely on sbrk delivering even the first/initial
561        chunk of memory.
562
5632008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
564
565        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
566        programs compiled with gcc 4.3.x can link.
567
5682008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
569
570        * gen405: Remove (Abandoned).
571        * helas403: Remove (Abandoned).
572        * acinclude: Regenerate.
573
5742007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
575
576        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
577        mvme3100.
578
5792007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
580
581        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
582        copies of the Configuration Table. Use the RTEMS provided accessor
583        macros to obtain configuration fields.
584
5852007-12-10      Till Straumann <strauman@slac.stanford.edu>
586
587        * Makefile.am, start/preload.S: moved preload.S
588        to ../shared/start.
589
5902007-12-10      Till Straumann <strauman@slac.stanford.edu>
591
592        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
593        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
594        to be closer to 'official' nomenclature.
595
5962007-12-10      Till Straumann <strauman@slac.stanford.edu>
597
598        * shared/openpic/openpic.c: fixed wrong register
599        address in openpic_gettimer().
600
6012007-12-10      Till Straumann <strauman@slac.stanford.edu>
602
603        * shared/motorola/vpd.c, shared/motorola/vpd.h:
604        added code (originally developed for 'beatnik')
605        to read MotLoad VPD data from i2c eeprom.
606
6072007-12-10      Till Straumann <strauman@slac.stanford.edu>
608
609        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
610        added READMEs stating that certain files should not be
611        copy/paste/modified when creating new BSPs. New BSPs
612        are encouraged to use the new library under
613        libcpu/powerpc/new-exceptions/bspsupport.
614
6152007-12-10      Till Straumann <strauman@slac.stanford.edu>
616       
617        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
618        shared/start/vectors_entry.S: moved vectors_entry.S to
619        'start' subdir and made a start file rather than
620        element of vectors.rel (it should always be linked but
621        won't if it is the sole member of vectors.rel).
622
6232007-12-08      Till Straumann <strauman@slac.stanford.edu>
624
625        * shared/vme/vme_universe.c: fixed wrong initialization
626        routine when using Tsi148 driver.
627
6282007-12-08      Till Straumann <strauman@slac.stanford.edu>
629
630        * Makefile.am: merged shared/vme/vme_universe.c and
631        shared/vme/vme_universe_dma.c into one file.
632        Added support for Tsi148 driver (DMA).
633
6342007-12-08      Till Straumann <strauman@slac.stanford.edu>
635
636        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
637        added support for Tsi148 bridge; BSP can define which
638        bridge driver to use from VMEConfig.h.
639        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
640        macro so that an error status can be passed back.
641
6422007-12-08      Till Straumann <strauman@slac.stanford.edu>
643
644        * irq_supp.h: was moved from shared/irq to
645        libcpu/powerpc/new-exceptions/bspsupport.
646
6472007-12-08      Till Straumann <strauman@slac.stanford.edu>
648
649        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
650        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
651        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
652        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
653        let C_dispatch_irq_handler() return zero to indicate to
654        low-level exception handling code that the exception
655        was handled (not used yet).
656
6572007-12-08      Till Straumann <strauman@slac.stanford.edu>
658
659        *shared/irq/irq_supp.h: removed cpp test for
660        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
661        *must* implement shared handlers.
662
6632007-12-06      Till Straumann <strauman@slac.stanford.edu>
664
665        * shared/openpic/openpic.c, shared/openpic/openpic.h:
666        added routines to set timer period and interupt mask
667        and to read current count.
668
6692007-12-06      Till Straumann <strauman@slac.stanford.edu>
670
671        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
672
6732007-12-06      Till Straumann <strauman@slac.stanford.edu>
674
675        * shared/vectors/vectors_init.c: replaced
676        switch ( current_ppc_cpu ) { } check by feature check.
677
6782007-12-06      Till Straumann <strauman@slac.stanford.edu>
679
680        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
681        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
682        run-time method to determine these bits (use settings
683        effective before exception occurred).
684        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
685        'bsp_raw_vector_is_405_critical' variable.
686
6872007-12-05      Till Straumann <strauman@slac.stanford.edu>
688
689        * shared/irq/irq_supp.h: removed stray '*/'. Removed
690        inclusion of <stdlib.h> which is unnecessary and broke
691        if_dc in an obscure way (due to malloc/free redefinition
692        in the networking code).
693
6942007-12-05      Till Straumann <strauman@slac.stanford.edu>
695
696        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
697        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
698        Converted exception vector names to new ones
699        (qualified by <cpu_type> if non-std ppc exceptions).
700
701
7022007-12-04      Till Straumann <strauman@slac.stanford.edu>
703
704        * shared/startup/bspstart.c: export BSP_commandline_string
705        variable.
706
7072007-12-04      Till Straumann <strauman@slac.stanford.edu>
708
709        * shared/flash/flash.c: added lazy init of driver
710        from BSP_flashWriteFile().
711
7122007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
713
714        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
715        Table to Configuration Table. Eliminate CPU Table from all ports.
716        Delete references to CPU Table in all forms.
717
7182007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
719
720        * shared/irq/irq.c: Spacing.
721
7222007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
723
724        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
725        fields to the Configuration Table. This included pretasking_hook,
726        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
727        extra_mpci_receive_server_stack, stack_allocate_hook, and
728        stack_free_hook. As a side-effect of this effort some multiprocessing
729        code was made conditional and some style clean up occurred.
730
7312007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
732
733        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
734        includes.
735
7362007-12-02      Till Straumann <strauman@slac.stanford.edu>
737
738        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
739        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
740        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
741        0/1 if irq was disabled/enabled prior to disabling.
742        irq_supp.h now exports a inline helper routine for scanning
743        a list of shared handlers; to be used by PIC drivers.
744
7452007-12-02      Till Straumann <strauman@slac.stanford.edu>
746
747        * shared/openpic/openpic.c shared/openpic/openpic.h,
748        shared/irq/irq_init.c: added more parameters to
749        openpic_init() so that more details of the configuration
750        can be overridden/set from the BSP. Moved setup of
751        the EPIC-specific EOI delay from BSP code into openpic_init()
752        using the new 'epic_freq' parameter.
753
7542007-12-02      Till Straumann <strauman@slac.stanford.edu>
755        * shared/openpic/openpic.c, shared/openpic/openpic.h:
756        - eliminated conditional compilation (#ifdef mpc8240)
757          The difference in register-layout between the EPIC
758          and the std. openPIC is handled by an offset parameter
759          which can be set at run-time (initialization) with
760          a new routine 'openpic_set_src_offset()'.
761        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
762          which builds the driver for big-endian register access
763          (mpc8540).
764        - openpic_disable_irq() now returns the old state so
765          that it can be restored later.
766
7672007-12-01      Till Straumann <strauman@slac.stanford.edu>
768
769        * shared/irq/openpic_i8259_irq.c:
770        - conditionally define 'irq_mask_or_tbl' only if
771          BSP_PCI_ISA_BRIDGE_IRQ is defined.
772        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
773          interrupts rather than messing with MSR directly;
774          these macros:
775            o implement compiler memory barrier
776                o will handle multiple levels (e500 'critical' interrupts)
777                  if they are ever supported.
778        - decrementer irqs are also shareable - added list traversal.
779
7802007-12-01      Till Straumann <strauman@slac.stanford.edu>
781
782        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
783        is set. The shared irq manager supports shared interrupts
784        (but requires also that the PIC-driver supports them by
785        traversing the list of shared handlers).
786        Declare C_dispatch_irq_handler() which must be defined
787        (like the other routines declared in this header) by the
788        PIC-driver.
789
7902007-12-01      Till Straumann <strauman@slac.stanford.edu>
791
792        * shared/clock/p_clock.c: (run-time) check for e500-cpu
793        and install different ISR for that type of CPU.
794
7952007-12-01      Till Straumann <strauman@slac.stanford.edu>
796
797        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
798        rather than ifdef mpc824x so that we don't depend on
799        compile-time CPU flavor. Eventually, this should become
800        a run-time check.
801
8022007-12-01      Till Straumann <strauman@slac.stanford.edu>
803
804        * shared/vectors/vectors.h: Give the BSP_Exception_frame
805        struct a name.
806
8072007-12-01      Till Straumann <strauman@slac.stanford.edu>
808
809        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
810        if the BSP-specific configuration header (VMEConfig.h)
811        defines BSP_VME_BAT_IDX so that this file can be used
812        on CPUs w/o bats (e500).
813
8142007-11-30      Till Straumann <strauman@slac.stanford.edu>
815
816        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
817
8182007-11-30      Till Straumann <strauman@slac.stanford.edu>
819
820        * shared/startup/pretaskinghook.c: Replaced inclusion of
821        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
822        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
823
8242007-11-30      Till Straumann <strauman@slac.stanford.edu>
825
826        * shared/startup/bspstart.c: Removed excess /*, replaced
827        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
828        there should be run-time checks.
829
8302007-11-30      Till Straumann <strauman@slac.stanford.edu>
831
832        * shared/motorola/motorola.c: removed excess initializer
833        elements.
834
8352007-11-30      Till Straumann <strauman@slac.stanford.edu>
836
837        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
838        shared/irq/irq_supp.h (added):
839        Removed 'is_processor_irq()' from irq.c; the BSP routines
840        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
841        to ignore processor irqs anyways. Removed
842        all BSP-defined constants from irq.c. This makes irq.c (almost)
843        binary-compatible among BSPs (ultimate goal is making 'shared'
844        a library).
845        Added a header (irq_supp.h) defining the interface between
846        the generic interrupt manager (irq.c) and the routines it
847        requires to be supplied by the BSP (eventually, these
848        should go into rtems/irq.h).
849
8502007-11-30      Till Straumann <strauman@slac.stanford.edu>
851
852        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
853        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
854        initialize the irqBase member of the rtems_irq_global_settings
855        struct. However, irqBase is an rtems_irq_symbolic_name,
856        so using BSP_LOWEST_OFFSET is more appropriate.
857
8582007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
859
860        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
861        the CPU Table. They have been replaced with variables named bsp_XXX
862        as needed.
863
8642007-11-29      Till Straumann <strauman@slac.stanford.edu>
865
866        * Makefile.am, shared/flash, shared/flash/flash.c,
867        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
868        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
869        Added flash programmer API, implementation and chip drivers
870        for some intel + spansion flash chips (as found on mvme5500,
871        mvme6100 and mvme3100 boards).
872        A more appopriate place would probably be libchip but
873        I don't know if the API is acceptable and if the implementation
874        is generic enough (e.g., no CFI support) so I leave it here
875        for now.
876
8772007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
878
879        * shared/console/uart.c: Fix typo and spacing.
880
8812007-11-21      Till Straumann <strauman@slac.stanford.edu>
882
883        * shared/console/uart.c: when draining UART during
884        initialization (wait for possible printk() activity
885        to finish) look at TEMT (fifo, holding-reg and shift-reg)
886        rather than THRE (fifo, holding-reg only). This resolved
887        some scrambled output issues for me.
888
889        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
890        value then the driver interprets the modulus as a speed value
891        and uses the current setting of the divisor to compute the
892        clock speed (BSPBaseBaud). This is useful if you have a board
893        that you know is initialized e.g., to 9600 but you
894        don't know the clock speed.
895
8962007-11-21      Till Straumann <strauman@slac.stanford.edu>
897
898        * Makefile.am, motorola_powerpc/Makefile.am,
899        * shared/pci/detect_raven_bridge.c, Makefile.am,
900        * shared/pci/generic_clear_hberrs.c: separated the generic
901        version of _BSP_clear_hostbridge_errors() into its own
902        file.
903
9042007-11-06      Till Straumann <strauman@slac.stanford.edu>
905
906        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
907        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
908        score603e/irq/irq.c, shared/irq/irq.c:
909        test for non-NULL-ness before calling 'on'/'off'
910        methods so that users don't have to provide
911        no-ops if they don't want this feature.
912
9132007-11-06      Till Straumann <strauman@slac.stanford.edu>
914
915        * shared/console/uart.c: removed #define UARTDEBUG
916
9172007-11-06      Till Straumann <strauman@slac.stanford.edu>
918
919        * shared/pci/pci.c: converted access to pci_config_addr to
920        conditionally defined macros so that bsp.h can override details.
921
9222007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
923
924        PR 1257/bsps
925        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
926        use the public API for
927        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
928        public API and directly accessing _CPU_ISR_Disable and
929        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
930        directive which could lead to problems. This patch also changes the
931        type of the variable passed into these routines and addresses minor
932        style issues.
933
9342007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
935
936        * shared/console/polled_io.c: Change prototype so code compiles.
937
9382007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
939
940        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
941        by more BSPs.
942        * shared/showbats.c: New file.
943
9442007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
945
946        * acinclude.m4, gen83xx/:
947        added support for MPC83xx controllers and MPC8349EAMDS board
948       
9492007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
950
951        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
952        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
953        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
954        converted various BSP specific implementations into a more general
955        "shared" one
956
9572007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
958
959        * virtex/:
960        integrated "virtex" BSP to support PPC core implemented in a
961        Xilinx virtex FPGA
962
9632007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
964
965        * shared/uboot_dump_bdinfo.c: New file.
966
9672007-04-17      Joel Sherrill <joel@OARcorp.com>
968
969        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
970
9712007-04-17      Joel Sherrill <joel@OARcorp.com>
972
973        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
974
9752007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
976
977        * shared/motorola/motorola.c,shared/openpic/openpic.c,
978        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
979        adapted to detect/use MVME2400
980
9812007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
982
983        * shared/pci/pci.c: More stdint.h fixed-size types.
984
9852007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
988        shared/bootloader/pci.c, shared/bootloader/pci.h,
989        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
990        shared/pci/pci.c, shared/pci/pcifinddevice.c:
991        Use stdint.h fixed-size types.
992
9932007-03-11      Joel Sherrill <joel@OARcorp.com>
994
995        * shared/startup/bspstart.c: Remove assignments of
996        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
997        value in boot_card.c
998
9992007-01-29      Till Straumann <strauman@slac.stanford.edu>
1000
1001        * shared/vme/VMEConfig.h:
1002        Added more comments about the semantics of the various
1003        symbols BSPs should define in this file.
1004        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1005
1006        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1007        BSP_VMEIrqMgrInstall() here.
1008
1009        * Makefile.am, shared/vme/README,
1010        * shared/vme/vme_universe_dma.c (added): Added glue code
1011        implementing the VMEDMA.h API using the vmeUniverse driver.
1012
10132007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1014
1015        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1016        gen5200/mscan/mscan_int.h:
1017        split mscan.h into two headers, corrected CAN filtering
1018        code to
1019        support remote requests
1020
10212007-01-19      Till Straumann <strauman@slac.stanford.edu>
1022
1023        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1024        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1025        mvme5500/vme/vmeconfig.c:
1026        removed copies of vmeconfig.c, VME.h - use generic
1027        versions instead.
1028
10292007-01-19      Till Straumann <strauman@slac.stanford.edu>
1030
1031        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1032        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1033        score603e/Makefile.am, score603e/preinstall.am,
1034        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1035        libbsp/shared/vmeUniverse; eventually, this (and other)
1036        VME API headers should migrate to cpukit.
1037
10382007-01-16      Till Straumann <strauman@slac.stanford.edu>
1039
1040        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1041        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1042        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1043        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1044        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1045        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1046        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1047        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1048        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1049
10502006-12-13      Till Straumann <strauman@slac.stanford.edu>
1051
1052        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1053        need to install bsp/vme_am_defs.h
1054
10552006-12-13      Till Straumann <strauman@slac.stanford.edu>
1056
1057        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1058        use symbolic flag instead of numerical value
1059        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1060        before including <bsp/vmeUniverse.h>
1061
10622006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1063
1064        * configure.ac: New BUG-REPORT address.
1065
10662006-11-15      Joel Sherrill <joel@OARcorp.com>
1067
1068        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1069        This eliminated a file and simplified initialization.
1070
10712006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1072
1073        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1074
10752006-08-21      Till Straumann <strauman@slac.stanford.edu>
1076
1077        * shared/vme/vmeconfig.c: open outbound window
1078        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1079
10802006-08-10      Till Straumann <strauman@slac.stanford.edu>
1081
1082        * shared/irq/openpic_i8259_irq.c: fixed type of
1083        'frame' argument to C_dispatch_irq_handler(). It's
1084        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1085
10862006-07-12      Till Straumann <strauman@slac.stanford.edu>
1087
1088        * shared/startup/probeMemEnd.c: added paranoia to inline
1089        assembly code; added 'memory' clobbers and made sure
1090        any registers modified by the 'asm' appear in the output
1091        operands.
1092
10932006-07-12      Till Straumann <strauman@slac.stanford.edu>
1094
1095        * shared/startup/panic.c: Fixed compiler warnings.
1096
10972006-06-19      Till Straumann <strauman@slac.stanford.edu>
1098
1099        * shared/vme/vmeconfig.c: Indicate that it's ok to
1100        use decoupled cycles to access on-board memory from
1101        VME.
1102
11032006-06-19      Till Straumann <strauman@slac.stanford.edu>
1104
1105        * shared/vme/vme_universe.c: Only set/access the
1106        _BSP_vme_bridge_irq variable on BSPs that
1107        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1108
11092006-06-19      Till Straumann <strauman@slac.stanford.edu>
1110
1111        * shared/vectors/vectors.S: filter exception vector for
1112        altivec and remap 0xf20 to assigned vector number alias.
1113
11142006-06-19      Till Straumann <strauman@slac.stanford.edu>
1115
1116        * shared/startup/bspstart.c: fixed compiler warnings
1117        (bspIo.h inclusion, cast of number constants to pointers).
1118        Enable L1 cache on mvme2100.
1119
11202006-06-19      Till Straumann <strauman@slac.stanford.edu>
1121
1122        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1123        for integer-only tasks (new gcc may use FP regs implicitly).
1124
11252006-03-08      Joel Sherrill <joel@OARcorp.com>
1126
1127        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1128
11292006-02-13      Till Straumann <strauman@slac.stanford.edu>
1130
1131        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1132        added code for BSPs to use: panic using printk() to display
1133        reason. probeMemEnd() to determine memory size by probing.
1134
11352006-02-08      Joel Sherrill <joel@OARcorp.com>
1136
1137        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1138
11392006-01-08      Joel Sherrill <joel@OARcorp.com>
1140
1141        * acinclude.m4: Add gen5200 to list of BSPs.
1142
11432006-01-05      Till Straumann <strauman@slac.stanford.edu>
1144
1145        * shared/vectors/vectors.S: mask high bits when calculating
1146        the exception vector number to yield correct result even if
1147        the vectors reside in the upper area (0xfff00000; psim).
1148
11492005-12-02      Till Straumann <strauman@slac.stanford.edu>
1150
1151        * shared/irq/irq_init.c, shared/openpic/openpic.h
1152        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1153        mode of operation for multiplexing 16 interrupt lines.
1154        This introduces a pipeline delay which can cause
1155        spurious interrupts unless ending the interrupt cycle
1156        (EOI) is delayed accordingly.
1157
11582005-12-01      Till Straumann <strauman@slac.stanford.edu>
1159
1160        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1161        shared/vectors/vectors_init.c: Reduced size of default
1162        prologue (some exceptions, e.g., altivec unavail.) are only
1163        0x20 bytes apart. Also introduced a modified prologue
1164        that switches r0..r3 shadowing off (r0..r3 undefined
1165        on certain 603e variants when incurring a TLB miss).
1166
11672005-11-29      Till Straumann <strauman@slac.stanford.edu>
1168
1169        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1170        CR[6] before invoking high-level handler to make sure no
1171        varargs fn callee assumes there are FP arguments.
1172
11732005-11-29      Till Straumann <strauman@slac.stanford.edu>
1174
1175        * shared/irq/irq.c: Fixed incorrect removal of first shared
1176        interrupt in chain.
1177
11782005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1179
1180        * shared/startup/bspstart.c: Eliminate obsolete types.
1181
11822005-11-03      Till Straumann <strauman@slac.stanford.edu>
1183
1184        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1185        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1186        shared/startup/bspstart.c: moved linkcmds to shared area for other
1187        BSPs to use
1188
11892005-11-03      Till Straumann <strauman@slac.stanford.edu>
1190
1191        * shared/bootloader/misc.c, shared/console/polled_io.c,
1192        shared/residual/residual.c: silenced compiler warnings (type cast &
1193        renaming puts->my_puts)
1194
11952005-11-02      Till Straumann <strauman@slac.stanford.edu>
1196
1197        * mvme5500/start/start.S, shared/start/start.S,
1198        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1199        supports high bats on 7450 CPUs; added argument checking to setdbat;
1200        added getdbat; moved early initialization code (clear_bats) from BSP
1201        to libcpu (CPU_clear_bats_early)
1202
12032005-10-20      Eric Norum <norume@aps.anl.gov>
1204
1205        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1206        shared/vme/VMEConfig.h: Support MVME2100.
1207
12082005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1209
1210        * Makefile.am: Merge-in shared/Makefile.am.
1211        * configure.ac: Remove shared/Makefile.am.
1212        * ChangeLog: Merge-in shared/ChangeLog.
1213
12142005-10-06      Till Straumann <strauman@slac.stanford.edu>
1215
1216        PR 833/bsps
1217        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1218        explicitely enable the FPU across the user ISR but DONT save/restore
1219        the FPU context. Any use of the FPU fron the user handler (e.g., due
1220        to GCC optimizations) result in corruption. The fix results in an
1221        exception in such cases (user ISR must explicitely
1222        save/enable/restore FPU).
1223
12242005-09-16      richard.campbell@OARCorp.com
1225
1226        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1227        was written in inline assembly and containined a register direction
1228        error.
1229
12302005-07-28      Eric Norum <norume@aps.anl.gov>
1231
1232        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1233        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1234        Corresponding changes made to mvme5500/startup/bspstart.c.
1235
12362005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1237
1238        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1239        shared/irq/irq.h: Modified to use rtems/irq.h.
1240
12412005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1242
1243        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1244        {un|}signed{8|16|32}.
1245        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1246        u32.
1247
12482005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1249
1250        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1251        shared/bootloader/misc.c, shared/bootloader/pci.c,
1252        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1253
12542005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1255
1256        * shared/pci/pci.h: Add pci_bus_count().
1257
12582005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1259
1260        * shared/irq/irq_init.c, shared/pci/pci.c,
1261        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1262        to support common PCI interface
1263
12642005-04-28      Joel Sherrill <joel@OARcorp.com>
1265
1266        * acinclude.m4: Remove dmv177 and ppcn_60x.
1267        * configure.ac: Remove reference to dmv177.
1268
12692005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1270
1271        * acinclude.m4: Initial release of ep1a bsp
1272
12732005-04-26      Joel Sherrill <joel@OARcorp.com>
1274
1275        * shared/console/uart.h: Eliminate tabs.
1276
12772005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1278
1279        PR 779/bsp
1280        * shared/clock/p_clock.c, shared/console/console.c,
1281        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1282        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1283        new exception interrupt handlers
1284
12852005-03-14      Joel Sherrill <joel@OARcorp.com>
1286
1287        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1288        Continue PCI API unification. All use pci_find_device(). Also
1289        reformat to remove tabs.
1290
12912005-03-04      Joel Sherrill <joel@OARcorp.com>
1292
1293        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1294        shared/startup/bspstart.c: Make PCI initialize function part of the
1295        unified PCI API as pci_initialize().
1296
12972005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1298
1299        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1300        * shared/startup/bspstart.c, shared/start/start.S: include
1301        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1302        of CPU_MINIMUM_STACK_FRAME_SIZE.
1303
13042005-02-12      Joel Sherrill <joel@OARcorp.com>
1305
1306        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1307        in cpukit and include rtems/pci.h for the base set of PCI
1308        functionality.
1309
13102005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1311
1312        * shared/tod/todcfg.c: size_t RTC_Count.
1313
13142005-01-04      Joel Sherrill <joel@OARcorp.com>
1315
1316        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1317        Remove warnings.
1318
13192004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1320
1321        * acinclude.m4: Reflect eth_comm having been removed.
1322
13232004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1324
1325        PR 729/bsps
1326        PR 728/bsps
1327        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1328        .data and .rodata sections being generated by gcc-3.3.3 and above,
1329        the lack of which was causing the bootloader to crash.
1330        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1331        assignement which makes too-large regions conflict with onboard
1332        hardware, replacing it with sfree which deletes the memory region
1333        from the setup code, leaving it disabled.
1334
13352004-11-30      Eric Norum <norume@aps.anl.gov>
1336
1337        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1338
13392004-10-26      Eric Norum <norume@aps.anl.gov>
1340
1341        Remove environ common area -- it breaks newlib
1342        * powerpc/dmv177/start/start.S
1343        * powerpc/eth_comm/start/start.S
1344        * powerpc/mbx8xx/startup/start.S
1345        * powerpc/mvme5500/start/start.S
1346        * powerpc/ppcn_60x/start/start.S
1347        * powerpc/psim/start/start.S
1348        * powerpc/score603e/start/start.S
1349        * powerpc/shared/start/start.S
1350        * powerpc/ss555/startup/start.S
1351
13522004-10-20      Eric Norum <norume@aps.anl.gov>
1353
1354        * configure.ac
1355        * mvme5500/.......
1356        * acinclude.m4: Add mvme5500 BSP
1357
13582004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1359
1360        PR 606/bsps
1361        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1362        remapping so buses >= 1 are remapped. Reduced PCI space to match
1363        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1364        Set PCI latency timers to known sane values.  Changed bridge PCI
1365        settings to minimum sane instead of whatever sounded neat in the PCI
1366        spec.  Force pf regions to memory mapped to preserve byte access.
1367
13682004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1369
1370        * configure.ac: Require automake > 1.9.
1371
13722004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1373
1374        * acinclude.m4: Regenerate to include ss555.
1375
13762004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1377
1378        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1379        * acinclude.m4: Regenerate.
1380
13812004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1382
1383        * configure.ac: Reflect having removed shared/*/Makefile.am
1384
13852004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1386
1387        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1388        $(RTEMS_BSP_FAMILY).
1389
13902003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1391
1392        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1393
13942003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1395
1396        * Makefile.am: Misc cleanups and fixes.
1397
13982003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1399
1400        * acinclude.m4: Reflect changes to bootstrap.
1401
14022003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1403
1404        * Makefile.am: Reflect having moved aclocal/.
1405
14062003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1407
1408        * Makefile.am: Reflect having moved automake/.
1409
14102003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1411
1412        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1413        address.
1414
14152003-07-18      Till Straumann <strauman@slac.stanford.edu>
1416
1417        PR 288/rtems
1418        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1419        properly maintained and does not reside in SPRG0.
1420
14212003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1422
1423        PR 432/bsps
1424        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1425        small IO regions, which if remapped would cause i8259 registers to
1426        move out from under the #define'd base addresses.
1427        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1428        256 megs, I incorrectly had extended it which would cause problems
1429        with PCI devices that defined prefetchable memory.
1430
14312003-06-13      Till Straumann <strauman@slac.stanford.edu>
1432
1433        PR 415/bsps
1434        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1435        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1436        host bridge. This can be used for memory probing on the VME bus.
1437
14382003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1439
1440        PR 405/bsps
1441        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1442        interrupts. Existing single hander vectors are undisturbed, a new
1443        function added to allow adding/removing handlers from a vector.
1444        * shared/bootloader/pci.c: Added support for configuring devices for
1445        pci busses > 0
1446        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1447        interrupt routing tables in support of FixupPCI.  This is
1448        board-specific, each board will have to supply information for
1449        FixupPCI() to do anything for it.
1450        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1451        address space.
1452        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1453        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1454        away from the host processor.
1455
14562003-04-15      Joel Sherrill <joel@OARcorp.com>
1457
1458        PR 386/bsps
1459        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1460        declaration of _BSP_vme_bridge_irq.
1461
14622003-04-10      Till Straumann <strauman@slac.stanford.edu>
1463
1464        PR 379/bsps
1465        * shared/console/console.c, shared/console/consoleIo.h,
1466        shared/console/polled_io.c, shared/irq/irq_init.c,
1467        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1468        Unfortunately, the supported 'printk' format string subset of the
1469        polled-io and libcpu implementations are different - hence, a few
1470        format strings in the ppc/shared BSP were changed.
1471        * shared/console/uart.c, shared/console/uart.h:
1472        BSP_output_char_via_serial() prototype changed to match the
1473        BSP_output_char_function_type.  Note that the motorola BSPs use
1474        polled-io for the output_char routine, not the uart.c version. The
1475        latter can be used be other BSPs however (e.g. SVGM).
1476        * shared/console/polled_io.c: libcpu provides 'printk' already.
1477        Therefore, the implementation in this file was removed (still used
1478        for the bootloader, though).  It now provides BSP_output_char() for
1479        libcpu's printk().
1480
14812003-04-10      Joel Sherrill <joel@OARcorp.com>
1482
1483        PR 383/bsps
1484        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1485        patches.
1486
14872003-03-25      Till Straumann <strauman@slac.stanford.edu>
1488
1489        PR 360/bsps
1490        PR 349/bsps
1491        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1492        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1493        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1494        library dependency on the vmeUniverse driver. It is now possible to
1495        use the ppc/shared/irq code on non-VME BSPs without triggering
1496        linkage of the vmeUniverse driver.
1497        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1498        shared/openpic/openpic.h: BSP code had set the task priority
1499        register multiple times of the OpenPIC instead of setting the
1500        individual source priorities. This patch adds
1501        openpic_get_source_priority() and openpic_set_source_priority()
1502        calls and lets IRQ management code use them.
1503
15042003-03-18      Till Straumann <strauman@slac.stanford.edu>
1505
1506        PR 356/bsps
1507        This patch makes RTEMS/powerpc/shared EABI compliant.
1508        * shared/irq/irq_init.c, shared/start/Makefile.am,
1509        shared/start/start.S, shared/startup/bspstart.c,
1510        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1511        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1512        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1513        are probably used even if -msdata=eabi is not specified).
1514        * shared/start/rtems_crti.S: New file which must be linked
1515        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1516        lets __init() return immediately. Also, a new entry point '_init' to
1517        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1518
15192003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1520
1521        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1522
15232003-02-20      Till Straumann <strauman@slac.stanford.edu>
1524
1525        PR 349/bsps
1526        * shared/console/console.c, shared/console/uart.c,
1527        shared/console/uart.h: implement IOCTLs for the serial (UART)
1528        console to install/retrieve a BREAK-IRQ callback.  The callback
1529        routine (if installed) is invoked from the UART ISR when a BREAK
1530        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1531        reboot a la vxWorks Ctrl-X (although we use the serial line break
1532        condition) NOTE: The callback runs in ISR context.
1533        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1534        files
1535        * shared/add BSP hook to let a VME interrupt acknowledge the
1536        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1537        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1538        or R13 - fix: openpic_init was called with the polarity/senses
1539        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1540        _read_SPRXX() _write_SPRXX() macros
1541        * shared/fix: remove implicit assumption that ISA interrupt vectors
1542        start at 0
1543        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1544        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1545        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1546        bridge driver.
1547        * shared/console/polled_io.c, shared/console/reboot.c,
1548        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1549        shared/openpic/Makefile.am, shared/startup/linkcmds,
1550        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1551        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1552        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1553        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1554        irq.c:
1555        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1556        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1557        pagetable support from libcpu.
1558
15592003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1560
1561        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1562        * configure.ac: AC_PREREQ(2.57).
1563
15642003-01-20      Joel Sherrill <joel@OARcorp.com>
1565
1566        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1567
15682002-12-19      Joel Sherrill <joel@OARcorp.com>
1569
1570        * shared/console/console.c: Removed __assert() which conflicts with
1571        newlib.
1572
15732002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1574
1575        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1576
15772002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1578
1579        * shared/bootloader/head.S: Added support for optional debug via
1580        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1581        seems to cause trouble with the 603.  The cpu init functions in the
1582        bsp get all that stuff going properly.
1583
15842002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1585
1586        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1587
15882002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1589
1590        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1591        MTX603e.
1592
15932002-10-31      Joel Sherrill <joel@OARcorp.com>
1594
1595        * shared/bootloader/em86.c, shared/console/inch.c,
1596        shared/console/polled_io.c, shared/irq/irq.c,
1597        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1598        shared/vectors/vectors_init.c: Removed warnings.
1599
16002002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1601
1602        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1603
16042002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1605
1606        * shared/bootloader/em86real.S: Fix syntax error in comment near
1607        line 1185.
1608
16092002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1610
1611        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1612        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1613        changes to <rtems/score/cpu.h>.
1614        * shared/bootloader/head.S, shared/bootloader/misc.c,
1615        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1616        shared/vectors/vectors.S: Ditto.
1617
16182002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1619
1620        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1621
16222002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1623
1624        * shared/residual/residual.c: Include <string.h>.
1625        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1626        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1627        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1628
16292002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1630
1631        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1632        shared/clock/Makefile.am, shared/console/Makefile.am,
1633        shared/include/Makefile.am, shared/irq/Makefile.am,
1634        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1635        shared/pci/Makefile.am, shared/residual/Makefile.am,
1636        shared/start/Makefile.am, shared/startup/Makefile.am,
1637        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1638        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1639        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1640
16412001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1642
1643        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1644        * Makefile.am: Add DIST_SUBDIRS.
1645        * shared/include/bsp.h: Include <bspopts.h>.
1646        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1647
16482001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1649
1650        * support/new_exception_processing/Makefile.am,
1651        support/old_exception_processing/Makefile.am,
1652        support/old_exception_processing/cpu_asm.S,
1653        support/old_exception_processing/irq_stub.S: Modified to reflect old
1654        versus new exception processing being a per BSP option.
1655        * support/new_exception_processing/c_isr.inl,
1656        support/new_exception_processing/cpu.h,
1657        support/old_exception_processing/c_isr.inl,
1658        support/old_exception_processing/cpu.h,
1659        support/old_exception_processing/ppc_offs.h: Removed.
1660
16612001-11-20      Joel Sherrill <joel@OARcorp.com>
1662
1663        * support/new_exception_processing/configure.ac,
1664        support/new_exception_processing/rtems/score/c_isr.inl,
1665        support/new_exception_processing/rtems/score/cpu.h,
1666        support/old_exception_processing/configure.ac,
1667        support/old_exception_processing/rtems/score/c_isr.inl,
1668        support/old_exception_processing/rtems/score/cpu.h,
1669        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1670        missed in previous commit.
1671        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1672        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1673        papyrus/times, papyrus/dlentry/.cvsignore,
1674        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1675        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1676        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1677        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1678        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1679        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1680        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1681        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1682        papyrus/wrapup/Makefile.am: Deleted.
1683        * acinclude.m4: papyrus reference removed.
1684
16852001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1686
1687        This modification is part of the submitted modifications necessary
1688        to
1689        support the IBM PPC405 family.  This submission was reviewed by
1690        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1691        not negatively impact the ppc403 BSPs.  The submission and tracking
1692        process was captured as PR50.
1693        * ChangeLog: Removed bogus comment on edit of generated file.
1694        * acinclude.m4: Added gen405 BSP.
1695
16962001-10-25      Joel Sherrill <joel@OARcorp.com>
1697
1698        * shared/startup/linkcmds: Added _init and _fini.
1699
17002001-10-22      Joel Sherrill <joel@OARcorp.com>
1701
1702        * acinclude.m4: Added mpc8260ads subdirectory.
1703
17042001-10-12      Joel Sherrill <joel@OARcorp.com>
1705
1706        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1707
17082001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1709
1710        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1711        * configure.ac: New file, generated from configure.in by autoupdate.
1712        * configure.in: Remove.
1713
17142001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1715
1716        * acinclude.m4: New file.
1717        * configure.in: Use RTEMS_BSP_SUBDIR.
1718
17192001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1720
1721        * shared/console/Makefile.am, shared/residual/Makefile.am,
1722        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1723        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1724        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1725
17262001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1727
1728        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1729        256 meg to allow operation on boards with larger RAM sizes.
1730        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1731        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1732        function to allow operation on boards with CPUs other than the
1733        MPC750.
1734
17352001-05-14      Till Straumann <strauman@slac.stanford.edu>
1736
1737        * shared/bootloader/misc.c, shared/console/Makefile.am,
1738        shared/console/console.c, shared/console/consoleIo.h,
1739        shared/console/inch.c, shared/console/polled_io.c,
1740        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1741        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1742        shared/irq/irq_init.c, shared/openpic/openpic.c,
1743        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1744        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1745        shared/startup/bspstart.c, shared/vectors/vectors.S,
1746        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1747        "libbsp/powerpc/shared" BSP has been modified considerably with the
1748        goal to make it more flexible and reusable by other BSPs. The main
1749        strategies were: - eliminate hardcoded base addresses; devices use
1750        offsets and a BSP defined base address. - separate functionality
1751        into different files (e.g. reboot from inch.c to reboot.c) which can
1752        be overridden by a 'derived' BSP. - separate initialization code
1753        into separate files (e.g.  PCI bridge detection/initialization was
1754        separated from the more generic PCI access routines), also to make
1755        it easier for 'derived' BSPs to substitute their own initialization
1756        code. There are also a couple of enhancements and fixes: - IRQ
1757        handling code now has a hook for attaching a VME bridge. - OpenPIC
1758        is now explicitely initialized (polarities, senses). Eliminated the
1759        implicit assumption on the presence of an ISA PIC. - UART and
1760        console driver now supports more than 1 port. The current maximum of
1761        2 can easily be extended by enlarging a table (it would even be
1762        easier if the ISR API was not broken by design). - fixed polled_io.c
1763        so it correctly supports console on COM2 - fixed TLB invalidation
1764        code (start.S). - exception handler prints a stack backtrace. -
1765        added BSP_pciFindDevice() to scan the pci bus for a particular
1766        vendor/device/instance.
1767
17682001-05-09      Joel Sherrill <joel@OARcorp.com>
1769
1770        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1771        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1772        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1773        direction of segments to memory regions may also have been
1774        addressed.  This was a sweep across all BSPs.
1775
17762001-04-08      Joel Sherrill <joel@OARcorp.com>
1777
1778        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1779
17802001-03-30      Eric Valette <valette@crf.canon.fr>
1781
1782        * shared/Makefile.am, shared/console/consoleIo.h,
1783        shared/include/bsp.h: These modifications are part of the conversion
1784        of the mpc8xx CPU to the "new exception processing model."
1785        * configure.in, motorola_powerpc/Makefile.am,
1786        motorola_powerpc/configure.in: These modifications are in support of
1787        switching the mpc8xx to the use the "new exception processing
1788        model."
1789
17902000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1791
1792        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1793
17942000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1795
1796        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1797        $(RTEMS_TOPdir)/aclocal.
1798
17992000-11-01      Joel Sherrill <joel@OARcorp.com>
1800
1801        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1802        and libcsupport.h moved from libc to lib/include/rtems and now must
1803        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1804        while doing this.
1805
18062000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1807
1808        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1809        GNU canonicalization.
1810
18112000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1812
1813        * shared/startup/linkcmds: Added lines so DWARF debug information
1814        would be available.  Otherwise gdb complains that the offsets for
1815        the debug info are incorrect and doesn't load the files.
1816
18172000-09-05      Joel Sherrill <joel@OARcorp.com>
1818
1819        * shared/start/start.S: Include proper files to compile.
1820
18212000-08-10      Joel Sherrill <joel@OARcorp.com>
1822
1823        * ChangeLog, shared/ChangeLog: New file.
1824
Note: See TracBrowser for help on using the repository browser.