source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 86939c94

4.104.11
Last change on this file since 86939c94 was 86939c94, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Mar 27, 2010 at 8:47:39 PM

fix prototypes

  • Property mode set to 100644
File size: 60.1 KB
Line 
12010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
3        prototypes
4
52010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
6        * aclocal.m4: add "gwlcfm" bsp
7
82009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
9
10        * shared/console/uart.c, shared/console/uart.h: adapted to new
11        prototype for *_write function
12
132009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
14
15        PR 1483/cpukit
16        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
17
182009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * shared/irq/irq_init.c: Add missing initializer.
21
222009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
23
24        * shared/console/polled_io.c: Add prototype for boot_udelay.
25
262009-12-03      Till Straumann <strauman@slac.stanford.edu>
27
28        * acinclude.m4, beatnik: Imported/added 'beatnik'
29        BSP.
30
312009-12-01      Till Straumann <strauman@slac.stanford.edu>
32
33        * shared/start/start.S: Added AltiVec support (initializing
34        MSR[VE], VSCR and VRSAVE).
35
362009-12-01      Till Straumann <strauman@slac.stanford.edu>
37
38        * shared/vme/vme_universe.c: moved extern declaration
39        out of local scope.
40
412009-12-01      Till Straumann <strauman@slac.stanford.edu>
42
43        * shared/startup/panic.c: Fixed compiler warning.
44
452009-12-01      Till Straumann <strauman@slac.stanford.edu>
46
47        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
48        check. __rtems_end should be good enough.
49
502009-11-11      Till Straumann <strauman@slac.stanford.edu>
51
52        * shared/start/start.S: Align initial stack to
53        CPU_STACK_ALIGNMENT.
54
552009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
56
57        * shared/clock/clock.c: Remove classic decrementer handler
58        * shared/vme/vme_universe.c: removed non-prototype warnings
59
602009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
61
62        * shared/startup/probeMemEnd.c: Add missing prototypes.
63
642009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
65
66        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
67        shared/irq/irq.c, shared/vectors/vectors.h,
68        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
69        shared/vectors/vectors.S: Removed files.
70        * Makefile.am: Update for removed files.
71
722009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
73
74        * shared/clock/clock.c, shared/irq/irq_init.c,
75        shared/irq/openpic_i8259_irq.c: Changed exception header file
76        includes.
77
782009-10-20      Till Straumann <strauman@slac.stanford.edu>
79
80        * shared/vme/vme_universe.c:
81        Fixed compiler warnings by adding prototypes to function
82        declarations and moving extern declarations to global scope.
83
842009-10-20      Till Straumann <strauman@slac.stanford.edu>
85
86        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
87        (added prototypes to function declarations etc.)
88
892009-10-20      Till Straumann <strauman@slac.stanford.edu>
90
91        * shared/start/start.S, shared/startup/bspstart.c:
92        let 'save_boot_params()' return a pointer to the commandline
93        saved by the BSP and pass this pointer on to 'boot_card()'.
94
952009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
96
97        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
98
992009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * shared/startup/zerobss.c: Remove nested externs.
102
1032009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
104
105        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
106        Add missing prototypes.
107
1082009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
109
110        * shared/openpic/openpic.c: Make openpic_writefield
111        static inline (Get rid of GCC warning).
112
1132009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * shared/console/console.c: Reflect termios_baud_to_number having been
116        renamed to rtems_termios_baud_to_number.
117
1182009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
119
120        * acinclude.m4: Add qemuppc.
121
1222009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * shared/bootloader/bootldr.h: Change extern inline to static inline.
125
1262009-09-11      Till Straumann <strauman@slac.stanford.edu>
127
128        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
129        rather than <bsp/pci.h>.
130
1312009-09-11      Till Straumann <strauman@slac.stanford.edu>
132
133        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
134        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
135        have to create a dummy VMEConfig.h header.
136
1372009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
138
139        PR 1435/bsps
140        * shared/startup/bspidle.c: New file.
141
1422009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
145        score603e/startup/linkcmds, shared/startup/linkcmds,
146        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
147
1482009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * shared/flash/spansionFlash.c: Convert calls to legacy routine
151        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
152
1532009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
154
155        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
156        bsp_get_work_area() since the work area is larger than a single
157        allocatable object.
158
1592009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
160
161        * shared/pci/pci.c: Removed warnings.
162
1632009-04-28      Chris Johns <chrisj@rtems.org>
164
165        * shared/start/start.S: Update for boot_card command line change.
166
1672009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        PR 1385/cpukit
170        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
171        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
172        dispatching code accesses two boolean variables for scheduling
173        purposes and the assembly implementations of this code did not get
174        updated.
175
1762009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
177
178        * shared/clock/clock.c: Standard decrementer exception is now more
179        robust against erroneous external exception disable times.
180
1812009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
182
183        * shared/startup/bspgetworkarea.c: Add check to determine if current
184        stack pointer is in work area.
185
1862009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
187
188        * shared/startup/bspgetworkarea.c: Make debug messages same as
189        standard.
190
1912009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
192
193        * shared/irq/irq.c: Spacing.
194
1952009-02-11      Matt Rippa <mrippa@gemini.edu>
196
197        PR 1352/bsps
198        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
199
2002009-02-11      Matt Rippa <mrippa@gemini.edu>
201
202        PR 1362/bsps
203        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
204
2052008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
206
207        * shared/irq/openpic_i8259_irq.c: Line wrap.
208
2092008-11-03      Till Straumann <strauman@slac.stanford.edu>
210
211        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
212        only from 'firstOpen' and only if this is a serial console.
213
2142008-11-03      Till Straumann <strauman@slac.stanford.edu>
215
216        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
217        Fixed PR#1335.
218
2192008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
220
221        * shared/clock/clock.c: Update for status-checks.h changes.
222
2232008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
226        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
227        which would limit the work area to 64K.
228
2292008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
230
231        * shared/console/inch.c, shared/startup/panic.c: Use standardized
232        bsp_cleanup() which can optionally print a message, poll for user to
233        press key, and call bsp_reset(). Using this eliminates the various
234        bsp_cleanup() implementations which had their own implementation and
235        variety of string constants.
236        * shared/console/bspreset.c: New file.
237        * shared/console/reboot.c: Removed.
238
2392008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
242        warnings by switching to uintptr_t.
243
2442008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * shared/start/start.S, shared/startup/bspgetworkarea.c,
247        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
248        which reflect those tested on psim. Hopefully they work on all
249        boards. The initialization stack is explicitly declared in the
250        linkcmds memory layout rather than magic math.
251
2522008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * shared/include/nvram.h: Fix typo.
255
2562008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * shared/clock/clock.c: Remove unnecessary includes of
259        rtems/libcsupport.h and rtems/libio.h.
260
2612008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
262
263        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
264        of bsp_get_work_area() in its own file and rely on BSP Framework to
265        perform more initialization.
266        * shared/startup/bspgetworkarea.c: New file.
267
2682008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
269
270        * shared/startup/bspstart.c: Review of all bsp_cleanup()
271        implementations. In this phase, all prototypes were removed from
272        bsp.h and empty implementations were removed and made to use the
273        shared stub.
274
2752008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
276
277        * acinclude.m4: Add tqm8xx.
278
2792008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
280
281        * tqm8xx: New BSP.
282
2832008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
284
285        * shared/irq/irq.c: Convert to "bool".
286
2872008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
288
289        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
290        special IOCTL in Clock_control. This was a hack which has existed
291        since before the Classic API Timer Manager was implemented. All
292        implementations of and references to Clock_control were removed.
293
2942008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
295
296        * shared/console/inch.c: Convert to "bool".
297
2982008-08-28      Till Straumann <strauman@slac.stanford.edu>
299
300        * shared/vme/vme_universe.c: added implementation for
301        BSP_VMEResetBus().
302
3032008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
304
305        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
306        prototypes.
307        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
308        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
309        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
310        startup/exit.c: Add missing prototypes.
311
3122008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
313
314        * shared/clock/clock.c: Fixed warnings.
315
3162008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
317
318        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
319
3202008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
321
322        * mpc55xxevb: New BSP.
323
3242008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
325        * haleakala: added new BSP
326
3272008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
328
329        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
330        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
331        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
332        used to store the interrupt disable mask.  See bootcard.c and
333        ppc_exc_initialize() for default initialization.
334
335        Update to new exception initialization routine ppc_exc_initialize().
336        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
337
338        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
339        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
340        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
341        used to store the interrupt disable mask.  See bootcard.c for default
342        initialization.
343
3442008-07-10      Till Straumann <strauman@slac.stanford.edu>
345
346        * shared/flash/spansionFlash.c: removed "m" memory
347        operands.
348
3492008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
350
351        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
352        directly.  Supports special variants for Book E and e300 cores.  For
353        standard decrementer CPUs the new decrementer value is calculated with
354        reference to a time base so that a time drift is avoided.
355
3562008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * shared/uboot_getenv.c: New file.
359
3602008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * shared/startup/panic.c: Convention calls for leading underscore on
363        private RTEMS variables.
364
3652008-05-23      Till Straumann <strauman@slac.stanford.edu>
366
367        * shared/startup/pretaskinghook.c: removed declaration
368        of BSP_vme_config() (which is already declared in
369        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
370        gcc doesn't seem to understand that the linker may
371        define this to be NULL... Silences a compiler warning
372        (and users can always provide an empty routine).
373
3742008-05-22      Till Straumann <strauman@slac.stanford.edu>
375
376        * shared/startup/linkcmds, shared/startup/zerobss.c:
377        introduced '__bss_end'; assuming that __rtems_end
378        coincides with the end of .bss for the purpose of
379        zeroing .bss is very dangerous.
380
3812008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
382
383        * shared/console/console.c: Fix typo.
384
3852008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
386
387        * shared/console/console.c: Remove explicit switch and call
388        termios_baud_to_number().
389
3902008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
391
392        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
393        Initialization Framework to ask the BSP where it has memory for the
394        RTEMS Workspace and C Program Heap. These collectively are referred
395        to as work area. If the BSP supports this, then it does not have to
396        include code to split the available memory between the two areas.
397        This reduces the amount of code in the BSP specific bspstart.c file.
398        Additionally, the shared framework can initialize the C Library, call
399        rtems_debug_enable(), and dirty the work area memory. Until most/all
400        BSPs support this new capability, if the BSP supports this, it should
401        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
402        When the transition is complete, this autoconf macro can be removed.
403
4042008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
405
406        * shared/startup/bspstart.c: Refactored and renamed initialization
407        routines to rtems_initialize_data_structures,
408        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
409        rtems_initialize_start_multitasking. This opened the sequence up so
410        that bootcard() could provide a more robust and flexible framework
411        which is easier to explain and understand. This also lays the
412        groundwork for sharing the division of available memory between the
413        RTEMS workspace and heap and the C library initialization across all
414        BSPs.
415
4162008-03-21      Till Straumann <strauman@slac.stanford.edu>
417
418        * shared/console/uart.c: In IRQ driven mode also
419        keep reading chars while they are available (fifo
420        could be enabled).
421
4222008-03-19      Till Straumann <strauman@slac.stanford.edu>
423
424        * shared/console/console.c, shared/console/uart.c,
425        shared/console/uart.h: added support for task-driven
426        console.
427
4282008-03-19      Till Straumann <strauman@slac.stanford.edu>
429
430        * shared/startup/pretaskinghook.c: install pointer
431        to rtems_malloc_sbrk_helpers_table. This (and derived)
432        BSPs rely on sbrk delivering even the first/initial
433        chunk of memory.
434
4352008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
436
437        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
438        programs compiled with gcc 4.3.x can link.
439
4402008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
441
442        * gen405: Remove (Abandoned).
443        * helas403: Remove (Abandoned).
444        * acinclude: Regenerate.
445
4462007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
447
448        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
449        mvme3100.
450
4512007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
452
453        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
454        copies of the Configuration Table. Use the RTEMS provided accessor
455        macros to obtain configuration fields.
456
4572007-12-10      Till Straumann <strauman@slac.stanford.edu>
458
459        * Makefile.am, start/preload.S: moved preload.S
460        to ../shared/start.
461
4622007-12-10      Till Straumann <strauman@slac.stanford.edu>
463
464        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
465        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
466        to be closer to 'official' nomenclature.
467
4682007-12-10      Till Straumann <strauman@slac.stanford.edu>
469
470        * shared/openpic/openpic.c: fixed wrong register
471        address in openpic_gettimer().
472
4732007-12-10      Till Straumann <strauman@slac.stanford.edu>
474
475        * shared/motorola/vpd.c, shared/motorola/vpd.h:
476        added code (originally developed for 'beatnik')
477        to read MotLoad VPD data from i2c eeprom.
478
4792007-12-10      Till Straumann <strauman@slac.stanford.edu>
480
481        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
482        added READMEs stating that certain files should not be
483        copy/paste/modified when creating new BSPs. New BSPs
484        are encouraged to use the new library under
485        libcpu/powerpc/new-exceptions/bspsupport.
486
4872007-12-10      Till Straumann <strauman@slac.stanford.edu>
488       
489        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
490        shared/start/vectors_entry.S: moved vectors_entry.S to
491        'start' subdir and made a start file rather than
492        element of vectors.rel (it should always be linked but
493        won't if it is the sole member of vectors.rel).
494
4952007-12-08      Till Straumann <strauman@slac.stanford.edu>
496
497        * shared/vme/vme_universe.c: fixed wrong initialization
498        routine when using Tsi148 driver.
499
5002007-12-08      Till Straumann <strauman@slac.stanford.edu>
501
502        * Makefile.am: merged shared/vme/vme_universe.c and
503        shared/vme/vme_universe_dma.c into one file.
504        Added support for Tsi148 driver (DMA).
505
5062007-12-08      Till Straumann <strauman@slac.stanford.edu>
507
508        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
509        added support for Tsi148 bridge; BSP can define which
510        bridge driver to use from VMEConfig.h.
511        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
512        macro so that an error status can be passed back.
513
5142007-12-08      Till Straumann <strauman@slac.stanford.edu>
515
516        * irq_supp.h: was moved from shared/irq to
517        libcpu/powerpc/new-exceptions/bspsupport.
518
5192007-12-08      Till Straumann <strauman@slac.stanford.edu>
520
521        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
522        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
523        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
524        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
525        let C_dispatch_irq_handler() return zero to indicate to
526        low-level exception handling code that the exception
527        was handled (not used yet).
528
5292007-12-08      Till Straumann <strauman@slac.stanford.edu>
530
531        *shared/irq/irq_supp.h: removed cpp test for
532        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
533        *must* implement shared handlers.
534
5352007-12-06      Till Straumann <strauman@slac.stanford.edu>
536
537        * shared/openpic/openpic.c, shared/openpic/openpic.h:
538        added routines to set timer period and interupt mask
539        and to read current count.
540
5412007-12-06      Till Straumann <strauman@slac.stanford.edu>
542
543        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
544
5452007-12-06      Till Straumann <strauman@slac.stanford.edu>
546
547        * shared/vectors/vectors_init.c: replaced
548        switch ( current_ppc_cpu ) { } check by feature check.
549
5502007-12-06      Till Straumann <strauman@slac.stanford.edu>
551
552        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
553        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
554        run-time method to determine these bits (use settings
555        effective before exception occurred).
556        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
557        'bsp_raw_vector_is_405_critical' variable.
558
5592007-12-05      Till Straumann <strauman@slac.stanford.edu>
560
561        * shared/irq/irq_supp.h: removed stray '*/'. Removed
562        inclusion of <stdlib.h> which is unnecessary and broke
563        if_dc in an obscure way (due to malloc/free redefinition
564        in the networking code).
565
5662007-12-05      Till Straumann <strauman@slac.stanford.edu>
567
568        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
569        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
570        Converted exception vector names to new ones
571        (qualified by <cpu_type> if non-std ppc exceptions).
572
573
5742007-12-04      Till Straumann <strauman@slac.stanford.edu>
575
576        * shared/startup/bspstart.c: export BSP_commandline_string
577        variable.
578
5792007-12-04      Till Straumann <strauman@slac.stanford.edu>
580
581        * shared/flash/flash.c: added lazy init of driver
582        from BSP_flashWriteFile().
583
5842007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
585
586        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
587        Table to Configuration Table. Eliminate CPU Table from all ports.
588        Delete references to CPU Table in all forms.
589
5902007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
591
592        * shared/irq/irq.c: Spacing.
593
5942007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
595
596        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
597        fields to the Configuration Table. This included pretasking_hook,
598        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
599        extra_mpci_receive_server_stack, stack_allocate_hook, and
600        stack_free_hook. As a side-effect of this effort some multiprocessing
601        code was made conditional and some style clean up occurred.
602
6032007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
604
605        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
606        includes.
607
6082007-12-02      Till Straumann <strauman@slac.stanford.edu>
609
610        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
611        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
612        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
613        0/1 if irq was disabled/enabled prior to disabling.
614        irq_supp.h now exports a inline helper routine for scanning
615        a list of shared handlers; to be used by PIC drivers.
616
6172007-12-02      Till Straumann <strauman@slac.stanford.edu>
618
619        * shared/openpic/openpic.c shared/openpic/openpic.h,
620        shared/irq/irq_init.c: added more parameters to
621        openpic_init() so that more details of the configuration
622        can be overridden/set from the BSP. Moved setup of
623        the EPIC-specific EOI delay from BSP code into openpic_init()
624        using the new 'epic_freq' parameter.
625
6262007-12-02      Till Straumann <strauman@slac.stanford.edu>
627        * shared/openpic/openpic.c, shared/openpic/openpic.h:
628        - eliminated conditional compilation (#ifdef mpc8240)
629          The difference in register-layout between the EPIC
630          and the std. openPIC is handled by an offset parameter
631          which can be set at run-time (initialization) with
632          a new routine 'openpic_set_src_offset()'.
633        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
634          which builds the driver for big-endian register access
635          (mpc8540).
636        - openpic_disable_irq() now returns the old state so
637          that it can be restored later.
638
6392007-12-01      Till Straumann <strauman@slac.stanford.edu>
640
641        * shared/irq/openpic_i8259_irq.c:
642        - conditionally define 'irq_mask_or_tbl' only if
643          BSP_PCI_ISA_BRIDGE_IRQ is defined.
644        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
645          interrupts rather than messing with MSR directly;
646          these macros:
647            o implement compiler memory barrier
648                o will handle multiple levels (e500 'critical' interrupts)
649                  if they are ever supported.
650        - decrementer irqs are also shareable - added list traversal.
651
6522007-12-01      Till Straumann <strauman@slac.stanford.edu>
653
654        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
655        is set. The shared irq manager supports shared interrupts
656        (but requires also that the PIC-driver supports them by
657        traversing the list of shared handlers).
658        Declare C_dispatch_irq_handler() which must be defined
659        (like the other routines declared in this header) by the
660        PIC-driver.
661
6622007-12-01      Till Straumann <strauman@slac.stanford.edu>
663
664        * shared/clock/p_clock.c: (run-time) check for e500-cpu
665        and install different ISR for that type of CPU.
666
6672007-12-01      Till Straumann <strauman@slac.stanford.edu>
668
669        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
670        rather than ifdef mpc824x so that we don't depend on
671        compile-time CPU flavor. Eventually, this should become
672        a run-time check.
673
6742007-12-01      Till Straumann <strauman@slac.stanford.edu>
675
676        * shared/vectors/vectors.h: Give the BSP_Exception_frame
677        struct a name.
678
6792007-12-01      Till Straumann <strauman@slac.stanford.edu>
680
681        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
682        if the BSP-specific configuration header (VMEConfig.h)
683        defines BSP_VME_BAT_IDX so that this file can be used
684        on CPUs w/o bats (e500).
685
6862007-11-30      Till Straumann <strauman@slac.stanford.edu>
687
688        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
689
6902007-11-30      Till Straumann <strauman@slac.stanford.edu>
691
692        * shared/startup/pretaskinghook.c: Replaced inclusion of
693        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
694        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
695
6962007-11-30      Till Straumann <strauman@slac.stanford.edu>
697
698        * shared/startup/bspstart.c: Removed excess /*, replaced
699        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
700        there should be run-time checks.
701
7022007-11-30      Till Straumann <strauman@slac.stanford.edu>
703
704        * shared/motorola/motorola.c: removed excess initializer
705        elements.
706
7072007-11-30      Till Straumann <strauman@slac.stanford.edu>
708
709        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
710        shared/irq/irq_supp.h (added):
711        Removed 'is_processor_irq()' from irq.c; the BSP routines
712        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
713        to ignore processor irqs anyways. Removed
714        all BSP-defined constants from irq.c. This makes irq.c (almost)
715        binary-compatible among BSPs (ultimate goal is making 'shared'
716        a library).
717        Added a header (irq_supp.h) defining the interface between
718        the generic interrupt manager (irq.c) and the routines it
719        requires to be supplied by the BSP (eventually, these
720        should go into rtems/irq.h).
721
7222007-11-30      Till Straumann <strauman@slac.stanford.edu>
723
724        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
725        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
726        initialize the irqBase member of the rtems_irq_global_settings
727        struct. However, irqBase is an rtems_irq_symbolic_name,
728        so using BSP_LOWEST_OFFSET is more appropriate.
729
7302007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
731
732        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
733        the CPU Table. They have been replaced with variables named bsp_XXX
734        as needed.
735
7362007-11-29      Till Straumann <strauman@slac.stanford.edu>
737
738        * Makefile.am, shared/flash, shared/flash/flash.c,
739        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
740        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
741        Added flash programmer API, implementation and chip drivers
742        for some intel + spansion flash chips (as found on mvme5500,
743        mvme6100 and mvme3100 boards).
744        A more appopriate place would probably be libchip but
745        I don't know if the API is acceptable and if the implementation
746        is generic enough (e.g., no CFI support) so I leave it here
747        for now.
748
7492007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
750
751        * shared/console/uart.c: Fix typo and spacing.
752
7532007-11-21      Till Straumann <strauman@slac.stanford.edu>
754
755        * shared/console/uart.c: when draining UART during
756        initialization (wait for possible printk() activity
757        to finish) look at TEMT (fifo, holding-reg and shift-reg)
758        rather than THRE (fifo, holding-reg only). This resolved
759        some scrambled output issues for me.
760
761        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
762        value then the driver interprets the modulus as a speed value
763        and uses the current setting of the divisor to compute the
764        clock speed (BSPBaseBaud). This is useful if you have a board
765        that you know is initialized e.g., to 9600 but you
766        don't know the clock speed.
767
7682007-11-21      Till Straumann <strauman@slac.stanford.edu>
769
770        * Makefile.am, motorola_powerpc/Makefile.am,
771        * shared/pci/detect_raven_bridge.c, Makefile.am,
772        * shared/pci/generic_clear_hberrs.c: separated the generic
773        version of _BSP_clear_hostbridge_errors() into its own
774        file.
775
7762007-11-06      Till Straumann <strauman@slac.stanford.edu>
777
778        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
779        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
780        score603e/irq/irq.c, shared/irq/irq.c:
781        test for non-NULL-ness before calling 'on'/'off'
782        methods so that users don't have to provide
783        no-ops if they don't want this feature.
784
7852007-11-06      Till Straumann <strauman@slac.stanford.edu>
786
787        * shared/console/uart.c: removed #define UARTDEBUG
788
7892007-11-06      Till Straumann <strauman@slac.stanford.edu>
790
791        * shared/pci/pci.c: converted access to pci_config_addr to
792        conditionally defined macros so that bsp.h can override details.
793
7942007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
795
796        PR 1257/bsps
797        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
798        use the public API for
799        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
800        public API and directly accessing _CPU_ISR_Disable and
801        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
802        directive which could lead to problems. This patch also changes the
803        type of the variable passed into these routines and addresses minor
804        style issues.
805
8062007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
807
808        * shared/console/polled_io.c: Change prototype so code compiles.
809
8102007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
811
812        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
813        by more BSPs.
814        * shared/showbats.c: New file.
815
8162007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
817
818        * acinclude.m4, gen83xx/:
819        added support for MPC83xx controllers and MPC8349EAMDS board
820       
8212007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
822
823        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
824        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
825        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
826        converted various BSP specific implementations into a more general
827        "shared" one
828
8292007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
830
831        * virtex/:
832        integrated "virtex" BSP to support PPC core implemented in a
833        Xilinx virtex FPGA
834
8352007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
836
837        * shared/uboot_dump_bdinfo.c: New file.
838
8392007-04-17      Joel Sherrill <joel@OARcorp.com>
840
841        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
842
8432007-04-17      Joel Sherrill <joel@OARcorp.com>
844
845        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
846
8472007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
848
849        * shared/motorola/motorola.c,shared/openpic/openpic.c,
850        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
851        adapted to detect/use MVME2400
852
8532007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * shared/pci/pci.c: More stdint.h fixed-size types.
856
8572007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
858
859        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
860        shared/bootloader/pci.c, shared/bootloader/pci.h,
861        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
862        shared/pci/pci.c, shared/pci/pcifinddevice.c:
863        Use stdint.h fixed-size types.
864
8652007-03-11      Joel Sherrill <joel@OARcorp.com>
866
867        * shared/startup/bspstart.c: Remove assignments of
868        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
869        value in boot_card.c
870
8712007-01-29      Till Straumann <strauman@slac.stanford.edu>
872
873        * shared/vme/VMEConfig.h:
874        Added more comments about the semantics of the various
875        symbols BSPs should define in this file.
876        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
877
878        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
879        BSP_VMEIrqMgrInstall() here.
880
881        * Makefile.am, shared/vme/README,
882        * shared/vme/vme_universe_dma.c (added): Added glue code
883        implementing the VMEDMA.h API using the vmeUniverse driver.
884
8852007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
886
887        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
888        gen5200/mscan/mscan_int.h:
889        split mscan.h into two headers, corrected CAN filtering
890        code to
891        support remote requests
892
8932007-01-19      Till Straumann <strauman@slac.stanford.edu>
894
895        * mvme5500/Makefile.am, mvme5500/preinstall.am,
896        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
897        mvme5500/vme/vmeconfig.c:
898        removed copies of vmeconfig.c, VME.h - use generic
899        versions instead.
900
9012007-01-19      Till Straumann <strauman@slac.stanford.edu>
902
903        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
904        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
905        score603e/Makefile.am, score603e/preinstall.am,
906        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
907        libbsp/shared/vmeUniverse; eventually, this (and other)
908        VME API headers should migrate to cpukit.
909
9102007-01-16      Till Straumann <strauman@slac.stanford.edu>
911
912        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
913        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
914        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
915        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
916        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
917        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
918        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
919        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
920        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
921
9222006-12-13      Till Straumann <strauman@slac.stanford.edu>
923
924        * mvme5500/Makefile.am, mvme5500/preinstall.am:
925        need to install bsp/vme_am_defs.h
926
9272006-12-13      Till Straumann <strauman@slac.stanford.edu>
928
929        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
930        use symbolic flag instead of numerical value
931        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
932        before including <bsp/vmeUniverse.h>
933
9342006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
935
936        * configure.ac: New BUG-REPORT address.
937
9382006-11-15      Joel Sherrill <joel@OARcorp.com>
939
940        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
941        This eliminated a file and simplified initialization.
942
9432006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
944
945        * configure.ac: Require autoconf-2.60. Require automake-1.10.
946
9472006-08-21      Till Straumann <strauman@slac.stanford.edu>
948
949        * shared/vme/vmeconfig.c: open outbound window
950        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
951
9522006-08-10      Till Straumann <strauman@slac.stanford.edu>
953
954        * shared/irq/openpic_i8259_irq.c: fixed type of
955        'frame' argument to C_dispatch_irq_handler(). It's
956        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
957
9582006-07-12      Till Straumann <strauman@slac.stanford.edu>
959
960        * shared/startup/probeMemEnd.c: added paranoia to inline
961        assembly code; added 'memory' clobbers and made sure
962        any registers modified by the 'asm' appear in the output
963        operands.
964
9652006-07-12      Till Straumann <strauman@slac.stanford.edu>
966
967        * shared/startup/panic.c: Fixed compiler warnings.
968
9692006-06-19      Till Straumann <strauman@slac.stanford.edu>
970
971        * shared/vme/vmeconfig.c: Indicate that it's ok to
972        use decoupled cycles to access on-board memory from
973        VME.
974
9752006-06-19      Till Straumann <strauman@slac.stanford.edu>
976
977        * shared/vme/vme_universe.c: Only set/access the
978        _BSP_vme_bridge_irq variable on BSPs that
979        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
980
9812006-06-19      Till Straumann <strauman@slac.stanford.edu>
982
983        * shared/vectors/vectors.S: filter exception vector for
984        altivec and remap 0xf20 to assigned vector number alias.
985
9862006-06-19      Till Straumann <strauman@slac.stanford.edu>
987
988        * shared/startup/bspstart.c: fixed compiler warnings
989        (bspIo.h inclusion, cast of number constants to pointers).
990        Enable L1 cache on mvme2100.
991
9922006-06-19      Till Straumann <strauman@slac.stanford.edu>
993
994        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
995        for integer-only tasks (new gcc may use FP regs implicitly).
996
9972006-03-08      Joel Sherrill <joel@OARcorp.com>
998
999        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1000
10012006-02-13      Till Straumann <strauman@slac.stanford.edu>
1002
1003        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1004        added code for BSPs to use: panic using printk() to display
1005        reason. probeMemEnd() to determine memory size by probing.
1006
10072006-02-08      Joel Sherrill <joel@OARcorp.com>
1008
1009        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1010
10112006-01-08      Joel Sherrill <joel@OARcorp.com>
1012
1013        * acinclude.m4: Add gen5200 to list of BSPs.
1014
10152006-01-05      Till Straumann <strauman@slac.stanford.edu>
1016
1017        * shared/vectors/vectors.S: mask high bits when calculating
1018        the exception vector number to yield correct result even if
1019        the vectors reside in the upper area (0xfff00000; psim).
1020
10212005-12-02      Till Straumann <strauman@slac.stanford.edu>
1022
1023        * shared/irq/irq_init.c, shared/openpic/openpic.h
1024        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1025        mode of operation for multiplexing 16 interrupt lines.
1026        This introduces a pipeline delay which can cause
1027        spurious interrupts unless ending the interrupt cycle
1028        (EOI) is delayed accordingly.
1029
10302005-12-01      Till Straumann <strauman@slac.stanford.edu>
1031
1032        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1033        shared/vectors/vectors_init.c: Reduced size of default
1034        prologue (some exceptions, e.g., altivec unavail.) are only
1035        0x20 bytes apart. Also introduced a modified prologue
1036        that switches r0..r3 shadowing off (r0..r3 undefined
1037        on certain 603e variants when incurring a TLB miss).
1038
10392005-11-29      Till Straumann <strauman@slac.stanford.edu>
1040
1041        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1042        CR[6] before invoking high-level handler to make sure no
1043        varargs fn callee assumes there are FP arguments.
1044
10452005-11-29      Till Straumann <strauman@slac.stanford.edu>
1046
1047        * shared/irq/irq.c: Fixed incorrect removal of first shared
1048        interrupt in chain.
1049
10502005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1051
1052        * shared/startup/bspstart.c: Eliminate obsolete types.
1053
10542005-11-03      Till Straumann <strauman@slac.stanford.edu>
1055
1056        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1057        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1058        shared/startup/bspstart.c: moved linkcmds to shared area for other
1059        BSPs to use
1060
10612005-11-03      Till Straumann <strauman@slac.stanford.edu>
1062
1063        * shared/bootloader/misc.c, shared/console/polled_io.c,
1064        shared/residual/residual.c: silenced compiler warnings (type cast &
1065        renaming puts->my_puts)
1066
10672005-11-02      Till Straumann <strauman@slac.stanford.edu>
1068
1069        * mvme5500/start/start.S, shared/start/start.S,
1070        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1071        supports high bats on 7450 CPUs; added argument checking to setdbat;
1072        added getdbat; moved early initialization code (clear_bats) from BSP
1073        to libcpu (CPU_clear_bats_early)
1074
10752005-10-20      Eric Norum <norume@aps.anl.gov>
1076
1077        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1078        shared/vme/VMEConfig.h: Support MVME2100.
1079
10802005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1081
1082        * Makefile.am: Merge-in shared/Makefile.am.
1083        * configure.ac: Remove shared/Makefile.am.
1084        * ChangeLog: Merge-in shared/ChangeLog.
1085
10862005-10-06      Till Straumann <strauman@slac.stanford.edu>
1087
1088        PR 833/bsps
1089        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1090        explicitely enable the FPU across the user ISR but DONT save/restore
1091        the FPU context. Any use of the FPU fron the user handler (e.g., due
1092        to GCC optimizations) result in corruption. The fix results in an
1093        exception in such cases (user ISR must explicitely
1094        save/enable/restore FPU).
1095
10962005-09-16      richard.campbell@OARCorp.com
1097
1098        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1099        was written in inline assembly and containined a register direction
1100        error.
1101
11022005-07-28      Eric Norum <norume@aps.anl.gov>
1103
1104        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1105        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1106        Corresponding changes made to mvme5500/startup/bspstart.c.
1107
11082005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1109
1110        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1111        shared/irq/irq.h: Modified to use rtems/irq.h.
1112
11132005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1114
1115        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1116        {un|}signed{8|16|32}.
1117        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1118        u32.
1119
11202005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1121
1122        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1123        shared/bootloader/misc.c, shared/bootloader/pci.c,
1124        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1125
11262005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1127
1128        * shared/pci/pci.h: Add pci_bus_count().
1129
11302005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1131
1132        * shared/irq/irq_init.c, shared/pci/pci.c,
1133        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1134        to support common PCI interface
1135
11362005-04-28      Joel Sherrill <joel@OARcorp.com>
1137
1138        * acinclude.m4: Remove dmv177 and ppcn_60x.
1139        * configure.ac: Remove reference to dmv177.
1140
11412005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1142
1143        * acinclude.m4: Initial release of ep1a bsp
1144
11452005-04-26      Joel Sherrill <joel@OARcorp.com>
1146
1147        * shared/console/uart.h: Eliminate tabs.
1148
11492005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1150
1151        PR 779/bsp
1152        * shared/clock/p_clock.c, shared/console/console.c,
1153        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1154        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1155        new exception interrupt handlers
1156
11572005-03-14      Joel Sherrill <joel@OARcorp.com>
1158
1159        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1160        Continue PCI API unification. All use pci_find_device(). Also
1161        reformat to remove tabs.
1162
11632005-03-04      Joel Sherrill <joel@OARcorp.com>
1164
1165        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1166        shared/startup/bspstart.c: Make PCI initialize function part of the
1167        unified PCI API as pci_initialize().
1168
11692005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1170
1171        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1172        * shared/startup/bspstart.c, shared/start/start.S: include
1173        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1174        of CPU_MINIMUM_STACK_FRAME_SIZE.
1175
11762005-02-12      Joel Sherrill <joel@OARcorp.com>
1177
1178        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1179        in cpukit and include rtems/pci.h for the base set of PCI
1180        functionality.
1181
11822005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1183
1184        * shared/tod/todcfg.c: size_t RTC_Count.
1185
11862005-01-04      Joel Sherrill <joel@OARcorp.com>
1187
1188        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1189        Remove warnings.
1190
11912004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1192
1193        * acinclude.m4: Reflect eth_comm having been removed.
1194
11952004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1196
1197        PR 729/bsps
1198        PR 728/bsps
1199        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1200        .data and .rodata sections being generated by gcc-3.3.3 and above,
1201        the lack of which was causing the bootloader to crash.
1202        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1203        assignement which makes too-large regions conflict with onboard
1204        hardware, replacing it with sfree which deletes the memory region
1205        from the setup code, leaving it disabled.
1206
12072004-11-30      Eric Norum <norume@aps.anl.gov>
1208
1209        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1210
12112004-10-26      Eric Norum <norume@aps.anl.gov>
1212
1213        Remove environ common area -- it breaks newlib
1214        * powerpc/dmv177/start/start.S
1215        * powerpc/eth_comm/start/start.S
1216        * powerpc/mbx8xx/startup/start.S
1217        * powerpc/mvme5500/start/start.S
1218        * powerpc/ppcn_60x/start/start.S
1219        * powerpc/psim/start/start.S
1220        * powerpc/score603e/start/start.S
1221        * powerpc/shared/start/start.S
1222        * powerpc/ss555/startup/start.S
1223
12242004-10-20      Eric Norum <norume@aps.anl.gov>
1225
1226        * configure.ac
1227        * mvme5500/.......
1228        * acinclude.m4: Add mvme5500 BSP
1229
12302004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1231
1232        PR 606/bsps
1233        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1234        remapping so buses >= 1 are remapped. Reduced PCI space to match
1235        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1236        Set PCI latency timers to known sane values.  Changed bridge PCI
1237        settings to minimum sane instead of whatever sounded neat in the PCI
1238        spec.  Force pf regions to memory mapped to preserve byte access.
1239
12402004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1241
1242        * configure.ac: Require automake > 1.9.
1243
12442004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1245
1246        * acinclude.m4: Regenerate to include ss555.
1247
12482004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1249
1250        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1251        * acinclude.m4: Regenerate.
1252
12532004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1254
1255        * configure.ac: Reflect having removed shared/*/Makefile.am
1256
12572004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1258
1259        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1260        $(RTEMS_BSP_FAMILY).
1261
12622003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1263
1264        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1265
12662003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1267
1268        * Makefile.am: Misc cleanups and fixes.
1269
12702003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1271
1272        * acinclude.m4: Reflect changes to bootstrap.
1273
12742003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * Makefile.am: Reflect having moved aclocal/.
1277
12782003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1279
1280        * Makefile.am: Reflect having moved automake/.
1281
12822003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1283
1284        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1285        address.
1286
12872003-07-18      Till Straumann <strauman@slac.stanford.edu>
1288
1289        PR 288/rtems
1290        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1291        properly maintained and does not reside in SPRG0.
1292
12932003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1294
1295        PR 432/bsps
1296        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1297        small IO regions, which if remapped would cause i8259 registers to
1298        move out from under the #define'd base addresses.
1299        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1300        256 megs, I incorrectly had extended it which would cause problems
1301        with PCI devices that defined prefetchable memory.
1302
13032003-06-13      Till Straumann <strauman@slac.stanford.edu>
1304
1305        PR 415/bsps
1306        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1307        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1308        host bridge. This can be used for memory probing on the VME bus.
1309
13102003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1311
1312        PR 405/bsps
1313        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1314        interrupts. Existing single hander vectors are undisturbed, a new
1315        function added to allow adding/removing handlers from a vector.
1316        * shared/bootloader/pci.c: Added support for configuring devices for
1317        pci busses > 0
1318        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1319        interrupt routing tables in support of FixupPCI.  This is
1320        board-specific, each board will have to supply information for
1321        FixupPCI() to do anything for it.
1322        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1323        address space.
1324        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1325        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1326        away from the host processor.
1327
13282003-04-15      Joel Sherrill <joel@OARcorp.com>
1329
1330        PR 386/bsps
1331        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1332        declaration of _BSP_vme_bridge_irq.
1333
13342003-04-10      Till Straumann <strauman@slac.stanford.edu>
1335
1336        PR 379/bsps
1337        * shared/console/console.c, shared/console/consoleIo.h,
1338        shared/console/polled_io.c, shared/irq/irq_init.c,
1339        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1340        Unfortunately, the supported 'printk' format string subset of the
1341        polled-io and libcpu implementations are different - hence, a few
1342        format strings in the ppc/shared BSP were changed.
1343        * shared/console/uart.c, shared/console/uart.h:
1344        BSP_output_char_via_serial() prototype changed to match the
1345        BSP_output_char_function_type.  Note that the motorola BSPs use
1346        polled-io for the output_char routine, not the uart.c version. The
1347        latter can be used be other BSPs however (e.g. SVGM).
1348        * shared/console/polled_io.c: libcpu provides 'printk' already.
1349        Therefore, the implementation in this file was removed (still used
1350        for the bootloader, though).  It now provides BSP_output_char() for
1351        libcpu's printk().
1352
13532003-04-10      Joel Sherrill <joel@OARcorp.com>
1354
1355        PR 383/bsps
1356        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1357        patches.
1358
13592003-03-25      Till Straumann <strauman@slac.stanford.edu>
1360
1361        PR 360/bsps
1362        PR 349/bsps
1363        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1364        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1365        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1366        library dependency on the vmeUniverse driver. It is now possible to
1367        use the ppc/shared/irq code on non-VME BSPs without triggering
1368        linkage of the vmeUniverse driver.
1369        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1370        shared/openpic/openpic.h: BSP code had set the task priority
1371        register multiple times of the OpenPIC instead of setting the
1372        individual source priorities. This patch adds
1373        openpic_get_source_priority() and openpic_set_source_priority()
1374        calls and lets IRQ management code use them.
1375
13762003-03-18      Till Straumann <strauman@slac.stanford.edu>
1377
1378        PR 356/bsps
1379        This patch makes RTEMS/powerpc/shared EABI compliant.
1380        * shared/irq/irq_init.c, shared/start/Makefile.am,
1381        shared/start/start.S, shared/startup/bspstart.c,
1382        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1383        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1384        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1385        are probably used even if -msdata=eabi is not specified).
1386        * shared/start/rtems_crti.S: New file which must be linked
1387        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1388        lets __init() return immediately. Also, a new entry point '_init' to
1389        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1390
13912003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1392
1393        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1394
13952003-02-20      Till Straumann <strauman@slac.stanford.edu>
1396
1397        PR 349/bsps
1398        * shared/console/console.c, shared/console/uart.c,
1399        shared/console/uart.h: implement IOCTLs for the serial (UART)
1400        console to install/retrieve a BREAK-IRQ callback.  The callback
1401        routine (if installed) is invoked from the UART ISR when a BREAK
1402        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1403        reboot a la vxWorks Ctrl-X (although we use the serial line break
1404        condition) NOTE: The callback runs in ISR context.
1405        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1406        files
1407        * shared/add BSP hook to let a VME interrupt acknowledge the
1408        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1409        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1410        or R13 - fix: openpic_init was called with the polarity/senses
1411        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1412        _read_SPRXX() _write_SPRXX() macros
1413        * shared/fix: remove implicit assumption that ISA interrupt vectors
1414        start at 0
1415        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1416        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1417        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1418        bridge driver.
1419        * shared/console/polled_io.c, shared/console/reboot.c,
1420        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1421        shared/openpic/Makefile.am, shared/startup/linkcmds,
1422        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1423        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1424        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1425        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1426        irq.c:
1427        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1428        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1429        pagetable support from libcpu.
1430
14312003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1432
1433        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1434        * configure.ac: AC_PREREQ(2.57).
1435
14362003-01-20      Joel Sherrill <joel@OARcorp.com>
1437
1438        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1439
14402002-12-19      Joel Sherrill <joel@OARcorp.com>
1441
1442        * shared/console/console.c: Removed __assert() which conflicts with
1443        newlib.
1444
14452002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1448
14492002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1450
1451        * shared/bootloader/head.S: Added support for optional debug via
1452        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1453        seems to cause trouble with the 603.  The cpu init functions in the
1454        bsp get all that stuff going properly.
1455
14562002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1457
1458        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1459
14602002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1461
1462        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1463        MTX603e.
1464
14652002-10-31      Joel Sherrill <joel@OARcorp.com>
1466
1467        * shared/bootloader/em86.c, shared/console/inch.c,
1468        shared/console/polled_io.c, shared/irq/irq.c,
1469        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1470        shared/vectors/vectors_init.c: Removed warnings.
1471
14722002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1473
1474        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1475
14762002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1477
1478        * shared/bootloader/em86real.S: Fix syntax error in comment near
1479        line 1185.
1480
14812002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1482
1483        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1484        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1485        changes to <rtems/score/cpu.h>.
1486        * shared/bootloader/head.S, shared/bootloader/misc.c,
1487        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1488        shared/vectors/vectors.S: Ditto.
1489
14902002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1491
1492        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1493
14942002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1495
1496        * shared/residual/residual.c: Include <string.h>.
1497        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1498        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1499        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1500
15012002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1502
1503        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1504        shared/clock/Makefile.am, shared/console/Makefile.am,
1505        shared/include/Makefile.am, shared/irq/Makefile.am,
1506        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1507        shared/pci/Makefile.am, shared/residual/Makefile.am,
1508        shared/start/Makefile.am, shared/startup/Makefile.am,
1509        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1510        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1511        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1512
15132001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1514
1515        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1516        * Makefile.am: Add DIST_SUBDIRS.
1517        * shared/include/bsp.h: Include <bspopts.h>.
1518        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1519
15202001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1521
1522        * support/new_exception_processing/Makefile.am,
1523        support/old_exception_processing/Makefile.am,
1524        support/old_exception_processing/cpu_asm.S,
1525        support/old_exception_processing/irq_stub.S: Modified to reflect old
1526        versus new exception processing being a per BSP option.
1527        * support/new_exception_processing/c_isr.inl,
1528        support/new_exception_processing/cpu.h,
1529        support/old_exception_processing/c_isr.inl,
1530        support/old_exception_processing/cpu.h,
1531        support/old_exception_processing/ppc_offs.h: Removed.
1532
15332001-11-20      Joel Sherrill <joel@OARcorp.com>
1534
1535        * support/new_exception_processing/configure.ac,
1536        support/new_exception_processing/rtems/score/c_isr.inl,
1537        support/new_exception_processing/rtems/score/cpu.h,
1538        support/old_exception_processing/configure.ac,
1539        support/old_exception_processing/rtems/score/c_isr.inl,
1540        support/old_exception_processing/rtems/score/cpu.h,
1541        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1542        missed in previous commit.
1543        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1544        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1545        papyrus/times, papyrus/dlentry/.cvsignore,
1546        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1547        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1548        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1549        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1550        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1551        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1552        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1553        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1554        papyrus/wrapup/Makefile.am: Deleted.
1555        * acinclude.m4: papyrus reference removed.
1556
15572001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1558
1559        This modification is part of the submitted modifications necessary
1560        to
1561        support the IBM PPC405 family.  This submission was reviewed by
1562        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1563        not negatively impact the ppc403 BSPs.  The submission and tracking
1564        process was captured as PR50.
1565        * ChangeLog: Removed bogus comment on edit of generated file.
1566        * acinclude.m4: Added gen405 BSP.
1567
15682001-10-25      Joel Sherrill <joel@OARcorp.com>
1569
1570        * shared/startup/linkcmds: Added _init and _fini.
1571
15722001-10-22      Joel Sherrill <joel@OARcorp.com>
1573
1574        * acinclude.m4: Added mpc8260ads subdirectory.
1575
15762001-10-12      Joel Sherrill <joel@OARcorp.com>
1577
1578        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1579
15802001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1581
1582        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1583        * configure.ac: New file, generated from configure.in by autoupdate.
1584        * configure.in: Remove.
1585
15862001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1587
1588        * acinclude.m4: New file.
1589        * configure.in: Use RTEMS_BSP_SUBDIR.
1590
15912001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1592
1593        * shared/console/Makefile.am, shared/residual/Makefile.am,
1594        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1595        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1596        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1597
15982001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1599
1600        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1601        256 meg to allow operation on boards with larger RAM sizes.
1602        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1603        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1604        function to allow operation on boards with CPUs other than the
1605        MPC750.
1606
16072001-05-14      Till Straumann <strauman@slac.stanford.edu>
1608
1609        * shared/bootloader/misc.c, shared/console/Makefile.am,
1610        shared/console/console.c, shared/console/consoleIo.h,
1611        shared/console/inch.c, shared/console/polled_io.c,
1612        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1613        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1614        shared/irq/irq_init.c, shared/openpic/openpic.c,
1615        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1616        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1617        shared/startup/bspstart.c, shared/vectors/vectors.S,
1618        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1619        "libbsp/powerpc/shared" BSP has been modified considerably with the
1620        goal to make it more flexible and reusable by other BSPs. The main
1621        strategies were: - eliminate hardcoded base addresses; devices use
1622        offsets and a BSP defined base address. - separate functionality
1623        into different files (e.g. reboot from inch.c to reboot.c) which can
1624        be overridden by a 'derived' BSP. - separate initialization code
1625        into separate files (e.g.  PCI bridge detection/initialization was
1626        separated from the more generic PCI access routines), also to make
1627        it easier for 'derived' BSPs to substitute their own initialization
1628        code. There are also a couple of enhancements and fixes: - IRQ
1629        handling code now has a hook for attaching a VME bridge. - OpenPIC
1630        is now explicitely initialized (polarities, senses). Eliminated the
1631        implicit assumption on the presence of an ISA PIC. - UART and
1632        console driver now supports more than 1 port. The current maximum of
1633        2 can easily be extended by enlarging a table (it would even be
1634        easier if the ISR API was not broken by design). - fixed polled_io.c
1635        so it correctly supports console on COM2 - fixed TLB invalidation
1636        code (start.S). - exception handler prints a stack backtrace. -
1637        added BSP_pciFindDevice() to scan the pci bus for a particular
1638        vendor/device/instance.
1639
16402001-05-09      Joel Sherrill <joel@OARcorp.com>
1641
1642        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1643        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1644        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1645        direction of segments to memory regions may also have been
1646        addressed.  This was a sweep across all BSPs.
1647
16482001-04-08      Joel Sherrill <joel@OARcorp.com>
1649
1650        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1651
16522001-03-30      Eric Valette <valette@crf.canon.fr>
1653
1654        * shared/Makefile.am, shared/console/consoleIo.h,
1655        shared/include/bsp.h: These modifications are part of the conversion
1656        of the mpc8xx CPU to the "new exception processing model."
1657        * configure.in, motorola_powerpc/Makefile.am,
1658        motorola_powerpc/configure.in: These modifications are in support of
1659        switching the mpc8xx to the use the "new exception processing
1660        model."
1661
16622000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1663
1664        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1665
16662000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1667
1668        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1669        $(RTEMS_TOPdir)/aclocal.
1670
16712000-11-01      Joel Sherrill <joel@OARcorp.com>
1672
1673        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1674        and libcsupport.h moved from libc to lib/include/rtems and now must
1675        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1676        while doing this.
1677
16782000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1679
1680        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1681        GNU canonicalization.
1682
16832000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1684
1685        * shared/startup/linkcmds: Added lines so DWARF debug information
1686        would be available.  Otherwise gdb complains that the offsets for
1687        the debug info are incorrect and doesn't load the files.
1688
16892000-09-05      Joel Sherrill <joel@OARcorp.com>
1690
1691        * shared/start/start.S: Include proper files to compile.
1692
16932000-08-10      Joel Sherrill <joel@OARcorp.com>
1694
1695        * ChangeLog, shared/ChangeLog: New file.
1696
Note: See TracBrowser for help on using the repository browser.