source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 0f3ab7d

4.115
Last change on this file since 0f3ab7d was 5e4e13f, checked in by Joel Sherrill <joel.sherrill@…>, on 06/21/10 at 22:12:48

2010-06-21 Peter Dufault <dufault@…>

PR 1583/bsps

  • shared/startup/panic.c: Remove reference to ITRON.
  • Property mode set to 100644
File size: 60.6 KB
Line 
12010-06-21      Peter Dufault <dufault@hda.com>
2
3        PR 1583/bsps
4        * shared/startup/panic.c: Remove reference to ITRON.
5
62010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
7
8        * shared/bootloader/em86.c, shared/bootloader/mm.c,
9        shared/console/polled_io.c, shared/irq/irq_init.c,
10        shared/startup/bspstart.c: Remove warnings.
11
122010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * shared/flash/flash.c: Include <unistd.h>.
15
162010-04-08      Eric Norum <wenorum@lbl.gov>
17
18        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
19
202010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
21
22        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
23        prototypes
24
252010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
26
27        * aclocal.m4: add "gwlcfm" bsp
28
292009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
30
31        * shared/console/uart.c, shared/console/uart.h: adapted to new
32        prototype for *_write function
33
342009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        PR 1483/cpukit
37        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
38
392009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * shared/irq/irq_init.c: Add missing initializer.
42
432009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * shared/console/polled_io.c: Add prototype for boot_udelay.
46
472009-12-03      Till Straumann <strauman@slac.stanford.edu>
48
49        * acinclude.m4, beatnik: Imported/added 'beatnik'
50        BSP.
51
522009-12-01      Till Straumann <strauman@slac.stanford.edu>
53
54        * shared/start/start.S: Added AltiVec support (initializing
55        MSR[VE], VSCR and VRSAVE).
56
572009-12-01      Till Straumann <strauman@slac.stanford.edu>
58
59        * shared/vme/vme_universe.c: moved extern declaration
60        out of local scope.
61
622009-12-01      Till Straumann <strauman@slac.stanford.edu>
63
64        * shared/startup/panic.c: Fixed compiler warning.
65
662009-12-01      Till Straumann <strauman@slac.stanford.edu>
67
68        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
69        check. __rtems_end should be good enough.
70
712009-11-11      Till Straumann <strauman@slac.stanford.edu>
72
73        * shared/start/start.S: Align initial stack to
74        CPU_STACK_ALIGNMENT.
75
762009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
77
78        * shared/clock/clock.c: Remove classic decrementer handler
79        * shared/vme/vme_universe.c: removed non-prototype warnings
80
812009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
82
83        * shared/startup/probeMemEnd.c: Add missing prototypes.
84
852009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
86
87        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
88        shared/irq/irq.c, shared/vectors/vectors.h,
89        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
90        shared/vectors/vectors.S: Removed files.
91        * Makefile.am: Update for removed files.
92
932009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
94
95        * shared/clock/clock.c, shared/irq/irq_init.c,
96        shared/irq/openpic_i8259_irq.c: Changed exception header file
97        includes.
98
992009-10-20      Till Straumann <strauman@slac.stanford.edu>
100
101        * shared/vme/vme_universe.c:
102        Fixed compiler warnings by adding prototypes to function
103        declarations and moving extern declarations to global scope.
104
1052009-10-20      Till Straumann <strauman@slac.stanford.edu>
106
107        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
108        (added prototypes to function declarations etc.)
109
1102009-10-20      Till Straumann <strauman@slac.stanford.edu>
111
112        * shared/start/start.S, shared/startup/bspstart.c:
113        let 'save_boot_params()' return a pointer to the commandline
114        saved by the BSP and pass this pointer on to 'boot_card()'.
115
1162009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
117
118        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
119
1202009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
121
122        * shared/startup/zerobss.c: Remove nested externs.
123
1242009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
127        Add missing prototypes.
128
1292009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * shared/openpic/openpic.c: Make openpic_writefield
132        static inline (Get rid of GCC warning).
133
1342009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * shared/console/console.c: Reflect termios_baud_to_number having been
137        renamed to rtems_termios_baud_to_number.
138
1392009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
140
141        * acinclude.m4: Add qemuppc.
142
1432009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
144
145        * shared/bootloader/bootldr.h: Change extern inline to static inline.
146
1472009-09-11      Till Straumann <strauman@slac.stanford.edu>
148
149        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
150        rather than <bsp/pci.h>.
151
1522009-09-11      Till Straumann <strauman@slac.stanford.edu>
153
154        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
155        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
156        have to create a dummy VMEConfig.h header.
157
1582009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        PR 1435/bsps
161        * shared/startup/bspidle.c: New file.
162
1632009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
166        score603e/startup/linkcmds, shared/startup/linkcmds,
167        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
168
1692009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
170
171        * shared/flash/spansionFlash.c: Convert calls to legacy routine
172        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
173
1742009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
177        bsp_get_work_area() since the work area is larger than a single
178        allocatable object.
179
1802009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
181
182        * shared/pci/pci.c: Removed warnings.
183
1842009-04-28      Chris Johns <chrisj@rtems.org>
185
186        * shared/start/start.S: Update for boot_card command line change.
187
1882009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
189
190        PR 1385/cpukit
191        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
192        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
193        dispatching code accesses two boolean variables for scheduling
194        purposes and the assembly implementations of this code did not get
195        updated.
196
1972009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
198
199        * shared/clock/clock.c: Standard decrementer exception is now more
200        robust against erroneous external exception disable times.
201
2022009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
203
204        * shared/startup/bspgetworkarea.c: Add check to determine if current
205        stack pointer is in work area.
206
2072009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * shared/startup/bspgetworkarea.c: Make debug messages same as
210        standard.
211
2122009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * shared/irq/irq.c: Spacing.
215
2162009-02-11      Matt Rippa <mrippa@gemini.edu>
217
218        PR 1352/bsps
219        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
220
2212009-02-11      Matt Rippa <mrippa@gemini.edu>
222
223        PR 1362/bsps
224        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
225
2262008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * shared/irq/openpic_i8259_irq.c: Line wrap.
229
2302008-11-03      Till Straumann <strauman@slac.stanford.edu>
231
232        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
233        only from 'firstOpen' and only if this is a serial console.
234
2352008-11-03      Till Straumann <strauman@slac.stanford.edu>
236
237        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
238        Fixed PR#1335.
239
2402008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
241
242        * shared/clock/clock.c: Update for status-checks.h changes.
243
2442008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
247        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
248        which would limit the work area to 64K.
249
2502008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * shared/console/inch.c, shared/startup/panic.c: Use standardized
253        bsp_cleanup() which can optionally print a message, poll for user to
254        press key, and call bsp_reset(). Using this eliminates the various
255        bsp_cleanup() implementations which had their own implementation and
256        variety of string constants.
257        * shared/console/bspreset.c: New file.
258        * shared/console/reboot.c: Removed.
259
2602008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
261
262        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
263        warnings by switching to uintptr_t.
264
2652008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * shared/start/start.S, shared/startup/bspgetworkarea.c,
268        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
269        which reflect those tested on psim. Hopefully they work on all
270        boards. The initialization stack is explicitly declared in the
271        linkcmds memory layout rather than magic math.
272
2732008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        * shared/include/nvram.h: Fix typo.
276
2772008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
278
279        * shared/clock/clock.c: Remove unnecessary includes of
280        rtems/libcsupport.h and rtems/libio.h.
281
2822008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
285        of bsp_get_work_area() in its own file and rely on BSP Framework to
286        perform more initialization.
287        * shared/startup/bspgetworkarea.c: New file.
288
2892008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * shared/startup/bspstart.c: Review of all bsp_cleanup()
292        implementations. In this phase, all prototypes were removed from
293        bsp.h and empty implementations were removed and made to use the
294        shared stub.
295
2962008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
297
298        * acinclude.m4: Add tqm8xx.
299
3002008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
301
302        * tqm8xx: New BSP.
303
3042008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
305
306        * shared/irq/irq.c: Convert to "bool".
307
3082008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
309
310        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
311        special IOCTL in Clock_control. This was a hack which has existed
312        since before the Classic API Timer Manager was implemented. All
313        implementations of and references to Clock_control were removed.
314
3152008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
316
317        * shared/console/inch.c: Convert to "bool".
318
3192008-08-28      Till Straumann <strauman@slac.stanford.edu>
320
321        * shared/vme/vme_universe.c: added implementation for
322        BSP_VMEResetBus().
323
3242008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
325
326        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
327        prototypes.
328        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
329        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
330        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
331        startup/exit.c: Add missing prototypes.
332
3332008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
334
335        * shared/clock/clock.c: Fixed warnings.
336
3372008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
338
339        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
340
3412008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
342
343        * mpc55xxevb: New BSP.
344
3452008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
346        * haleakala: added new BSP
347
3482008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
349
350        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
351        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
352        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
353        used to store the interrupt disable mask.  See bootcard.c and
354        ppc_exc_initialize() for default initialization.
355
356        Update to new exception initialization routine ppc_exc_initialize().
357        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
358
359        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
360        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
361        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
362        used to store the interrupt disable mask.  See bootcard.c for default
363        initialization.
364
3652008-07-10      Till Straumann <strauman@slac.stanford.edu>
366
367        * shared/flash/spansionFlash.c: removed "m" memory
368        operands.
369
3702008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
371
372        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
373        directly.  Supports special variants for Book E and e300 cores.  For
374        standard decrementer CPUs the new decrementer value is calculated with
375        reference to a time base so that a time drift is avoided.
376
3772008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
378
379        * shared/uboot_getenv.c: New file.
380
3812008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * shared/startup/panic.c: Convention calls for leading underscore on
384        private RTEMS variables.
385
3862008-05-23      Till Straumann <strauman@slac.stanford.edu>
387
388        * shared/startup/pretaskinghook.c: removed declaration
389        of BSP_vme_config() (which is already declared in
390        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
391        gcc doesn't seem to understand that the linker may
392        define this to be NULL... Silences a compiler warning
393        (and users can always provide an empty routine).
394
3952008-05-22      Till Straumann <strauman@slac.stanford.edu>
396
397        * shared/startup/linkcmds, shared/startup/zerobss.c:
398        introduced '__bss_end'; assuming that __rtems_end
399        coincides with the end of .bss for the purpose of
400        zeroing .bss is very dangerous.
401
4022008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        * shared/console/console.c: Fix typo.
405
4062008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * shared/console/console.c: Remove explicit switch and call
409        termios_baud_to_number().
410
4112008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
414        Initialization Framework to ask the BSP where it has memory for the
415        RTEMS Workspace and C Program Heap. These collectively are referred
416        to as work area. If the BSP supports this, then it does not have to
417        include code to split the available memory between the two areas.
418        This reduces the amount of code in the BSP specific bspstart.c file.
419        Additionally, the shared framework can initialize the C Library, call
420        rtems_debug_enable(), and dirty the work area memory. Until most/all
421        BSPs support this new capability, if the BSP supports this, it should
422        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
423        When the transition is complete, this autoconf macro can be removed.
424
4252008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
426
427        * shared/startup/bspstart.c: Refactored and renamed initialization
428        routines to rtems_initialize_data_structures,
429        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
430        rtems_initialize_start_multitasking. This opened the sequence up so
431        that bootcard() could provide a more robust and flexible framework
432        which is easier to explain and understand. This also lays the
433        groundwork for sharing the division of available memory between the
434        RTEMS workspace and heap and the C library initialization across all
435        BSPs.
436
4372008-03-21      Till Straumann <strauman@slac.stanford.edu>
438
439        * shared/console/uart.c: In IRQ driven mode also
440        keep reading chars while they are available (fifo
441        could be enabled).
442
4432008-03-19      Till Straumann <strauman@slac.stanford.edu>
444
445        * shared/console/console.c, shared/console/uart.c,
446        shared/console/uart.h: added support for task-driven
447        console.
448
4492008-03-19      Till Straumann <strauman@slac.stanford.edu>
450
451        * shared/startup/pretaskinghook.c: install pointer
452        to rtems_malloc_sbrk_helpers_table. This (and derived)
453        BSPs rely on sbrk delivering even the first/initial
454        chunk of memory.
455
4562008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
457
458        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
459        programs compiled with gcc 4.3.x can link.
460
4612008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
462
463        * gen405: Remove (Abandoned).
464        * helas403: Remove (Abandoned).
465        * acinclude: Regenerate.
466
4672007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
468
469        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
470        mvme3100.
471
4722007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
473
474        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
475        copies of the Configuration Table. Use the RTEMS provided accessor
476        macros to obtain configuration fields.
477
4782007-12-10      Till Straumann <strauman@slac.stanford.edu>
479
480        * Makefile.am, start/preload.S: moved preload.S
481        to ../shared/start.
482
4832007-12-10      Till Straumann <strauman@slac.stanford.edu>
484
485        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
486        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
487        to be closer to 'official' nomenclature.
488
4892007-12-10      Till Straumann <strauman@slac.stanford.edu>
490
491        * shared/openpic/openpic.c: fixed wrong register
492        address in openpic_gettimer().
493
4942007-12-10      Till Straumann <strauman@slac.stanford.edu>
495
496        * shared/motorola/vpd.c, shared/motorola/vpd.h:
497        added code (originally developed for 'beatnik')
498        to read MotLoad VPD data from i2c eeprom.
499
5002007-12-10      Till Straumann <strauman@slac.stanford.edu>
501
502        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
503        added READMEs stating that certain files should not be
504        copy/paste/modified when creating new BSPs. New BSPs
505        are encouraged to use the new library under
506        libcpu/powerpc/new-exceptions/bspsupport.
507
5082007-12-10      Till Straumann <strauman@slac.stanford.edu>
509       
510        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
511        shared/start/vectors_entry.S: moved vectors_entry.S to
512        'start' subdir and made a start file rather than
513        element of vectors.rel (it should always be linked but
514        won't if it is the sole member of vectors.rel).
515
5162007-12-08      Till Straumann <strauman@slac.stanford.edu>
517
518        * shared/vme/vme_universe.c: fixed wrong initialization
519        routine when using Tsi148 driver.
520
5212007-12-08      Till Straumann <strauman@slac.stanford.edu>
522
523        * Makefile.am: merged shared/vme/vme_universe.c and
524        shared/vme/vme_universe_dma.c into one file.
525        Added support for Tsi148 driver (DMA).
526
5272007-12-08      Till Straumann <strauman@slac.stanford.edu>
528
529        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
530        added support for Tsi148 bridge; BSP can define which
531        bridge driver to use from VMEConfig.h.
532        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
533        macro so that an error status can be passed back.
534
5352007-12-08      Till Straumann <strauman@slac.stanford.edu>
536
537        * irq_supp.h: was moved from shared/irq to
538        libcpu/powerpc/new-exceptions/bspsupport.
539
5402007-12-08      Till Straumann <strauman@slac.stanford.edu>
541
542        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
543        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
544        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
545        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
546        let C_dispatch_irq_handler() return zero to indicate to
547        low-level exception handling code that the exception
548        was handled (not used yet).
549
5502007-12-08      Till Straumann <strauman@slac.stanford.edu>
551
552        *shared/irq/irq_supp.h: removed cpp test for
553        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
554        *must* implement shared handlers.
555
5562007-12-06      Till Straumann <strauman@slac.stanford.edu>
557
558        * shared/openpic/openpic.c, shared/openpic/openpic.h:
559        added routines to set timer period and interupt mask
560        and to read current count.
561
5622007-12-06      Till Straumann <strauman@slac.stanford.edu>
563
564        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
565
5662007-12-06      Till Straumann <strauman@slac.stanford.edu>
567
568        * shared/vectors/vectors_init.c: replaced
569        switch ( current_ppc_cpu ) { } check by feature check.
570
5712007-12-06      Till Straumann <strauman@slac.stanford.edu>
572
573        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
574        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
575        run-time method to determine these bits (use settings
576        effective before exception occurred).
577        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
578        'bsp_raw_vector_is_405_critical' variable.
579
5802007-12-05      Till Straumann <strauman@slac.stanford.edu>
581
582        * shared/irq/irq_supp.h: removed stray '*/'. Removed
583        inclusion of <stdlib.h> which is unnecessary and broke
584        if_dc in an obscure way (due to malloc/free redefinition
585        in the networking code).
586
5872007-12-05      Till Straumann <strauman@slac.stanford.edu>
588
589        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
590        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
591        Converted exception vector names to new ones
592        (qualified by <cpu_type> if non-std ppc exceptions).
593
594
5952007-12-04      Till Straumann <strauman@slac.stanford.edu>
596
597        * shared/startup/bspstart.c: export BSP_commandline_string
598        variable.
599
6002007-12-04      Till Straumann <strauman@slac.stanford.edu>
601
602        * shared/flash/flash.c: added lazy init of driver
603        from BSP_flashWriteFile().
604
6052007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
606
607        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
608        Table to Configuration Table. Eliminate CPU Table from all ports.
609        Delete references to CPU Table in all forms.
610
6112007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
612
613        * shared/irq/irq.c: Spacing.
614
6152007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
616
617        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
618        fields to the Configuration Table. This included pretasking_hook,
619        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
620        extra_mpci_receive_server_stack, stack_allocate_hook, and
621        stack_free_hook. As a side-effect of this effort some multiprocessing
622        code was made conditional and some style clean up occurred.
623
6242007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
625
626        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
627        includes.
628
6292007-12-02      Till Straumann <strauman@slac.stanford.edu>
630
631        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
632        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
633        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
634        0/1 if irq was disabled/enabled prior to disabling.
635        irq_supp.h now exports a inline helper routine for scanning
636        a list of shared handlers; to be used by PIC drivers.
637
6382007-12-02      Till Straumann <strauman@slac.stanford.edu>
639
640        * shared/openpic/openpic.c shared/openpic/openpic.h,
641        shared/irq/irq_init.c: added more parameters to
642        openpic_init() so that more details of the configuration
643        can be overridden/set from the BSP. Moved setup of
644        the EPIC-specific EOI delay from BSP code into openpic_init()
645        using the new 'epic_freq' parameter.
646
6472007-12-02      Till Straumann <strauman@slac.stanford.edu>
648        * shared/openpic/openpic.c, shared/openpic/openpic.h:
649        - eliminated conditional compilation (#ifdef mpc8240)
650          The difference in register-layout between the EPIC
651          and the std. openPIC is handled by an offset parameter
652          which can be set at run-time (initialization) with
653          a new routine 'openpic_set_src_offset()'.
654        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
655          which builds the driver for big-endian register access
656          (mpc8540).
657        - openpic_disable_irq() now returns the old state so
658          that it can be restored later.
659
6602007-12-01      Till Straumann <strauman@slac.stanford.edu>
661
662        * shared/irq/openpic_i8259_irq.c:
663        - conditionally define 'irq_mask_or_tbl' only if
664          BSP_PCI_ISA_BRIDGE_IRQ is defined.
665        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
666          interrupts rather than messing with MSR directly;
667          these macros:
668            o implement compiler memory barrier
669                o will handle multiple levels (e500 'critical' interrupts)
670                  if they are ever supported.
671        - decrementer irqs are also shareable - added list traversal.
672
6732007-12-01      Till Straumann <strauman@slac.stanford.edu>
674
675        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
676        is set. The shared irq manager supports shared interrupts
677        (but requires also that the PIC-driver supports them by
678        traversing the list of shared handlers).
679        Declare C_dispatch_irq_handler() which must be defined
680        (like the other routines declared in this header) by the
681        PIC-driver.
682
6832007-12-01      Till Straumann <strauman@slac.stanford.edu>
684
685        * shared/clock/p_clock.c: (run-time) check for e500-cpu
686        and install different ISR for that type of CPU.
687
6882007-12-01      Till Straumann <strauman@slac.stanford.edu>
689
690        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
691        rather than ifdef mpc824x so that we don't depend on
692        compile-time CPU flavor. Eventually, this should become
693        a run-time check.
694
6952007-12-01      Till Straumann <strauman@slac.stanford.edu>
696
697        * shared/vectors/vectors.h: Give the BSP_Exception_frame
698        struct a name.
699
7002007-12-01      Till Straumann <strauman@slac.stanford.edu>
701
702        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
703        if the BSP-specific configuration header (VMEConfig.h)
704        defines BSP_VME_BAT_IDX so that this file can be used
705        on CPUs w/o bats (e500).
706
7072007-11-30      Till Straumann <strauman@slac.stanford.edu>
708
709        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
710
7112007-11-30      Till Straumann <strauman@slac.stanford.edu>
712
713        * shared/startup/pretaskinghook.c: Replaced inclusion of
714        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
715        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
716
7172007-11-30      Till Straumann <strauman@slac.stanford.edu>
718
719        * shared/startup/bspstart.c: Removed excess /*, replaced
720        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
721        there should be run-time checks.
722
7232007-11-30      Till Straumann <strauman@slac.stanford.edu>
724
725        * shared/motorola/motorola.c: removed excess initializer
726        elements.
727
7282007-11-30      Till Straumann <strauman@slac.stanford.edu>
729
730        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
731        shared/irq/irq_supp.h (added):
732        Removed 'is_processor_irq()' from irq.c; the BSP routines
733        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
734        to ignore processor irqs anyways. Removed
735        all BSP-defined constants from irq.c. This makes irq.c (almost)
736        binary-compatible among BSPs (ultimate goal is making 'shared'
737        a library).
738        Added a header (irq_supp.h) defining the interface between
739        the generic interrupt manager (irq.c) and the routines it
740        requires to be supplied by the BSP (eventually, these
741        should go into rtems/irq.h).
742
7432007-11-30      Till Straumann <strauman@slac.stanford.edu>
744
745        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
746        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
747        initialize the irqBase member of the rtems_irq_global_settings
748        struct. However, irqBase is an rtems_irq_symbolic_name,
749        so using BSP_LOWEST_OFFSET is more appropriate.
750
7512007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
752
753        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
754        the CPU Table. They have been replaced with variables named bsp_XXX
755        as needed.
756
7572007-11-29      Till Straumann <strauman@slac.stanford.edu>
758
759        * Makefile.am, shared/flash, shared/flash/flash.c,
760        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
761        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
762        Added flash programmer API, implementation and chip drivers
763        for some intel + spansion flash chips (as found on mvme5500,
764        mvme6100 and mvme3100 boards).
765        A more appopriate place would probably be libchip but
766        I don't know if the API is acceptable and if the implementation
767        is generic enough (e.g., no CFI support) so I leave it here
768        for now.
769
7702007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
771
772        * shared/console/uart.c: Fix typo and spacing.
773
7742007-11-21      Till Straumann <strauman@slac.stanford.edu>
775
776        * shared/console/uart.c: when draining UART during
777        initialization (wait for possible printk() activity
778        to finish) look at TEMT (fifo, holding-reg and shift-reg)
779        rather than THRE (fifo, holding-reg only). This resolved
780        some scrambled output issues for me.
781
782        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
783        value then the driver interprets the modulus as a speed value
784        and uses the current setting of the divisor to compute the
785        clock speed (BSPBaseBaud). This is useful if you have a board
786        that you know is initialized e.g., to 9600 but you
787        don't know the clock speed.
788
7892007-11-21      Till Straumann <strauman@slac.stanford.edu>
790
791        * Makefile.am, motorola_powerpc/Makefile.am,
792        * shared/pci/detect_raven_bridge.c, Makefile.am,
793        * shared/pci/generic_clear_hberrs.c: separated the generic
794        version of _BSP_clear_hostbridge_errors() into its own
795        file.
796
7972007-11-06      Till Straumann <strauman@slac.stanford.edu>
798
799        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
800        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
801        score603e/irq/irq.c, shared/irq/irq.c:
802        test for non-NULL-ness before calling 'on'/'off'
803        methods so that users don't have to provide
804        no-ops if they don't want this feature.
805
8062007-11-06      Till Straumann <strauman@slac.stanford.edu>
807
808        * shared/console/uart.c: removed #define UARTDEBUG
809
8102007-11-06      Till Straumann <strauman@slac.stanford.edu>
811
812        * shared/pci/pci.c: converted access to pci_config_addr to
813        conditionally defined macros so that bsp.h can override details.
814
8152007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
816
817        PR 1257/bsps
818        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
819        use the public API for
820        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
821        public API and directly accessing _CPU_ISR_Disable and
822        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
823        directive which could lead to problems. This patch also changes the
824        type of the variable passed into these routines and addresses minor
825        style issues.
826
8272007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
828
829        * shared/console/polled_io.c: Change prototype so code compiles.
830
8312007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
832
833        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
834        by more BSPs.
835        * shared/showbats.c: New file.
836
8372007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
838
839        * acinclude.m4, gen83xx/:
840        added support for MPC83xx controllers and MPC8349EAMDS board
841       
8422007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
843
844        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
845        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
846        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
847        converted various BSP specific implementations into a more general
848        "shared" one
849
8502007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
851
852        * virtex/:
853        integrated "virtex" BSP to support PPC core implemented in a
854        Xilinx virtex FPGA
855
8562007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
857
858        * shared/uboot_dump_bdinfo.c: New file.
859
8602007-04-17      Joel Sherrill <joel@OARcorp.com>
861
862        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
863
8642007-04-17      Joel Sherrill <joel@OARcorp.com>
865
866        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
867
8682007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
869
870        * shared/motorola/motorola.c,shared/openpic/openpic.c,
871        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
872        adapted to detect/use MVME2400
873
8742007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
875
876        * shared/pci/pci.c: More stdint.h fixed-size types.
877
8782007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
879
880        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
881        shared/bootloader/pci.c, shared/bootloader/pci.h,
882        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
883        shared/pci/pci.c, shared/pci/pcifinddevice.c:
884        Use stdint.h fixed-size types.
885
8862007-03-11      Joel Sherrill <joel@OARcorp.com>
887
888        * shared/startup/bspstart.c: Remove assignments of
889        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
890        value in boot_card.c
891
8922007-01-29      Till Straumann <strauman@slac.stanford.edu>
893
894        * shared/vme/VMEConfig.h:
895        Added more comments about the semantics of the various
896        symbols BSPs should define in this file.
897        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
898
899        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
900        BSP_VMEIrqMgrInstall() here.
901
902        * Makefile.am, shared/vme/README,
903        * shared/vme/vme_universe_dma.c (added): Added glue code
904        implementing the VMEDMA.h API using the vmeUniverse driver.
905
9062007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
907
908        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
909        gen5200/mscan/mscan_int.h:
910        split mscan.h into two headers, corrected CAN filtering
911        code to
912        support remote requests
913
9142007-01-19      Till Straumann <strauman@slac.stanford.edu>
915
916        * mvme5500/Makefile.am, mvme5500/preinstall.am,
917        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
918        mvme5500/vme/vmeconfig.c:
919        removed copies of vmeconfig.c, VME.h - use generic
920        versions instead.
921
9222007-01-19      Till Straumann <strauman@slac.stanford.edu>
923
924        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
925        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
926        score603e/Makefile.am, score603e/preinstall.am,
927        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
928        libbsp/shared/vmeUniverse; eventually, this (and other)
929        VME API headers should migrate to cpukit.
930
9312007-01-16      Till Straumann <strauman@slac.stanford.edu>
932
933        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
934        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
935        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
936        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
937        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
938        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
939        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
940        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
941        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
942
9432006-12-13      Till Straumann <strauman@slac.stanford.edu>
944
945        * mvme5500/Makefile.am, mvme5500/preinstall.am:
946        need to install bsp/vme_am_defs.h
947
9482006-12-13      Till Straumann <strauman@slac.stanford.edu>
949
950        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
951        use symbolic flag instead of numerical value
952        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
953        before including <bsp/vmeUniverse.h>
954
9552006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
956
957        * configure.ac: New BUG-REPORT address.
958
9592006-11-15      Joel Sherrill <joel@OARcorp.com>
960
961        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
962        This eliminated a file and simplified initialization.
963
9642006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
965
966        * configure.ac: Require autoconf-2.60. Require automake-1.10.
967
9682006-08-21      Till Straumann <strauman@slac.stanford.edu>
969
970        * shared/vme/vmeconfig.c: open outbound window
971        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
972
9732006-08-10      Till Straumann <strauman@slac.stanford.edu>
974
975        * shared/irq/openpic_i8259_irq.c: fixed type of
976        'frame' argument to C_dispatch_irq_handler(). It's
977        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
978
9792006-07-12      Till Straumann <strauman@slac.stanford.edu>
980
981        * shared/startup/probeMemEnd.c: added paranoia to inline
982        assembly code; added 'memory' clobbers and made sure
983        any registers modified by the 'asm' appear in the output
984        operands.
985
9862006-07-12      Till Straumann <strauman@slac.stanford.edu>
987
988        * shared/startup/panic.c: Fixed compiler warnings.
989
9902006-06-19      Till Straumann <strauman@slac.stanford.edu>
991
992        * shared/vme/vmeconfig.c: Indicate that it's ok to
993        use decoupled cycles to access on-board memory from
994        VME.
995
9962006-06-19      Till Straumann <strauman@slac.stanford.edu>
997
998        * shared/vme/vme_universe.c: Only set/access the
999        _BSP_vme_bridge_irq variable on BSPs that
1000        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1001
10022006-06-19      Till Straumann <strauman@slac.stanford.edu>
1003
1004        * shared/vectors/vectors.S: filter exception vector for
1005        altivec and remap 0xf20 to assigned vector number alias.
1006
10072006-06-19      Till Straumann <strauman@slac.stanford.edu>
1008
1009        * shared/startup/bspstart.c: fixed compiler warnings
1010        (bspIo.h inclusion, cast of number constants to pointers).
1011        Enable L1 cache on mvme2100.
1012
10132006-06-19      Till Straumann <strauman@slac.stanford.edu>
1014
1015        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1016        for integer-only tasks (new gcc may use FP regs implicitly).
1017
10182006-03-08      Joel Sherrill <joel@OARcorp.com>
1019
1020        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1021
10222006-02-13      Till Straumann <strauman@slac.stanford.edu>
1023
1024        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1025        added code for BSPs to use: panic using printk() to display
1026        reason. probeMemEnd() to determine memory size by probing.
1027
10282006-02-08      Joel Sherrill <joel@OARcorp.com>
1029
1030        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1031
10322006-01-08      Joel Sherrill <joel@OARcorp.com>
1033
1034        * acinclude.m4: Add gen5200 to list of BSPs.
1035
10362006-01-05      Till Straumann <strauman@slac.stanford.edu>
1037
1038        * shared/vectors/vectors.S: mask high bits when calculating
1039        the exception vector number to yield correct result even if
1040        the vectors reside in the upper area (0xfff00000; psim).
1041
10422005-12-02      Till Straumann <strauman@slac.stanford.edu>
1043
1044        * shared/irq/irq_init.c, shared/openpic/openpic.h
1045        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1046        mode of operation for multiplexing 16 interrupt lines.
1047        This introduces a pipeline delay which can cause
1048        spurious interrupts unless ending the interrupt cycle
1049        (EOI) is delayed accordingly.
1050
10512005-12-01      Till Straumann <strauman@slac.stanford.edu>
1052
1053        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1054        shared/vectors/vectors_init.c: Reduced size of default
1055        prologue (some exceptions, e.g., altivec unavail.) are only
1056        0x20 bytes apart. Also introduced a modified prologue
1057        that switches r0..r3 shadowing off (r0..r3 undefined
1058        on certain 603e variants when incurring a TLB miss).
1059
10602005-11-29      Till Straumann <strauman@slac.stanford.edu>
1061
1062        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1063        CR[6] before invoking high-level handler to make sure no
1064        varargs fn callee assumes there are FP arguments.
1065
10662005-11-29      Till Straumann <strauman@slac.stanford.edu>
1067
1068        * shared/irq/irq.c: Fixed incorrect removal of first shared
1069        interrupt in chain.
1070
10712005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1072
1073        * shared/startup/bspstart.c: Eliminate obsolete types.
1074
10752005-11-03      Till Straumann <strauman@slac.stanford.edu>
1076
1077        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1078        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1079        shared/startup/bspstart.c: moved linkcmds to shared area for other
1080        BSPs to use
1081
10822005-11-03      Till Straumann <strauman@slac.stanford.edu>
1083
1084        * shared/bootloader/misc.c, shared/console/polled_io.c,
1085        shared/residual/residual.c: silenced compiler warnings (type cast &
1086        renaming puts->my_puts)
1087
10882005-11-02      Till Straumann <strauman@slac.stanford.edu>
1089
1090        * mvme5500/start/start.S, shared/start/start.S,
1091        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1092        supports high bats on 7450 CPUs; added argument checking to setdbat;
1093        added getdbat; moved early initialization code (clear_bats) from BSP
1094        to libcpu (CPU_clear_bats_early)
1095
10962005-10-20      Eric Norum <norume@aps.anl.gov>
1097
1098        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1099        shared/vme/VMEConfig.h: Support MVME2100.
1100
11012005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1102
1103        * Makefile.am: Merge-in shared/Makefile.am.
1104        * configure.ac: Remove shared/Makefile.am.
1105        * ChangeLog: Merge-in shared/ChangeLog.
1106
11072005-10-06      Till Straumann <strauman@slac.stanford.edu>
1108
1109        PR 833/bsps
1110        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1111        explicitely enable the FPU across the user ISR but DONT save/restore
1112        the FPU context. Any use of the FPU fron the user handler (e.g., due
1113        to GCC optimizations) result in corruption. The fix results in an
1114        exception in such cases (user ISR must explicitely
1115        save/enable/restore FPU).
1116
11172005-09-16      richard.campbell@OARCorp.com
1118
1119        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1120        was written in inline assembly and containined a register direction
1121        error.
1122
11232005-07-28      Eric Norum <norume@aps.anl.gov>
1124
1125        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1126        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1127        Corresponding changes made to mvme5500/startup/bspstart.c.
1128
11292005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1130
1131        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1132        shared/irq/irq.h: Modified to use rtems/irq.h.
1133
11342005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1135
1136        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1137        {un|}signed{8|16|32}.
1138        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1139        u32.
1140
11412005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1142
1143        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1144        shared/bootloader/misc.c, shared/bootloader/pci.c,
1145        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1146
11472005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1148
1149        * shared/pci/pci.h: Add pci_bus_count().
1150
11512005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1152
1153        * shared/irq/irq_init.c, shared/pci/pci.c,
1154        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1155        to support common PCI interface
1156
11572005-04-28      Joel Sherrill <joel@OARcorp.com>
1158
1159        * acinclude.m4: Remove dmv177 and ppcn_60x.
1160        * configure.ac: Remove reference to dmv177.
1161
11622005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1163
1164        * acinclude.m4: Initial release of ep1a bsp
1165
11662005-04-26      Joel Sherrill <joel@OARcorp.com>
1167
1168        * shared/console/uart.h: Eliminate tabs.
1169
11702005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1171
1172        PR 779/bsp
1173        * shared/clock/p_clock.c, shared/console/console.c,
1174        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1175        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1176        new exception interrupt handlers
1177
11782005-03-14      Joel Sherrill <joel@OARcorp.com>
1179
1180        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1181        Continue PCI API unification. All use pci_find_device(). Also
1182        reformat to remove tabs.
1183
11842005-03-04      Joel Sherrill <joel@OARcorp.com>
1185
1186        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1187        shared/startup/bspstart.c: Make PCI initialize function part of the
1188        unified PCI API as pci_initialize().
1189
11902005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1191
1192        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1193        * shared/startup/bspstart.c, shared/start/start.S: include
1194        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1195        of CPU_MINIMUM_STACK_FRAME_SIZE.
1196
11972005-02-12      Joel Sherrill <joel@OARcorp.com>
1198
1199        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1200        in cpukit and include rtems/pci.h for the base set of PCI
1201        functionality.
1202
12032005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1204
1205        * shared/tod/todcfg.c: size_t RTC_Count.
1206
12072005-01-04      Joel Sherrill <joel@OARcorp.com>
1208
1209        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1210        Remove warnings.
1211
12122004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1213
1214        * acinclude.m4: Reflect eth_comm having been removed.
1215
12162004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1217
1218        PR 729/bsps
1219        PR 728/bsps
1220        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1221        .data and .rodata sections being generated by gcc-3.3.3 and above,
1222        the lack of which was causing the bootloader to crash.
1223        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1224        assignement which makes too-large regions conflict with onboard
1225        hardware, replacing it with sfree which deletes the memory region
1226        from the setup code, leaving it disabled.
1227
12282004-11-30      Eric Norum <norume@aps.anl.gov>
1229
1230        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1231
12322004-10-26      Eric Norum <norume@aps.anl.gov>
1233
1234        Remove environ common area -- it breaks newlib
1235        * powerpc/dmv177/start/start.S
1236        * powerpc/eth_comm/start/start.S
1237        * powerpc/mbx8xx/startup/start.S
1238        * powerpc/mvme5500/start/start.S
1239        * powerpc/ppcn_60x/start/start.S
1240        * powerpc/psim/start/start.S
1241        * powerpc/score603e/start/start.S
1242        * powerpc/shared/start/start.S
1243        * powerpc/ss555/startup/start.S
1244
12452004-10-20      Eric Norum <norume@aps.anl.gov>
1246
1247        * configure.ac
1248        * mvme5500/.......
1249        * acinclude.m4: Add mvme5500 BSP
1250
12512004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1252
1253        PR 606/bsps
1254        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1255        remapping so buses >= 1 are remapped. Reduced PCI space to match
1256        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1257        Set PCI latency timers to known sane values.  Changed bridge PCI
1258        settings to minimum sane instead of whatever sounded neat in the PCI
1259        spec.  Force pf regions to memory mapped to preserve byte access.
1260
12612004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1262
1263        * configure.ac: Require automake > 1.9.
1264
12652004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1266
1267        * acinclude.m4: Regenerate to include ss555.
1268
12692004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1270
1271        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1272        * acinclude.m4: Regenerate.
1273
12742004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * configure.ac: Reflect having removed shared/*/Makefile.am
1277
12782004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1279
1280        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1281        $(RTEMS_BSP_FAMILY).
1282
12832003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1284
1285        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1286
12872003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1288
1289        * Makefile.am: Misc cleanups and fixes.
1290
12912003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1292
1293        * acinclude.m4: Reflect changes to bootstrap.
1294
12952003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1296
1297        * Makefile.am: Reflect having moved aclocal/.
1298
12992003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1300
1301        * Makefile.am: Reflect having moved automake/.
1302
13032003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1304
1305        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1306        address.
1307
13082003-07-18      Till Straumann <strauman@slac.stanford.edu>
1309
1310        PR 288/rtems
1311        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1312        properly maintained and does not reside in SPRG0.
1313
13142003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1315
1316        PR 432/bsps
1317        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1318        small IO regions, which if remapped would cause i8259 registers to
1319        move out from under the #define'd base addresses.
1320        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1321        256 megs, I incorrectly had extended it which would cause problems
1322        with PCI devices that defined prefetchable memory.
1323
13242003-06-13      Till Straumann <strauman@slac.stanford.edu>
1325
1326        PR 415/bsps
1327        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1328        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1329        host bridge. This can be used for memory probing on the VME bus.
1330
13312003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1332
1333        PR 405/bsps
1334        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1335        interrupts. Existing single hander vectors are undisturbed, a new
1336        function added to allow adding/removing handlers from a vector.
1337        * shared/bootloader/pci.c: Added support for configuring devices for
1338        pci busses > 0
1339        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1340        interrupt routing tables in support of FixupPCI.  This is
1341        board-specific, each board will have to supply information for
1342        FixupPCI() to do anything for it.
1343        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1344        address space.
1345        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1346        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1347        away from the host processor.
1348
13492003-04-15      Joel Sherrill <joel@OARcorp.com>
1350
1351        PR 386/bsps
1352        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1353        declaration of _BSP_vme_bridge_irq.
1354
13552003-04-10      Till Straumann <strauman@slac.stanford.edu>
1356
1357        PR 379/bsps
1358        * shared/console/console.c, shared/console/consoleIo.h,
1359        shared/console/polled_io.c, shared/irq/irq_init.c,
1360        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1361        Unfortunately, the supported 'printk' format string subset of the
1362        polled-io and libcpu implementations are different - hence, a few
1363        format strings in the ppc/shared BSP were changed.
1364        * shared/console/uart.c, shared/console/uart.h:
1365        BSP_output_char_via_serial() prototype changed to match the
1366        BSP_output_char_function_type.  Note that the motorola BSPs use
1367        polled-io for the output_char routine, not the uart.c version. The
1368        latter can be used be other BSPs however (e.g. SVGM).
1369        * shared/console/polled_io.c: libcpu provides 'printk' already.
1370        Therefore, the implementation in this file was removed (still used
1371        for the bootloader, though).  It now provides BSP_output_char() for
1372        libcpu's printk().
1373
13742003-04-10      Joel Sherrill <joel@OARcorp.com>
1375
1376        PR 383/bsps
1377        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1378        patches.
1379
13802003-03-25      Till Straumann <strauman@slac.stanford.edu>
1381
1382        PR 360/bsps
1383        PR 349/bsps
1384        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1385        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1386        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1387        library dependency on the vmeUniverse driver. It is now possible to
1388        use the ppc/shared/irq code on non-VME BSPs without triggering
1389        linkage of the vmeUniverse driver.
1390        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1391        shared/openpic/openpic.h: BSP code had set the task priority
1392        register multiple times of the OpenPIC instead of setting the
1393        individual source priorities. This patch adds
1394        openpic_get_source_priority() and openpic_set_source_priority()
1395        calls and lets IRQ management code use them.
1396
13972003-03-18      Till Straumann <strauman@slac.stanford.edu>
1398
1399        PR 356/bsps
1400        This patch makes RTEMS/powerpc/shared EABI compliant.
1401        * shared/irq/irq_init.c, shared/start/Makefile.am,
1402        shared/start/start.S, shared/startup/bspstart.c,
1403        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1404        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1405        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1406        are probably used even if -msdata=eabi is not specified).
1407        * shared/start/rtems_crti.S: New file which must be linked
1408        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1409        lets __init() return immediately. Also, a new entry point '_init' to
1410        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1411
14122003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1413
1414        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1415
14162003-02-20      Till Straumann <strauman@slac.stanford.edu>
1417
1418        PR 349/bsps
1419        * shared/console/console.c, shared/console/uart.c,
1420        shared/console/uart.h: implement IOCTLs for the serial (UART)
1421        console to install/retrieve a BREAK-IRQ callback.  The callback
1422        routine (if installed) is invoked from the UART ISR when a BREAK
1423        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1424        reboot a la vxWorks Ctrl-X (although we use the serial line break
1425        condition) NOTE: The callback runs in ISR context.
1426        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1427        files
1428        * shared/add BSP hook to let a VME interrupt acknowledge the
1429        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1430        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1431        or R13 - fix: openpic_init was called with the polarity/senses
1432        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1433        _read_SPRXX() _write_SPRXX() macros
1434        * shared/fix: remove implicit assumption that ISA interrupt vectors
1435        start at 0
1436        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1437        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1438        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1439        bridge driver.
1440        * shared/console/polled_io.c, shared/console/reboot.c,
1441        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1442        shared/openpic/Makefile.am, shared/startup/linkcmds,
1443        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1444        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1445        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1446        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1447        irq.c:
1448        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1449        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1450        pagetable support from libcpu.
1451
14522003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1453
1454        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1455        * configure.ac: AC_PREREQ(2.57).
1456
14572003-01-20      Joel Sherrill <joel@OARcorp.com>
1458
1459        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1460
14612002-12-19      Joel Sherrill <joel@OARcorp.com>
1462
1463        * shared/console/console.c: Removed __assert() which conflicts with
1464        newlib.
1465
14662002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1467
1468        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1469
14702002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1471
1472        * shared/bootloader/head.S: Added support for optional debug via
1473        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1474        seems to cause trouble with the 603.  The cpu init functions in the
1475        bsp get all that stuff going properly.
1476
14772002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1478
1479        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1480
14812002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1482
1483        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1484        MTX603e.
1485
14862002-10-31      Joel Sherrill <joel@OARcorp.com>
1487
1488        * shared/bootloader/em86.c, shared/console/inch.c,
1489        shared/console/polled_io.c, shared/irq/irq.c,
1490        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1491        shared/vectors/vectors_init.c: Removed warnings.
1492
14932002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1494
1495        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1496
14972002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1498
1499        * shared/bootloader/em86real.S: Fix syntax error in comment near
1500        line 1185.
1501
15022002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1503
1504        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1505        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1506        changes to <rtems/score/cpu.h>.
1507        * shared/bootloader/head.S, shared/bootloader/misc.c,
1508        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1509        shared/vectors/vectors.S: Ditto.
1510
15112002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1512
1513        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1514
15152002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1516
1517        * shared/residual/residual.c: Include <string.h>.
1518        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1519        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1520        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1521
15222002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1523
1524        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1525        shared/clock/Makefile.am, shared/console/Makefile.am,
1526        shared/include/Makefile.am, shared/irq/Makefile.am,
1527        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1528        shared/pci/Makefile.am, shared/residual/Makefile.am,
1529        shared/start/Makefile.am, shared/startup/Makefile.am,
1530        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1531        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1532        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1533
15342001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1535
1536        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1537        * Makefile.am: Add DIST_SUBDIRS.
1538        * shared/include/bsp.h: Include <bspopts.h>.
1539        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1540
15412001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1542
1543        * support/new_exception_processing/Makefile.am,
1544        support/old_exception_processing/Makefile.am,
1545        support/old_exception_processing/cpu_asm.S,
1546        support/old_exception_processing/irq_stub.S: Modified to reflect old
1547        versus new exception processing being a per BSP option.
1548        * support/new_exception_processing/c_isr.inl,
1549        support/new_exception_processing/cpu.h,
1550        support/old_exception_processing/c_isr.inl,
1551        support/old_exception_processing/cpu.h,
1552        support/old_exception_processing/ppc_offs.h: Removed.
1553
15542001-11-20      Joel Sherrill <joel@OARcorp.com>
1555
1556        * support/new_exception_processing/configure.ac,
1557        support/new_exception_processing/rtems/score/c_isr.inl,
1558        support/new_exception_processing/rtems/score/cpu.h,
1559        support/old_exception_processing/configure.ac,
1560        support/old_exception_processing/rtems/score/c_isr.inl,
1561        support/old_exception_processing/rtems/score/cpu.h,
1562        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1563        missed in previous commit.
1564        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1565        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1566        papyrus/times, papyrus/dlentry/.cvsignore,
1567        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1568        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1569        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1570        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1571        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1572        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1573        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1574        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1575        papyrus/wrapup/Makefile.am: Deleted.
1576        * acinclude.m4: papyrus reference removed.
1577
15782001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1579
1580        This modification is part of the submitted modifications necessary
1581        to
1582        support the IBM PPC405 family.  This submission was reviewed by
1583        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1584        not negatively impact the ppc403 BSPs.  The submission and tracking
1585        process was captured as PR50.
1586        * ChangeLog: Removed bogus comment on edit of generated file.
1587        * acinclude.m4: Added gen405 BSP.
1588
15892001-10-25      Joel Sherrill <joel@OARcorp.com>
1590
1591        * shared/startup/linkcmds: Added _init and _fini.
1592
15932001-10-22      Joel Sherrill <joel@OARcorp.com>
1594
1595        * acinclude.m4: Added mpc8260ads subdirectory.
1596
15972001-10-12      Joel Sherrill <joel@OARcorp.com>
1598
1599        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1600
16012001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1602
1603        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1604        * configure.ac: New file, generated from configure.in by autoupdate.
1605        * configure.in: Remove.
1606
16072001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1608
1609        * acinclude.m4: New file.
1610        * configure.in: Use RTEMS_BSP_SUBDIR.
1611
16122001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1613
1614        * shared/console/Makefile.am, shared/residual/Makefile.am,
1615        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1616        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1617        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1618
16192001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1620
1621        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1622        256 meg to allow operation on boards with larger RAM sizes.
1623        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1624        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1625        function to allow operation on boards with CPUs other than the
1626        MPC750.
1627
16282001-05-14      Till Straumann <strauman@slac.stanford.edu>
1629
1630        * shared/bootloader/misc.c, shared/console/Makefile.am,
1631        shared/console/console.c, shared/console/consoleIo.h,
1632        shared/console/inch.c, shared/console/polled_io.c,
1633        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1634        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1635        shared/irq/irq_init.c, shared/openpic/openpic.c,
1636        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1637        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1638        shared/startup/bspstart.c, shared/vectors/vectors.S,
1639        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1640        "libbsp/powerpc/shared" BSP has been modified considerably with the
1641        goal to make it more flexible and reusable by other BSPs. The main
1642        strategies were: - eliminate hardcoded base addresses; devices use
1643        offsets and a BSP defined base address. - separate functionality
1644        into different files (e.g. reboot from inch.c to reboot.c) which can
1645        be overridden by a 'derived' BSP. - separate initialization code
1646        into separate files (e.g.  PCI bridge detection/initialization was
1647        separated from the more generic PCI access routines), also to make
1648        it easier for 'derived' BSPs to substitute their own initialization
1649        code. There are also a couple of enhancements and fixes: - IRQ
1650        handling code now has a hook for attaching a VME bridge. - OpenPIC
1651        is now explicitely initialized (polarities, senses). Eliminated the
1652        implicit assumption on the presence of an ISA PIC. - UART and
1653        console driver now supports more than 1 port. The current maximum of
1654        2 can easily be extended by enlarging a table (it would even be
1655        easier if the ISR API was not broken by design). - fixed polled_io.c
1656        so it correctly supports console on COM2 - fixed TLB invalidation
1657        code (start.S). - exception handler prints a stack backtrace. -
1658        added BSP_pciFindDevice() to scan the pci bus for a particular
1659        vendor/device/instance.
1660
16612001-05-09      Joel Sherrill <joel@OARcorp.com>
1662
1663        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1664        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1665        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1666        direction of segments to memory regions may also have been
1667        addressed.  This was a sweep across all BSPs.
1668
16692001-04-08      Joel Sherrill <joel@OARcorp.com>
1670
1671        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1672
16732001-03-30      Eric Valette <valette@crf.canon.fr>
1674
1675        * shared/Makefile.am, shared/console/consoleIo.h,
1676        shared/include/bsp.h: These modifications are part of the conversion
1677        of the mpc8xx CPU to the "new exception processing model."
1678        * configure.in, motorola_powerpc/Makefile.am,
1679        motorola_powerpc/configure.in: These modifications are in support of
1680        switching the mpc8xx to the use the "new exception processing
1681        model."
1682
16832000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1684
1685        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1686
16872000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1688
1689        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1690        $(RTEMS_TOPdir)/aclocal.
1691
16922000-11-01      Joel Sherrill <joel@OARcorp.com>
1693
1694        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1695        and libcsupport.h moved from libc to lib/include/rtems and now must
1696        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1697        while doing this.
1698
16992000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1700
1701        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1702        GNU canonicalization.
1703
17042000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1705
1706        * shared/startup/linkcmds: Added lines so DWARF debug information
1707        would be available.  Otherwise gdb complains that the offsets for
1708        the debug info are incorrect and doesn't load the files.
1709
17102000-09-05      Joel Sherrill <joel@OARcorp.com>
1711
1712        * shared/start/start.S: Include proper files to compile.
1713
17142000-08-10      Joel Sherrill <joel@OARcorp.com>
1715
1716        * ChangeLog, shared/ChangeLog: New file.
1717
Note: See TracBrowser for help on using the repository browser.