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

4.115
Last change on this file since d2e68e07 was d2e68e07, checked in by Till Straumann <strauman@…>, on 07/16/11 at 01:18:25

2011-07-15 Till Straumann <strauman@…>

  • shared/startup/ppc_idle.c: added an 'idle task' body which switches the CPU into power-save mode. IIRC, this cannot be used on real hardware due to errata :-( but it still saves valuable host-CPU cycles when used by the qemuprep BSP.
  • Property mode set to 100644
File size: 65.2 KB
Line 
12011-07-15  Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/startup/ppc_idle.c: added an 'idle task' body
4        which switches the CPU into power-save mode. IIRC, this
5        cannot be used on real hardware due to errata :-( but
6        it still saves valuable host-CPU cycles when used by
7        the qemuprep BSP.
8
92011-07-15  Till Straumann <strauman@slac.stanford.edu>
10
11        * shared/irq/init_irq.c, shared/irq/openpic_i8259_irq.c,
12        shared/pci/detect_raven_bridge.c: conditionally compile
13        ISA and PCI-interrupt related stuff only if BSP defines
14        BSP_ISA_IRQ_NUMBER > 0 and/or BSP_PCI_IRQ_NUMBER > 0,
15        respectively.
16       
172011-06-19      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * Makefile.am: Remove references to non-existing files.
20
212011-06-17      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * shared/startup/sbrk.c: Remove extraneous '}'.
24
252011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
26
27        * shared/src/memcpy.c: New file.
28
292011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
30
31        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
32        DATA_CACHE_ENABLE.
33
342011-05-17  Till Straumann <strauman@slac.stanford.edu>
35
36        PR 1797/bsps
37        * shared/startup/sbrk.c: Cleanup; changed default
38        BSP_sbrk_policy to yield all memory to the heap.
39        App must specify a different policy if desired.
40
412011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
42
43        PR 1797/bsps
44        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
45       
462011-05-07  Kate Feng <feng@bnl.gov>
47
48        PR 1797/bsps
49        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
50        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
51
522011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
53
54        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
55        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
56        Use "__asm__" instead of "asm" for improved c99-compliance.
57
582011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
59
60        * configure.ac: Require autoconf-2.68, automake-1.11.1.
61
622011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
63
64        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
65        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
66        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
67        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
68        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
69        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
70        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
71        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
72        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
73        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
74        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
75        score603e/irq/irq.c, shared/bootloader/bootldr.h,
76        shared/bootloader/em86.c, shared/bootloader/em86real.S,
77        shared/bootloader/exception.S, shared/bootloader/head.S,
78        shared/bootloader/lib.c, shared/bootloader/misc.c,
79        shared/bootloader/mm.c, shared/bootloader/pci.c,
80        shared/console/console.c, shared/console/consoleIo.h,
81        shared/console/inch.c, shared/console/keyboard.h,
82        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
83        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
84        shared/motorola/motorola.h, shared/openpic/openpic.c,
85        shared/openpic/openpic.h, shared/pci/pci.c,
86        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
87        Fix typo where license said found in found in.
88
892011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
90
91        * shared/pci/detect_raven_bridge.c: Fix spelling.
92
932011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * shared/pci/detect_raven_bridge.c: Fix spelling.
96
972011-01-17      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * shared/start/start.S: Remove conflict lines in comments.
100
1012010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
102
103        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
104        * shared/include/u-boot-board-info.h: New file.
105        * shared/include/u-boot.h: Removed file.
106
1072010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
110
1112010-08-25      Till Straumann <strauman@slac.stanford.edu>
112
113        PR 1689/bsps
114        * shared/flash/intelFlash.c: Scale erase timeout by actual
115        system clock rate rather than assuming a fixed value.
116
1172010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
118
119        * shared/console/polled_io.c: Add BSP_poll_char.
120
1212010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
122
123        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
124        test of having sbrk() support in malloc can link.
125
1262010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
127
128        PR 1606/cpukit
129        * shared/startup/panic.c: Remove
130        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
131
1322010-06-21      Peter Dufault <dufault@hda.com>
133
134        PR 1583/bsps
135        * shared/startup/panic.c: Remove reference to ITRON.
136
1372010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
138
139        * shared/bootloader/em86.c, shared/bootloader/mm.c,
140        shared/console/polled_io.c, shared/irq/irq_init.c,
141        shared/startup/bspstart.c: Remove warnings.
142
1432010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
144
145        * shared/flash/flash.c: Include <unistd.h>.
146
1472010-04-08      Eric Norum <wenorum@lbl.gov>
148
149        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
150
1512010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
152
153        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
154        prototypes
155
1562010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
157
158        * aclocal.m4: add "gwlcfm" bsp
159
1602009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
161
162        * shared/console/uart.c, shared/console/uart.h: adapted to new
163        prototype for *_write function
164
1652009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
166
167        PR 1483/cpukit
168        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
169
1702009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
171
172        * shared/irq/irq_init.c: Add missing initializer.
173
1742009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
175
176        * shared/console/polled_io.c: Add prototype for boot_udelay.
177
1782009-12-03      Till Straumann <strauman@slac.stanford.edu>
179
180        * acinclude.m4, beatnik: Imported/added 'beatnik'
181        BSP.
182
1832009-12-01      Till Straumann <strauman@slac.stanford.edu>
184
185        * shared/start/start.S: Added AltiVec support (initializing
186        MSR[VE], VSCR and VRSAVE).
187
1882009-12-01      Till Straumann <strauman@slac.stanford.edu>
189
190        * shared/vme/vme_universe.c: moved extern declaration
191        out of local scope.
192
1932009-12-01      Till Straumann <strauman@slac.stanford.edu>
194
195        * shared/startup/panic.c: Fixed compiler warning.
196
1972009-12-01      Till Straumann <strauman@slac.stanford.edu>
198
199        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
200        check. __rtems_end should be good enough.
201
2022009-11-11      Till Straumann <strauman@slac.stanford.edu>
203
204        * shared/start/start.S: Align initial stack to
205        CPU_STACK_ALIGNMENT.
206
2072009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
208
209        * shared/clock/clock.c: Remove classic decrementer handler
210        * shared/vme/vme_universe.c: removed non-prototype warnings
211
2122009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
213
214        * shared/startup/probeMemEnd.c: Add missing prototypes.
215
2162009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
217
218        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
219        shared/irq/irq.c, shared/vectors/vectors.h,
220        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
221        shared/vectors/vectors.S: Removed files.
222        * Makefile.am: Update for removed files.
223
2242009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
225
226        * shared/clock/clock.c, shared/irq/irq_init.c,
227        shared/irq/openpic_i8259_irq.c: Changed exception header file
228        includes.
229
2302009-10-20      Till Straumann <strauman@slac.stanford.edu>
231
232        * shared/vme/vme_universe.c:
233        Fixed compiler warnings by adding prototypes to function
234        declarations and moving extern declarations to global scope.
235
2362009-10-20      Till Straumann <strauman@slac.stanford.edu>
237
238        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
239        (added prototypes to function declarations etc.)
240
2412009-10-20      Till Straumann <strauman@slac.stanford.edu>
242
243        * shared/start/start.S, shared/startup/bspstart.c:
244        let 'save_boot_params()' return a pointer to the commandline
245        saved by the BSP and pass this pointer on to 'boot_card()'.
246
2472009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
250
2512009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
252
253        * shared/startup/zerobss.c: Remove nested externs.
254
2552009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
256
257        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
258        Add missing prototypes.
259
2602009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * shared/openpic/openpic.c: Make openpic_writefield
263        static inline (Get rid of GCC warning).
264
2652009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
266
267        * shared/console/console.c: Reflect termios_baud_to_number having been
268        renamed to rtems_termios_baud_to_number.
269
2702009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * acinclude.m4: Add qemuppc.
273
2742009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
275
276        * shared/bootloader/bootldr.h: Change extern inline to static inline.
277
2782009-09-11      Till Straumann <strauman@slac.stanford.edu>
279
280        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
281        rather than <bsp/pci.h>.
282
2832009-09-11      Till Straumann <strauman@slac.stanford.edu>
284
285        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
286        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
287        have to create a dummy VMEConfig.h header.
288
2892009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        PR 1435/bsps
292        * shared/startup/bspidle.c: New file.
293
2942009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
295
296        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
297        score603e/startup/linkcmds, shared/startup/linkcmds,
298        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
299
3002009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
301
302        * shared/flash/spansionFlash.c: Convert calls to legacy routine
303        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
304
3052009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
306
307        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
308        bsp_get_work_area() since the work area is larger than a single
309        allocatable object.
310
3112009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
312
313        * shared/pci/pci.c: Removed warnings.
314
3152009-04-28      Chris Johns <chrisj@rtems.org>
316
317        * shared/start/start.S: Update for boot_card command line change.
318
3192009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
320
321        PR 1385/cpukit
322        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
323        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
324        dispatching code accesses two boolean variables for scheduling
325        purposes and the assembly implementations of this code did not get
326        updated.
327
3282009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
329
330        * shared/clock/clock.c: Standard decrementer exception is now more
331        robust against erroneous external exception disable times.
332
3332009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
334
335        * shared/startup/bspgetworkarea.c: Add check to determine if current
336        stack pointer is in work area.
337
3382009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
339
340        * shared/startup/bspgetworkarea.c: Make debug messages same as
341        standard.
342
3432009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * shared/irq/irq.c: Spacing.
346
3472009-02-11      Matt Rippa <mrippa@gemini.edu>
348
349        PR 1352/bsps
350        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
351
3522009-02-11      Matt Rippa <mrippa@gemini.edu>
353
354        PR 1362/bsps
355        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
356
3572008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
358
359        * shared/irq/openpic_i8259_irq.c: Line wrap.
360
3612008-11-03      Till Straumann <strauman@slac.stanford.edu>
362
363        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
364        only from 'firstOpen' and only if this is a serial console.
365
3662008-11-03      Till Straumann <strauman@slac.stanford.edu>
367
368        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
369        Fixed PR#1335.
370
3712008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
372
373        * shared/clock/clock.c: Update for status-checks.h changes.
374
3752008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
376
377        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
378        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
379        which would limit the work area to 64K.
380
3812008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * shared/console/inch.c, shared/startup/panic.c: Use standardized
384        bsp_cleanup() which can optionally print a message, poll for user to
385        press key, and call bsp_reset(). Using this eliminates the various
386        bsp_cleanup() implementations which had their own implementation and
387        variety of string constants.
388        * shared/console/bspreset.c: New file.
389        * shared/console/reboot.c: Removed.
390
3912008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
392
393        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
394        warnings by switching to uintptr_t.
395
3962008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
397
398        * shared/start/start.S, shared/startup/bspgetworkarea.c,
399        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
400        which reflect those tested on psim. Hopefully they work on all
401        boards. The initialization stack is explicitly declared in the
402        linkcmds memory layout rather than magic math.
403
4042008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * shared/include/nvram.h: Fix typo.
407
4082008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
409
410        * shared/clock/clock.c: Remove unnecessary includes of
411        rtems/libcsupport.h and rtems/libio.h.
412
4132008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
414
415        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
416        of bsp_get_work_area() in its own file and rely on BSP Framework to
417        perform more initialization.
418        * shared/startup/bspgetworkarea.c: New file.
419
4202008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
421
422        * shared/startup/bspstart.c: Review of all bsp_cleanup()
423        implementations. In this phase, all prototypes were removed from
424        bsp.h and empty implementations were removed and made to use the
425        shared stub.
426
4272008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
428
429        * acinclude.m4: Add tqm8xx.
430
4312008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
432
433        * tqm8xx: New BSP.
434
4352008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
436
437        * shared/irq/irq.c: Convert to "bool".
438
4392008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
440
441        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
442        special IOCTL in Clock_control. This was a hack which has existed
443        since before the Classic API Timer Manager was implemented. All
444        implementations of and references to Clock_control were removed.
445
4462008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
447
448        * shared/console/inch.c: Convert to "bool".
449
4502008-08-28      Till Straumann <strauman@slac.stanford.edu>
451
452        * shared/vme/vme_universe.c: added implementation for
453        BSP_VMEResetBus().
454
4552008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
456
457        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
458        prototypes.
459        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
460        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
461        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
462        startup/exit.c: Add missing prototypes.
463
4642008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
465
466        * shared/clock/clock.c: Fixed warnings.
467
4682008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
469
470        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
471
4722008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
473
474        * mpc55xxevb: New BSP.
475
4762008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
477        * haleakala: added new BSP
478
4792008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
480
481        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
482        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
483        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
484        used to store the interrupt disable mask.  See bootcard.c and
485        ppc_exc_initialize() for default initialization.
486
487        Update to new exception initialization routine ppc_exc_initialize().
488        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
489
490        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
491        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
492        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
493        used to store the interrupt disable mask.  See bootcard.c for default
494        initialization.
495
4962008-07-10      Till Straumann <strauman@slac.stanford.edu>
497
498        * shared/flash/spansionFlash.c: removed "m" memory
499        operands.
500
5012008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
502
503        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
504        directly.  Supports special variants for Book E and e300 cores.  For
505        standard decrementer CPUs the new decrementer value is calculated with
506        reference to a time base so that a time drift is avoided.
507
5082008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
509
510        * shared/uboot_getenv.c: New file.
511
5122008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
513
514        * shared/startup/panic.c: Convention calls for leading underscore on
515        private RTEMS variables.
516
5172008-05-23      Till Straumann <strauman@slac.stanford.edu>
518
519        * shared/startup/pretaskinghook.c: removed declaration
520        of BSP_vme_config() (which is already declared in
521        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
522        gcc doesn't seem to understand that the linker may
523        define this to be NULL... Silences a compiler warning
524        (and users can always provide an empty routine).
525
5262008-05-22      Till Straumann <strauman@slac.stanford.edu>
527
528        * shared/startup/linkcmds, shared/startup/zerobss.c:
529        introduced '__bss_end'; assuming that __rtems_end
530        coincides with the end of .bss for the purpose of
531        zeroing .bss is very dangerous.
532
5332008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
534
535        * shared/console/console.c: Fix typo.
536
5372008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
538
539        * shared/console/console.c: Remove explicit switch and call
540        termios_baud_to_number().
541
5422008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
543
544        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
545        Initialization Framework to ask the BSP where it has memory for the
546        RTEMS Workspace and C Program Heap. These collectively are referred
547        to as work area. If the BSP supports this, then it does not have to
548        include code to split the available memory between the two areas.
549        This reduces the amount of code in the BSP specific bspstart.c file.
550        Additionally, the shared framework can initialize the C Library, call
551        rtems_debug_enable(), and dirty the work area memory. Until most/all
552        BSPs support this new capability, if the BSP supports this, it should
553        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
554        When the transition is complete, this autoconf macro can be removed.
555
5562008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
557
558        * shared/startup/bspstart.c: Refactored and renamed initialization
559        routines to rtems_initialize_data_structures,
560        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
561        rtems_initialize_start_multitasking. This opened the sequence up so
562        that bootcard() could provide a more robust and flexible framework
563        which is easier to explain and understand. This also lays the
564        groundwork for sharing the division of available memory between the
565        RTEMS workspace and heap and the C library initialization across all
566        BSPs.
567
5682008-03-21      Till Straumann <strauman@slac.stanford.edu>
569
570        * shared/console/uart.c: In IRQ driven mode also
571        keep reading chars while they are available (fifo
572        could be enabled).
573
5742008-03-19      Till Straumann <strauman@slac.stanford.edu>
575
576        * shared/console/console.c, shared/console/uart.c,
577        shared/console/uart.h: added support for task-driven
578        console.
579
5802008-03-19      Till Straumann <strauman@slac.stanford.edu>
581
582        * shared/startup/pretaskinghook.c: install pointer
583        to rtems_malloc_sbrk_helpers_table. This (and derived)
584        BSPs rely on sbrk delivering even the first/initial
585        chunk of memory.
586
5872008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
588
589        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
590        programs compiled with gcc 4.3.x can link.
591
5922008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
593
594        * gen405: Remove (Abandoned).
595        * helas403: Remove (Abandoned).
596        * acinclude: Regenerate.
597
5982007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
599
600        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
601        mvme3100.
602
6032007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
604
605        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
606        copies of the Configuration Table. Use the RTEMS provided accessor
607        macros to obtain configuration fields.
608
6092007-12-10      Till Straumann <strauman@slac.stanford.edu>
610
611        * Makefile.am, start/preload.S: moved preload.S
612        to ../shared/start.
613
6142007-12-10      Till Straumann <strauman@slac.stanford.edu>
615
616        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
617        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
618        to be closer to 'official' nomenclature.
619
6202007-12-10      Till Straumann <strauman@slac.stanford.edu>
621
622        * shared/openpic/openpic.c: fixed wrong register
623        address in openpic_gettimer().
624
6252007-12-10      Till Straumann <strauman@slac.stanford.edu>
626
627        * shared/motorola/vpd.c, shared/motorola/vpd.h:
628        added code (originally developed for 'beatnik')
629        to read MotLoad VPD data from i2c eeprom.
630
6312007-12-10      Till Straumann <strauman@slac.stanford.edu>
632
633        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
634        added READMEs stating that certain files should not be
635        copy/paste/modified when creating new BSPs. New BSPs
636        are encouraged to use the new library under
637        libcpu/powerpc/new-exceptions/bspsupport.
638
6392007-12-10      Till Straumann <strauman@slac.stanford.edu>
640       
641        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
642        shared/start/vectors_entry.S: moved vectors_entry.S to
643        'start' subdir and made a start file rather than
644        element of vectors.rel (it should always be linked but
645        won't if it is the sole member of vectors.rel).
646
6472007-12-08      Till Straumann <strauman@slac.stanford.edu>
648
649        * shared/vme/vme_universe.c: fixed wrong initialization
650        routine when using Tsi148 driver.
651
6522007-12-08      Till Straumann <strauman@slac.stanford.edu>
653
654        * Makefile.am: merged shared/vme/vme_universe.c and
655        shared/vme/vme_universe_dma.c into one file.
656        Added support for Tsi148 driver (DMA).
657
6582007-12-08      Till Straumann <strauman@slac.stanford.edu>
659
660        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
661        added support for Tsi148 bridge; BSP can define which
662        bridge driver to use from VMEConfig.h.
663        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
664        macro so that an error status can be passed back.
665
6662007-12-08      Till Straumann <strauman@slac.stanford.edu>
667
668        * irq_supp.h: was moved from shared/irq to
669        libcpu/powerpc/new-exceptions/bspsupport.
670
6712007-12-08      Till Straumann <strauman@slac.stanford.edu>
672
673        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
674        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
675        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
676        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
677        let C_dispatch_irq_handler() return zero to indicate to
678        low-level exception handling code that the exception
679        was handled (not used yet).
680
6812007-12-08      Till Straumann <strauman@slac.stanford.edu>
682
683        *shared/irq/irq_supp.h: removed cpp test for
684        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
685        *must* implement shared handlers.
686
6872007-12-06      Till Straumann <strauman@slac.stanford.edu>
688
689        * shared/openpic/openpic.c, shared/openpic/openpic.h:
690        added routines to set timer period and interupt mask
691        and to read current count.
692
6932007-12-06      Till Straumann <strauman@slac.stanford.edu>
694
695        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
696
6972007-12-06      Till Straumann <strauman@slac.stanford.edu>
698
699        * shared/vectors/vectors_init.c: replaced
700        switch ( current_ppc_cpu ) { } check by feature check.
701
7022007-12-06      Till Straumann <strauman@slac.stanford.edu>
703
704        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
705        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
706        run-time method to determine these bits (use settings
707        effective before exception occurred).
708        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
709        'bsp_raw_vector_is_405_critical' variable.
710
7112007-12-05      Till Straumann <strauman@slac.stanford.edu>
712
713        * shared/irq/irq_supp.h: removed stray '*/'. Removed
714        inclusion of <stdlib.h> which is unnecessary and broke
715        if_dc in an obscure way (due to malloc/free redefinition
716        in the networking code).
717
7182007-12-05      Till Straumann <strauman@slac.stanford.edu>
719
720        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
721        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
722        Converted exception vector names to new ones
723        (qualified by <cpu_type> if non-std ppc exceptions).
724
725
7262007-12-04      Till Straumann <strauman@slac.stanford.edu>
727
728        * shared/startup/bspstart.c: export BSP_commandline_string
729        variable.
730
7312007-12-04      Till Straumann <strauman@slac.stanford.edu>
732
733        * shared/flash/flash.c: added lazy init of driver
734        from BSP_flashWriteFile().
735
7362007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
737
738        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
739        Table to Configuration Table. Eliminate CPU Table from all ports.
740        Delete references to CPU Table in all forms.
741
7422007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
743
744        * shared/irq/irq.c: Spacing.
745
7462007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
747
748        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
749        fields to the Configuration Table. This included pretasking_hook,
750        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
751        extra_mpci_receive_server_stack, stack_allocate_hook, and
752        stack_free_hook. As a side-effect of this effort some multiprocessing
753        code was made conditional and some style clean up occurred.
754
7552007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
756
757        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
758        includes.
759
7602007-12-02      Till Straumann <strauman@slac.stanford.edu>
761
762        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
763        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
764        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
765        0/1 if irq was disabled/enabled prior to disabling.
766        irq_supp.h now exports a inline helper routine for scanning
767        a list of shared handlers; to be used by PIC drivers.
768
7692007-12-02      Till Straumann <strauman@slac.stanford.edu>
770
771        * shared/openpic/openpic.c shared/openpic/openpic.h,
772        shared/irq/irq_init.c: added more parameters to
773        openpic_init() so that more details of the configuration
774        can be overridden/set from the BSP. Moved setup of
775        the EPIC-specific EOI delay from BSP code into openpic_init()
776        using the new 'epic_freq' parameter.
777
7782007-12-02      Till Straumann <strauman@slac.stanford.edu>
779        * shared/openpic/openpic.c, shared/openpic/openpic.h:
780        - eliminated conditional compilation (#ifdef mpc8240)
781          The difference in register-layout between the EPIC
782          and the std. openPIC is handled by an offset parameter
783          which can be set at run-time (initialization) with
784          a new routine 'openpic_set_src_offset()'.
785        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
786          which builds the driver for big-endian register access
787          (mpc8540).
788        - openpic_disable_irq() now returns the old state so
789          that it can be restored later.
790
7912007-12-01      Till Straumann <strauman@slac.stanford.edu>
792
793        * shared/irq/openpic_i8259_irq.c:
794        - conditionally define 'irq_mask_or_tbl' only if
795          BSP_PCI_ISA_BRIDGE_IRQ is defined.
796        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
797          interrupts rather than messing with MSR directly;
798          these macros:
799            o implement compiler memory barrier
800                o will handle multiple levels (e500 'critical' interrupts)
801                  if they are ever supported.
802        - decrementer irqs are also shareable - added list traversal.
803
8042007-12-01      Till Straumann <strauman@slac.stanford.edu>
805
806        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
807        is set. The shared irq manager supports shared interrupts
808        (but requires also that the PIC-driver supports them by
809        traversing the list of shared handlers).
810        Declare C_dispatch_irq_handler() which must be defined
811        (like the other routines declared in this header) by the
812        PIC-driver.
813
8142007-12-01      Till Straumann <strauman@slac.stanford.edu>
815
816        * shared/clock/p_clock.c: (run-time) check for e500-cpu
817        and install different ISR for that type of CPU.
818
8192007-12-01      Till Straumann <strauman@slac.stanford.edu>
820
821        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
822        rather than ifdef mpc824x so that we don't depend on
823        compile-time CPU flavor. Eventually, this should become
824        a run-time check.
825
8262007-12-01      Till Straumann <strauman@slac.stanford.edu>
827
828        * shared/vectors/vectors.h: Give the BSP_Exception_frame
829        struct a name.
830
8312007-12-01      Till Straumann <strauman@slac.stanford.edu>
832
833        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
834        if the BSP-specific configuration header (VMEConfig.h)
835        defines BSP_VME_BAT_IDX so that this file can be used
836        on CPUs w/o bats (e500).
837
8382007-11-30      Till Straumann <strauman@slac.stanford.edu>
839
840        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
841
8422007-11-30      Till Straumann <strauman@slac.stanford.edu>
843
844        * shared/startup/pretaskinghook.c: Replaced inclusion of
845        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
846        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
847
8482007-11-30      Till Straumann <strauman@slac.stanford.edu>
849
850        * shared/startup/bspstart.c: Removed excess /*, replaced
851        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
852        there should be run-time checks.
853
8542007-11-30      Till Straumann <strauman@slac.stanford.edu>
855
856        * shared/motorola/motorola.c: removed excess initializer
857        elements.
858
8592007-11-30      Till Straumann <strauman@slac.stanford.edu>
860
861        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
862        shared/irq/irq_supp.h (added):
863        Removed 'is_processor_irq()' from irq.c; the BSP routines
864        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
865        to ignore processor irqs anyways. Removed
866        all BSP-defined constants from irq.c. This makes irq.c (almost)
867        binary-compatible among BSPs (ultimate goal is making 'shared'
868        a library).
869        Added a header (irq_supp.h) defining the interface between
870        the generic interrupt manager (irq.c) and the routines it
871        requires to be supplied by the BSP (eventually, these
872        should go into rtems/irq.h).
873
8742007-11-30      Till Straumann <strauman@slac.stanford.edu>
875
876        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
877        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
878        initialize the irqBase member of the rtems_irq_global_settings
879        struct. However, irqBase is an rtems_irq_symbolic_name,
880        so using BSP_LOWEST_OFFSET is more appropriate.
881
8822007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
883
884        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
885        the CPU Table. They have been replaced with variables named bsp_XXX
886        as needed.
887
8882007-11-29      Till Straumann <strauman@slac.stanford.edu>
889
890        * Makefile.am, shared/flash, shared/flash/flash.c,
891        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
892        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
893        Added flash programmer API, implementation and chip drivers
894        for some intel + spansion flash chips (as found on mvme5500,
895        mvme6100 and mvme3100 boards).
896        A more appopriate place would probably be libchip but
897        I don't know if the API is acceptable and if the implementation
898        is generic enough (e.g., no CFI support) so I leave it here
899        for now.
900
9012007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
902
903        * shared/console/uart.c: Fix typo and spacing.
904
9052007-11-21      Till Straumann <strauman@slac.stanford.edu>
906
907        * shared/console/uart.c: when draining UART during
908        initialization (wait for possible printk() activity
909        to finish) look at TEMT (fifo, holding-reg and shift-reg)
910        rather than THRE (fifo, holding-reg only). This resolved
911        some scrambled output issues for me.
912
913        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
914        value then the driver interprets the modulus as a speed value
915        and uses the current setting of the divisor to compute the
916        clock speed (BSPBaseBaud). This is useful if you have a board
917        that you know is initialized e.g., to 9600 but you
918        don't know the clock speed.
919
9202007-11-21      Till Straumann <strauman@slac.stanford.edu>
921
922        * Makefile.am, motorola_powerpc/Makefile.am,
923        * shared/pci/detect_raven_bridge.c, Makefile.am,
924        * shared/pci/generic_clear_hberrs.c: separated the generic
925        version of _BSP_clear_hostbridge_errors() into its own
926        file.
927
9282007-11-06      Till Straumann <strauman@slac.stanford.edu>
929
930        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
931        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
932        score603e/irq/irq.c, shared/irq/irq.c:
933        test for non-NULL-ness before calling 'on'/'off'
934        methods so that users don't have to provide
935        no-ops if they don't want this feature.
936
9372007-11-06      Till Straumann <strauman@slac.stanford.edu>
938
939        * shared/console/uart.c: removed #define UARTDEBUG
940
9412007-11-06      Till Straumann <strauman@slac.stanford.edu>
942
943        * shared/pci/pci.c: converted access to pci_config_addr to
944        conditionally defined macros so that bsp.h can override details.
945
9462007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
947
948        PR 1257/bsps
949        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
950        use the public API for
951        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
952        public API and directly accessing _CPU_ISR_Disable and
953        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
954        directive which could lead to problems. This patch also changes the
955        type of the variable passed into these routines and addresses minor
956        style issues.
957
9582007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
959
960        * shared/console/polled_io.c: Change prototype so code compiles.
961
9622007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
963
964        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
965        by more BSPs.
966        * shared/showbats.c: New file.
967
9682007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
969
970        * acinclude.m4, gen83xx/:
971        added support for MPC83xx controllers and MPC8349EAMDS board
972       
9732007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
974
975        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
976        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
977        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
978        converted various BSP specific implementations into a more general
979        "shared" one
980
9812007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
982
983        * virtex/:
984        integrated "virtex" BSP to support PPC core implemented in a
985        Xilinx virtex FPGA
986
9872007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
988
989        * shared/uboot_dump_bdinfo.c: New file.
990
9912007-04-17      Joel Sherrill <joel@OARcorp.com>
992
993        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
994
9952007-04-17      Joel Sherrill <joel@OARcorp.com>
996
997        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
998
9992007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
1000
1001        * shared/motorola/motorola.c,shared/openpic/openpic.c,
1002        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
1003        adapted to detect/use MVME2400
1004
10052007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1006
1007        * shared/pci/pci.c: More stdint.h fixed-size types.
1008
10092007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
1010
1011        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1012        shared/bootloader/pci.c, shared/bootloader/pci.h,
1013        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
1014        shared/pci/pci.c, shared/pci/pcifinddevice.c:
1015        Use stdint.h fixed-size types.
1016
10172007-03-11      Joel Sherrill <joel@OARcorp.com>
1018
1019        * shared/startup/bspstart.c: Remove assignments of
1020        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
1021        value in boot_card.c
1022
10232007-01-29      Till Straumann <strauman@slac.stanford.edu>
1024
1025        * shared/vme/VMEConfig.h:
1026        Added more comments about the semantics of the various
1027        symbols BSPs should define in this file.
1028        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1029
1030        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1031        BSP_VMEIrqMgrInstall() here.
1032
1033        * Makefile.am, shared/vme/README,
1034        * shared/vme/vme_universe_dma.c (added): Added glue code
1035        implementing the VMEDMA.h API using the vmeUniverse driver.
1036
10372007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1038
1039        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1040        gen5200/mscan/mscan_int.h:
1041        split mscan.h into two headers, corrected CAN filtering
1042        code to
1043        support remote requests
1044
10452007-01-19      Till Straumann <strauman@slac.stanford.edu>
1046
1047        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1048        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1049        mvme5500/vme/vmeconfig.c:
1050        removed copies of vmeconfig.c, VME.h - use generic
1051        versions instead.
1052
10532007-01-19      Till Straumann <strauman@slac.stanford.edu>
1054
1055        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1056        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1057        score603e/Makefile.am, score603e/preinstall.am,
1058        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1059        libbsp/shared/vmeUniverse; eventually, this (and other)
1060        VME API headers should migrate to cpukit.
1061
10622007-01-16      Till Straumann <strauman@slac.stanford.edu>
1063
1064        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1065        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1066        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1067        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1068        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1069        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1070        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1071        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1072        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1073
10742006-12-13      Till Straumann <strauman@slac.stanford.edu>
1075
1076        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1077        need to install bsp/vme_am_defs.h
1078
10792006-12-13      Till Straumann <strauman@slac.stanford.edu>
1080
1081        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1082        use symbolic flag instead of numerical value
1083        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1084        before including <bsp/vmeUniverse.h>
1085
10862006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1087
1088        * configure.ac: New BUG-REPORT address.
1089
10902006-11-15      Joel Sherrill <joel@OARcorp.com>
1091
1092        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1093        This eliminated a file and simplified initialization.
1094
10952006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1096
1097        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1098
10992006-08-21      Till Straumann <strauman@slac.stanford.edu>
1100
1101        * shared/vme/vmeconfig.c: open outbound window
1102        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1103
11042006-08-10      Till Straumann <strauman@slac.stanford.edu>
1105
1106        * shared/irq/openpic_i8259_irq.c: fixed type of
1107        'frame' argument to C_dispatch_irq_handler(). It's
1108        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1109
11102006-07-12      Till Straumann <strauman@slac.stanford.edu>
1111
1112        * shared/startup/probeMemEnd.c: added paranoia to inline
1113        assembly code; added 'memory' clobbers and made sure
1114        any registers modified by the 'asm' appear in the output
1115        operands.
1116
11172006-07-12      Till Straumann <strauman@slac.stanford.edu>
1118
1119        * shared/startup/panic.c: Fixed compiler warnings.
1120
11212006-06-19      Till Straumann <strauman@slac.stanford.edu>
1122
1123        * shared/vme/vmeconfig.c: Indicate that it's ok to
1124        use decoupled cycles to access on-board memory from
1125        VME.
1126
11272006-06-19      Till Straumann <strauman@slac.stanford.edu>
1128
1129        * shared/vme/vme_universe.c: Only set/access the
1130        _BSP_vme_bridge_irq variable on BSPs that
1131        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1132
11332006-06-19      Till Straumann <strauman@slac.stanford.edu>
1134
1135        * shared/vectors/vectors.S: filter exception vector for
1136        altivec and remap 0xf20 to assigned vector number alias.
1137
11382006-06-19      Till Straumann <strauman@slac.stanford.edu>
1139
1140        * shared/startup/bspstart.c: fixed compiler warnings
1141        (bspIo.h inclusion, cast of number constants to pointers).
1142        Enable L1 cache on mvme2100.
1143
11442006-06-19      Till Straumann <strauman@slac.stanford.edu>
1145
1146        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1147        for integer-only tasks (new gcc may use FP regs implicitly).
1148
11492006-03-08      Joel Sherrill <joel@OARcorp.com>
1150
1151        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1152
11532006-02-13      Till Straumann <strauman@slac.stanford.edu>
1154
1155        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1156        added code for BSPs to use: panic using printk() to display
1157        reason. probeMemEnd() to determine memory size by probing.
1158
11592006-02-08      Joel Sherrill <joel@OARcorp.com>
1160
1161        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1162
11632006-01-08      Joel Sherrill <joel@OARcorp.com>
1164
1165        * acinclude.m4: Add gen5200 to list of BSPs.
1166
11672006-01-05      Till Straumann <strauman@slac.stanford.edu>
1168
1169        * shared/vectors/vectors.S: mask high bits when calculating
1170        the exception vector number to yield correct result even if
1171        the vectors reside in the upper area (0xfff00000; psim).
1172
11732005-12-02      Till Straumann <strauman@slac.stanford.edu>
1174
1175        * shared/irq/irq_init.c, shared/openpic/openpic.h
1176        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1177        mode of operation for multiplexing 16 interrupt lines.
1178        This introduces a pipeline delay which can cause
1179        spurious interrupts unless ending the interrupt cycle
1180        (EOI) is delayed accordingly.
1181
11822005-12-01      Till Straumann <strauman@slac.stanford.edu>
1183
1184        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1185        shared/vectors/vectors_init.c: Reduced size of default
1186        prologue (some exceptions, e.g., altivec unavail.) are only
1187        0x20 bytes apart. Also introduced a modified prologue
1188        that switches r0..r3 shadowing off (r0..r3 undefined
1189        on certain 603e variants when incurring a TLB miss).
1190
11912005-11-29      Till Straumann <strauman@slac.stanford.edu>
1192
1193        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1194        CR[6] before invoking high-level handler to make sure no
1195        varargs fn callee assumes there are FP arguments.
1196
11972005-11-29      Till Straumann <strauman@slac.stanford.edu>
1198
1199        * shared/irq/irq.c: Fixed incorrect removal of first shared
1200        interrupt in chain.
1201
12022005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1203
1204        * shared/startup/bspstart.c: Eliminate obsolete types.
1205
12062005-11-03      Till Straumann <strauman@slac.stanford.edu>
1207
1208        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1209        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1210        shared/startup/bspstart.c: moved linkcmds to shared area for other
1211        BSPs to use
1212
12132005-11-03      Till Straumann <strauman@slac.stanford.edu>
1214
1215        * shared/bootloader/misc.c, shared/console/polled_io.c,
1216        shared/residual/residual.c: silenced compiler warnings (type cast &
1217        renaming puts->my_puts)
1218
12192005-11-02      Till Straumann <strauman@slac.stanford.edu>
1220
1221        * mvme5500/start/start.S, shared/start/start.S,
1222        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1223        supports high bats on 7450 CPUs; added argument checking to setdbat;
1224        added getdbat; moved early initialization code (clear_bats) from BSP
1225        to libcpu (CPU_clear_bats_early)
1226
12272005-10-20      Eric Norum <norume@aps.anl.gov>
1228
1229        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1230        shared/vme/VMEConfig.h: Support MVME2100.
1231
12322005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1233
1234        * Makefile.am: Merge-in shared/Makefile.am.
1235        * configure.ac: Remove shared/Makefile.am.
1236        * ChangeLog: Merge-in shared/ChangeLog.
1237
12382005-10-06      Till Straumann <strauman@slac.stanford.edu>
1239
1240        PR 833/bsps
1241        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1242        explicitely enable the FPU across the user ISR but DONT save/restore
1243        the FPU context. Any use of the FPU fron the user handler (e.g., due
1244        to GCC optimizations) result in corruption. The fix results in an
1245        exception in such cases (user ISR must explicitely
1246        save/enable/restore FPU).
1247
12482005-09-16      richard.campbell@OARCorp.com
1249
1250        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1251        was written in inline assembly and containined a register direction
1252        error.
1253
12542005-07-28      Eric Norum <norume@aps.anl.gov>
1255
1256        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1257        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1258        Corresponding changes made to mvme5500/startup/bspstart.c.
1259
12602005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1261
1262        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1263        shared/irq/irq.h: Modified to use rtems/irq.h.
1264
12652005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1266
1267        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1268        {un|}signed{8|16|32}.
1269        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1270        u32.
1271
12722005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1273
1274        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1275        shared/bootloader/misc.c, shared/bootloader/pci.c,
1276        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1277
12782005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1279
1280        * shared/pci/pci.h: Add pci_bus_count().
1281
12822005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1283
1284        * shared/irq/irq_init.c, shared/pci/pci.c,
1285        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1286        to support common PCI interface
1287
12882005-04-28      Joel Sherrill <joel@OARcorp.com>
1289
1290        * acinclude.m4: Remove dmv177 and ppcn_60x.
1291        * configure.ac: Remove reference to dmv177.
1292
12932005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1294
1295        * acinclude.m4: Initial release of ep1a bsp
1296
12972005-04-26      Joel Sherrill <joel@OARcorp.com>
1298
1299        * shared/console/uart.h: Eliminate tabs.
1300
13012005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1302
1303        PR 779/bsp
1304        * shared/clock/p_clock.c, shared/console/console.c,
1305        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1306        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1307        new exception interrupt handlers
1308
13092005-03-14      Joel Sherrill <joel@OARcorp.com>
1310
1311        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1312        Continue PCI API unification. All use pci_find_device(). Also
1313        reformat to remove tabs.
1314
13152005-03-04      Joel Sherrill <joel@OARcorp.com>
1316
1317        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1318        shared/startup/bspstart.c: Make PCI initialize function part of the
1319        unified PCI API as pci_initialize().
1320
13212005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1322
1323        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1324        * shared/startup/bspstart.c, shared/start/start.S: include
1325        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1326        of CPU_MINIMUM_STACK_FRAME_SIZE.
1327
13282005-02-12      Joel Sherrill <joel@OARcorp.com>
1329
1330        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1331        in cpukit and include rtems/pci.h for the base set of PCI
1332        functionality.
1333
13342005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1335
1336        * shared/tod/todcfg.c: size_t RTC_Count.
1337
13382005-01-04      Joel Sherrill <joel@OARcorp.com>
1339
1340        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1341        Remove warnings.
1342
13432004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1344
1345        * acinclude.m4: Reflect eth_comm having been removed.
1346
13472004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1348
1349        PR 729/bsps
1350        PR 728/bsps
1351        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1352        .data and .rodata sections being generated by gcc-3.3.3 and above,
1353        the lack of which was causing the bootloader to crash.
1354        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1355        assignement which makes too-large regions conflict with onboard
1356        hardware, replacing it with sfree which deletes the memory region
1357        from the setup code, leaving it disabled.
1358
13592004-11-30      Eric Norum <norume@aps.anl.gov>
1360
1361        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1362
13632004-10-26      Eric Norum <norume@aps.anl.gov>
1364
1365        Remove environ common area -- it breaks newlib
1366        * powerpc/dmv177/start/start.S
1367        * powerpc/eth_comm/start/start.S
1368        * powerpc/mbx8xx/startup/start.S
1369        * powerpc/mvme5500/start/start.S
1370        * powerpc/ppcn_60x/start/start.S
1371        * powerpc/psim/start/start.S
1372        * powerpc/score603e/start/start.S
1373        * powerpc/shared/start/start.S
1374        * powerpc/ss555/startup/start.S
1375
13762004-10-20      Eric Norum <norume@aps.anl.gov>
1377
1378        * configure.ac
1379        * mvme5500/.......
1380        * acinclude.m4: Add mvme5500 BSP
1381
13822004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1383
1384        PR 606/bsps
1385        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1386        remapping so buses >= 1 are remapped. Reduced PCI space to match
1387        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1388        Set PCI latency timers to known sane values.  Changed bridge PCI
1389        settings to minimum sane instead of whatever sounded neat in the PCI
1390        spec.  Force pf regions to memory mapped to preserve byte access.
1391
13922004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1393
1394        * configure.ac: Require automake > 1.9.
1395
13962004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1397
1398        * acinclude.m4: Regenerate to include ss555.
1399
14002004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1401
1402        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1403        * acinclude.m4: Regenerate.
1404
14052004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1406
1407        * configure.ac: Reflect having removed shared/*/Makefile.am
1408
14092004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1410
1411        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1412        $(RTEMS_BSP_FAMILY).
1413
14142003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1415
1416        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1417
14182003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1419
1420        * Makefile.am: Misc cleanups and fixes.
1421
14222003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1423
1424        * acinclude.m4: Reflect changes to bootstrap.
1425
14262003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1427
1428        * Makefile.am: Reflect having moved aclocal/.
1429
14302003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1431
1432        * Makefile.am: Reflect having moved automake/.
1433
14342003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1435
1436        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1437        address.
1438
14392003-07-18      Till Straumann <strauman@slac.stanford.edu>
1440
1441        PR 288/rtems
1442        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1443        properly maintained and does not reside in SPRG0.
1444
14452003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1446
1447        PR 432/bsps
1448        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1449        small IO regions, which if remapped would cause i8259 registers to
1450        move out from under the #define'd base addresses.
1451        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1452        256 megs, I incorrectly had extended it which would cause problems
1453        with PCI devices that defined prefetchable memory.
1454
14552003-06-13      Till Straumann <strauman@slac.stanford.edu>
1456
1457        PR 415/bsps
1458        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1459        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1460        host bridge. This can be used for memory probing on the VME bus.
1461
14622003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1463
1464        PR 405/bsps
1465        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1466        interrupts. Existing single hander vectors are undisturbed, a new
1467        function added to allow adding/removing handlers from a vector.
1468        * shared/bootloader/pci.c: Added support for configuring devices for
1469        pci busses > 0
1470        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1471        interrupt routing tables in support of FixupPCI.  This is
1472        board-specific, each board will have to supply information for
1473        FixupPCI() to do anything for it.
1474        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1475        address space.
1476        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1477        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1478        away from the host processor.
1479
14802003-04-15      Joel Sherrill <joel@OARcorp.com>
1481
1482        PR 386/bsps
1483        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1484        declaration of _BSP_vme_bridge_irq.
1485
14862003-04-10      Till Straumann <strauman@slac.stanford.edu>
1487
1488        PR 379/bsps
1489        * shared/console/console.c, shared/console/consoleIo.h,
1490        shared/console/polled_io.c, shared/irq/irq_init.c,
1491        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1492        Unfortunately, the supported 'printk' format string subset of the
1493        polled-io and libcpu implementations are different - hence, a few
1494        format strings in the ppc/shared BSP were changed.
1495        * shared/console/uart.c, shared/console/uart.h:
1496        BSP_output_char_via_serial() prototype changed to match the
1497        BSP_output_char_function_type.  Note that the motorola BSPs use
1498        polled-io for the output_char routine, not the uart.c version. The
1499        latter can be used be other BSPs however (e.g. SVGM).
1500        * shared/console/polled_io.c: libcpu provides 'printk' already.
1501        Therefore, the implementation in this file was removed (still used
1502        for the bootloader, though).  It now provides BSP_output_char() for
1503        libcpu's printk().
1504
15052003-04-10      Joel Sherrill <joel@OARcorp.com>
1506
1507        PR 383/bsps
1508        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1509        patches.
1510
15112003-03-25      Till Straumann <strauman@slac.stanford.edu>
1512
1513        PR 360/bsps
1514        PR 349/bsps
1515        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1516        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1517        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1518        library dependency on the vmeUniverse driver. It is now possible to
1519        use the ppc/shared/irq code on non-VME BSPs without triggering
1520        linkage of the vmeUniverse driver.
1521        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1522        shared/openpic/openpic.h: BSP code had set the task priority
1523        register multiple times of the OpenPIC instead of setting the
1524        individual source priorities. This patch adds
1525        openpic_get_source_priority() and openpic_set_source_priority()
1526        calls and lets IRQ management code use them.
1527
15282003-03-18      Till Straumann <strauman@slac.stanford.edu>
1529
1530        PR 356/bsps
1531        This patch makes RTEMS/powerpc/shared EABI compliant.
1532        * shared/irq/irq_init.c, shared/start/Makefile.am,
1533        shared/start/start.S, shared/startup/bspstart.c,
1534        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1535        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1536        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1537        are probably used even if -msdata=eabi is not specified).
1538        * shared/start/rtems_crti.S: New file which must be linked
1539        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1540        lets __init() return immediately. Also, a new entry point '_init' to
1541        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1542
15432003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1544
1545        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1546
15472003-02-20      Till Straumann <strauman@slac.stanford.edu>
1548
1549        PR 349/bsps
1550        * shared/console/console.c, shared/console/uart.c,
1551        shared/console/uart.h: implement IOCTLs for the serial (UART)
1552        console to install/retrieve a BREAK-IRQ callback.  The callback
1553        routine (if installed) is invoked from the UART ISR when a BREAK
1554        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1555        reboot a la vxWorks Ctrl-X (although we use the serial line break
1556        condition) NOTE: The callback runs in ISR context.
1557        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1558        files
1559        * shared/add BSP hook to let a VME interrupt acknowledge the
1560        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1561        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1562        or R13 - fix: openpic_init was called with the polarity/senses
1563        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1564        _read_SPRXX() _write_SPRXX() macros
1565        * shared/fix: remove implicit assumption that ISA interrupt vectors
1566        start at 0
1567        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1568        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1569        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1570        bridge driver.
1571        * shared/console/polled_io.c, shared/console/reboot.c,
1572        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1573        shared/openpic/Makefile.am, shared/startup/linkcmds,
1574        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1575        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1576        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1577        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1578        irq.c:
1579        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1580        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1581        pagetable support from libcpu.
1582
15832003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1584
1585        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1586        * configure.ac: AC_PREREQ(2.57).
1587
15882003-01-20      Joel Sherrill <joel@OARcorp.com>
1589
1590        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1591
15922002-12-19      Joel Sherrill <joel@OARcorp.com>
1593
1594        * shared/console/console.c: Removed __assert() which conflicts with
1595        newlib.
1596
15972002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1598
1599        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1600
16012002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1602
1603        * shared/bootloader/head.S: Added support for optional debug via
1604        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1605        seems to cause trouble with the 603.  The cpu init functions in the
1606        bsp get all that stuff going properly.
1607
16082002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1609
1610        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1611
16122002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1613
1614        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1615        MTX603e.
1616
16172002-10-31      Joel Sherrill <joel@OARcorp.com>
1618
1619        * shared/bootloader/em86.c, shared/console/inch.c,
1620        shared/console/polled_io.c, shared/irq/irq.c,
1621        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1622        shared/vectors/vectors_init.c: Removed warnings.
1623
16242002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1625
1626        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1627
16282002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1629
1630        * shared/bootloader/em86real.S: Fix syntax error in comment near
1631        line 1185.
1632
16332002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1634
1635        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1636        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1637        changes to <rtems/score/cpu.h>.
1638        * shared/bootloader/head.S, shared/bootloader/misc.c,
1639        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1640        shared/vectors/vectors.S: Ditto.
1641
16422002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1643
1644        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1645
16462002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1647
1648        * shared/residual/residual.c: Include <string.h>.
1649        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1650        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1651        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1652
16532002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1654
1655        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1656        shared/clock/Makefile.am, shared/console/Makefile.am,
1657        shared/include/Makefile.am, shared/irq/Makefile.am,
1658        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1659        shared/pci/Makefile.am, shared/residual/Makefile.am,
1660        shared/start/Makefile.am, shared/startup/Makefile.am,
1661        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1662        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1663        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1664
16652001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1666
1667        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1668        * Makefile.am: Add DIST_SUBDIRS.
1669        * shared/include/bsp.h: Include <bspopts.h>.
1670        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1671
16722001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1673
1674        * support/new_exception_processing/Makefile.am,
1675        support/old_exception_processing/Makefile.am,
1676        support/old_exception_processing/cpu_asm.S,
1677        support/old_exception_processing/irq_stub.S: Modified to reflect old
1678        versus new exception processing being a per BSP option.
1679        * support/new_exception_processing/c_isr.inl,
1680        support/new_exception_processing/cpu.h,
1681        support/old_exception_processing/c_isr.inl,
1682        support/old_exception_processing/cpu.h,
1683        support/old_exception_processing/ppc_offs.h: Removed.
1684
16852001-11-20      Joel Sherrill <joel@OARcorp.com>
1686
1687        * support/new_exception_processing/configure.ac,
1688        support/new_exception_processing/rtems/score/c_isr.inl,
1689        support/new_exception_processing/rtems/score/cpu.h,
1690        support/old_exception_processing/configure.ac,
1691        support/old_exception_processing/rtems/score/c_isr.inl,
1692        support/old_exception_processing/rtems/score/cpu.h,
1693        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1694        missed in previous commit.
1695        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1696        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1697        papyrus/times, papyrus/dlentry/.cvsignore,
1698        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1699        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1700        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1701        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1702        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1703        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1704        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1705        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1706        papyrus/wrapup/Makefile.am: Deleted.
1707        * acinclude.m4: papyrus reference removed.
1708
17092001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1710
1711        This modification is part of the submitted modifications necessary
1712        to
1713        support the IBM PPC405 family.  This submission was reviewed by
1714        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1715        not negatively impact the ppc403 BSPs.  The submission and tracking
1716        process was captured as PR50.
1717        * ChangeLog: Removed bogus comment on edit of generated file.
1718        * acinclude.m4: Added gen405 BSP.
1719
17202001-10-25      Joel Sherrill <joel@OARcorp.com>
1721
1722        * shared/startup/linkcmds: Added _init and _fini.
1723
17242001-10-22      Joel Sherrill <joel@OARcorp.com>
1725
1726        * acinclude.m4: Added mpc8260ads subdirectory.
1727
17282001-10-12      Joel Sherrill <joel@OARcorp.com>
1729
1730        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1731
17322001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1733
1734        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1735        * configure.ac: New file, generated from configure.in by autoupdate.
1736        * configure.in: Remove.
1737
17382001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1739
1740        * acinclude.m4: New file.
1741        * configure.in: Use RTEMS_BSP_SUBDIR.
1742
17432001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1744
1745        * shared/console/Makefile.am, shared/residual/Makefile.am,
1746        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1747        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1748        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1749
17502001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1751
1752        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1753        256 meg to allow operation on boards with larger RAM sizes.
1754        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1755        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1756        function to allow operation on boards with CPUs other than the
1757        MPC750.
1758
17592001-05-14      Till Straumann <strauman@slac.stanford.edu>
1760
1761        * shared/bootloader/misc.c, shared/console/Makefile.am,
1762        shared/console/console.c, shared/console/consoleIo.h,
1763        shared/console/inch.c, shared/console/polled_io.c,
1764        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1765        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1766        shared/irq/irq_init.c, shared/openpic/openpic.c,
1767        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1768        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1769        shared/startup/bspstart.c, shared/vectors/vectors.S,
1770        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1771        "libbsp/powerpc/shared" BSP has been modified considerably with the
1772        goal to make it more flexible and reusable by other BSPs. The main
1773        strategies were: - eliminate hardcoded base addresses; devices use
1774        offsets and a BSP defined base address. - separate functionality
1775        into different files (e.g. reboot from inch.c to reboot.c) which can
1776        be overridden by a 'derived' BSP. - separate initialization code
1777        into separate files (e.g.  PCI bridge detection/initialization was
1778        separated from the more generic PCI access routines), also to make
1779        it easier for 'derived' BSPs to substitute their own initialization
1780        code. There are also a couple of enhancements and fixes: - IRQ
1781        handling code now has a hook for attaching a VME bridge. - OpenPIC
1782        is now explicitely initialized (polarities, senses). Eliminated the
1783        implicit assumption on the presence of an ISA PIC. - UART and
1784        console driver now supports more than 1 port. The current maximum of
1785        2 can easily be extended by enlarging a table (it would even be
1786        easier if the ISR API was not broken by design). - fixed polled_io.c
1787        so it correctly supports console on COM2 - fixed TLB invalidation
1788        code (start.S). - exception handler prints a stack backtrace. -
1789        added BSP_pciFindDevice() to scan the pci bus for a particular
1790        vendor/device/instance.
1791
17922001-05-09      Joel Sherrill <joel@OARcorp.com>
1793
1794        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1795        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1796        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1797        direction of segments to memory regions may also have been
1798        addressed.  This was a sweep across all BSPs.
1799
18002001-04-08      Joel Sherrill <joel@OARcorp.com>
1801
1802        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1803
18042001-03-30      Eric Valette <valette@crf.canon.fr>
1805
1806        * shared/Makefile.am, shared/console/consoleIo.h,
1807        shared/include/bsp.h: These modifications are part of the conversion
1808        of the mpc8xx CPU to the "new exception processing model."
1809        * configure.in, motorola_powerpc/Makefile.am,
1810        motorola_powerpc/configure.in: These modifications are in support of
1811        switching the mpc8xx to the use the "new exception processing
1812        model."
1813
18142000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1815
1816        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1817
18182000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1819
1820        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1821        $(RTEMS_TOPdir)/aclocal.
1822
18232000-11-01      Joel Sherrill <joel@OARcorp.com>
1824
1825        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1826        and libcsupport.h moved from libc to lib/include/rtems and now must
1827        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1828        while doing this.
1829
18302000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1831
1832        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1833        GNU canonicalization.
1834
18352000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1836
1837        * shared/startup/linkcmds: Added lines so DWARF debug information
1838        would be available.  Otherwise gdb complains that the offsets for
1839        the debug info are incorrect and doesn't load the files.
1840
18412000-09-05      Joel Sherrill <joel@OARcorp.com>
1842
1843        * shared/start/start.S: Include proper files to compile.
1844
18452000-08-10      Joel Sherrill <joel@OARcorp.com>
1846
1847        * ChangeLog, shared/ChangeLog: New file.
1848
Note: See TracBrowser for help on using the repository browser.