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

4.11
Last change on this file since 344402c was 344402c, checked in by Joel Sherrill <joel.sherrill@…>, on Aug 3, 2010 at 10:02:30 PM

2010-08-03 Joel Sherrill <joel.sherrilL@…>

  • shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the test of having sbrk() support in malloc can link.
  • Property mode set to 100644
File size: 61.0 KB
Line 
12010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
4        test of having sbrk() support in malloc can link.
5
62010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
7
8        PR 1606/cpukit
9        * shared/startup/panic.c: Remove
10        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
11
122010-06-21      Peter Dufault <dufault@hda.com>
13
14        PR 1583/bsps
15        * shared/startup/panic.c: Remove reference to ITRON.
16
172010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
18
19        * shared/bootloader/em86.c, shared/bootloader/mm.c,
20        shared/console/polled_io.c, shared/irq/irq_init.c,
21        shared/startup/bspstart.c: Remove warnings.
22
232010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        * shared/flash/flash.c: Include <unistd.h>.
26
272010-04-08      Eric Norum <wenorum@lbl.gov>
28
29        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
30
312010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
32
33        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
34        prototypes
35
362010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
37
38        * aclocal.m4: add "gwlcfm" bsp
39
402009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
41
42        * shared/console/uart.c, shared/console/uart.h: adapted to new
43        prototype for *_write function
44
452009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        PR 1483/cpukit
48        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
49
502009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * shared/irq/irq_init.c: Add missing initializer.
53
542009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * shared/console/polled_io.c: Add prototype for boot_udelay.
57
582009-12-03      Till Straumann <strauman@slac.stanford.edu>
59
60        * acinclude.m4, beatnik: Imported/added 'beatnik'
61        BSP.
62
632009-12-01      Till Straumann <strauman@slac.stanford.edu>
64
65        * shared/start/start.S: Added AltiVec support (initializing
66        MSR[VE], VSCR and VRSAVE).
67
682009-12-01      Till Straumann <strauman@slac.stanford.edu>
69
70        * shared/vme/vme_universe.c: moved extern declaration
71        out of local scope.
72
732009-12-01      Till Straumann <strauman@slac.stanford.edu>
74
75        * shared/startup/panic.c: Fixed compiler warning.
76
772009-12-01      Till Straumann <strauman@slac.stanford.edu>
78
79        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
80        check. __rtems_end should be good enough.
81
822009-11-11      Till Straumann <strauman@slac.stanford.edu>
83
84        * shared/start/start.S: Align initial stack to
85        CPU_STACK_ALIGNMENT.
86
872009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
88
89        * shared/clock/clock.c: Remove classic decrementer handler
90        * shared/vme/vme_universe.c: removed non-prototype warnings
91
922009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
93
94        * shared/startup/probeMemEnd.c: Add missing prototypes.
95
962009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
97
98        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
99        shared/irq/irq.c, shared/vectors/vectors.h,
100        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
101        shared/vectors/vectors.S: Removed files.
102        * Makefile.am: Update for removed files.
103
1042009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
105
106        * shared/clock/clock.c, shared/irq/irq_init.c,
107        shared/irq/openpic_i8259_irq.c: Changed exception header file
108        includes.
109
1102009-10-20      Till Straumann <strauman@slac.stanford.edu>
111
112        * shared/vme/vme_universe.c:
113        Fixed compiler warnings by adding prototypes to function
114        declarations and moving extern declarations to global scope.
115
1162009-10-20      Till Straumann <strauman@slac.stanford.edu>
117
118        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
119        (added prototypes to function declarations etc.)
120
1212009-10-20      Till Straumann <strauman@slac.stanford.edu>
122
123        * shared/start/start.S, shared/startup/bspstart.c:
124        let 'save_boot_params()' return a pointer to the commandline
125        saved by the BSP and pass this pointer on to 'boot_card()'.
126
1272009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
128
129        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
130
1312009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
132
133        * shared/startup/zerobss.c: Remove nested externs.
134
1352009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
138        Add missing prototypes.
139
1402009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * shared/openpic/openpic.c: Make openpic_writefield
143        static inline (Get rid of GCC warning).
144
1452009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        * shared/console/console.c: Reflect termios_baud_to_number having been
148        renamed to rtems_termios_baud_to_number.
149
1502009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
151
152        * acinclude.m4: Add qemuppc.
153
1542009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * shared/bootloader/bootldr.h: Change extern inline to static inline.
157
1582009-09-11      Till Straumann <strauman@slac.stanford.edu>
159
160        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
161        rather than <bsp/pci.h>.
162
1632009-09-11      Till Straumann <strauman@slac.stanford.edu>
164
165        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
166        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
167        have to create a dummy VMEConfig.h header.
168
1692009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        PR 1435/bsps
172        * shared/startup/bspidle.c: New file.
173
1742009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
175
176        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
177        score603e/startup/linkcmds, shared/startup/linkcmds,
178        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
179
1802009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * shared/flash/spansionFlash.c: Convert calls to legacy routine
183        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
184
1852009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
186
187        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
188        bsp_get_work_area() since the work area is larger than a single
189        allocatable object.
190
1912009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
192
193        * shared/pci/pci.c: Removed warnings.
194
1952009-04-28      Chris Johns <chrisj@rtems.org>
196
197        * shared/start/start.S: Update for boot_card command line change.
198
1992009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
200
201        PR 1385/cpukit
202        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
203        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
204        dispatching code accesses two boolean variables for scheduling
205        purposes and the assembly implementations of this code did not get
206        updated.
207
2082009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
209
210        * shared/clock/clock.c: Standard decrementer exception is now more
211        robust against erroneous external exception disable times.
212
2132009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * shared/startup/bspgetworkarea.c: Add check to determine if current
216        stack pointer is in work area.
217
2182009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
219
220        * shared/startup/bspgetworkarea.c: Make debug messages same as
221        standard.
222
2232009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * shared/irq/irq.c: Spacing.
226
2272009-02-11      Matt Rippa <mrippa@gemini.edu>
228
229        PR 1352/bsps
230        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
231
2322009-02-11      Matt Rippa <mrippa@gemini.edu>
233
234        PR 1362/bsps
235        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
236
2372008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
238
239        * shared/irq/openpic_i8259_irq.c: Line wrap.
240
2412008-11-03      Till Straumann <strauman@slac.stanford.edu>
242
243        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
244        only from 'firstOpen' and only if this is a serial console.
245
2462008-11-03      Till Straumann <strauman@slac.stanford.edu>
247
248        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
249        Fixed PR#1335.
250
2512008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
252
253        * shared/clock/clock.c: Update for status-checks.h changes.
254
2552008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
258        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
259        which would limit the work area to 64K.
260
2612008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * shared/console/inch.c, shared/startup/panic.c: Use standardized
264        bsp_cleanup() which can optionally print a message, poll for user to
265        press key, and call bsp_reset(). Using this eliminates the various
266        bsp_cleanup() implementations which had their own implementation and
267        variety of string constants.
268        * shared/console/bspreset.c: New file.
269        * shared/console/reboot.c: Removed.
270
2712008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
274        warnings by switching to uintptr_t.
275
2762008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
277
278        * shared/start/start.S, shared/startup/bspgetworkarea.c,
279        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
280        which reflect those tested on psim. Hopefully they work on all
281        boards. The initialization stack is explicitly declared in the
282        linkcmds memory layout rather than magic math.
283
2842008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * shared/include/nvram.h: Fix typo.
287
2882008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * shared/clock/clock.c: Remove unnecessary includes of
291        rtems/libcsupport.h and rtems/libio.h.
292
2932008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
294
295        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
296        of bsp_get_work_area() in its own file and rely on BSP Framework to
297        perform more initialization.
298        * shared/startup/bspgetworkarea.c: New file.
299
3002008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * shared/startup/bspstart.c: Review of all bsp_cleanup()
303        implementations. In this phase, all prototypes were removed from
304        bsp.h and empty implementations were removed and made to use the
305        shared stub.
306
3072008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * acinclude.m4: Add tqm8xx.
310
3112008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
312
313        * tqm8xx: New BSP.
314
3152008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
316
317        * shared/irq/irq.c: Convert to "bool".
318
3192008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
320
321        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
322        special IOCTL in Clock_control. This was a hack which has existed
323        since before the Classic API Timer Manager was implemented. All
324        implementations of and references to Clock_control were removed.
325
3262008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
327
328        * shared/console/inch.c: Convert to "bool".
329
3302008-08-28      Till Straumann <strauman@slac.stanford.edu>
331
332        * shared/vme/vme_universe.c: added implementation for
333        BSP_VMEResetBus().
334
3352008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
336
337        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
338        prototypes.
339        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
340        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
341        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
342        startup/exit.c: Add missing prototypes.
343
3442008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
345
346        * shared/clock/clock.c: Fixed warnings.
347
3482008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
349
350        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
351
3522008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
353
354        * mpc55xxevb: New BSP.
355
3562008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
357        * haleakala: added new BSP
358
3592008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
360
361        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
362        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
363        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
364        used to store the interrupt disable mask.  See bootcard.c and
365        ppc_exc_initialize() for default initialization.
366
367        Update to new exception initialization routine ppc_exc_initialize().
368        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
369
370        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
371        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
372        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
373        used to store the interrupt disable mask.  See bootcard.c for default
374        initialization.
375
3762008-07-10      Till Straumann <strauman@slac.stanford.edu>
377
378        * shared/flash/spansionFlash.c: removed "m" memory
379        operands.
380
3812008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
382
383        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
384        directly.  Supports special variants for Book E and e300 cores.  For
385        standard decrementer CPUs the new decrementer value is calculated with
386        reference to a time base so that a time drift is avoided.
387
3882008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * shared/uboot_getenv.c: New file.
391
3922008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * shared/startup/panic.c: Convention calls for leading underscore on
395        private RTEMS variables.
396
3972008-05-23      Till Straumann <strauman@slac.stanford.edu>
398
399        * shared/startup/pretaskinghook.c: removed declaration
400        of BSP_vme_config() (which is already declared in
401        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
402        gcc doesn't seem to understand that the linker may
403        define this to be NULL... Silences a compiler warning
404        (and users can always provide an empty routine).
405
4062008-05-22      Till Straumann <strauman@slac.stanford.edu>
407
408        * shared/startup/linkcmds, shared/startup/zerobss.c:
409        introduced '__bss_end'; assuming that __rtems_end
410        coincides with the end of .bss for the purpose of
411        zeroing .bss is very dangerous.
412
4132008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
414
415        * shared/console/console.c: Fix typo.
416
4172008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
418
419        * shared/console/console.c: Remove explicit switch and call
420        termios_baud_to_number().
421
4222008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
423
424        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
425        Initialization Framework to ask the BSP where it has memory for the
426        RTEMS Workspace and C Program Heap. These collectively are referred
427        to as work area. If the BSP supports this, then it does not have to
428        include code to split the available memory between the two areas.
429        This reduces the amount of code in the BSP specific bspstart.c file.
430        Additionally, the shared framework can initialize the C Library, call
431        rtems_debug_enable(), and dirty the work area memory. Until most/all
432        BSPs support this new capability, if the BSP supports this, it should
433        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
434        When the transition is complete, this autoconf macro can be removed.
435
4362008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
437
438        * shared/startup/bspstart.c: Refactored and renamed initialization
439        routines to rtems_initialize_data_structures,
440        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
441        rtems_initialize_start_multitasking. This opened the sequence up so
442        that bootcard() could provide a more robust and flexible framework
443        which is easier to explain and understand. This also lays the
444        groundwork for sharing the division of available memory between the
445        RTEMS workspace and heap and the C library initialization across all
446        BSPs.
447
4482008-03-21      Till Straumann <strauman@slac.stanford.edu>
449
450        * shared/console/uart.c: In IRQ driven mode also
451        keep reading chars while they are available (fifo
452        could be enabled).
453
4542008-03-19      Till Straumann <strauman@slac.stanford.edu>
455
456        * shared/console/console.c, shared/console/uart.c,
457        shared/console/uart.h: added support for task-driven
458        console.
459
4602008-03-19      Till Straumann <strauman@slac.stanford.edu>
461
462        * shared/startup/pretaskinghook.c: install pointer
463        to rtems_malloc_sbrk_helpers_table. This (and derived)
464        BSPs rely on sbrk delivering even the first/initial
465        chunk of memory.
466
4672008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
468
469        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
470        programs compiled with gcc 4.3.x can link.
471
4722008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
473
474        * gen405: Remove (Abandoned).
475        * helas403: Remove (Abandoned).
476        * acinclude: Regenerate.
477
4782007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
479
480        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
481        mvme3100.
482
4832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
484
485        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
486        copies of the Configuration Table. Use the RTEMS provided accessor
487        macros to obtain configuration fields.
488
4892007-12-10      Till Straumann <strauman@slac.stanford.edu>
490
491        * Makefile.am, start/preload.S: moved preload.S
492        to ../shared/start.
493
4942007-12-10      Till Straumann <strauman@slac.stanford.edu>
495
496        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
497        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
498        to be closer to 'official' nomenclature.
499
5002007-12-10      Till Straumann <strauman@slac.stanford.edu>
501
502        * shared/openpic/openpic.c: fixed wrong register
503        address in openpic_gettimer().
504
5052007-12-10      Till Straumann <strauman@slac.stanford.edu>
506
507        * shared/motorola/vpd.c, shared/motorola/vpd.h:
508        added code (originally developed for 'beatnik')
509        to read MotLoad VPD data from i2c eeprom.
510
5112007-12-10      Till Straumann <strauman@slac.stanford.edu>
512
513        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
514        added READMEs stating that certain files should not be
515        copy/paste/modified when creating new BSPs. New BSPs
516        are encouraged to use the new library under
517        libcpu/powerpc/new-exceptions/bspsupport.
518
5192007-12-10      Till Straumann <strauman@slac.stanford.edu>
520       
521        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
522        shared/start/vectors_entry.S: moved vectors_entry.S to
523        'start' subdir and made a start file rather than
524        element of vectors.rel (it should always be linked but
525        won't if it is the sole member of vectors.rel).
526
5272007-12-08      Till Straumann <strauman@slac.stanford.edu>
528
529        * shared/vme/vme_universe.c: fixed wrong initialization
530        routine when using Tsi148 driver.
531
5322007-12-08      Till Straumann <strauman@slac.stanford.edu>
533
534        * Makefile.am: merged shared/vme/vme_universe.c and
535        shared/vme/vme_universe_dma.c into one file.
536        Added support for Tsi148 driver (DMA).
537
5382007-12-08      Till Straumann <strauman@slac.stanford.edu>
539
540        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
541        added support for Tsi148 bridge; BSP can define which
542        bridge driver to use from VMEConfig.h.
543        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
544        macro so that an error status can be passed back.
545
5462007-12-08      Till Straumann <strauman@slac.stanford.edu>
547
548        * irq_supp.h: was moved from shared/irq to
549        libcpu/powerpc/new-exceptions/bspsupport.
550
5512007-12-08      Till Straumann <strauman@slac.stanford.edu>
552
553        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
554        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
555        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
556        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
557        let C_dispatch_irq_handler() return zero to indicate to
558        low-level exception handling code that the exception
559        was handled (not used yet).
560
5612007-12-08      Till Straumann <strauman@slac.stanford.edu>
562
563        *shared/irq/irq_supp.h: removed cpp test for
564        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
565        *must* implement shared handlers.
566
5672007-12-06      Till Straumann <strauman@slac.stanford.edu>
568
569        * shared/openpic/openpic.c, shared/openpic/openpic.h:
570        added routines to set timer period and interupt mask
571        and to read current count.
572
5732007-12-06      Till Straumann <strauman@slac.stanford.edu>
574
575        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
576
5772007-12-06      Till Straumann <strauman@slac.stanford.edu>
578
579        * shared/vectors/vectors_init.c: replaced
580        switch ( current_ppc_cpu ) { } check by feature check.
581
5822007-12-06      Till Straumann <strauman@slac.stanford.edu>
583
584        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
585        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
586        run-time method to determine these bits (use settings
587        effective before exception occurred).
588        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
589        'bsp_raw_vector_is_405_critical' variable.
590
5912007-12-05      Till Straumann <strauman@slac.stanford.edu>
592
593        * shared/irq/irq_supp.h: removed stray '*/'. Removed
594        inclusion of <stdlib.h> which is unnecessary and broke
595        if_dc in an obscure way (due to malloc/free redefinition
596        in the networking code).
597
5982007-12-05      Till Straumann <strauman@slac.stanford.edu>
599
600        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
601        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
602        Converted exception vector names to new ones
603        (qualified by <cpu_type> if non-std ppc exceptions).
604
605
6062007-12-04      Till Straumann <strauman@slac.stanford.edu>
607
608        * shared/startup/bspstart.c: export BSP_commandline_string
609        variable.
610
6112007-12-04      Till Straumann <strauman@slac.stanford.edu>
612
613        * shared/flash/flash.c: added lazy init of driver
614        from BSP_flashWriteFile().
615
6162007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
617
618        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
619        Table to Configuration Table. Eliminate CPU Table from all ports.
620        Delete references to CPU Table in all forms.
621
6222007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
623
624        * shared/irq/irq.c: Spacing.
625
6262007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
627
628        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
629        fields to the Configuration Table. This included pretasking_hook,
630        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
631        extra_mpci_receive_server_stack, stack_allocate_hook, and
632        stack_free_hook. As a side-effect of this effort some multiprocessing
633        code was made conditional and some style clean up occurred.
634
6352007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
636
637        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
638        includes.
639
6402007-12-02      Till Straumann <strauman@slac.stanford.edu>
641
642        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
643        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
644        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
645        0/1 if irq was disabled/enabled prior to disabling.
646        irq_supp.h now exports a inline helper routine for scanning
647        a list of shared handlers; to be used by PIC drivers.
648
6492007-12-02      Till Straumann <strauman@slac.stanford.edu>
650
651        * shared/openpic/openpic.c shared/openpic/openpic.h,
652        shared/irq/irq_init.c: added more parameters to
653        openpic_init() so that more details of the configuration
654        can be overridden/set from the BSP. Moved setup of
655        the EPIC-specific EOI delay from BSP code into openpic_init()
656        using the new 'epic_freq' parameter.
657
6582007-12-02      Till Straumann <strauman@slac.stanford.edu>
659        * shared/openpic/openpic.c, shared/openpic/openpic.h:
660        - eliminated conditional compilation (#ifdef mpc8240)
661          The difference in register-layout between the EPIC
662          and the std. openPIC is handled by an offset parameter
663          which can be set at run-time (initialization) with
664          a new routine 'openpic_set_src_offset()'.
665        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
666          which builds the driver for big-endian register access
667          (mpc8540).
668        - openpic_disable_irq() now returns the old state so
669          that it can be restored later.
670
6712007-12-01      Till Straumann <strauman@slac.stanford.edu>
672
673        * shared/irq/openpic_i8259_irq.c:
674        - conditionally define 'irq_mask_or_tbl' only if
675          BSP_PCI_ISA_BRIDGE_IRQ is defined.
676        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
677          interrupts rather than messing with MSR directly;
678          these macros:
679            o implement compiler memory barrier
680                o will handle multiple levels (e500 'critical' interrupts)
681                  if they are ever supported.
682        - decrementer irqs are also shareable - added list traversal.
683
6842007-12-01      Till Straumann <strauman@slac.stanford.edu>
685
686        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
687        is set. The shared irq manager supports shared interrupts
688        (but requires also that the PIC-driver supports them by
689        traversing the list of shared handlers).
690        Declare C_dispatch_irq_handler() which must be defined
691        (like the other routines declared in this header) by the
692        PIC-driver.
693
6942007-12-01      Till Straumann <strauman@slac.stanford.edu>
695
696        * shared/clock/p_clock.c: (run-time) check for e500-cpu
697        and install different ISR for that type of CPU.
698
6992007-12-01      Till Straumann <strauman@slac.stanford.edu>
700
701        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
702        rather than ifdef mpc824x so that we don't depend on
703        compile-time CPU flavor. Eventually, this should become
704        a run-time check.
705
7062007-12-01      Till Straumann <strauman@slac.stanford.edu>
707
708        * shared/vectors/vectors.h: Give the BSP_Exception_frame
709        struct a name.
710
7112007-12-01      Till Straumann <strauman@slac.stanford.edu>
712
713        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
714        if the BSP-specific configuration header (VMEConfig.h)
715        defines BSP_VME_BAT_IDX so that this file can be used
716        on CPUs w/o bats (e500).
717
7182007-11-30      Till Straumann <strauman@slac.stanford.edu>
719
720        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
721
7222007-11-30      Till Straumann <strauman@slac.stanford.edu>
723
724        * shared/startup/pretaskinghook.c: Replaced inclusion of
725        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
726        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
727
7282007-11-30      Till Straumann <strauman@slac.stanford.edu>
729
730        * shared/startup/bspstart.c: Removed excess /*, replaced
731        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
732        there should be run-time checks.
733
7342007-11-30      Till Straumann <strauman@slac.stanford.edu>
735
736        * shared/motorola/motorola.c: removed excess initializer
737        elements.
738
7392007-11-30      Till Straumann <strauman@slac.stanford.edu>
740
741        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
742        shared/irq/irq_supp.h (added):
743        Removed 'is_processor_irq()' from irq.c; the BSP routines
744        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
745        to ignore processor irqs anyways. Removed
746        all BSP-defined constants from irq.c. This makes irq.c (almost)
747        binary-compatible among BSPs (ultimate goal is making 'shared'
748        a library).
749        Added a header (irq_supp.h) defining the interface between
750        the generic interrupt manager (irq.c) and the routines it
751        requires to be supplied by the BSP (eventually, these
752        should go into rtems/irq.h).
753
7542007-11-30      Till Straumann <strauman@slac.stanford.edu>
755
756        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
757        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
758        initialize the irqBase member of the rtems_irq_global_settings
759        struct. However, irqBase is an rtems_irq_symbolic_name,
760        so using BSP_LOWEST_OFFSET is more appropriate.
761
7622007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
763
764        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
765        the CPU Table. They have been replaced with variables named bsp_XXX
766        as needed.
767
7682007-11-29      Till Straumann <strauman@slac.stanford.edu>
769
770        * Makefile.am, shared/flash, shared/flash/flash.c,
771        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
772        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
773        Added flash programmer API, implementation and chip drivers
774        for some intel + spansion flash chips (as found on mvme5500,
775        mvme6100 and mvme3100 boards).
776        A more appopriate place would probably be libchip but
777        I don't know if the API is acceptable and if the implementation
778        is generic enough (e.g., no CFI support) so I leave it here
779        for now.
780
7812007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
782
783        * shared/console/uart.c: Fix typo and spacing.
784
7852007-11-21      Till Straumann <strauman@slac.stanford.edu>
786
787        * shared/console/uart.c: when draining UART during
788        initialization (wait for possible printk() activity
789        to finish) look at TEMT (fifo, holding-reg and shift-reg)
790        rather than THRE (fifo, holding-reg only). This resolved
791        some scrambled output issues for me.
792
793        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
794        value then the driver interprets the modulus as a speed value
795        and uses the current setting of the divisor to compute the
796        clock speed (BSPBaseBaud). This is useful if you have a board
797        that you know is initialized e.g., to 9600 but you
798        don't know the clock speed.
799
8002007-11-21      Till Straumann <strauman@slac.stanford.edu>
801
802        * Makefile.am, motorola_powerpc/Makefile.am,
803        * shared/pci/detect_raven_bridge.c, Makefile.am,
804        * shared/pci/generic_clear_hberrs.c: separated the generic
805        version of _BSP_clear_hostbridge_errors() into its own
806        file.
807
8082007-11-06      Till Straumann <strauman@slac.stanford.edu>
809
810        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
811        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
812        score603e/irq/irq.c, shared/irq/irq.c:
813        test for non-NULL-ness before calling 'on'/'off'
814        methods so that users don't have to provide
815        no-ops if they don't want this feature.
816
8172007-11-06      Till Straumann <strauman@slac.stanford.edu>
818
819        * shared/console/uart.c: removed #define UARTDEBUG
820
8212007-11-06      Till Straumann <strauman@slac.stanford.edu>
822
823        * shared/pci/pci.c: converted access to pci_config_addr to
824        conditionally defined macros so that bsp.h can override details.
825
8262007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
827
828        PR 1257/bsps
829        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
830        use the public API for
831        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
832        public API and directly accessing _CPU_ISR_Disable and
833        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
834        directive which could lead to problems. This patch also changes the
835        type of the variable passed into these routines and addresses minor
836        style issues.
837
8382007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
839
840        * shared/console/polled_io.c: Change prototype so code compiles.
841
8422007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
843
844        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
845        by more BSPs.
846        * shared/showbats.c: New file.
847
8482007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
849
850        * acinclude.m4, gen83xx/:
851        added support for MPC83xx controllers and MPC8349EAMDS board
852       
8532007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
854
855        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
856        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
857        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
858        converted various BSP specific implementations into a more general
859        "shared" one
860
8612007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
862
863        * virtex/:
864        integrated "virtex" BSP to support PPC core implemented in a
865        Xilinx virtex FPGA
866
8672007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
868
869        * shared/uboot_dump_bdinfo.c: New file.
870
8712007-04-17      Joel Sherrill <joel@OARcorp.com>
872
873        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
874
8752007-04-17      Joel Sherrill <joel@OARcorp.com>
876
877        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
878
8792007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
880
881        * shared/motorola/motorola.c,shared/openpic/openpic.c,
882        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
883        adapted to detect/use MVME2400
884
8852007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
886
887        * shared/pci/pci.c: More stdint.h fixed-size types.
888
8892007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
890
891        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
892        shared/bootloader/pci.c, shared/bootloader/pci.h,
893        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
894        shared/pci/pci.c, shared/pci/pcifinddevice.c:
895        Use stdint.h fixed-size types.
896
8972007-03-11      Joel Sherrill <joel@OARcorp.com>
898
899        * shared/startup/bspstart.c: Remove assignments of
900        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
901        value in boot_card.c
902
9032007-01-29      Till Straumann <strauman@slac.stanford.edu>
904
905        * shared/vme/VMEConfig.h:
906        Added more comments about the semantics of the various
907        symbols BSPs should define in this file.
908        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
909
910        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
911        BSP_VMEIrqMgrInstall() here.
912
913        * Makefile.am, shared/vme/README,
914        * shared/vme/vme_universe_dma.c (added): Added glue code
915        implementing the VMEDMA.h API using the vmeUniverse driver.
916
9172007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
918
919        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
920        gen5200/mscan/mscan_int.h:
921        split mscan.h into two headers, corrected CAN filtering
922        code to
923        support remote requests
924
9252007-01-19      Till Straumann <strauman@slac.stanford.edu>
926
927        * mvme5500/Makefile.am, mvme5500/preinstall.am,
928        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
929        mvme5500/vme/vmeconfig.c:
930        removed copies of vmeconfig.c, VME.h - use generic
931        versions instead.
932
9332007-01-19      Till Straumann <strauman@slac.stanford.edu>
934
935        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
936        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
937        score603e/Makefile.am, score603e/preinstall.am,
938        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
939        libbsp/shared/vmeUniverse; eventually, this (and other)
940        VME API headers should migrate to cpukit.
941
9422007-01-16      Till Straumann <strauman@slac.stanford.edu>
943
944        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
945        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
946        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
947        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
948        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
949        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
950        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
951        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
952        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
953
9542006-12-13      Till Straumann <strauman@slac.stanford.edu>
955
956        * mvme5500/Makefile.am, mvme5500/preinstall.am:
957        need to install bsp/vme_am_defs.h
958
9592006-12-13      Till Straumann <strauman@slac.stanford.edu>
960
961        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
962        use symbolic flag instead of numerical value
963        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
964        before including <bsp/vmeUniverse.h>
965
9662006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
967
968        * configure.ac: New BUG-REPORT address.
969
9702006-11-15      Joel Sherrill <joel@OARcorp.com>
971
972        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
973        This eliminated a file and simplified initialization.
974
9752006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
976
977        * configure.ac: Require autoconf-2.60. Require automake-1.10.
978
9792006-08-21      Till Straumann <strauman@slac.stanford.edu>
980
981        * shared/vme/vmeconfig.c: open outbound window
982        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
983
9842006-08-10      Till Straumann <strauman@slac.stanford.edu>
985
986        * shared/irq/openpic_i8259_irq.c: fixed type of
987        'frame' argument to C_dispatch_irq_handler(). It's
988        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
989
9902006-07-12      Till Straumann <strauman@slac.stanford.edu>
991
992        * shared/startup/probeMemEnd.c: added paranoia to inline
993        assembly code; added 'memory' clobbers and made sure
994        any registers modified by the 'asm' appear in the output
995        operands.
996
9972006-07-12      Till Straumann <strauman@slac.stanford.edu>
998
999        * shared/startup/panic.c: Fixed compiler warnings.
1000
10012006-06-19      Till Straumann <strauman@slac.stanford.edu>
1002
1003        * shared/vme/vmeconfig.c: Indicate that it's ok to
1004        use decoupled cycles to access on-board memory from
1005        VME.
1006
10072006-06-19      Till Straumann <strauman@slac.stanford.edu>
1008
1009        * shared/vme/vme_universe.c: Only set/access the
1010        _BSP_vme_bridge_irq variable on BSPs that
1011        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1012
10132006-06-19      Till Straumann <strauman@slac.stanford.edu>
1014
1015        * shared/vectors/vectors.S: filter exception vector for
1016        altivec and remap 0xf20 to assigned vector number alias.
1017
10182006-06-19      Till Straumann <strauman@slac.stanford.edu>
1019
1020        * shared/startup/bspstart.c: fixed compiler warnings
1021        (bspIo.h inclusion, cast of number constants to pointers).
1022        Enable L1 cache on mvme2100.
1023
10242006-06-19      Till Straumann <strauman@slac.stanford.edu>
1025
1026        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1027        for integer-only tasks (new gcc may use FP regs implicitly).
1028
10292006-03-08      Joel Sherrill <joel@OARcorp.com>
1030
1031        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1032
10332006-02-13      Till Straumann <strauman@slac.stanford.edu>
1034
1035        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1036        added code for BSPs to use: panic using printk() to display
1037        reason. probeMemEnd() to determine memory size by probing.
1038
10392006-02-08      Joel Sherrill <joel@OARcorp.com>
1040
1041        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1042
10432006-01-08      Joel Sherrill <joel@OARcorp.com>
1044
1045        * acinclude.m4: Add gen5200 to list of BSPs.
1046
10472006-01-05      Till Straumann <strauman@slac.stanford.edu>
1048
1049        * shared/vectors/vectors.S: mask high bits when calculating
1050        the exception vector number to yield correct result even if
1051        the vectors reside in the upper area (0xfff00000; psim).
1052
10532005-12-02      Till Straumann <strauman@slac.stanford.edu>
1054
1055        * shared/irq/irq_init.c, shared/openpic/openpic.h
1056        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1057        mode of operation for multiplexing 16 interrupt lines.
1058        This introduces a pipeline delay which can cause
1059        spurious interrupts unless ending the interrupt cycle
1060        (EOI) is delayed accordingly.
1061
10622005-12-01      Till Straumann <strauman@slac.stanford.edu>
1063
1064        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1065        shared/vectors/vectors_init.c: Reduced size of default
1066        prologue (some exceptions, e.g., altivec unavail.) are only
1067        0x20 bytes apart. Also introduced a modified prologue
1068        that switches r0..r3 shadowing off (r0..r3 undefined
1069        on certain 603e variants when incurring a TLB miss).
1070
10712005-11-29      Till Straumann <strauman@slac.stanford.edu>
1072
1073        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1074        CR[6] before invoking high-level handler to make sure no
1075        varargs fn callee assumes there are FP arguments.
1076
10772005-11-29      Till Straumann <strauman@slac.stanford.edu>
1078
1079        * shared/irq/irq.c: Fixed incorrect removal of first shared
1080        interrupt in chain.
1081
10822005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1083
1084        * shared/startup/bspstart.c: Eliminate obsolete types.
1085
10862005-11-03      Till Straumann <strauman@slac.stanford.edu>
1087
1088        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1089        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1090        shared/startup/bspstart.c: moved linkcmds to shared area for other
1091        BSPs to use
1092
10932005-11-03      Till Straumann <strauman@slac.stanford.edu>
1094
1095        * shared/bootloader/misc.c, shared/console/polled_io.c,
1096        shared/residual/residual.c: silenced compiler warnings (type cast &
1097        renaming puts->my_puts)
1098
10992005-11-02      Till Straumann <strauman@slac.stanford.edu>
1100
1101        * mvme5500/start/start.S, shared/start/start.S,
1102        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1103        supports high bats on 7450 CPUs; added argument checking to setdbat;
1104        added getdbat; moved early initialization code (clear_bats) from BSP
1105        to libcpu (CPU_clear_bats_early)
1106
11072005-10-20      Eric Norum <norume@aps.anl.gov>
1108
1109        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1110        shared/vme/VMEConfig.h: Support MVME2100.
1111
11122005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1113
1114        * Makefile.am: Merge-in shared/Makefile.am.
1115        * configure.ac: Remove shared/Makefile.am.
1116        * ChangeLog: Merge-in shared/ChangeLog.
1117
11182005-10-06      Till Straumann <strauman@slac.stanford.edu>
1119
1120        PR 833/bsps
1121        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1122        explicitely enable the FPU across the user ISR but DONT save/restore
1123        the FPU context. Any use of the FPU fron the user handler (e.g., due
1124        to GCC optimizations) result in corruption. The fix results in an
1125        exception in such cases (user ISR must explicitely
1126        save/enable/restore FPU).
1127
11282005-09-16      richard.campbell@OARCorp.com
1129
1130        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1131        was written in inline assembly and containined a register direction
1132        error.
1133
11342005-07-28      Eric Norum <norume@aps.anl.gov>
1135
1136        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1137        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1138        Corresponding changes made to mvme5500/startup/bspstart.c.
1139
11402005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1141
1142        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1143        shared/irq/irq.h: Modified to use rtems/irq.h.
1144
11452005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1146
1147        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1148        {un|}signed{8|16|32}.
1149        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1150        u32.
1151
11522005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1153
1154        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1155        shared/bootloader/misc.c, shared/bootloader/pci.c,
1156        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1157
11582005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1159
1160        * shared/pci/pci.h: Add pci_bus_count().
1161
11622005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1163
1164        * shared/irq/irq_init.c, shared/pci/pci.c,
1165        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1166        to support common PCI interface
1167
11682005-04-28      Joel Sherrill <joel@OARcorp.com>
1169
1170        * acinclude.m4: Remove dmv177 and ppcn_60x.
1171        * configure.ac: Remove reference to dmv177.
1172
11732005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1174
1175        * acinclude.m4: Initial release of ep1a bsp
1176
11772005-04-26      Joel Sherrill <joel@OARcorp.com>
1178
1179        * shared/console/uart.h: Eliminate tabs.
1180
11812005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1182
1183        PR 779/bsp
1184        * shared/clock/p_clock.c, shared/console/console.c,
1185        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1186        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1187        new exception interrupt handlers
1188
11892005-03-14      Joel Sherrill <joel@OARcorp.com>
1190
1191        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1192        Continue PCI API unification. All use pci_find_device(). Also
1193        reformat to remove tabs.
1194
11952005-03-04      Joel Sherrill <joel@OARcorp.com>
1196
1197        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1198        shared/startup/bspstart.c: Make PCI initialize function part of the
1199        unified PCI API as pci_initialize().
1200
12012005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1202
1203        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1204        * shared/startup/bspstart.c, shared/start/start.S: include
1205        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1206        of CPU_MINIMUM_STACK_FRAME_SIZE.
1207
12082005-02-12      Joel Sherrill <joel@OARcorp.com>
1209
1210        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1211        in cpukit and include rtems/pci.h for the base set of PCI
1212        functionality.
1213
12142005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1215
1216        * shared/tod/todcfg.c: size_t RTC_Count.
1217
12182005-01-04      Joel Sherrill <joel@OARcorp.com>
1219
1220        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1221        Remove warnings.
1222
12232004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1224
1225        * acinclude.m4: Reflect eth_comm having been removed.
1226
12272004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1228
1229        PR 729/bsps
1230        PR 728/bsps
1231        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1232        .data and .rodata sections being generated by gcc-3.3.3 and above,
1233        the lack of which was causing the bootloader to crash.
1234        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1235        assignement which makes too-large regions conflict with onboard
1236        hardware, replacing it with sfree which deletes the memory region
1237        from the setup code, leaving it disabled.
1238
12392004-11-30      Eric Norum <norume@aps.anl.gov>
1240
1241        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1242
12432004-10-26      Eric Norum <norume@aps.anl.gov>
1244
1245        Remove environ common area -- it breaks newlib
1246        * powerpc/dmv177/start/start.S
1247        * powerpc/eth_comm/start/start.S
1248        * powerpc/mbx8xx/startup/start.S
1249        * powerpc/mvme5500/start/start.S
1250        * powerpc/ppcn_60x/start/start.S
1251        * powerpc/psim/start/start.S
1252        * powerpc/score603e/start/start.S
1253        * powerpc/shared/start/start.S
1254        * powerpc/ss555/startup/start.S
1255
12562004-10-20      Eric Norum <norume@aps.anl.gov>
1257
1258        * configure.ac
1259        * mvme5500/.......
1260        * acinclude.m4: Add mvme5500 BSP
1261
12622004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1263
1264        PR 606/bsps
1265        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1266        remapping so buses >= 1 are remapped. Reduced PCI space to match
1267        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1268        Set PCI latency timers to known sane values.  Changed bridge PCI
1269        settings to minimum sane instead of whatever sounded neat in the PCI
1270        spec.  Force pf regions to memory mapped to preserve byte access.
1271
12722004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1273
1274        * configure.ac: Require automake > 1.9.
1275
12762004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1277
1278        * acinclude.m4: Regenerate to include ss555.
1279
12802004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1281
1282        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1283        * acinclude.m4: Regenerate.
1284
12852004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1286
1287        * configure.ac: Reflect having removed shared/*/Makefile.am
1288
12892004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1290
1291        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1292        $(RTEMS_BSP_FAMILY).
1293
12942003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1295
1296        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1297
12982003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1299
1300        * Makefile.am: Misc cleanups and fixes.
1301
13022003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1303
1304        * acinclude.m4: Reflect changes to bootstrap.
1305
13062003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1307
1308        * Makefile.am: Reflect having moved aclocal/.
1309
13102003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1311
1312        * Makefile.am: Reflect having moved automake/.
1313
13142003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1315
1316        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1317        address.
1318
13192003-07-18      Till Straumann <strauman@slac.stanford.edu>
1320
1321        PR 288/rtems
1322        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1323        properly maintained and does not reside in SPRG0.
1324
13252003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1326
1327        PR 432/bsps
1328        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1329        small IO regions, which if remapped would cause i8259 registers to
1330        move out from under the #define'd base addresses.
1331        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1332        256 megs, I incorrectly had extended it which would cause problems
1333        with PCI devices that defined prefetchable memory.
1334
13352003-06-13      Till Straumann <strauman@slac.stanford.edu>
1336
1337        PR 415/bsps
1338        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1339        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1340        host bridge. This can be used for memory probing on the VME bus.
1341
13422003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1343
1344        PR 405/bsps
1345        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1346        interrupts. Existing single hander vectors are undisturbed, a new
1347        function added to allow adding/removing handlers from a vector.
1348        * shared/bootloader/pci.c: Added support for configuring devices for
1349        pci busses > 0
1350        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1351        interrupt routing tables in support of FixupPCI.  This is
1352        board-specific, each board will have to supply information for
1353        FixupPCI() to do anything for it.
1354        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1355        address space.
1356        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1357        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1358        away from the host processor.
1359
13602003-04-15      Joel Sherrill <joel@OARcorp.com>
1361
1362        PR 386/bsps
1363        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1364        declaration of _BSP_vme_bridge_irq.
1365
13662003-04-10      Till Straumann <strauman@slac.stanford.edu>
1367
1368        PR 379/bsps
1369        * shared/console/console.c, shared/console/consoleIo.h,
1370        shared/console/polled_io.c, shared/irq/irq_init.c,
1371        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1372        Unfortunately, the supported 'printk' format string subset of the
1373        polled-io and libcpu implementations are different - hence, a few
1374        format strings in the ppc/shared BSP were changed.
1375        * shared/console/uart.c, shared/console/uart.h:
1376        BSP_output_char_via_serial() prototype changed to match the
1377        BSP_output_char_function_type.  Note that the motorola BSPs use
1378        polled-io for the output_char routine, not the uart.c version. The
1379        latter can be used be other BSPs however (e.g. SVGM).
1380        * shared/console/polled_io.c: libcpu provides 'printk' already.
1381        Therefore, the implementation in this file was removed (still used
1382        for the bootloader, though).  It now provides BSP_output_char() for
1383        libcpu's printk().
1384
13852003-04-10      Joel Sherrill <joel@OARcorp.com>
1386
1387        PR 383/bsps
1388        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1389        patches.
1390
13912003-03-25      Till Straumann <strauman@slac.stanford.edu>
1392
1393        PR 360/bsps
1394        PR 349/bsps
1395        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1396        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1397        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1398        library dependency on the vmeUniverse driver. It is now possible to
1399        use the ppc/shared/irq code on non-VME BSPs without triggering
1400        linkage of the vmeUniverse driver.
1401        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1402        shared/openpic/openpic.h: BSP code had set the task priority
1403        register multiple times of the OpenPIC instead of setting the
1404        individual source priorities. This patch adds
1405        openpic_get_source_priority() and openpic_set_source_priority()
1406        calls and lets IRQ management code use them.
1407
14082003-03-18      Till Straumann <strauman@slac.stanford.edu>
1409
1410        PR 356/bsps
1411        This patch makes RTEMS/powerpc/shared EABI compliant.
1412        * shared/irq/irq_init.c, shared/start/Makefile.am,
1413        shared/start/start.S, shared/startup/bspstart.c,
1414        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1415        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1416        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1417        are probably used even if -msdata=eabi is not specified).
1418        * shared/start/rtems_crti.S: New file which must be linked
1419        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1420        lets __init() return immediately. Also, a new entry point '_init' to
1421        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1422
14232003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1424
1425        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1426
14272003-02-20      Till Straumann <strauman@slac.stanford.edu>
1428
1429        PR 349/bsps
1430        * shared/console/console.c, shared/console/uart.c,
1431        shared/console/uart.h: implement IOCTLs for the serial (UART)
1432        console to install/retrieve a BREAK-IRQ callback.  The callback
1433        routine (if installed) is invoked from the UART ISR when a BREAK
1434        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1435        reboot a la vxWorks Ctrl-X (although we use the serial line break
1436        condition) NOTE: The callback runs in ISR context.
1437        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1438        files
1439        * shared/add BSP hook to let a VME interrupt acknowledge the
1440        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1441        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1442        or R13 - fix: openpic_init was called with the polarity/senses
1443        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1444        _read_SPRXX() _write_SPRXX() macros
1445        * shared/fix: remove implicit assumption that ISA interrupt vectors
1446        start at 0
1447        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1448        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1449        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1450        bridge driver.
1451        * shared/console/polled_io.c, shared/console/reboot.c,
1452        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1453        shared/openpic/Makefile.am, shared/startup/linkcmds,
1454        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1455        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1456        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1457        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1458        irq.c:
1459        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1460        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1461        pagetable support from libcpu.
1462
14632003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1464
1465        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1466        * configure.ac: AC_PREREQ(2.57).
1467
14682003-01-20      Joel Sherrill <joel@OARcorp.com>
1469
1470        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1471
14722002-12-19      Joel Sherrill <joel@OARcorp.com>
1473
1474        * shared/console/console.c: Removed __assert() which conflicts with
1475        newlib.
1476
14772002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1478
1479        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1480
14812002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1482
1483        * shared/bootloader/head.S: Added support for optional debug via
1484        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1485        seems to cause trouble with the 603.  The cpu init functions in the
1486        bsp get all that stuff going properly.
1487
14882002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1489
1490        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1491
14922002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1493
1494        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1495        MTX603e.
1496
14972002-10-31      Joel Sherrill <joel@OARcorp.com>
1498
1499        * shared/bootloader/em86.c, shared/console/inch.c,
1500        shared/console/polled_io.c, shared/irq/irq.c,
1501        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1502        shared/vectors/vectors_init.c: Removed warnings.
1503
15042002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1505
1506        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1507
15082002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1509
1510        * shared/bootloader/em86real.S: Fix syntax error in comment near
1511        line 1185.
1512
15132002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1514
1515        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1516        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1517        changes to <rtems/score/cpu.h>.
1518        * shared/bootloader/head.S, shared/bootloader/misc.c,
1519        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1520        shared/vectors/vectors.S: Ditto.
1521
15222002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1523
1524        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1525
15262002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1527
1528        * shared/residual/residual.c: Include <string.h>.
1529        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1530        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1531        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1532
15332002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1534
1535        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1536        shared/clock/Makefile.am, shared/console/Makefile.am,
1537        shared/include/Makefile.am, shared/irq/Makefile.am,
1538        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1539        shared/pci/Makefile.am, shared/residual/Makefile.am,
1540        shared/start/Makefile.am, shared/startup/Makefile.am,
1541        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1542        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1543        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1544
15452001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1546
1547        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1548        * Makefile.am: Add DIST_SUBDIRS.
1549        * shared/include/bsp.h: Include <bspopts.h>.
1550        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1551
15522001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1553
1554        * support/new_exception_processing/Makefile.am,
1555        support/old_exception_processing/Makefile.am,
1556        support/old_exception_processing/cpu_asm.S,
1557        support/old_exception_processing/irq_stub.S: Modified to reflect old
1558        versus new exception processing being a per BSP option.
1559        * support/new_exception_processing/c_isr.inl,
1560        support/new_exception_processing/cpu.h,
1561        support/old_exception_processing/c_isr.inl,
1562        support/old_exception_processing/cpu.h,
1563        support/old_exception_processing/ppc_offs.h: Removed.
1564
15652001-11-20      Joel Sherrill <joel@OARcorp.com>
1566
1567        * support/new_exception_processing/configure.ac,
1568        support/new_exception_processing/rtems/score/c_isr.inl,
1569        support/new_exception_processing/rtems/score/cpu.h,
1570        support/old_exception_processing/configure.ac,
1571        support/old_exception_processing/rtems/score/c_isr.inl,
1572        support/old_exception_processing/rtems/score/cpu.h,
1573        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1574        missed in previous commit.
1575        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1576        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1577        papyrus/times, papyrus/dlentry/.cvsignore,
1578        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1579        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1580        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1581        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1582        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1583        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1584        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1585        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1586        papyrus/wrapup/Makefile.am: Deleted.
1587        * acinclude.m4: papyrus reference removed.
1588
15892001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1590
1591        This modification is part of the submitted modifications necessary
1592        to
1593        support the IBM PPC405 family.  This submission was reviewed by
1594        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1595        not negatively impact the ppc403 BSPs.  The submission and tracking
1596        process was captured as PR50.
1597        * ChangeLog: Removed bogus comment on edit of generated file.
1598        * acinclude.m4: Added gen405 BSP.
1599
16002001-10-25      Joel Sherrill <joel@OARcorp.com>
1601
1602        * shared/startup/linkcmds: Added _init and _fini.
1603
16042001-10-22      Joel Sherrill <joel@OARcorp.com>
1605
1606        * acinclude.m4: Added mpc8260ads subdirectory.
1607
16082001-10-12      Joel Sherrill <joel@OARcorp.com>
1609
1610        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1611
16122001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1613
1614        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1615        * configure.ac: New file, generated from configure.in by autoupdate.
1616        * configure.in: Remove.
1617
16182001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1619
1620        * acinclude.m4: New file.
1621        * configure.in: Use RTEMS_BSP_SUBDIR.
1622
16232001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1624
1625        * shared/console/Makefile.am, shared/residual/Makefile.am,
1626        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1627        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1628        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1629
16302001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1631
1632        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1633        256 meg to allow operation on boards with larger RAM sizes.
1634        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1635        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1636        function to allow operation on boards with CPUs other than the
1637        MPC750.
1638
16392001-05-14      Till Straumann <strauman@slac.stanford.edu>
1640
1641        * shared/bootloader/misc.c, shared/console/Makefile.am,
1642        shared/console/console.c, shared/console/consoleIo.h,
1643        shared/console/inch.c, shared/console/polled_io.c,
1644        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1645        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1646        shared/irq/irq_init.c, shared/openpic/openpic.c,
1647        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1648        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1649        shared/startup/bspstart.c, shared/vectors/vectors.S,
1650        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1651        "libbsp/powerpc/shared" BSP has been modified considerably with the
1652        goal to make it more flexible and reusable by other BSPs. The main
1653        strategies were: - eliminate hardcoded base addresses; devices use
1654        offsets and a BSP defined base address. - separate functionality
1655        into different files (e.g. reboot from inch.c to reboot.c) which can
1656        be overridden by a 'derived' BSP. - separate initialization code
1657        into separate files (e.g.  PCI bridge detection/initialization was
1658        separated from the more generic PCI access routines), also to make
1659        it easier for 'derived' BSPs to substitute their own initialization
1660        code. There are also a couple of enhancements and fixes: - IRQ
1661        handling code now has a hook for attaching a VME bridge. - OpenPIC
1662        is now explicitely initialized (polarities, senses). Eliminated the
1663        implicit assumption on the presence of an ISA PIC. - UART and
1664        console driver now supports more than 1 port. The current maximum of
1665        2 can easily be extended by enlarging a table (it would even be
1666        easier if the ISR API was not broken by design). - fixed polled_io.c
1667        so it correctly supports console on COM2 - fixed TLB invalidation
1668        code (start.S). - exception handler prints a stack backtrace. -
1669        added BSP_pciFindDevice() to scan the pci bus for a particular
1670        vendor/device/instance.
1671
16722001-05-09      Joel Sherrill <joel@OARcorp.com>
1673
1674        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1675        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1676        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1677        direction of segments to memory regions may also have been
1678        addressed.  This was a sweep across all BSPs.
1679
16802001-04-08      Joel Sherrill <joel@OARcorp.com>
1681
1682        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1683
16842001-03-30      Eric Valette <valette@crf.canon.fr>
1685
1686        * shared/Makefile.am, shared/console/consoleIo.h,
1687        shared/include/bsp.h: These modifications are part of the conversion
1688        of the mpc8xx CPU to the "new exception processing model."
1689        * configure.in, motorola_powerpc/Makefile.am,
1690        motorola_powerpc/configure.in: These modifications are in support of
1691        switching the mpc8xx to the use the "new exception processing
1692        model."
1693
16942000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1695
1696        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1697
16982000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1699
1700        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1701        $(RTEMS_TOPdir)/aclocal.
1702
17032000-11-01      Joel Sherrill <joel@OARcorp.com>
1704
1705        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1706        and libcsupport.h moved from libc to lib/include/rtems and now must
1707        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1708        while doing this.
1709
17102000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1711
1712        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1713        GNU canonicalization.
1714
17152000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1716
1717        * shared/startup/linkcmds: Added lines so DWARF debug information
1718        would be available.  Otherwise gdb complains that the offsets for
1719        the debug info are incorrect and doesn't load the files.
1720
17212000-09-05      Joel Sherrill <joel@OARcorp.com>
1722
1723        * shared/start/start.S: Include proper files to compile.
1724
17252000-08-10      Joel Sherrill <joel@OARcorp.com>
1726
1727        * ChangeLog, shared/ChangeLog: New file.
1728
Note: See TracBrowser for help on using the repository browser.