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

4.115
Last change on this file since b81c3dec was b81c3dec, checked in by Sebastian Huber <sebastian.huber@…>, on 06/07/11 at 13:02:50

2011-06-07 Sebastian Huber <sebastian.huber@…>

  • shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of DATA_CACHE_ENABLE.
  • Property mode set to 100644
File size: 64.3 KB
Line 
12011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
4        DATA_CACHE_ENABLE.
5
62011-05-17  Till Straumann <strauman@slac.stanford.edu>
7
8        PR1797/bsps
9        * shared/startup/sbrk.c: Cleanup; changed default
10        BSP_sbrk_policy to yield all memory to the heap.
11        App must specify a different policy if desired.
12
132011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
14
15        PR1797/bsps
16        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
17       
182011-05-07  Kate Feng <feng@bnl.gov>
19
20        PR1797/bsps
21        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
22        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
23
242011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
25
26        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
27        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
28        Use "__asm__" instead of "asm" for improved c99-compliance.
29
302011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
31
32        * configure.ac: Require autoconf-2.68, automake-1.11.1.
33
342011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
35
36        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
37        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
38        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
39        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
40        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
41        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
42        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
43        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
44        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
45        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
46        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
47        score603e/irq/irq.c, shared/bootloader/bootldr.h,
48        shared/bootloader/em86.c, shared/bootloader/em86real.S,
49        shared/bootloader/exception.S, shared/bootloader/head.S,
50        shared/bootloader/lib.c, shared/bootloader/misc.c,
51        shared/bootloader/mm.c, shared/bootloader/pci.c,
52        shared/console/console.c, shared/console/consoleIo.h,
53        shared/console/inch.c, shared/console/keyboard.h,
54        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
55        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
56        shared/motorola/motorola.h, shared/openpic/openpic.c,
57        shared/openpic/openpic.h, shared/pci/pci.c,
58        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
59        Fix typo where license said found in found in.
60
612011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
62
63        * shared/pci/detect_raven_bridge.c: Fix spelling.
64
652011-01-17      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/start/start.S: Remove conflict lines in comments.
72
732010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
74
75        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
76        * shared/include/u-boot-board-info.h: New file.
77        * shared/include/u-boot.h: Removed file.
78
792010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
80
81        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
82
832010-08-25      Till Straumann <strauman@slac.stanford.edu>
84
85        PR 1689/bsps
86        * shared/flash/intelFlash.c: Scale erase timeout by actual
87        system clock rate rather than assuming a fixed value.
88
892010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
90
91        * shared/console/polled_io.c: Add BSP_poll_char.
92
932010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
94
95        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
96        test of having sbrk() support in malloc can link.
97
982010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
99
100        PR 1606/cpukit
101        * shared/startup/panic.c: Remove
102        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
103
1042010-06-21      Peter Dufault <dufault@hda.com>
105
106        PR 1583/bsps
107        * shared/startup/panic.c: Remove reference to ITRON.
108
1092010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
110
111        * shared/bootloader/em86.c, shared/bootloader/mm.c,
112        shared/console/polled_io.c, shared/irq/irq_init.c,
113        shared/startup/bspstart.c: Remove warnings.
114
1152010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * shared/flash/flash.c: Include <unistd.h>.
118
1192010-04-08      Eric Norum <wenorum@lbl.gov>
120
121        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
122
1232010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
124
125        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
126        prototypes
127
1282010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
129
130        * aclocal.m4: add "gwlcfm" bsp
131
1322009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
133
134        * shared/console/uart.c, shared/console/uart.h: adapted to new
135        prototype for *_write function
136
1372009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
138
139        PR 1483/cpukit
140        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
141
1422009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
143
144        * shared/irq/irq_init.c: Add missing initializer.
145
1462009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
147
148        * shared/console/polled_io.c: Add prototype for boot_udelay.
149
1502009-12-03      Till Straumann <strauman@slac.stanford.edu>
151
152        * acinclude.m4, beatnik: Imported/added 'beatnik'
153        BSP.
154
1552009-12-01      Till Straumann <strauman@slac.stanford.edu>
156
157        * shared/start/start.S: Added AltiVec support (initializing
158        MSR[VE], VSCR and VRSAVE).
159
1602009-12-01      Till Straumann <strauman@slac.stanford.edu>
161
162        * shared/vme/vme_universe.c: moved extern declaration
163        out of local scope.
164
1652009-12-01      Till Straumann <strauman@slac.stanford.edu>
166
167        * shared/startup/panic.c: Fixed compiler warning.
168
1692009-12-01      Till Straumann <strauman@slac.stanford.edu>
170
171        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
172        check. __rtems_end should be good enough.
173
1742009-11-11      Till Straumann <strauman@slac.stanford.edu>
175
176        * shared/start/start.S: Align initial stack to
177        CPU_STACK_ALIGNMENT.
178
1792009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
180
181        * shared/clock/clock.c: Remove classic decrementer handler
182        * shared/vme/vme_universe.c: removed non-prototype warnings
183
1842009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
185
186        * shared/startup/probeMemEnd.c: Add missing prototypes.
187
1882009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
189
190        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
191        shared/irq/irq.c, shared/vectors/vectors.h,
192        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
193        shared/vectors/vectors.S: Removed files.
194        * Makefile.am: Update for removed files.
195
1962009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
197
198        * shared/clock/clock.c, shared/irq/irq_init.c,
199        shared/irq/openpic_i8259_irq.c: Changed exception header file
200        includes.
201
2022009-10-20      Till Straumann <strauman@slac.stanford.edu>
203
204        * shared/vme/vme_universe.c:
205        Fixed compiler warnings by adding prototypes to function
206        declarations and moving extern declarations to global scope.
207
2082009-10-20      Till Straumann <strauman@slac.stanford.edu>
209
210        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
211        (added prototypes to function declarations etc.)
212
2132009-10-20      Till Straumann <strauman@slac.stanford.edu>
214
215        * shared/start/start.S, shared/startup/bspstart.c:
216        let 'save_boot_params()' return a pointer to the commandline
217        saved by the BSP and pass this pointer on to 'boot_card()'.
218
2192009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
220
221        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
222
2232009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
224
225        * shared/startup/zerobss.c: Remove nested externs.
226
2272009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
228
229        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
230        Add missing prototypes.
231
2322009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
233
234        * shared/openpic/openpic.c: Make openpic_writefield
235        static inline (Get rid of GCC warning).
236
2372009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * shared/console/console.c: Reflect termios_baud_to_number having been
240        renamed to rtems_termios_baud_to_number.
241
2422009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * acinclude.m4: Add qemuppc.
245
2462009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
247
248        * shared/bootloader/bootldr.h: Change extern inline to static inline.
249
2502009-09-11      Till Straumann <strauman@slac.stanford.edu>
251
252        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
253        rather than <bsp/pci.h>.
254
2552009-09-11      Till Straumann <strauman@slac.stanford.edu>
256
257        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
258        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
259        have to create a dummy VMEConfig.h header.
260
2612009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        PR 1435/bsps
264        * shared/startup/bspidle.c: New file.
265
2662009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
267
268        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
269        score603e/startup/linkcmds, shared/startup/linkcmds,
270        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
271
2722009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
273
274        * shared/flash/spansionFlash.c: Convert calls to legacy routine
275        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
276
2772009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
280        bsp_get_work_area() since the work area is larger than a single
281        allocatable object.
282
2832009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
284
285        * shared/pci/pci.c: Removed warnings.
286
2872009-04-28      Chris Johns <chrisj@rtems.org>
288
289        * shared/start/start.S: Update for boot_card command line change.
290
2912009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
292
293        PR 1385/cpukit
294        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
295        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
296        dispatching code accesses two boolean variables for scheduling
297        purposes and the assembly implementations of this code did not get
298        updated.
299
3002009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
301
302        * shared/clock/clock.c: Standard decrementer exception is now more
303        robust against erroneous external exception disable times.
304
3052009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        * shared/startup/bspgetworkarea.c: Add check to determine if current
308        stack pointer is in work area.
309
3102009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
311
312        * shared/startup/bspgetworkarea.c: Make debug messages same as
313        standard.
314
3152009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
316
317        * shared/irq/irq.c: Spacing.
318
3192009-02-11      Matt Rippa <mrippa@gemini.edu>
320
321        PR 1352/bsps
322        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
323
3242009-02-11      Matt Rippa <mrippa@gemini.edu>
325
326        PR 1362/bsps
327        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
328
3292008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
330
331        * shared/irq/openpic_i8259_irq.c: Line wrap.
332
3332008-11-03      Till Straumann <strauman@slac.stanford.edu>
334
335        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
336        only from 'firstOpen' and only if this is a serial console.
337
3382008-11-03      Till Straumann <strauman@slac.stanford.edu>
339
340        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
341        Fixed PR#1335.
342
3432008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
344
345        * shared/clock/clock.c: Update for status-checks.h changes.
346
3472008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
348
349        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
350        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
351        which would limit the work area to 64K.
352
3532008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
354
355        * shared/console/inch.c, shared/startup/panic.c: Use standardized
356        bsp_cleanup() which can optionally print a message, poll for user to
357        press key, and call bsp_reset(). Using this eliminates the various
358        bsp_cleanup() implementations which had their own implementation and
359        variety of string constants.
360        * shared/console/bspreset.c: New file.
361        * shared/console/reboot.c: Removed.
362
3632008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
366        warnings by switching to uintptr_t.
367
3682008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * shared/start/start.S, shared/startup/bspgetworkarea.c,
371        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
372        which reflect those tested on psim. Hopefully they work on all
373        boards. The initialization stack is explicitly declared in the
374        linkcmds memory layout rather than magic math.
375
3762008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
377
378        * shared/include/nvram.h: Fix typo.
379
3802008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
381
382        * shared/clock/clock.c: Remove unnecessary includes of
383        rtems/libcsupport.h and rtems/libio.h.
384
3852008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
388        of bsp_get_work_area() in its own file and rely on BSP Framework to
389        perform more initialization.
390        * shared/startup/bspgetworkarea.c: New file.
391
3922008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * shared/startup/bspstart.c: Review of all bsp_cleanup()
395        implementations. In this phase, all prototypes were removed from
396        bsp.h and empty implementations were removed and made to use the
397        shared stub.
398
3992008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
400
401        * acinclude.m4: Add tqm8xx.
402
4032008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
404
405        * tqm8xx: New BSP.
406
4072008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
408
409        * shared/irq/irq.c: Convert to "bool".
410
4112008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
414        special IOCTL in Clock_control. This was a hack which has existed
415        since before the Classic API Timer Manager was implemented. All
416        implementations of and references to Clock_control were removed.
417
4182008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
419
420        * shared/console/inch.c: Convert to "bool".
421
4222008-08-28      Till Straumann <strauman@slac.stanford.edu>
423
424        * shared/vme/vme_universe.c: added implementation for
425        BSP_VMEResetBus().
426
4272008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
428
429        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
430        prototypes.
431        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
432        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
433        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
434        startup/exit.c: Add missing prototypes.
435
4362008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
437
438        * shared/clock/clock.c: Fixed warnings.
439
4402008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
441
442        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
443
4442008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
445
446        * mpc55xxevb: New BSP.
447
4482008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
449        * haleakala: added new BSP
450
4512008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
452
453        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
454        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
455        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
456        used to store the interrupt disable mask.  See bootcard.c and
457        ppc_exc_initialize() for default initialization.
458
459        Update to new exception initialization routine ppc_exc_initialize().
460        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
461
462        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
463        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
464        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
465        used to store the interrupt disable mask.  See bootcard.c for default
466        initialization.
467
4682008-07-10      Till Straumann <strauman@slac.stanford.edu>
469
470        * shared/flash/spansionFlash.c: removed "m" memory
471        operands.
472
4732008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
474
475        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
476        directly.  Supports special variants for Book E and e300 cores.  For
477        standard decrementer CPUs the new decrementer value is calculated with
478        reference to a time base so that a time drift is avoided.
479
4802008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
481
482        * shared/uboot_getenv.c: New file.
483
4842008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
485
486        * shared/startup/panic.c: Convention calls for leading underscore on
487        private RTEMS variables.
488
4892008-05-23      Till Straumann <strauman@slac.stanford.edu>
490
491        * shared/startup/pretaskinghook.c: removed declaration
492        of BSP_vme_config() (which is already declared in
493        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
494        gcc doesn't seem to understand that the linker may
495        define this to be NULL... Silences a compiler warning
496        (and users can always provide an empty routine).
497
4982008-05-22      Till Straumann <strauman@slac.stanford.edu>
499
500        * shared/startup/linkcmds, shared/startup/zerobss.c:
501        introduced '__bss_end'; assuming that __rtems_end
502        coincides with the end of .bss for the purpose of
503        zeroing .bss is very dangerous.
504
5052008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
506
507        * shared/console/console.c: Fix typo.
508
5092008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
510
511        * shared/console/console.c: Remove explicit switch and call
512        termios_baud_to_number().
513
5142008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
515
516        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
517        Initialization Framework to ask the BSP where it has memory for the
518        RTEMS Workspace and C Program Heap. These collectively are referred
519        to as work area. If the BSP supports this, then it does not have to
520        include code to split the available memory between the two areas.
521        This reduces the amount of code in the BSP specific bspstart.c file.
522        Additionally, the shared framework can initialize the C Library, call
523        rtems_debug_enable(), and dirty the work area memory. Until most/all
524        BSPs support this new capability, if the BSP supports this, it should
525        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
526        When the transition is complete, this autoconf macro can be removed.
527
5282008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
529
530        * shared/startup/bspstart.c: Refactored and renamed initialization
531        routines to rtems_initialize_data_structures,
532        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
533        rtems_initialize_start_multitasking. This opened the sequence up so
534        that bootcard() could provide a more robust and flexible framework
535        which is easier to explain and understand. This also lays the
536        groundwork for sharing the division of available memory between the
537        RTEMS workspace and heap and the C library initialization across all
538        BSPs.
539
5402008-03-21      Till Straumann <strauman@slac.stanford.edu>
541
542        * shared/console/uart.c: In IRQ driven mode also
543        keep reading chars while they are available (fifo
544        could be enabled).
545
5462008-03-19      Till Straumann <strauman@slac.stanford.edu>
547
548        * shared/console/console.c, shared/console/uart.c,
549        shared/console/uart.h: added support for task-driven
550        console.
551
5522008-03-19      Till Straumann <strauman@slac.stanford.edu>
553
554        * shared/startup/pretaskinghook.c: install pointer
555        to rtems_malloc_sbrk_helpers_table. This (and derived)
556        BSPs rely on sbrk delivering even the first/initial
557        chunk of memory.
558
5592008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
560
561        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
562        programs compiled with gcc 4.3.x can link.
563
5642008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
565
566        * gen405: Remove (Abandoned).
567        * helas403: Remove (Abandoned).
568        * acinclude: Regenerate.
569
5702007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
571
572        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
573        mvme3100.
574
5752007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
576
577        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
578        copies of the Configuration Table. Use the RTEMS provided accessor
579        macros to obtain configuration fields.
580
5812007-12-10      Till Straumann <strauman@slac.stanford.edu>
582
583        * Makefile.am, start/preload.S: moved preload.S
584        to ../shared/start.
585
5862007-12-10      Till Straumann <strauman@slac.stanford.edu>
587
588        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
589        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
590        to be closer to 'official' nomenclature.
591
5922007-12-10      Till Straumann <strauman@slac.stanford.edu>
593
594        * shared/openpic/openpic.c: fixed wrong register
595        address in openpic_gettimer().
596
5972007-12-10      Till Straumann <strauman@slac.stanford.edu>
598
599        * shared/motorola/vpd.c, shared/motorola/vpd.h:
600        added code (originally developed for 'beatnik')
601        to read MotLoad VPD data from i2c eeprom.
602
6032007-12-10      Till Straumann <strauman@slac.stanford.edu>
604
605        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
606        added READMEs stating that certain files should not be
607        copy/paste/modified when creating new BSPs. New BSPs
608        are encouraged to use the new library under
609        libcpu/powerpc/new-exceptions/bspsupport.
610
6112007-12-10      Till Straumann <strauman@slac.stanford.edu>
612       
613        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
614        shared/start/vectors_entry.S: moved vectors_entry.S to
615        'start' subdir and made a start file rather than
616        element of vectors.rel (it should always be linked but
617        won't if it is the sole member of vectors.rel).
618
6192007-12-08      Till Straumann <strauman@slac.stanford.edu>
620
621        * shared/vme/vme_universe.c: fixed wrong initialization
622        routine when using Tsi148 driver.
623
6242007-12-08      Till Straumann <strauman@slac.stanford.edu>
625
626        * Makefile.am: merged shared/vme/vme_universe.c and
627        shared/vme/vme_universe_dma.c into one file.
628        Added support for Tsi148 driver (DMA).
629
6302007-12-08      Till Straumann <strauman@slac.stanford.edu>
631
632        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
633        added support for Tsi148 bridge; BSP can define which
634        bridge driver to use from VMEConfig.h.
635        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
636        macro so that an error status can be passed back.
637
6382007-12-08      Till Straumann <strauman@slac.stanford.edu>
639
640        * irq_supp.h: was moved from shared/irq to
641        libcpu/powerpc/new-exceptions/bspsupport.
642
6432007-12-08      Till Straumann <strauman@slac.stanford.edu>
644
645        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
646        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
647        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
648        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
649        let C_dispatch_irq_handler() return zero to indicate to
650        low-level exception handling code that the exception
651        was handled (not used yet).
652
6532007-12-08      Till Straumann <strauman@slac.stanford.edu>
654
655        *shared/irq/irq_supp.h: removed cpp test for
656        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
657        *must* implement shared handlers.
658
6592007-12-06      Till Straumann <strauman@slac.stanford.edu>
660
661        * shared/openpic/openpic.c, shared/openpic/openpic.h:
662        added routines to set timer period and interupt mask
663        and to read current count.
664
6652007-12-06      Till Straumann <strauman@slac.stanford.edu>
666
667        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
668
6692007-12-06      Till Straumann <strauman@slac.stanford.edu>
670
671        * shared/vectors/vectors_init.c: replaced
672        switch ( current_ppc_cpu ) { } check by feature check.
673
6742007-12-06      Till Straumann <strauman@slac.stanford.edu>
675
676        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
677        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
678        run-time method to determine these bits (use settings
679        effective before exception occurred).
680        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
681        'bsp_raw_vector_is_405_critical' variable.
682
6832007-12-05      Till Straumann <strauman@slac.stanford.edu>
684
685        * shared/irq/irq_supp.h: removed stray '*/'. Removed
686        inclusion of <stdlib.h> which is unnecessary and broke
687        if_dc in an obscure way (due to malloc/free redefinition
688        in the networking code).
689
6902007-12-05      Till Straumann <strauman@slac.stanford.edu>
691
692        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
693        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
694        Converted exception vector names to new ones
695        (qualified by <cpu_type> if non-std ppc exceptions).
696
697
6982007-12-04      Till Straumann <strauman@slac.stanford.edu>
699
700        * shared/startup/bspstart.c: export BSP_commandline_string
701        variable.
702
7032007-12-04      Till Straumann <strauman@slac.stanford.edu>
704
705        * shared/flash/flash.c: added lazy init of driver
706        from BSP_flashWriteFile().
707
7082007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
709
710        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
711        Table to Configuration Table. Eliminate CPU Table from all ports.
712        Delete references to CPU Table in all forms.
713
7142007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
715
716        * shared/irq/irq.c: Spacing.
717
7182007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
719
720        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
721        fields to the Configuration Table. This included pretasking_hook,
722        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
723        extra_mpci_receive_server_stack, stack_allocate_hook, and
724        stack_free_hook. As a side-effect of this effort some multiprocessing
725        code was made conditional and some style clean up occurred.
726
7272007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
728
729        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
730        includes.
731
7322007-12-02      Till Straumann <strauman@slac.stanford.edu>
733
734        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
735        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
736        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
737        0/1 if irq was disabled/enabled prior to disabling.
738        irq_supp.h now exports a inline helper routine for scanning
739        a list of shared handlers; to be used by PIC drivers.
740
7412007-12-02      Till Straumann <strauman@slac.stanford.edu>
742
743        * shared/openpic/openpic.c shared/openpic/openpic.h,
744        shared/irq/irq_init.c: added more parameters to
745        openpic_init() so that more details of the configuration
746        can be overridden/set from the BSP. Moved setup of
747        the EPIC-specific EOI delay from BSP code into openpic_init()
748        using the new 'epic_freq' parameter.
749
7502007-12-02      Till Straumann <strauman@slac.stanford.edu>
751        * shared/openpic/openpic.c, shared/openpic/openpic.h:
752        - eliminated conditional compilation (#ifdef mpc8240)
753          The difference in register-layout between the EPIC
754          and the std. openPIC is handled by an offset parameter
755          which can be set at run-time (initialization) with
756          a new routine 'openpic_set_src_offset()'.
757        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
758          which builds the driver for big-endian register access
759          (mpc8540).
760        - openpic_disable_irq() now returns the old state so
761          that it can be restored later.
762
7632007-12-01      Till Straumann <strauman@slac.stanford.edu>
764
765        * shared/irq/openpic_i8259_irq.c:
766        - conditionally define 'irq_mask_or_tbl' only if
767          BSP_PCI_ISA_BRIDGE_IRQ is defined.
768        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
769          interrupts rather than messing with MSR directly;
770          these macros:
771            o implement compiler memory barrier
772                o will handle multiple levels (e500 'critical' interrupts)
773                  if they are ever supported.
774        - decrementer irqs are also shareable - added list traversal.
775
7762007-12-01      Till Straumann <strauman@slac.stanford.edu>
777
778        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
779        is set. The shared irq manager supports shared interrupts
780        (but requires also that the PIC-driver supports them by
781        traversing the list of shared handlers).
782        Declare C_dispatch_irq_handler() which must be defined
783        (like the other routines declared in this header) by the
784        PIC-driver.
785
7862007-12-01      Till Straumann <strauman@slac.stanford.edu>
787
788        * shared/clock/p_clock.c: (run-time) check for e500-cpu
789        and install different ISR for that type of CPU.
790
7912007-12-01      Till Straumann <strauman@slac.stanford.edu>
792
793        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
794        rather than ifdef mpc824x so that we don't depend on
795        compile-time CPU flavor. Eventually, this should become
796        a run-time check.
797
7982007-12-01      Till Straumann <strauman@slac.stanford.edu>
799
800        * shared/vectors/vectors.h: Give the BSP_Exception_frame
801        struct a name.
802
8032007-12-01      Till Straumann <strauman@slac.stanford.edu>
804
805        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
806        if the BSP-specific configuration header (VMEConfig.h)
807        defines BSP_VME_BAT_IDX so that this file can be used
808        on CPUs w/o bats (e500).
809
8102007-11-30      Till Straumann <strauman@slac.stanford.edu>
811
812        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
813
8142007-11-30      Till Straumann <strauman@slac.stanford.edu>
815
816        * shared/startup/pretaskinghook.c: Replaced inclusion of
817        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
818        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
819
8202007-11-30      Till Straumann <strauman@slac.stanford.edu>
821
822        * shared/startup/bspstart.c: Removed excess /*, replaced
823        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
824        there should be run-time checks.
825
8262007-11-30      Till Straumann <strauman@slac.stanford.edu>
827
828        * shared/motorola/motorola.c: removed excess initializer
829        elements.
830
8312007-11-30      Till Straumann <strauman@slac.stanford.edu>
832
833        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
834        shared/irq/irq_supp.h (added):
835        Removed 'is_processor_irq()' from irq.c; the BSP routines
836        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
837        to ignore processor irqs anyways. Removed
838        all BSP-defined constants from irq.c. This makes irq.c (almost)
839        binary-compatible among BSPs (ultimate goal is making 'shared'
840        a library).
841        Added a header (irq_supp.h) defining the interface between
842        the generic interrupt manager (irq.c) and the routines it
843        requires to be supplied by the BSP (eventually, these
844        should go into rtems/irq.h).
845
8462007-11-30      Till Straumann <strauman@slac.stanford.edu>
847
848        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
849        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
850        initialize the irqBase member of the rtems_irq_global_settings
851        struct. However, irqBase is an rtems_irq_symbolic_name,
852        so using BSP_LOWEST_OFFSET is more appropriate.
853
8542007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
855
856        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
857        the CPU Table. They have been replaced with variables named bsp_XXX
858        as needed.
859
8602007-11-29      Till Straumann <strauman@slac.stanford.edu>
861
862        * Makefile.am, shared/flash, shared/flash/flash.c,
863        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
864        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
865        Added flash programmer API, implementation and chip drivers
866        for some intel + spansion flash chips (as found on mvme5500,
867        mvme6100 and mvme3100 boards).
868        A more appopriate place would probably be libchip but
869        I don't know if the API is acceptable and if the implementation
870        is generic enough (e.g., no CFI support) so I leave it here
871        for now.
872
8732007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
874
875        * shared/console/uart.c: Fix typo and spacing.
876
8772007-11-21      Till Straumann <strauman@slac.stanford.edu>
878
879        * shared/console/uart.c: when draining UART during
880        initialization (wait for possible printk() activity
881        to finish) look at TEMT (fifo, holding-reg and shift-reg)
882        rather than THRE (fifo, holding-reg only). This resolved
883        some scrambled output issues for me.
884
885        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
886        value then the driver interprets the modulus as a speed value
887        and uses the current setting of the divisor to compute the
888        clock speed (BSPBaseBaud). This is useful if you have a board
889        that you know is initialized e.g., to 9600 but you
890        don't know the clock speed.
891
8922007-11-21      Till Straumann <strauman@slac.stanford.edu>
893
894        * Makefile.am, motorola_powerpc/Makefile.am,
895        * shared/pci/detect_raven_bridge.c, Makefile.am,
896        * shared/pci/generic_clear_hberrs.c: separated the generic
897        version of _BSP_clear_hostbridge_errors() into its own
898        file.
899
9002007-11-06      Till Straumann <strauman@slac.stanford.edu>
901
902        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
903        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
904        score603e/irq/irq.c, shared/irq/irq.c:
905        test for non-NULL-ness before calling 'on'/'off'
906        methods so that users don't have to provide
907        no-ops if they don't want this feature.
908
9092007-11-06      Till Straumann <strauman@slac.stanford.edu>
910
911        * shared/console/uart.c: removed #define UARTDEBUG
912
9132007-11-06      Till Straumann <strauman@slac.stanford.edu>
914
915        * shared/pci/pci.c: converted access to pci_config_addr to
916        conditionally defined macros so that bsp.h can override details.
917
9182007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
919
920        PR 1257/bsps
921        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
922        use the public API for
923        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
924        public API and directly accessing _CPU_ISR_Disable and
925        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
926        directive which could lead to problems. This patch also changes the
927        type of the variable passed into these routines and addresses minor
928        style issues.
929
9302007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
931
932        * shared/console/polled_io.c: Change prototype so code compiles.
933
9342007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
935
936        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
937        by more BSPs.
938        * shared/showbats.c: New file.
939
9402007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
941
942        * acinclude.m4, gen83xx/:
943        added support for MPC83xx controllers and MPC8349EAMDS board
944       
9452007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
946
947        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
948        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
949        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
950        converted various BSP specific implementations into a more general
951        "shared" one
952
9532007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
954
955        * virtex/:
956        integrated "virtex" BSP to support PPC core implemented in a
957        Xilinx virtex FPGA
958
9592007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
960
961        * shared/uboot_dump_bdinfo.c: New file.
962
9632007-04-17      Joel Sherrill <joel@OARcorp.com>
964
965        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
966
9672007-04-17      Joel Sherrill <joel@OARcorp.com>
968
969        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
970
9712007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
972
973        * shared/motorola/motorola.c,shared/openpic/openpic.c,
974        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
975        adapted to detect/use MVME2400
976
9772007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
978
979        * shared/pci/pci.c: More stdint.h fixed-size types.
980
9812007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
982
983        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
984        shared/bootloader/pci.c, shared/bootloader/pci.h,
985        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
986        shared/pci/pci.c, shared/pci/pcifinddevice.c:
987        Use stdint.h fixed-size types.
988
9892007-03-11      Joel Sherrill <joel@OARcorp.com>
990
991        * shared/startup/bspstart.c: Remove assignments of
992        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
993        value in boot_card.c
994
9952007-01-29      Till Straumann <strauman@slac.stanford.edu>
996
997        * shared/vme/VMEConfig.h:
998        Added more comments about the semantics of the various
999        symbols BSPs should define in this file.
1000        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1001
1002        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1003        BSP_VMEIrqMgrInstall() here.
1004
1005        * Makefile.am, shared/vme/README,
1006        * shared/vme/vme_universe_dma.c (added): Added glue code
1007        implementing the VMEDMA.h API using the vmeUniverse driver.
1008
10092007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1010
1011        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1012        gen5200/mscan/mscan_int.h:
1013        split mscan.h into two headers, corrected CAN filtering
1014        code to
1015        support remote requests
1016
10172007-01-19      Till Straumann <strauman@slac.stanford.edu>
1018
1019        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1020        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1021        mvme5500/vme/vmeconfig.c:
1022        removed copies of vmeconfig.c, VME.h - use generic
1023        versions instead.
1024
10252007-01-19      Till Straumann <strauman@slac.stanford.edu>
1026
1027        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1028        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1029        score603e/Makefile.am, score603e/preinstall.am,
1030        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1031        libbsp/shared/vmeUniverse; eventually, this (and other)
1032        VME API headers should migrate to cpukit.
1033
10342007-01-16      Till Straumann <strauman@slac.stanford.edu>
1035
1036        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1037        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1038        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1039        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1040        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1041        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1042        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1043        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1044        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1045
10462006-12-13      Till Straumann <strauman@slac.stanford.edu>
1047
1048        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1049        need to install bsp/vme_am_defs.h
1050
10512006-12-13      Till Straumann <strauman@slac.stanford.edu>
1052
1053        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1054        use symbolic flag instead of numerical value
1055        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1056        before including <bsp/vmeUniverse.h>
1057
10582006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1059
1060        * configure.ac: New BUG-REPORT address.
1061
10622006-11-15      Joel Sherrill <joel@OARcorp.com>
1063
1064        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1065        This eliminated a file and simplified initialization.
1066
10672006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1068
1069        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1070
10712006-08-21      Till Straumann <strauman@slac.stanford.edu>
1072
1073        * shared/vme/vmeconfig.c: open outbound window
1074        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1075
10762006-08-10      Till Straumann <strauman@slac.stanford.edu>
1077
1078        * shared/irq/openpic_i8259_irq.c: fixed type of
1079        'frame' argument to C_dispatch_irq_handler(). It's
1080        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1081
10822006-07-12      Till Straumann <strauman@slac.stanford.edu>
1083
1084        * shared/startup/probeMemEnd.c: added paranoia to inline
1085        assembly code; added 'memory' clobbers and made sure
1086        any registers modified by the 'asm' appear in the output
1087        operands.
1088
10892006-07-12      Till Straumann <strauman@slac.stanford.edu>
1090
1091        * shared/startup/panic.c: Fixed compiler warnings.
1092
10932006-06-19      Till Straumann <strauman@slac.stanford.edu>
1094
1095        * shared/vme/vmeconfig.c: Indicate that it's ok to
1096        use decoupled cycles to access on-board memory from
1097        VME.
1098
10992006-06-19      Till Straumann <strauman@slac.stanford.edu>
1100
1101        * shared/vme/vme_universe.c: Only set/access the
1102        _BSP_vme_bridge_irq variable on BSPs that
1103        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1104
11052006-06-19      Till Straumann <strauman@slac.stanford.edu>
1106
1107        * shared/vectors/vectors.S: filter exception vector for
1108        altivec and remap 0xf20 to assigned vector number alias.
1109
11102006-06-19      Till Straumann <strauman@slac.stanford.edu>
1111
1112        * shared/startup/bspstart.c: fixed compiler warnings
1113        (bspIo.h inclusion, cast of number constants to pointers).
1114        Enable L1 cache on mvme2100.
1115
11162006-06-19      Till Straumann <strauman@slac.stanford.edu>
1117
1118        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1119        for integer-only tasks (new gcc may use FP regs implicitly).
1120
11212006-03-08      Joel Sherrill <joel@OARcorp.com>
1122
1123        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1124
11252006-02-13      Till Straumann <strauman@slac.stanford.edu>
1126
1127        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1128        added code for BSPs to use: panic using printk() to display
1129        reason. probeMemEnd() to determine memory size by probing.
1130
11312006-02-08      Joel Sherrill <joel@OARcorp.com>
1132
1133        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1134
11352006-01-08      Joel Sherrill <joel@OARcorp.com>
1136
1137        * acinclude.m4: Add gen5200 to list of BSPs.
1138
11392006-01-05      Till Straumann <strauman@slac.stanford.edu>
1140
1141        * shared/vectors/vectors.S: mask high bits when calculating
1142        the exception vector number to yield correct result even if
1143        the vectors reside in the upper area (0xfff00000; psim).
1144
11452005-12-02      Till Straumann <strauman@slac.stanford.edu>
1146
1147        * shared/irq/irq_init.c, shared/openpic/openpic.h
1148        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1149        mode of operation for multiplexing 16 interrupt lines.
1150        This introduces a pipeline delay which can cause
1151        spurious interrupts unless ending the interrupt cycle
1152        (EOI) is delayed accordingly.
1153
11542005-12-01      Till Straumann <strauman@slac.stanford.edu>
1155
1156        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1157        shared/vectors/vectors_init.c: Reduced size of default
1158        prologue (some exceptions, e.g., altivec unavail.) are only
1159        0x20 bytes apart. Also introduced a modified prologue
1160        that switches r0..r3 shadowing off (r0..r3 undefined
1161        on certain 603e variants when incurring a TLB miss).
1162
11632005-11-29      Till Straumann <strauman@slac.stanford.edu>
1164
1165        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1166        CR[6] before invoking high-level handler to make sure no
1167        varargs fn callee assumes there are FP arguments.
1168
11692005-11-29      Till Straumann <strauman@slac.stanford.edu>
1170
1171        * shared/irq/irq.c: Fixed incorrect removal of first shared
1172        interrupt in chain.
1173
11742005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1175
1176        * shared/startup/bspstart.c: Eliminate obsolete types.
1177
11782005-11-03      Till Straumann <strauman@slac.stanford.edu>
1179
1180        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1181        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1182        shared/startup/bspstart.c: moved linkcmds to shared area for other
1183        BSPs to use
1184
11852005-11-03      Till Straumann <strauman@slac.stanford.edu>
1186
1187        * shared/bootloader/misc.c, shared/console/polled_io.c,
1188        shared/residual/residual.c: silenced compiler warnings (type cast &
1189        renaming puts->my_puts)
1190
11912005-11-02      Till Straumann <strauman@slac.stanford.edu>
1192
1193        * mvme5500/start/start.S, shared/start/start.S,
1194        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1195        supports high bats on 7450 CPUs; added argument checking to setdbat;
1196        added getdbat; moved early initialization code (clear_bats) from BSP
1197        to libcpu (CPU_clear_bats_early)
1198
11992005-10-20      Eric Norum <norume@aps.anl.gov>
1200
1201        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1202        shared/vme/VMEConfig.h: Support MVME2100.
1203
12042005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1205
1206        * Makefile.am: Merge-in shared/Makefile.am.
1207        * configure.ac: Remove shared/Makefile.am.
1208        * ChangeLog: Merge-in shared/ChangeLog.
1209
12102005-10-06      Till Straumann <strauman@slac.stanford.edu>
1211
1212        PR 833/bsps
1213        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1214        explicitely enable the FPU across the user ISR but DONT save/restore
1215        the FPU context. Any use of the FPU fron the user handler (e.g., due
1216        to GCC optimizations) result in corruption. The fix results in an
1217        exception in such cases (user ISR must explicitely
1218        save/enable/restore FPU).
1219
12202005-09-16      richard.campbell@OARCorp.com
1221
1222        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1223        was written in inline assembly and containined a register direction
1224        error.
1225
12262005-07-28      Eric Norum <norume@aps.anl.gov>
1227
1228        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1229        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1230        Corresponding changes made to mvme5500/startup/bspstart.c.
1231
12322005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1233
1234        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1235        shared/irq/irq.h: Modified to use rtems/irq.h.
1236
12372005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1238
1239        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1240        {un|}signed{8|16|32}.
1241        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1242        u32.
1243
12442005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1245
1246        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1247        shared/bootloader/misc.c, shared/bootloader/pci.c,
1248        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1249
12502005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1251
1252        * shared/pci/pci.h: Add pci_bus_count().
1253
12542005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1255
1256        * shared/irq/irq_init.c, shared/pci/pci.c,
1257        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1258        to support common PCI interface
1259
12602005-04-28      Joel Sherrill <joel@OARcorp.com>
1261
1262        * acinclude.m4: Remove dmv177 and ppcn_60x.
1263        * configure.ac: Remove reference to dmv177.
1264
12652005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1266
1267        * acinclude.m4: Initial release of ep1a bsp
1268
12692005-04-26      Joel Sherrill <joel@OARcorp.com>
1270
1271        * shared/console/uart.h: Eliminate tabs.
1272
12732005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1274
1275        PR 779/bsp
1276        * shared/clock/p_clock.c, shared/console/console.c,
1277        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1278        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1279        new exception interrupt handlers
1280
12812005-03-14      Joel Sherrill <joel@OARcorp.com>
1282
1283        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1284        Continue PCI API unification. All use pci_find_device(). Also
1285        reformat to remove tabs.
1286
12872005-03-04      Joel Sherrill <joel@OARcorp.com>
1288
1289        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1290        shared/startup/bspstart.c: Make PCI initialize function part of the
1291        unified PCI API as pci_initialize().
1292
12932005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1294
1295        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1296        * shared/startup/bspstart.c, shared/start/start.S: include
1297        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1298        of CPU_MINIMUM_STACK_FRAME_SIZE.
1299
13002005-02-12      Joel Sherrill <joel@OARcorp.com>
1301
1302        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1303        in cpukit and include rtems/pci.h for the base set of PCI
1304        functionality.
1305
13062005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1307
1308        * shared/tod/todcfg.c: size_t RTC_Count.
1309
13102005-01-04      Joel Sherrill <joel@OARcorp.com>
1311
1312        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1313        Remove warnings.
1314
13152004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1316
1317        * acinclude.m4: Reflect eth_comm having been removed.
1318
13192004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1320
1321        PR 729/bsps
1322        PR 728/bsps
1323        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1324        .data and .rodata sections being generated by gcc-3.3.3 and above,
1325        the lack of which was causing the bootloader to crash.
1326        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1327        assignement which makes too-large regions conflict with onboard
1328        hardware, replacing it with sfree which deletes the memory region
1329        from the setup code, leaving it disabled.
1330
13312004-11-30      Eric Norum <norume@aps.anl.gov>
1332
1333        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1334
13352004-10-26      Eric Norum <norume@aps.anl.gov>
1336
1337        Remove environ common area -- it breaks newlib
1338        * powerpc/dmv177/start/start.S
1339        * powerpc/eth_comm/start/start.S
1340        * powerpc/mbx8xx/startup/start.S
1341        * powerpc/mvme5500/start/start.S
1342        * powerpc/ppcn_60x/start/start.S
1343        * powerpc/psim/start/start.S
1344        * powerpc/score603e/start/start.S
1345        * powerpc/shared/start/start.S
1346        * powerpc/ss555/startup/start.S
1347
13482004-10-20      Eric Norum <norume@aps.anl.gov>
1349
1350        * configure.ac
1351        * mvme5500/.......
1352        * acinclude.m4: Add mvme5500 BSP
1353
13542004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1355
1356        PR 606/bsps
1357        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1358        remapping so buses >= 1 are remapped. Reduced PCI space to match
1359        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1360        Set PCI latency timers to known sane values.  Changed bridge PCI
1361        settings to minimum sane instead of whatever sounded neat in the PCI
1362        spec.  Force pf regions to memory mapped to preserve byte access.
1363
13642004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1365
1366        * configure.ac: Require automake > 1.9.
1367
13682004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1369
1370        * acinclude.m4: Regenerate to include ss555.
1371
13722004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1373
1374        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1375        * acinclude.m4: Regenerate.
1376
13772004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1378
1379        * configure.ac: Reflect having removed shared/*/Makefile.am
1380
13812004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1382
1383        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1384        $(RTEMS_BSP_FAMILY).
1385
13862003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1387
1388        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1389
13902003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1391
1392        * Makefile.am: Misc cleanups and fixes.
1393
13942003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1395
1396        * acinclude.m4: Reflect changes to bootstrap.
1397
13982003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1399
1400        * Makefile.am: Reflect having moved aclocal/.
1401
14022003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1403
1404        * Makefile.am: Reflect having moved automake/.
1405
14062003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1407
1408        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1409        address.
1410
14112003-07-18      Till Straumann <strauman@slac.stanford.edu>
1412
1413        PR 288/rtems
1414        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1415        properly maintained and does not reside in SPRG0.
1416
14172003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1418
1419        PR 432/bsps
1420        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1421        small IO regions, which if remapped would cause i8259 registers to
1422        move out from under the #define'd base addresses.
1423        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1424        256 megs, I incorrectly had extended it which would cause problems
1425        with PCI devices that defined prefetchable memory.
1426
14272003-06-13      Till Straumann <strauman@slac.stanford.edu>
1428
1429        PR 415/bsps
1430        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1431        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1432        host bridge. This can be used for memory probing on the VME bus.
1433
14342003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1435
1436        PR 405/bsps
1437        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1438        interrupts. Existing single hander vectors are undisturbed, a new
1439        function added to allow adding/removing handlers from a vector.
1440        * shared/bootloader/pci.c: Added support for configuring devices for
1441        pci busses > 0
1442        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1443        interrupt routing tables in support of FixupPCI.  This is
1444        board-specific, each board will have to supply information for
1445        FixupPCI() to do anything for it.
1446        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1447        address space.
1448        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1449        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1450        away from the host processor.
1451
14522003-04-15      Joel Sherrill <joel@OARcorp.com>
1453
1454        PR 386/bsps
1455        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1456        declaration of _BSP_vme_bridge_irq.
1457
14582003-04-10      Till Straumann <strauman@slac.stanford.edu>
1459
1460        PR 379/bsps
1461        * shared/console/console.c, shared/console/consoleIo.h,
1462        shared/console/polled_io.c, shared/irq/irq_init.c,
1463        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1464        Unfortunately, the supported 'printk' format string subset of the
1465        polled-io and libcpu implementations are different - hence, a few
1466        format strings in the ppc/shared BSP were changed.
1467        * shared/console/uart.c, shared/console/uart.h:
1468        BSP_output_char_via_serial() prototype changed to match the
1469        BSP_output_char_function_type.  Note that the motorola BSPs use
1470        polled-io for the output_char routine, not the uart.c version. The
1471        latter can be used be other BSPs however (e.g. SVGM).
1472        * shared/console/polled_io.c: libcpu provides 'printk' already.
1473        Therefore, the implementation in this file was removed (still used
1474        for the bootloader, though).  It now provides BSP_output_char() for
1475        libcpu's printk().
1476
14772003-04-10      Joel Sherrill <joel@OARcorp.com>
1478
1479        PR 383/bsps
1480        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1481        patches.
1482
14832003-03-25      Till Straumann <strauman@slac.stanford.edu>
1484
1485        PR 360/bsps
1486        PR 349/bsps
1487        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1488        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1489        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1490        library dependency on the vmeUniverse driver. It is now possible to
1491        use the ppc/shared/irq code on non-VME BSPs without triggering
1492        linkage of the vmeUniverse driver.
1493        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1494        shared/openpic/openpic.h: BSP code had set the task priority
1495        register multiple times of the OpenPIC instead of setting the
1496        individual source priorities. This patch adds
1497        openpic_get_source_priority() and openpic_set_source_priority()
1498        calls and lets IRQ management code use them.
1499
15002003-03-18      Till Straumann <strauman@slac.stanford.edu>
1501
1502        PR 356/bsps
1503        This patch makes RTEMS/powerpc/shared EABI compliant.
1504        * shared/irq/irq_init.c, shared/start/Makefile.am,
1505        shared/start/start.S, shared/startup/bspstart.c,
1506        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1507        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1508        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1509        are probably used even if -msdata=eabi is not specified).
1510        * shared/start/rtems_crti.S: New file which must be linked
1511        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1512        lets __init() return immediately. Also, a new entry point '_init' to
1513        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1514
15152003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1516
1517        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1518
15192003-02-20      Till Straumann <strauman@slac.stanford.edu>
1520
1521        PR 349/bsps
1522        * shared/console/console.c, shared/console/uart.c,
1523        shared/console/uart.h: implement IOCTLs for the serial (UART)
1524        console to install/retrieve a BREAK-IRQ callback.  The callback
1525        routine (if installed) is invoked from the UART ISR when a BREAK
1526        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1527        reboot a la vxWorks Ctrl-X (although we use the serial line break
1528        condition) NOTE: The callback runs in ISR context.
1529        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1530        files
1531        * shared/add BSP hook to let a VME interrupt acknowledge the
1532        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1533        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1534        or R13 - fix: openpic_init was called with the polarity/senses
1535        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1536        _read_SPRXX() _write_SPRXX() macros
1537        * shared/fix: remove implicit assumption that ISA interrupt vectors
1538        start at 0
1539        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1540        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1541        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1542        bridge driver.
1543        * shared/console/polled_io.c, shared/console/reboot.c,
1544        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1545        shared/openpic/Makefile.am, shared/startup/linkcmds,
1546        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1547        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1548        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1549        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1550        irq.c:
1551        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1552        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1553        pagetable support from libcpu.
1554
15552003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1556
1557        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1558        * configure.ac: AC_PREREQ(2.57).
1559
15602003-01-20      Joel Sherrill <joel@OARcorp.com>
1561
1562        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1563
15642002-12-19      Joel Sherrill <joel@OARcorp.com>
1565
1566        * shared/console/console.c: Removed __assert() which conflicts with
1567        newlib.
1568
15692002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1570
1571        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1572
15732002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1574
1575        * shared/bootloader/head.S: Added support for optional debug via
1576        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1577        seems to cause trouble with the 603.  The cpu init functions in the
1578        bsp get all that stuff going properly.
1579
15802002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1581
1582        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1583
15842002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1585
1586        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1587        MTX603e.
1588
15892002-10-31      Joel Sherrill <joel@OARcorp.com>
1590
1591        * shared/bootloader/em86.c, shared/console/inch.c,
1592        shared/console/polled_io.c, shared/irq/irq.c,
1593        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1594        shared/vectors/vectors_init.c: Removed warnings.
1595
15962002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1597
1598        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1599
16002002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1601
1602        * shared/bootloader/em86real.S: Fix syntax error in comment near
1603        line 1185.
1604
16052002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1606
1607        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1608        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1609        changes to <rtems/score/cpu.h>.
1610        * shared/bootloader/head.S, shared/bootloader/misc.c,
1611        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1612        shared/vectors/vectors.S: Ditto.
1613
16142002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1615
1616        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1617
16182002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1619
1620        * shared/residual/residual.c: Include <string.h>.
1621        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1622        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1623        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1624
16252002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1626
1627        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1628        shared/clock/Makefile.am, shared/console/Makefile.am,
1629        shared/include/Makefile.am, shared/irq/Makefile.am,
1630        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1631        shared/pci/Makefile.am, shared/residual/Makefile.am,
1632        shared/start/Makefile.am, shared/startup/Makefile.am,
1633        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1634        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1635        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1636
16372001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1638
1639        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1640        * Makefile.am: Add DIST_SUBDIRS.
1641        * shared/include/bsp.h: Include <bspopts.h>.
1642        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1643
16442001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1645
1646        * support/new_exception_processing/Makefile.am,
1647        support/old_exception_processing/Makefile.am,
1648        support/old_exception_processing/cpu_asm.S,
1649        support/old_exception_processing/irq_stub.S: Modified to reflect old
1650        versus new exception processing being a per BSP option.
1651        * support/new_exception_processing/c_isr.inl,
1652        support/new_exception_processing/cpu.h,
1653        support/old_exception_processing/c_isr.inl,
1654        support/old_exception_processing/cpu.h,
1655        support/old_exception_processing/ppc_offs.h: Removed.
1656
16572001-11-20      Joel Sherrill <joel@OARcorp.com>
1658
1659        * support/new_exception_processing/configure.ac,
1660        support/new_exception_processing/rtems/score/c_isr.inl,
1661        support/new_exception_processing/rtems/score/cpu.h,
1662        support/old_exception_processing/configure.ac,
1663        support/old_exception_processing/rtems/score/c_isr.inl,
1664        support/old_exception_processing/rtems/score/cpu.h,
1665        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1666        missed in previous commit.
1667        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1668        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1669        papyrus/times, papyrus/dlentry/.cvsignore,
1670        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1671        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1672        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1673        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1674        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1675        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1676        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1677        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1678        papyrus/wrapup/Makefile.am: Deleted.
1679        * acinclude.m4: papyrus reference removed.
1680
16812001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1682
1683        This modification is part of the submitted modifications necessary
1684        to
1685        support the IBM PPC405 family.  This submission was reviewed by
1686        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1687        not negatively impact the ppc403 BSPs.  The submission and tracking
1688        process was captured as PR50.
1689        * ChangeLog: Removed bogus comment on edit of generated file.
1690        * acinclude.m4: Added gen405 BSP.
1691
16922001-10-25      Joel Sherrill <joel@OARcorp.com>
1693
1694        * shared/startup/linkcmds: Added _init and _fini.
1695
16962001-10-22      Joel Sherrill <joel@OARcorp.com>
1697
1698        * acinclude.m4: Added mpc8260ads subdirectory.
1699
17002001-10-12      Joel Sherrill <joel@OARcorp.com>
1701
1702        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1703
17042001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1705
1706        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1707        * configure.ac: New file, generated from configure.in by autoupdate.
1708        * configure.in: Remove.
1709
17102001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1711
1712        * acinclude.m4: New file.
1713        * configure.in: Use RTEMS_BSP_SUBDIR.
1714
17152001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1716
1717        * shared/console/Makefile.am, shared/residual/Makefile.am,
1718        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1719        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1720        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1721
17222001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1723
1724        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1725        256 meg to allow operation on boards with larger RAM sizes.
1726        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1727        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1728        function to allow operation on boards with CPUs other than the
1729        MPC750.
1730
17312001-05-14      Till Straumann <strauman@slac.stanford.edu>
1732
1733        * shared/bootloader/misc.c, shared/console/Makefile.am,
1734        shared/console/console.c, shared/console/consoleIo.h,
1735        shared/console/inch.c, shared/console/polled_io.c,
1736        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1737        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1738        shared/irq/irq_init.c, shared/openpic/openpic.c,
1739        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1740        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1741        shared/startup/bspstart.c, shared/vectors/vectors.S,
1742        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1743        "libbsp/powerpc/shared" BSP has been modified considerably with the
1744        goal to make it more flexible and reusable by other BSPs. The main
1745        strategies were: - eliminate hardcoded base addresses; devices use
1746        offsets and a BSP defined base address. - separate functionality
1747        into different files (e.g. reboot from inch.c to reboot.c) which can
1748        be overridden by a 'derived' BSP. - separate initialization code
1749        into separate files (e.g.  PCI bridge detection/initialization was
1750        separated from the more generic PCI access routines), also to make
1751        it easier for 'derived' BSPs to substitute their own initialization
1752        code. There are also a couple of enhancements and fixes: - IRQ
1753        handling code now has a hook for attaching a VME bridge. - OpenPIC
1754        is now explicitely initialized (polarities, senses). Eliminated the
1755        implicit assumption on the presence of an ISA PIC. - UART and
1756        console driver now supports more than 1 port. The current maximum of
1757        2 can easily be extended by enlarging a table (it would even be
1758        easier if the ISR API was not broken by design). - fixed polled_io.c
1759        so it correctly supports console on COM2 - fixed TLB invalidation
1760        code (start.S). - exception handler prints a stack backtrace. -
1761        added BSP_pciFindDevice() to scan the pci bus for a particular
1762        vendor/device/instance.
1763
17642001-05-09      Joel Sherrill <joel@OARcorp.com>
1765
1766        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1767        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1768        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1769        direction of segments to memory regions may also have been
1770        addressed.  This was a sweep across all BSPs.
1771
17722001-04-08      Joel Sherrill <joel@OARcorp.com>
1773
1774        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1775
17762001-03-30      Eric Valette <valette@crf.canon.fr>
1777
1778        * shared/Makefile.am, shared/console/consoleIo.h,
1779        shared/include/bsp.h: These modifications are part of the conversion
1780        of the mpc8xx CPU to the "new exception processing model."
1781        * configure.in, motorola_powerpc/Makefile.am,
1782        motorola_powerpc/configure.in: These modifications are in support of
1783        switching the mpc8xx to the use the "new exception processing
1784        model."
1785
17862000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1787
1788        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1789
17902000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1791
1792        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1793        $(RTEMS_TOPdir)/aclocal.
1794
17952000-11-01      Joel Sherrill <joel@OARcorp.com>
1796
1797        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1798        and libcsupport.h moved from libc to lib/include/rtems and now must
1799        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1800        while doing this.
1801
18022000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1803
1804        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1805        GNU canonicalization.
1806
18072000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1808
1809        * shared/startup/linkcmds: Added lines so DWARF debug information
1810        would be available.  Otherwise gdb complains that the offsets for
1811        the debug info are incorrect and doesn't load the files.
1812
18132000-09-05      Joel Sherrill <joel@OARcorp.com>
1814
1815        * shared/start/start.S: Include proper files to compile.
1816
18172000-08-10      Joel Sherrill <joel@OARcorp.com>
1818
1819        * ChangeLog, shared/ChangeLog: New file.
1820
Note: See TracBrowser for help on using the repository browser.