source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 44c5277

4.115
Last change on this file since 44c5277 was 44c5277, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/19/11 at 07:40:37

2011-06-19 Ralf Corsépius <ralf.corsepius@…>

  • Makefile.am: Remove references to non-existing files.
  • Property mode set to 100644
File size: 64.7 KB
Line 
12011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * Makefile.am: Remove references to non-existing files.
4
52011-06-17      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * shared/startup/sbrk.c: Remove extraneous '}'.
8
92011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        * shared/src/memcpy.c: New file.
12
132011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
14
15        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
16        DATA_CACHE_ENABLE.
17
182011-05-17  Till Straumann <strauman@slac.stanford.edu>
19
20        PR 1797/bsps
21        * shared/startup/sbrk.c: Cleanup; changed default
22        BSP_sbrk_policy to yield all memory to the heap.
23        App must specify a different policy if desired.
24
252011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
26
27        PR 1797/bsps
28        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
29       
302011-05-07  Kate Feng <feng@bnl.gov>
31
32        PR 1797/bsps
33        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
34        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
35
362011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
37
38        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
39        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
40        Use "__asm__" instead of "asm" for improved c99-compliance.
41
422011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
43
44        * configure.ac: Require autoconf-2.68, automake-1.11.1.
45
462011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
47
48        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
49        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
50        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
51        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
52        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
53        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
54        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
55        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
56        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
57        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
58        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
59        score603e/irq/irq.c, shared/bootloader/bootldr.h,
60        shared/bootloader/em86.c, shared/bootloader/em86real.S,
61        shared/bootloader/exception.S, shared/bootloader/head.S,
62        shared/bootloader/lib.c, shared/bootloader/misc.c,
63        shared/bootloader/mm.c, shared/bootloader/pci.c,
64        shared/console/console.c, shared/console/consoleIo.h,
65        shared/console/inch.c, shared/console/keyboard.h,
66        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
67        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
68        shared/motorola/motorola.h, shared/openpic/openpic.c,
69        shared/openpic/openpic.h, shared/pci/pci.c,
70        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
71        Fix typo where license said found in found in.
72
732011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
74
75        * shared/pci/detect_raven_bridge.c: Fix spelling.
76
772011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
78
79        * shared/pci/detect_raven_bridge.c: Fix spelling.
80
812011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
82
83        * shared/start/start.S: Remove conflict lines in comments.
84
852010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
86
87        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
88        * shared/include/u-boot-board-info.h: New file.
89        * shared/include/u-boot.h: Removed file.
90
912010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
92
93        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
94
952010-08-25      Till Straumann <strauman@slac.stanford.edu>
96
97        PR 1689/bsps
98        * shared/flash/intelFlash.c: Scale erase timeout by actual
99        system clock rate rather than assuming a fixed value.
100
1012010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
102
103        * shared/console/polled_io.c: Add BSP_poll_char.
104
1052010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
106
107        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
108        test of having sbrk() support in malloc can link.
109
1102010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
111
112        PR 1606/cpukit
113        * shared/startup/panic.c: Remove
114        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
115
1162010-06-21      Peter Dufault <dufault@hda.com>
117
118        PR 1583/bsps
119        * shared/startup/panic.c: Remove reference to ITRON.
120
1212010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
122
123        * shared/bootloader/em86.c, shared/bootloader/mm.c,
124        shared/console/polled_io.c, shared/irq/irq_init.c,
125        shared/startup/bspstart.c: Remove warnings.
126
1272010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
128
129        * shared/flash/flash.c: Include <unistd.h>.
130
1312010-04-08      Eric Norum <wenorum@lbl.gov>
132
133        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
134
1352010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
136
137        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
138        prototypes
139
1402010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
141
142        * aclocal.m4: add "gwlcfm" bsp
143
1442009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
145
146        * shared/console/uart.c, shared/console/uart.h: adapted to new
147        prototype for *_write function
148
1492009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        PR 1483/cpukit
152        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
153
1542009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * shared/irq/irq_init.c: Add missing initializer.
157
1582009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
159
160        * shared/console/polled_io.c: Add prototype for boot_udelay.
161
1622009-12-03      Till Straumann <strauman@slac.stanford.edu>
163
164        * acinclude.m4, beatnik: Imported/added 'beatnik'
165        BSP.
166
1672009-12-01      Till Straumann <strauman@slac.stanford.edu>
168
169        * shared/start/start.S: Added AltiVec support (initializing
170        MSR[VE], VSCR and VRSAVE).
171
1722009-12-01      Till Straumann <strauman@slac.stanford.edu>
173
174        * shared/vme/vme_universe.c: moved extern declaration
175        out of local scope.
176
1772009-12-01      Till Straumann <strauman@slac.stanford.edu>
178
179        * shared/startup/panic.c: Fixed compiler warning.
180
1812009-12-01      Till Straumann <strauman@slac.stanford.edu>
182
183        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
184        check. __rtems_end should be good enough.
185
1862009-11-11      Till Straumann <strauman@slac.stanford.edu>
187
188        * shared/start/start.S: Align initial stack to
189        CPU_STACK_ALIGNMENT.
190
1912009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
192
193        * shared/clock/clock.c: Remove classic decrementer handler
194        * shared/vme/vme_universe.c: removed non-prototype warnings
195
1962009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
197
198        * shared/startup/probeMemEnd.c: Add missing prototypes.
199
2002009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
201
202        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
203        shared/irq/irq.c, shared/vectors/vectors.h,
204        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
205        shared/vectors/vectors.S: Removed files.
206        * Makefile.am: Update for removed files.
207
2082009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
209
210        * shared/clock/clock.c, shared/irq/irq_init.c,
211        shared/irq/openpic_i8259_irq.c: Changed exception header file
212        includes.
213
2142009-10-20      Till Straumann <strauman@slac.stanford.edu>
215
216        * shared/vme/vme_universe.c:
217        Fixed compiler warnings by adding prototypes to function
218        declarations and moving extern declarations to global scope.
219
2202009-10-20      Till Straumann <strauman@slac.stanford.edu>
221
222        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
223        (added prototypes to function declarations etc.)
224
2252009-10-20      Till Straumann <strauman@slac.stanford.edu>
226
227        * shared/start/start.S, shared/startup/bspstart.c:
228        let 'save_boot_params()' return a pointer to the commandline
229        saved by the BSP and pass this pointer on to 'boot_card()'.
230
2312009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
232
233        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
234
2352009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * shared/startup/zerobss.c: Remove nested externs.
238
2392009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
240
241        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
242        Add missing prototypes.
243
2442009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
245
246        * shared/openpic/openpic.c: Make openpic_writefield
247        static inline (Get rid of GCC warning).
248
2492009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
250
251        * shared/console/console.c: Reflect termios_baud_to_number having been
252        renamed to rtems_termios_baud_to_number.
253
2542009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * acinclude.m4: Add qemuppc.
257
2582009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * shared/bootloader/bootldr.h: Change extern inline to static inline.
261
2622009-09-11      Till Straumann <strauman@slac.stanford.edu>
263
264        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
265        rather than <bsp/pci.h>.
266
2672009-09-11      Till Straumann <strauman@slac.stanford.edu>
268
269        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
270        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
271        have to create a dummy VMEConfig.h header.
272
2732009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
274
275        PR 1435/bsps
276        * shared/startup/bspidle.c: New file.
277
2782009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
279
280        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
281        score603e/startup/linkcmds, shared/startup/linkcmds,
282        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
283
2842009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
285
286        * shared/flash/spansionFlash.c: Convert calls to legacy routine
287        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
288
2892009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
292        bsp_get_work_area() since the work area is larger than a single
293        allocatable object.
294
2952009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
296
297        * shared/pci/pci.c: Removed warnings.
298
2992009-04-28      Chris Johns <chrisj@rtems.org>
300
301        * shared/start/start.S: Update for boot_card command line change.
302
3032009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
304
305        PR 1385/cpukit
306        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
307        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
308        dispatching code accesses two boolean variables for scheduling
309        purposes and the assembly implementations of this code did not get
310        updated.
311
3122009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
313
314        * shared/clock/clock.c: Standard decrementer exception is now more
315        robust against erroneous external exception disable times.
316
3172009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
318
319        * shared/startup/bspgetworkarea.c: Add check to determine if current
320        stack pointer is in work area.
321
3222009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        * shared/startup/bspgetworkarea.c: Make debug messages same as
325        standard.
326
3272009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
328
329        * shared/irq/irq.c: Spacing.
330
3312009-02-11      Matt Rippa <mrippa@gemini.edu>
332
333        PR 1352/bsps
334        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
335
3362009-02-11      Matt Rippa <mrippa@gemini.edu>
337
338        PR 1362/bsps
339        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
340
3412008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
342
343        * shared/irq/openpic_i8259_irq.c: Line wrap.
344
3452008-11-03      Till Straumann <strauman@slac.stanford.edu>
346
347        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
348        only from 'firstOpen' and only if this is a serial console.
349
3502008-11-03      Till Straumann <strauman@slac.stanford.edu>
351
352        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
353        Fixed PR#1335.
354
3552008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
356
357        * shared/clock/clock.c: Update for status-checks.h changes.
358
3592008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
362        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
363        which would limit the work area to 64K.
364
3652008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
366
367        * shared/console/inch.c, shared/startup/panic.c: Use standardized
368        bsp_cleanup() which can optionally print a message, poll for user to
369        press key, and call bsp_reset(). Using this eliminates the various
370        bsp_cleanup() implementations which had their own implementation and
371        variety of string constants.
372        * shared/console/bspreset.c: New file.
373        * shared/console/reboot.c: Removed.
374
3752008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
378        warnings by switching to uintptr_t.
379
3802008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
381
382        * shared/start/start.S, shared/startup/bspgetworkarea.c,
383        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
384        which reflect those tested on psim. Hopefully they work on all
385        boards. The initialization stack is explicitly declared in the
386        linkcmds memory layout rather than magic math.
387
3882008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * shared/include/nvram.h: Fix typo.
391
3922008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
393
394        * shared/clock/clock.c: Remove unnecessary includes of
395        rtems/libcsupport.h and rtems/libio.h.
396
3972008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
400        of bsp_get_work_area() in its own file and rely on BSP Framework to
401        perform more initialization.
402        * shared/startup/bspgetworkarea.c: New file.
403
4042008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * shared/startup/bspstart.c: Review of all bsp_cleanup()
407        implementations. In this phase, all prototypes were removed from
408        bsp.h and empty implementations were removed and made to use the
409        shared stub.
410
4112008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * acinclude.m4: Add tqm8xx.
414
4152008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
416
417        * tqm8xx: New BSP.
418
4192008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
420
421        * shared/irq/irq.c: Convert to "bool".
422
4232008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
424
425        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
426        special IOCTL in Clock_control. This was a hack which has existed
427        since before the Classic API Timer Manager was implemented. All
428        implementations of and references to Clock_control were removed.
429
4302008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
431
432        * shared/console/inch.c: Convert to "bool".
433
4342008-08-28      Till Straumann <strauman@slac.stanford.edu>
435
436        * shared/vme/vme_universe.c: added implementation for
437        BSP_VMEResetBus().
438
4392008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
440
441        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
442        prototypes.
443        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
444        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
445        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
446        startup/exit.c: Add missing prototypes.
447
4482008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
449
450        * shared/clock/clock.c: Fixed warnings.
451
4522008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
453
454        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
455
4562008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
457
458        * mpc55xxevb: New BSP.
459
4602008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
461        * haleakala: added new BSP
462
4632008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
464
465        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
466        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
467        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
468        used to store the interrupt disable mask.  See bootcard.c and
469        ppc_exc_initialize() for default initialization.
470
471        Update to new exception initialization routine ppc_exc_initialize().
472        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
473
474        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
475        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
476        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
477        used to store the interrupt disable mask.  See bootcard.c for default
478        initialization.
479
4802008-07-10      Till Straumann <strauman@slac.stanford.edu>
481
482        * shared/flash/spansionFlash.c: removed "m" memory
483        operands.
484
4852008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
486
487        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
488        directly.  Supports special variants for Book E and e300 cores.  For
489        standard decrementer CPUs the new decrementer value is calculated with
490        reference to a time base so that a time drift is avoided.
491
4922008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * shared/uboot_getenv.c: New file.
495
4962008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
497
498        * shared/startup/panic.c: Convention calls for leading underscore on
499        private RTEMS variables.
500
5012008-05-23      Till Straumann <strauman@slac.stanford.edu>
502
503        * shared/startup/pretaskinghook.c: removed declaration
504        of BSP_vme_config() (which is already declared in
505        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
506        gcc doesn't seem to understand that the linker may
507        define this to be NULL... Silences a compiler warning
508        (and users can always provide an empty routine).
509
5102008-05-22      Till Straumann <strauman@slac.stanford.edu>
511
512        * shared/startup/linkcmds, shared/startup/zerobss.c:
513        introduced '__bss_end'; assuming that __rtems_end
514        coincides with the end of .bss for the purpose of
515        zeroing .bss is very dangerous.
516
5172008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
518
519        * shared/console/console.c: Fix typo.
520
5212008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
522
523        * shared/console/console.c: Remove explicit switch and call
524        termios_baud_to_number().
525
5262008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
527
528        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
529        Initialization Framework to ask the BSP where it has memory for the
530        RTEMS Workspace and C Program Heap. These collectively are referred
531        to as work area. If the BSP supports this, then it does not have to
532        include code to split the available memory between the two areas.
533        This reduces the amount of code in the BSP specific bspstart.c file.
534        Additionally, the shared framework can initialize the C Library, call
535        rtems_debug_enable(), and dirty the work area memory. Until most/all
536        BSPs support this new capability, if the BSP supports this, it should
537        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
538        When the transition is complete, this autoconf macro can be removed.
539
5402008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
541
542        * shared/startup/bspstart.c: Refactored and renamed initialization
543        routines to rtems_initialize_data_structures,
544        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
545        rtems_initialize_start_multitasking. This opened the sequence up so
546        that bootcard() could provide a more robust and flexible framework
547        which is easier to explain and understand. This also lays the
548        groundwork for sharing the division of available memory between the
549        RTEMS workspace and heap and the C library initialization across all
550        BSPs.
551
5522008-03-21      Till Straumann <strauman@slac.stanford.edu>
553
554        * shared/console/uart.c: In IRQ driven mode also
555        keep reading chars while they are available (fifo
556        could be enabled).
557
5582008-03-19      Till Straumann <strauman@slac.stanford.edu>
559
560        * shared/console/console.c, shared/console/uart.c,
561        shared/console/uart.h: added support for task-driven
562        console.
563
5642008-03-19      Till Straumann <strauman@slac.stanford.edu>
565
566        * shared/startup/pretaskinghook.c: install pointer
567        to rtems_malloc_sbrk_helpers_table. This (and derived)
568        BSPs rely on sbrk delivering even the first/initial
569        chunk of memory.
570
5712008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
572
573        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
574        programs compiled with gcc 4.3.x can link.
575
5762008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
577
578        * gen405: Remove (Abandoned).
579        * helas403: Remove (Abandoned).
580        * acinclude: Regenerate.
581
5822007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
583
584        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
585        mvme3100.
586
5872007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
588
589        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
590        copies of the Configuration Table. Use the RTEMS provided accessor
591        macros to obtain configuration fields.
592
5932007-12-10      Till Straumann <strauman@slac.stanford.edu>
594
595        * Makefile.am, start/preload.S: moved preload.S
596        to ../shared/start.
597
5982007-12-10      Till Straumann <strauman@slac.stanford.edu>
599
600        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
601        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
602        to be closer to 'official' nomenclature.
603
6042007-12-10      Till Straumann <strauman@slac.stanford.edu>
605
606        * shared/openpic/openpic.c: fixed wrong register
607        address in openpic_gettimer().
608
6092007-12-10      Till Straumann <strauman@slac.stanford.edu>
610
611        * shared/motorola/vpd.c, shared/motorola/vpd.h:
612        added code (originally developed for 'beatnik')
613        to read MotLoad VPD data from i2c eeprom.
614
6152007-12-10      Till Straumann <strauman@slac.stanford.edu>
616
617        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
618        added READMEs stating that certain files should not be
619        copy/paste/modified when creating new BSPs. New BSPs
620        are encouraged to use the new library under
621        libcpu/powerpc/new-exceptions/bspsupport.
622
6232007-12-10      Till Straumann <strauman@slac.stanford.edu>
624       
625        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
626        shared/start/vectors_entry.S: moved vectors_entry.S to
627        'start' subdir and made a start file rather than
628        element of vectors.rel (it should always be linked but
629        won't if it is the sole member of vectors.rel).
630
6312007-12-08      Till Straumann <strauman@slac.stanford.edu>
632
633        * shared/vme/vme_universe.c: fixed wrong initialization
634        routine when using Tsi148 driver.
635
6362007-12-08      Till Straumann <strauman@slac.stanford.edu>
637
638        * Makefile.am: merged shared/vme/vme_universe.c and
639        shared/vme/vme_universe_dma.c into one file.
640        Added support for Tsi148 driver (DMA).
641
6422007-12-08      Till Straumann <strauman@slac.stanford.edu>
643
644        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
645        added support for Tsi148 bridge; BSP can define which
646        bridge driver to use from VMEConfig.h.
647        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
648        macro so that an error status can be passed back.
649
6502007-12-08      Till Straumann <strauman@slac.stanford.edu>
651
652        * irq_supp.h: was moved from shared/irq to
653        libcpu/powerpc/new-exceptions/bspsupport.
654
6552007-12-08      Till Straumann <strauman@slac.stanford.edu>
656
657        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
658        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
659        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
660        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
661        let C_dispatch_irq_handler() return zero to indicate to
662        low-level exception handling code that the exception
663        was handled (not used yet).
664
6652007-12-08      Till Straumann <strauman@slac.stanford.edu>
666
667        *shared/irq/irq_supp.h: removed cpp test for
668        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
669        *must* implement shared handlers.
670
6712007-12-06      Till Straumann <strauman@slac.stanford.edu>
672
673        * shared/openpic/openpic.c, shared/openpic/openpic.h:
674        added routines to set timer period and interupt mask
675        and to read current count.
676
6772007-12-06      Till Straumann <strauman@slac.stanford.edu>
678
679        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
680
6812007-12-06      Till Straumann <strauman@slac.stanford.edu>
682
683        * shared/vectors/vectors_init.c: replaced
684        switch ( current_ppc_cpu ) { } check by feature check.
685
6862007-12-06      Till Straumann <strauman@slac.stanford.edu>
687
688        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
689        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
690        run-time method to determine these bits (use settings
691        effective before exception occurred).
692        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
693        'bsp_raw_vector_is_405_critical' variable.
694
6952007-12-05      Till Straumann <strauman@slac.stanford.edu>
696
697        * shared/irq/irq_supp.h: removed stray '*/'. Removed
698        inclusion of <stdlib.h> which is unnecessary and broke
699        if_dc in an obscure way (due to malloc/free redefinition
700        in the networking code).
701
7022007-12-05      Till Straumann <strauman@slac.stanford.edu>
703
704        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
705        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
706        Converted exception vector names to new ones
707        (qualified by <cpu_type> if non-std ppc exceptions).
708
709
7102007-12-04      Till Straumann <strauman@slac.stanford.edu>
711
712        * shared/startup/bspstart.c: export BSP_commandline_string
713        variable.
714
7152007-12-04      Till Straumann <strauman@slac.stanford.edu>
716
717        * shared/flash/flash.c: added lazy init of driver
718        from BSP_flashWriteFile().
719
7202007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
721
722        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
723        Table to Configuration Table. Eliminate CPU Table from all ports.
724        Delete references to CPU Table in all forms.
725
7262007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
727
728        * shared/irq/irq.c: Spacing.
729
7302007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
731
732        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
733        fields to the Configuration Table. This included pretasking_hook,
734        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
735        extra_mpci_receive_server_stack, stack_allocate_hook, and
736        stack_free_hook. As a side-effect of this effort some multiprocessing
737        code was made conditional and some style clean up occurred.
738
7392007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
740
741        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
742        includes.
743
7442007-12-02      Till Straumann <strauman@slac.stanford.edu>
745
746        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
747        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
748        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
749        0/1 if irq was disabled/enabled prior to disabling.
750        irq_supp.h now exports a inline helper routine for scanning
751        a list of shared handlers; to be used by PIC drivers.
752
7532007-12-02      Till Straumann <strauman@slac.stanford.edu>
754
755        * shared/openpic/openpic.c shared/openpic/openpic.h,
756        shared/irq/irq_init.c: added more parameters to
757        openpic_init() so that more details of the configuration
758        can be overridden/set from the BSP. Moved setup of
759        the EPIC-specific EOI delay from BSP code into openpic_init()
760        using the new 'epic_freq' parameter.
761
7622007-12-02      Till Straumann <strauman@slac.stanford.edu>
763        * shared/openpic/openpic.c, shared/openpic/openpic.h:
764        - eliminated conditional compilation (#ifdef mpc8240)
765          The difference in register-layout between the EPIC
766          and the std. openPIC is handled by an offset parameter
767          which can be set at run-time (initialization) with
768          a new routine 'openpic_set_src_offset()'.
769        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
770          which builds the driver for big-endian register access
771          (mpc8540).
772        - openpic_disable_irq() now returns the old state so
773          that it can be restored later.
774
7752007-12-01      Till Straumann <strauman@slac.stanford.edu>
776
777        * shared/irq/openpic_i8259_irq.c:
778        - conditionally define 'irq_mask_or_tbl' only if
779          BSP_PCI_ISA_BRIDGE_IRQ is defined.
780        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
781          interrupts rather than messing with MSR directly;
782          these macros:
783            o implement compiler memory barrier
784                o will handle multiple levels (e500 'critical' interrupts)
785                  if they are ever supported.
786        - decrementer irqs are also shareable - added list traversal.
787
7882007-12-01      Till Straumann <strauman@slac.stanford.edu>
789
790        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
791        is set. The shared irq manager supports shared interrupts
792        (but requires also that the PIC-driver supports them by
793        traversing the list of shared handlers).
794        Declare C_dispatch_irq_handler() which must be defined
795        (like the other routines declared in this header) by the
796        PIC-driver.
797
7982007-12-01      Till Straumann <strauman@slac.stanford.edu>
799
800        * shared/clock/p_clock.c: (run-time) check for e500-cpu
801        and install different ISR for that type of CPU.
802
8032007-12-01      Till Straumann <strauman@slac.stanford.edu>
804
805        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
806        rather than ifdef mpc824x so that we don't depend on
807        compile-time CPU flavor. Eventually, this should become
808        a run-time check.
809
8102007-12-01      Till Straumann <strauman@slac.stanford.edu>
811
812        * shared/vectors/vectors.h: Give the BSP_Exception_frame
813        struct a name.
814
8152007-12-01      Till Straumann <strauman@slac.stanford.edu>
816
817        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
818        if the BSP-specific configuration header (VMEConfig.h)
819        defines BSP_VME_BAT_IDX so that this file can be used
820        on CPUs w/o bats (e500).
821
8222007-11-30      Till Straumann <strauman@slac.stanford.edu>
823
824        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
825
8262007-11-30      Till Straumann <strauman@slac.stanford.edu>
827
828        * shared/startup/pretaskinghook.c: Replaced inclusion of
829        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
830        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
831
8322007-11-30      Till Straumann <strauman@slac.stanford.edu>
833
834        * shared/startup/bspstart.c: Removed excess /*, replaced
835        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
836        there should be run-time checks.
837
8382007-11-30      Till Straumann <strauman@slac.stanford.edu>
839
840        * shared/motorola/motorola.c: removed excess initializer
841        elements.
842
8432007-11-30      Till Straumann <strauman@slac.stanford.edu>
844
845        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
846        shared/irq/irq_supp.h (added):
847        Removed 'is_processor_irq()' from irq.c; the BSP routines
848        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
849        to ignore processor irqs anyways. Removed
850        all BSP-defined constants from irq.c. This makes irq.c (almost)
851        binary-compatible among BSPs (ultimate goal is making 'shared'
852        a library).
853        Added a header (irq_supp.h) defining the interface between
854        the generic interrupt manager (irq.c) and the routines it
855        requires to be supplied by the BSP (eventually, these
856        should go into rtems/irq.h).
857
8582007-11-30      Till Straumann <strauman@slac.stanford.edu>
859
860        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
861        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
862        initialize the irqBase member of the rtems_irq_global_settings
863        struct. However, irqBase is an rtems_irq_symbolic_name,
864        so using BSP_LOWEST_OFFSET is more appropriate.
865
8662007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
867
868        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
869        the CPU Table. They have been replaced with variables named bsp_XXX
870        as needed.
871
8722007-11-29      Till Straumann <strauman@slac.stanford.edu>
873
874        * Makefile.am, shared/flash, shared/flash/flash.c,
875        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
876        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
877        Added flash programmer API, implementation and chip drivers
878        for some intel + spansion flash chips (as found on mvme5500,
879        mvme6100 and mvme3100 boards).
880        A more appopriate place would probably be libchip but
881        I don't know if the API is acceptable and if the implementation
882        is generic enough (e.g., no CFI support) so I leave it here
883        for now.
884
8852007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
886
887        * shared/console/uart.c: Fix typo and spacing.
888
8892007-11-21      Till Straumann <strauman@slac.stanford.edu>
890
891        * shared/console/uart.c: when draining UART during
892        initialization (wait for possible printk() activity
893        to finish) look at TEMT (fifo, holding-reg and shift-reg)
894        rather than THRE (fifo, holding-reg only). This resolved
895        some scrambled output issues for me.
896
897        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
898        value then the driver interprets the modulus as a speed value
899        and uses the current setting of the divisor to compute the
900        clock speed (BSPBaseBaud). This is useful if you have a board
901        that you know is initialized e.g., to 9600 but you
902        don't know the clock speed.
903
9042007-11-21      Till Straumann <strauman@slac.stanford.edu>
905
906        * Makefile.am, motorola_powerpc/Makefile.am,
907        * shared/pci/detect_raven_bridge.c, Makefile.am,
908        * shared/pci/generic_clear_hberrs.c: separated the generic
909        version of _BSP_clear_hostbridge_errors() into its own
910        file.
911
9122007-11-06      Till Straumann <strauman@slac.stanford.edu>
913
914        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
915        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
916        score603e/irq/irq.c, shared/irq/irq.c:
917        test for non-NULL-ness before calling 'on'/'off'
918        methods so that users don't have to provide
919        no-ops if they don't want this feature.
920
9212007-11-06      Till Straumann <strauman@slac.stanford.edu>
922
923        * shared/console/uart.c: removed #define UARTDEBUG
924
9252007-11-06      Till Straumann <strauman@slac.stanford.edu>
926
927        * shared/pci/pci.c: converted access to pci_config_addr to
928        conditionally defined macros so that bsp.h can override details.
929
9302007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
931
932        PR 1257/bsps
933        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
934        use the public API for
935        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
936        public API and directly accessing _CPU_ISR_Disable and
937        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
938        directive which could lead to problems. This patch also changes the
939        type of the variable passed into these routines and addresses minor
940        style issues.
941
9422007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
943
944        * shared/console/polled_io.c: Change prototype so code compiles.
945
9462007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
947
948        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
949        by more BSPs.
950        * shared/showbats.c: New file.
951
9522007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
953
954        * acinclude.m4, gen83xx/:
955        added support for MPC83xx controllers and MPC8349EAMDS board
956       
9572007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
958
959        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
960        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
961        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
962        converted various BSP specific implementations into a more general
963        "shared" one
964
9652007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
966
967        * virtex/:
968        integrated "virtex" BSP to support PPC core implemented in a
969        Xilinx virtex FPGA
970
9712007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
972
973        * shared/uboot_dump_bdinfo.c: New file.
974
9752007-04-17      Joel Sherrill <joel@OARcorp.com>
976
977        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
978
9792007-04-17      Joel Sherrill <joel@OARcorp.com>
980
981        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
982
9832007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
984
985        * shared/motorola/motorola.c,shared/openpic/openpic.c,
986        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
987        adapted to detect/use MVME2400
988
9892007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * shared/pci/pci.c: More stdint.h fixed-size types.
992
9932007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
994
995        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
996        shared/bootloader/pci.c, shared/bootloader/pci.h,
997        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
998        shared/pci/pci.c, shared/pci/pcifinddevice.c:
999        Use stdint.h fixed-size types.
1000
10012007-03-11      Joel Sherrill <joel@OARcorp.com>
1002
1003        * shared/startup/bspstart.c: Remove assignments of
1004        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
1005        value in boot_card.c
1006
10072007-01-29      Till Straumann <strauman@slac.stanford.edu>
1008
1009        * shared/vme/VMEConfig.h:
1010        Added more comments about the semantics of the various
1011        symbols BSPs should define in this file.
1012        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1013
1014        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1015        BSP_VMEIrqMgrInstall() here.
1016
1017        * Makefile.am, shared/vme/README,
1018        * shared/vme/vme_universe_dma.c (added): Added glue code
1019        implementing the VMEDMA.h API using the vmeUniverse driver.
1020
10212007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1022
1023        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1024        gen5200/mscan/mscan_int.h:
1025        split mscan.h into two headers, corrected CAN filtering
1026        code to
1027        support remote requests
1028
10292007-01-19      Till Straumann <strauman@slac.stanford.edu>
1030
1031        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1032        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1033        mvme5500/vme/vmeconfig.c:
1034        removed copies of vmeconfig.c, VME.h - use generic
1035        versions instead.
1036
10372007-01-19      Till Straumann <strauman@slac.stanford.edu>
1038
1039        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1040        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1041        score603e/Makefile.am, score603e/preinstall.am,
1042        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1043        libbsp/shared/vmeUniverse; eventually, this (and other)
1044        VME API headers should migrate to cpukit.
1045
10462007-01-16      Till Straumann <strauman@slac.stanford.edu>
1047
1048        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1049        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1050        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1051        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1052        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1053        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1054        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1055        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1056        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1057
10582006-12-13      Till Straumann <strauman@slac.stanford.edu>
1059
1060        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1061        need to install bsp/vme_am_defs.h
1062
10632006-12-13      Till Straumann <strauman@slac.stanford.edu>
1064
1065        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1066        use symbolic flag instead of numerical value
1067        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1068        before including <bsp/vmeUniverse.h>
1069
10702006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1071
1072        * configure.ac: New BUG-REPORT address.
1073
10742006-11-15      Joel Sherrill <joel@OARcorp.com>
1075
1076        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1077        This eliminated a file and simplified initialization.
1078
10792006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1080
1081        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1082
10832006-08-21      Till Straumann <strauman@slac.stanford.edu>
1084
1085        * shared/vme/vmeconfig.c: open outbound window
1086        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1087
10882006-08-10      Till Straumann <strauman@slac.stanford.edu>
1089
1090        * shared/irq/openpic_i8259_irq.c: fixed type of
1091        'frame' argument to C_dispatch_irq_handler(). It's
1092        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1093
10942006-07-12      Till Straumann <strauman@slac.stanford.edu>
1095
1096        * shared/startup/probeMemEnd.c: added paranoia to inline
1097        assembly code; added 'memory' clobbers and made sure
1098        any registers modified by the 'asm' appear in the output
1099        operands.
1100
11012006-07-12      Till Straumann <strauman@slac.stanford.edu>
1102
1103        * shared/startup/panic.c: Fixed compiler warnings.
1104
11052006-06-19      Till Straumann <strauman@slac.stanford.edu>
1106
1107        * shared/vme/vmeconfig.c: Indicate that it's ok to
1108        use decoupled cycles to access on-board memory from
1109        VME.
1110
11112006-06-19      Till Straumann <strauman@slac.stanford.edu>
1112
1113        * shared/vme/vme_universe.c: Only set/access the
1114        _BSP_vme_bridge_irq variable on BSPs that
1115        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1116
11172006-06-19      Till Straumann <strauman@slac.stanford.edu>
1118
1119        * shared/vectors/vectors.S: filter exception vector for
1120        altivec and remap 0xf20 to assigned vector number alias.
1121
11222006-06-19      Till Straumann <strauman@slac.stanford.edu>
1123
1124        * shared/startup/bspstart.c: fixed compiler warnings
1125        (bspIo.h inclusion, cast of number constants to pointers).
1126        Enable L1 cache on mvme2100.
1127
11282006-06-19      Till Straumann <strauman@slac.stanford.edu>
1129
1130        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1131        for integer-only tasks (new gcc may use FP regs implicitly).
1132
11332006-03-08      Joel Sherrill <joel@OARcorp.com>
1134
1135        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1136
11372006-02-13      Till Straumann <strauman@slac.stanford.edu>
1138
1139        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1140        added code for BSPs to use: panic using printk() to display
1141        reason. probeMemEnd() to determine memory size by probing.
1142
11432006-02-08      Joel Sherrill <joel@OARcorp.com>
1144
1145        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1146
11472006-01-08      Joel Sherrill <joel@OARcorp.com>
1148
1149        * acinclude.m4: Add gen5200 to list of BSPs.
1150
11512006-01-05      Till Straumann <strauman@slac.stanford.edu>
1152
1153        * shared/vectors/vectors.S: mask high bits when calculating
1154        the exception vector number to yield correct result even if
1155        the vectors reside in the upper area (0xfff00000; psim).
1156
11572005-12-02      Till Straumann <strauman@slac.stanford.edu>
1158
1159        * shared/irq/irq_init.c, shared/openpic/openpic.h
1160        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1161        mode of operation for multiplexing 16 interrupt lines.
1162        This introduces a pipeline delay which can cause
1163        spurious interrupts unless ending the interrupt cycle
1164        (EOI) is delayed accordingly.
1165
11662005-12-01      Till Straumann <strauman@slac.stanford.edu>
1167
1168        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1169        shared/vectors/vectors_init.c: Reduced size of default
1170        prologue (some exceptions, e.g., altivec unavail.) are only
1171        0x20 bytes apart. Also introduced a modified prologue
1172        that switches r0..r3 shadowing off (r0..r3 undefined
1173        on certain 603e variants when incurring a TLB miss).
1174
11752005-11-29      Till Straumann <strauman@slac.stanford.edu>
1176
1177        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1178        CR[6] before invoking high-level handler to make sure no
1179        varargs fn callee assumes there are FP arguments.
1180
11812005-11-29      Till Straumann <strauman@slac.stanford.edu>
1182
1183        * shared/irq/irq.c: Fixed incorrect removal of first shared
1184        interrupt in chain.
1185
11862005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1187
1188        * shared/startup/bspstart.c: Eliminate obsolete types.
1189
11902005-11-03      Till Straumann <strauman@slac.stanford.edu>
1191
1192        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1193        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1194        shared/startup/bspstart.c: moved linkcmds to shared area for other
1195        BSPs to use
1196
11972005-11-03      Till Straumann <strauman@slac.stanford.edu>
1198
1199        * shared/bootloader/misc.c, shared/console/polled_io.c,
1200        shared/residual/residual.c: silenced compiler warnings (type cast &
1201        renaming puts->my_puts)
1202
12032005-11-02      Till Straumann <strauman@slac.stanford.edu>
1204
1205        * mvme5500/start/start.S, shared/start/start.S,
1206        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1207        supports high bats on 7450 CPUs; added argument checking to setdbat;
1208        added getdbat; moved early initialization code (clear_bats) from BSP
1209        to libcpu (CPU_clear_bats_early)
1210
12112005-10-20      Eric Norum <norume@aps.anl.gov>
1212
1213        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1214        shared/vme/VMEConfig.h: Support MVME2100.
1215
12162005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1217
1218        * Makefile.am: Merge-in shared/Makefile.am.
1219        * configure.ac: Remove shared/Makefile.am.
1220        * ChangeLog: Merge-in shared/ChangeLog.
1221
12222005-10-06      Till Straumann <strauman@slac.stanford.edu>
1223
1224        PR 833/bsps
1225        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1226        explicitely enable the FPU across the user ISR but DONT save/restore
1227        the FPU context. Any use of the FPU fron the user handler (e.g., due
1228        to GCC optimizations) result in corruption. The fix results in an
1229        exception in such cases (user ISR must explicitely
1230        save/enable/restore FPU).
1231
12322005-09-16      richard.campbell@OARCorp.com
1233
1234        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1235        was written in inline assembly and containined a register direction
1236        error.
1237
12382005-07-28      Eric Norum <norume@aps.anl.gov>
1239
1240        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1241        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1242        Corresponding changes made to mvme5500/startup/bspstart.c.
1243
12442005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1245
1246        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1247        shared/irq/irq.h: Modified to use rtems/irq.h.
1248
12492005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1250
1251        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1252        {un|}signed{8|16|32}.
1253        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1254        u32.
1255
12562005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1257
1258        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1259        shared/bootloader/misc.c, shared/bootloader/pci.c,
1260        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1261
12622005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1263
1264        * shared/pci/pci.h: Add pci_bus_count().
1265
12662005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1267
1268        * shared/irq/irq_init.c, shared/pci/pci.c,
1269        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1270        to support common PCI interface
1271
12722005-04-28      Joel Sherrill <joel@OARcorp.com>
1273
1274        * acinclude.m4: Remove dmv177 and ppcn_60x.
1275        * configure.ac: Remove reference to dmv177.
1276
12772005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1278
1279        * acinclude.m4: Initial release of ep1a bsp
1280
12812005-04-26      Joel Sherrill <joel@OARcorp.com>
1282
1283        * shared/console/uart.h: Eliminate tabs.
1284
12852005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1286
1287        PR 779/bsp
1288        * shared/clock/p_clock.c, shared/console/console.c,
1289        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1290        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1291        new exception interrupt handlers
1292
12932005-03-14      Joel Sherrill <joel@OARcorp.com>
1294
1295        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1296        Continue PCI API unification. All use pci_find_device(). Also
1297        reformat to remove tabs.
1298
12992005-03-04      Joel Sherrill <joel@OARcorp.com>
1300
1301        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1302        shared/startup/bspstart.c: Make PCI initialize function part of the
1303        unified PCI API as pci_initialize().
1304
13052005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1306
1307        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1308        * shared/startup/bspstart.c, shared/start/start.S: include
1309        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1310        of CPU_MINIMUM_STACK_FRAME_SIZE.
1311
13122005-02-12      Joel Sherrill <joel@OARcorp.com>
1313
1314        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1315        in cpukit and include rtems/pci.h for the base set of PCI
1316        functionality.
1317
13182005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1319
1320        * shared/tod/todcfg.c: size_t RTC_Count.
1321
13222005-01-04      Joel Sherrill <joel@OARcorp.com>
1323
1324        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1325        Remove warnings.
1326
13272004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1328
1329        * acinclude.m4: Reflect eth_comm having been removed.
1330
13312004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1332
1333        PR 729/bsps
1334        PR 728/bsps
1335        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1336        .data and .rodata sections being generated by gcc-3.3.3 and above,
1337        the lack of which was causing the bootloader to crash.
1338        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1339        assignement which makes too-large regions conflict with onboard
1340        hardware, replacing it with sfree which deletes the memory region
1341        from the setup code, leaving it disabled.
1342
13432004-11-30      Eric Norum <norume@aps.anl.gov>
1344
1345        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1346
13472004-10-26      Eric Norum <norume@aps.anl.gov>
1348
1349        Remove environ common area -- it breaks newlib
1350        * powerpc/dmv177/start/start.S
1351        * powerpc/eth_comm/start/start.S
1352        * powerpc/mbx8xx/startup/start.S
1353        * powerpc/mvme5500/start/start.S
1354        * powerpc/ppcn_60x/start/start.S
1355        * powerpc/psim/start/start.S
1356        * powerpc/score603e/start/start.S
1357        * powerpc/shared/start/start.S
1358        * powerpc/ss555/startup/start.S
1359
13602004-10-20      Eric Norum <norume@aps.anl.gov>
1361
1362        * configure.ac
1363        * mvme5500/.......
1364        * acinclude.m4: Add mvme5500 BSP
1365
13662004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1367
1368        PR 606/bsps
1369        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1370        remapping so buses >= 1 are remapped. Reduced PCI space to match
1371        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1372        Set PCI latency timers to known sane values.  Changed bridge PCI
1373        settings to minimum sane instead of whatever sounded neat in the PCI
1374        spec.  Force pf regions to memory mapped to preserve byte access.
1375
13762004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1377
1378        * configure.ac: Require automake > 1.9.
1379
13802004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1381
1382        * acinclude.m4: Regenerate to include ss555.
1383
13842004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1385
1386        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1387        * acinclude.m4: Regenerate.
1388
13892004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1390
1391        * configure.ac: Reflect having removed shared/*/Makefile.am
1392
13932004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1394
1395        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1396        $(RTEMS_BSP_FAMILY).
1397
13982003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1399
1400        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1401
14022003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1403
1404        * Makefile.am: Misc cleanups and fixes.
1405
14062003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1407
1408        * acinclude.m4: Reflect changes to bootstrap.
1409
14102003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1411
1412        * Makefile.am: Reflect having moved aclocal/.
1413
14142003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1415
1416        * Makefile.am: Reflect having moved automake/.
1417
14182003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1419
1420        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1421        address.
1422
14232003-07-18      Till Straumann <strauman@slac.stanford.edu>
1424
1425        PR 288/rtems
1426        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1427        properly maintained and does not reside in SPRG0.
1428
14292003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1430
1431        PR 432/bsps
1432        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1433        small IO regions, which if remapped would cause i8259 registers to
1434        move out from under the #define'd base addresses.
1435        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1436        256 megs, I incorrectly had extended it which would cause problems
1437        with PCI devices that defined prefetchable memory.
1438
14392003-06-13      Till Straumann <strauman@slac.stanford.edu>
1440
1441        PR 415/bsps
1442        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1443        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1444        host bridge. This can be used for memory probing on the VME bus.
1445
14462003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1447
1448        PR 405/bsps
1449        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1450        interrupts. Existing single hander vectors are undisturbed, a new
1451        function added to allow adding/removing handlers from a vector.
1452        * shared/bootloader/pci.c: Added support for configuring devices for
1453        pci busses > 0
1454        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1455        interrupt routing tables in support of FixupPCI.  This is
1456        board-specific, each board will have to supply information for
1457        FixupPCI() to do anything for it.
1458        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1459        address space.
1460        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1461        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1462        away from the host processor.
1463
14642003-04-15      Joel Sherrill <joel@OARcorp.com>
1465
1466        PR 386/bsps
1467        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1468        declaration of _BSP_vme_bridge_irq.
1469
14702003-04-10      Till Straumann <strauman@slac.stanford.edu>
1471
1472        PR 379/bsps
1473        * shared/console/console.c, shared/console/consoleIo.h,
1474        shared/console/polled_io.c, shared/irq/irq_init.c,
1475        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1476        Unfortunately, the supported 'printk' format string subset of the
1477        polled-io and libcpu implementations are different - hence, a few
1478        format strings in the ppc/shared BSP were changed.
1479        * shared/console/uart.c, shared/console/uart.h:
1480        BSP_output_char_via_serial() prototype changed to match the
1481        BSP_output_char_function_type.  Note that the motorola BSPs use
1482        polled-io for the output_char routine, not the uart.c version. The
1483        latter can be used be other BSPs however (e.g. SVGM).
1484        * shared/console/polled_io.c: libcpu provides 'printk' already.
1485        Therefore, the implementation in this file was removed (still used
1486        for the bootloader, though).  It now provides BSP_output_char() for
1487        libcpu's printk().
1488
14892003-04-10      Joel Sherrill <joel@OARcorp.com>
1490
1491        PR 383/bsps
1492        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1493        patches.
1494
14952003-03-25      Till Straumann <strauman@slac.stanford.edu>
1496
1497        PR 360/bsps
1498        PR 349/bsps
1499        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1500        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1501        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1502        library dependency on the vmeUniverse driver. It is now possible to
1503        use the ppc/shared/irq code on non-VME BSPs without triggering
1504        linkage of the vmeUniverse driver.
1505        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1506        shared/openpic/openpic.h: BSP code had set the task priority
1507        register multiple times of the OpenPIC instead of setting the
1508        individual source priorities. This patch adds
1509        openpic_get_source_priority() and openpic_set_source_priority()
1510        calls and lets IRQ management code use them.
1511
15122003-03-18      Till Straumann <strauman@slac.stanford.edu>
1513
1514        PR 356/bsps
1515        This patch makes RTEMS/powerpc/shared EABI compliant.
1516        * shared/irq/irq_init.c, shared/start/Makefile.am,
1517        shared/start/start.S, shared/startup/bspstart.c,
1518        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1519        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1520        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1521        are probably used even if -msdata=eabi is not specified).
1522        * shared/start/rtems_crti.S: New file which must be linked
1523        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1524        lets __init() return immediately. Also, a new entry point '_init' to
1525        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1526
15272003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1528
1529        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1530
15312003-02-20      Till Straumann <strauman@slac.stanford.edu>
1532
1533        PR 349/bsps
1534        * shared/console/console.c, shared/console/uart.c,
1535        shared/console/uart.h: implement IOCTLs for the serial (UART)
1536        console to install/retrieve a BREAK-IRQ callback.  The callback
1537        routine (if installed) is invoked from the UART ISR when a BREAK
1538        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1539        reboot a la vxWorks Ctrl-X (although we use the serial line break
1540        condition) NOTE: The callback runs in ISR context.
1541        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1542        files
1543        * shared/add BSP hook to let a VME interrupt acknowledge the
1544        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1545        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1546        or R13 - fix: openpic_init was called with the polarity/senses
1547        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1548        _read_SPRXX() _write_SPRXX() macros
1549        * shared/fix: remove implicit assumption that ISA interrupt vectors
1550        start at 0
1551        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1552        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1553        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1554        bridge driver.
1555        * shared/console/polled_io.c, shared/console/reboot.c,
1556        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1557        shared/openpic/Makefile.am, shared/startup/linkcmds,
1558        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1559        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1560        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1561        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1562        irq.c:
1563        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1564        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1565        pagetable support from libcpu.
1566
15672003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1568
1569        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1570        * configure.ac: AC_PREREQ(2.57).
1571
15722003-01-20      Joel Sherrill <joel@OARcorp.com>
1573
1574        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1575
15762002-12-19      Joel Sherrill <joel@OARcorp.com>
1577
1578        * shared/console/console.c: Removed __assert() which conflicts with
1579        newlib.
1580
15812002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1582
1583        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1584
15852002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1586
1587        * shared/bootloader/head.S: Added support for optional debug via
1588        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1589        seems to cause trouble with the 603.  The cpu init functions in the
1590        bsp get all that stuff going properly.
1591
15922002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1593
1594        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1595
15962002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1597
1598        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1599        MTX603e.
1600
16012002-10-31      Joel Sherrill <joel@OARcorp.com>
1602
1603        * shared/bootloader/em86.c, shared/console/inch.c,
1604        shared/console/polled_io.c, shared/irq/irq.c,
1605        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1606        shared/vectors/vectors_init.c: Removed warnings.
1607
16082002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1609
1610        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1611
16122002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1613
1614        * shared/bootloader/em86real.S: Fix syntax error in comment near
1615        line 1185.
1616
16172002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1618
1619        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1620        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1621        changes to <rtems/score/cpu.h>.
1622        * shared/bootloader/head.S, shared/bootloader/misc.c,
1623        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1624        shared/vectors/vectors.S: Ditto.
1625
16262002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1627
1628        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1629
16302002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1631
1632        * shared/residual/residual.c: Include <string.h>.
1633        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1634        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1635        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1636
16372002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1638
1639        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1640        shared/clock/Makefile.am, shared/console/Makefile.am,
1641        shared/include/Makefile.am, shared/irq/Makefile.am,
1642        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1643        shared/pci/Makefile.am, shared/residual/Makefile.am,
1644        shared/start/Makefile.am, shared/startup/Makefile.am,
1645        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1646        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1647        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1648
16492001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1650
1651        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1652        * Makefile.am: Add DIST_SUBDIRS.
1653        * shared/include/bsp.h: Include <bspopts.h>.
1654        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1655
16562001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1657
1658        * support/new_exception_processing/Makefile.am,
1659        support/old_exception_processing/Makefile.am,
1660        support/old_exception_processing/cpu_asm.S,
1661        support/old_exception_processing/irq_stub.S: Modified to reflect old
1662        versus new exception processing being a per BSP option.
1663        * support/new_exception_processing/c_isr.inl,
1664        support/new_exception_processing/cpu.h,
1665        support/old_exception_processing/c_isr.inl,
1666        support/old_exception_processing/cpu.h,
1667        support/old_exception_processing/ppc_offs.h: Removed.
1668
16692001-11-20      Joel Sherrill <joel@OARcorp.com>
1670
1671        * support/new_exception_processing/configure.ac,
1672        support/new_exception_processing/rtems/score/c_isr.inl,
1673        support/new_exception_processing/rtems/score/cpu.h,
1674        support/old_exception_processing/configure.ac,
1675        support/old_exception_processing/rtems/score/c_isr.inl,
1676        support/old_exception_processing/rtems/score/cpu.h,
1677        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1678        missed in previous commit.
1679        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1680        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1681        papyrus/times, papyrus/dlentry/.cvsignore,
1682        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1683        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1684        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1685        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1686        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1687        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1688        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1689        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1690        papyrus/wrapup/Makefile.am: Deleted.
1691        * acinclude.m4: papyrus reference removed.
1692
16932001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1694
1695        This modification is part of the submitted modifications necessary
1696        to
1697        support the IBM PPC405 family.  This submission was reviewed by
1698        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1699        not negatively impact the ppc403 BSPs.  The submission and tracking
1700        process was captured as PR50.
1701        * ChangeLog: Removed bogus comment on edit of generated file.
1702        * acinclude.m4: Added gen405 BSP.
1703
17042001-10-25      Joel Sherrill <joel@OARcorp.com>
1705
1706        * shared/startup/linkcmds: Added _init and _fini.
1707
17082001-10-22      Joel Sherrill <joel@OARcorp.com>
1709
1710        * acinclude.m4: Added mpc8260ads subdirectory.
1711
17122001-10-12      Joel Sherrill <joel@OARcorp.com>
1713
1714        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1715
17162001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1717
1718        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1719        * configure.ac: New file, generated from configure.in by autoupdate.
1720        * configure.in: Remove.
1721
17222001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1723
1724        * acinclude.m4: New file.
1725        * configure.in: Use RTEMS_BSP_SUBDIR.
1726
17272001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1728
1729        * shared/console/Makefile.am, shared/residual/Makefile.am,
1730        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1731        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1732        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1733
17342001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1735
1736        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1737        256 meg to allow operation on boards with larger RAM sizes.
1738        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1739        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1740        function to allow operation on boards with CPUs other than the
1741        MPC750.
1742
17432001-05-14      Till Straumann <strauman@slac.stanford.edu>
1744
1745        * shared/bootloader/misc.c, shared/console/Makefile.am,
1746        shared/console/console.c, shared/console/consoleIo.h,
1747        shared/console/inch.c, shared/console/polled_io.c,
1748        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1749        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1750        shared/irq/irq_init.c, shared/openpic/openpic.c,
1751        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1752        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1753        shared/startup/bspstart.c, shared/vectors/vectors.S,
1754        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1755        "libbsp/powerpc/shared" BSP has been modified considerably with the
1756        goal to make it more flexible and reusable by other BSPs. The main
1757        strategies were: - eliminate hardcoded base addresses; devices use
1758        offsets and a BSP defined base address. - separate functionality
1759        into different files (e.g. reboot from inch.c to reboot.c) which can
1760        be overridden by a 'derived' BSP. - separate initialization code
1761        into separate files (e.g.  PCI bridge detection/initialization was
1762        separated from the more generic PCI access routines), also to make
1763        it easier for 'derived' BSPs to substitute their own initialization
1764        code. There are also a couple of enhancements and fixes: - IRQ
1765        handling code now has a hook for attaching a VME bridge. - OpenPIC
1766        is now explicitely initialized (polarities, senses). Eliminated the
1767        implicit assumption on the presence of an ISA PIC. - UART and
1768        console driver now supports more than 1 port. The current maximum of
1769        2 can easily be extended by enlarging a table (it would even be
1770        easier if the ISR API was not broken by design). - fixed polled_io.c
1771        so it correctly supports console on COM2 - fixed TLB invalidation
1772        code (start.S). - exception handler prints a stack backtrace. -
1773        added BSP_pciFindDevice() to scan the pci bus for a particular
1774        vendor/device/instance.
1775
17762001-05-09      Joel Sherrill <joel@OARcorp.com>
1777
1778        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1779        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1780        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1781        direction of segments to memory regions may also have been
1782        addressed.  This was a sweep across all BSPs.
1783
17842001-04-08      Joel Sherrill <joel@OARcorp.com>
1785
1786        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1787
17882001-03-30      Eric Valette <valette@crf.canon.fr>
1789
1790        * shared/Makefile.am, shared/console/consoleIo.h,
1791        shared/include/bsp.h: These modifications are part of the conversion
1792        of the mpc8xx CPU to the "new exception processing model."
1793        * configure.in, motorola_powerpc/Makefile.am,
1794        motorola_powerpc/configure.in: These modifications are in support of
1795        switching the mpc8xx to the use the "new exception processing
1796        model."
1797
17982000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1799
1800        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1801
18022000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1803
1804        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1805        $(RTEMS_TOPdir)/aclocal.
1806
18072000-11-01      Joel Sherrill <joel@OARcorp.com>
1808
1809        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1810        and libcsupport.h moved from libc to lib/include/rtems and now must
1811        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1812        while doing this.
1813
18142000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1815
1816        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1817        GNU canonicalization.
1818
18192000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1820
1821        * shared/startup/linkcmds: Added lines so DWARF debug information
1822        would be available.  Otherwise gdb complains that the offsets for
1823        the debug info are incorrect and doesn't load the files.
1824
18252000-09-05      Joel Sherrill <joel@OARcorp.com>
1826
1827        * shared/start/start.S: Include proper files to compile.
1828
18292000-08-10      Joel Sherrill <joel@OARcorp.com>
1830
1831        * ChangeLog, shared/ChangeLog: New file.
1832
Note: See TracBrowser for help on using the repository browser.