source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 1dd95cc

4.115
Last change on this file since 1dd95cc was 1dd95cc, checked in by Ralf Corsepius <ralf.corsepius@…>, on 06/17/11 at 05:32:06

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

  • shared/startup/sbrk.c: Remove extraneous '}'.
  • Property mode set to 100644
File size: 64.5 KB
Line 
12011-06-17      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/startup/sbrk.c: Remove extraneous '}'.
4
52011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
6
7        * shared/src/memcpy.c: New file.
8
92011-06-07      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        * shared/src/bsp-start-zero.S: Use BSP_DATA_CACHE_ENABLED instead of
12        DATA_CACHE_ENABLE.
13
142011-05-17  Till Straumann <strauman@slac.stanford.edu>
15
16        PR 1797/bsps
17        * shared/startup/sbrk.c: Cleanup; changed default
18        BSP_sbrk_policy to yield all memory to the heap.
19        App must specify a different policy if desired.
20
212011-05-13  Gedare Bloom <gedare@gwmail.gwu.edu>
22
23        PR 1797/bsps
24        * shared/startup/sbrk.c : Renamed bsp_sbrk_init().
25       
262011-05-07  Kate Feng <feng@bnl.gov>
27
28        PR 1797/bsps
29        * shared/startup/bspgetworkarea.c: Removed _bsp_sbrk_init().
30        * shared/startup/pretaskinghook.c: Removed rtems/malloc.h.
31
322011-02-11      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * shared/console/polled_io.c, shared/flash/spansionFlash.c,
35        shared/startup/bspidle.c, shared/startup/probeMemEnd.c:
36        Use "__asm__" instead of "asm" for improved c99-compliance.
37
382011-02-02      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * configure.ac: Require autoconf-2.68, automake-1.11.1.
41
422011-01-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
43
44        * beatnik/include/bsp.h, beatnik/irq/irq.h, beatnik/pci/gt_pci_init.c,
45        ep1a/console/polled_io.c, ep1a/irq/openpic_xxx_irq.c,
46        gen5200/include/irq.h, gen5200/irq/irq.c, gen5200/startup/bspstart.c,
47        haleakala/irq/irq.c, mbx8xx/irq/irq.c, mbx8xx/irq/irq.h,
48        motorola_powerpc/include/bsp.h, mpc8260ads/irq/irq.c,
49        mpc8260ads/irq/irq.h, mvme3100/include/bsp.h, mvme3100/irq/irq.h,
50        mvme3100/start/start.S, mvme5500/include/bsp.h, mvme5500/irq/irq.h,
51        psim/include/bsp.h, psim/include/coverhd.h, psim/irq/irq.h,
52        psim/shmsupp/addrconv.c, psim/shmsupp/getcfg.c,
53        psim/startup/linkcmds, psim/tools/psim-gdb-top.in,
54        psim/tools/psim-top.in, psim/tools/runtest-top.in, qemuppc/irq/irq.h,
55        score603e/irq/irq.c, shared/bootloader/bootldr.h,
56        shared/bootloader/em86.c, shared/bootloader/em86real.S,
57        shared/bootloader/exception.S, shared/bootloader/head.S,
58        shared/bootloader/lib.c, shared/bootloader/misc.c,
59        shared/bootloader/mm.c, shared/bootloader/pci.c,
60        shared/console/console.c, shared/console/consoleIo.h,
61        shared/console/inch.c, shared/console/keyboard.h,
62        shared/console/polled_io.c, shared/irq/i8259.c, shared/irq/irq.h,
63        shared/irq/openpic_i8259_irq.c, shared/motorola/motorola.c,
64        shared/motorola/motorola.h, shared/openpic/openpic.c,
65        shared/openpic/openpic.h, shared/pci/pci.c,
66        shared/residual/residual.c, shared/start/start.S, ss555/irq/irq.h:
67        Fix typo where license said found in found in.
68
692011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
70
71        * shared/pci/detect_raven_bridge.c: Fix spelling.
72
732011-01-17      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/start/start.S: Remove conflict lines in comments.
80
812010-12-30      Sebastian Huber <sebastian.huber@embedded-brains.de>
82
83        * shared/uboot_dump_bdinfo.c: Include <bsp/u-boot.h> if necessary.
84        * shared/include/u-boot-board-info.h: New file.
85        * shared/include/u-boot.h: Removed file.
86
872010-12-29      Sebastian Huber <sebastian.huber@embedded-brains.de>
88
89        * shared/include/start.h, shared/src/bsp-start-zero.S: New files.
90
912010-08-25      Till Straumann <strauman@slac.stanford.edu>
92
93        PR 1689/bsps
94        * shared/flash/intelFlash.c: Scale erase timeout by actual
95        system clock rate rather than assuming a fixed value.
96
972010-08-15      Joel Sherrill <joel.sherrilL@OARcorp.com>
98
99        * shared/console/polled_io.c: Add BSP_poll_char.
100
1012010-08-03      Joel Sherrill <joel.sherrilL@OARcorp.com>
102
103        * shared/startup/sbrk.c: Make bsp's sbrk a weak reference so that the
104        test of having sbrk() support in malloc can link.
105
1062010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
107
108        PR 1606/cpukit
109        * shared/startup/panic.c: Remove
110        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
111
1122010-06-21      Peter Dufault <dufault@hda.com>
113
114        PR 1583/bsps
115        * shared/startup/panic.c: Remove reference to ITRON.
116
1172010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
118
119        * shared/bootloader/em86.c, shared/bootloader/mm.c,
120        shared/console/polled_io.c, shared/irq/irq_init.c,
121        shared/startup/bspstart.c: Remove warnings.
122
1232010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * shared/flash/flash.c: Include <unistd.h>.
126
1272010-04-08      Eric Norum <wenorum@lbl.gov>
128
129        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
130
1312010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
132
133        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
134        prototypes
135
1362010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
137
138        * aclocal.m4: add "gwlcfm" bsp
139
1402009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
141
142        * shared/console/uart.c, shared/console/uart.h: adapted to new
143        prototype for *_write function
144
1452009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
146
147        PR 1483/cpukit
148        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
149
1502009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
151
152        * shared/irq/irq_init.c: Add missing initializer.
153
1542009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
155
156        * shared/console/polled_io.c: Add prototype for boot_udelay.
157
1582009-12-03      Till Straumann <strauman@slac.stanford.edu>
159
160        * acinclude.m4, beatnik: Imported/added 'beatnik'
161        BSP.
162
1632009-12-01      Till Straumann <strauman@slac.stanford.edu>
164
165        * shared/start/start.S: Added AltiVec support (initializing
166        MSR[VE], VSCR and VRSAVE).
167
1682009-12-01      Till Straumann <strauman@slac.stanford.edu>
169
170        * shared/vme/vme_universe.c: moved extern declaration
171        out of local scope.
172
1732009-12-01      Till Straumann <strauman@slac.stanford.edu>
174
175        * shared/startup/panic.c: Fixed compiler warning.
176
1772009-12-01      Till Straumann <strauman@slac.stanford.edu>
178
179        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
180        check. __rtems_end should be good enough.
181
1822009-11-11      Till Straumann <strauman@slac.stanford.edu>
183
184        * shared/start/start.S: Align initial stack to
185        CPU_STACK_ALIGNMENT.
186
1872009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
188
189        * shared/clock/clock.c: Remove classic decrementer handler
190        * shared/vme/vme_universe.c: removed non-prototype warnings
191
1922009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
193
194        * shared/startup/probeMemEnd.c: Add missing prototypes.
195
1962009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
197
198        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
199        shared/irq/irq.c, shared/vectors/vectors.h,
200        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
201        shared/vectors/vectors.S: Removed files.
202        * Makefile.am: Update for removed files.
203
2042009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
205
206        * shared/clock/clock.c, shared/irq/irq_init.c,
207        shared/irq/openpic_i8259_irq.c: Changed exception header file
208        includes.
209
2102009-10-20      Till Straumann <strauman@slac.stanford.edu>
211
212        * shared/vme/vme_universe.c:
213        Fixed compiler warnings by adding prototypes to function
214        declarations and moving extern declarations to global scope.
215
2162009-10-20      Till Straumann <strauman@slac.stanford.edu>
217
218        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
219        (added prototypes to function declarations etc.)
220
2212009-10-20      Till Straumann <strauman@slac.stanford.edu>
222
223        * shared/start/start.S, shared/startup/bspstart.c:
224        let 'save_boot_params()' return a pointer to the commandline
225        saved by the BSP and pass this pointer on to 'boot_card()'.
226
2272009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
228
229        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
230
2312009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
232
233        * shared/startup/zerobss.c: Remove nested externs.
234
2352009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
236
237        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
238        Add missing prototypes.
239
2402009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
241
242        * shared/openpic/openpic.c: Make openpic_writefield
243        static inline (Get rid of GCC warning).
244
2452009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * shared/console/console.c: Reflect termios_baud_to_number having been
248        renamed to rtems_termios_baud_to_number.
249
2502009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * acinclude.m4: Add qemuppc.
253
2542009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * shared/bootloader/bootldr.h: Change extern inline to static inline.
257
2582009-09-11      Till Straumann <strauman@slac.stanford.edu>
259
260        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
261        rather than <bsp/pci.h>.
262
2632009-09-11      Till Straumann <strauman@slac.stanford.edu>
264
265        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
266        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
267        have to create a dummy VMEConfig.h header.
268
2692009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
270
271        PR 1435/bsps
272        * shared/startup/bspidle.c: New file.
273
2742009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
275
276        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
277        score603e/startup/linkcmds, shared/startup/linkcmds,
278        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
279
2802009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
281
282        * shared/flash/spansionFlash.c: Convert calls to legacy routine
283        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
284
2852009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
286
287        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
288        bsp_get_work_area() since the work area is larger than a single
289        allocatable object.
290
2912009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
292
293        * shared/pci/pci.c: Removed warnings.
294
2952009-04-28      Chris Johns <chrisj@rtems.org>
296
297        * shared/start/start.S: Update for boot_card command line change.
298
2992009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
300
301        PR 1385/cpukit
302        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
303        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
304        dispatching code accesses two boolean variables for scheduling
305        purposes and the assembly implementations of this code did not get
306        updated.
307
3082009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
309
310        * shared/clock/clock.c: Standard decrementer exception is now more
311        robust against erroneous external exception disable times.
312
3132009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
314
315        * shared/startup/bspgetworkarea.c: Add check to determine if current
316        stack pointer is in work area.
317
3182009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
319
320        * shared/startup/bspgetworkarea.c: Make debug messages same as
321        standard.
322
3232009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
324
325        * shared/irq/irq.c: Spacing.
326
3272009-02-11      Matt Rippa <mrippa@gemini.edu>
328
329        PR 1352/bsps
330        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
331
3322009-02-11      Matt Rippa <mrippa@gemini.edu>
333
334        PR 1362/bsps
335        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
336
3372008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * shared/irq/openpic_i8259_irq.c: Line wrap.
340
3412008-11-03      Till Straumann <strauman@slac.stanford.edu>
342
343        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
344        only from 'firstOpen' and only if this is a serial console.
345
3462008-11-03      Till Straumann <strauman@slac.stanford.edu>
347
348        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
349        Fixed PR#1335.
350
3512008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
352
353        * shared/clock/clock.c: Update for status-checks.h changes.
354
3552008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
358        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
359        which would limit the work area to 64K.
360
3612008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
362
363        * shared/console/inch.c, shared/startup/panic.c: Use standardized
364        bsp_cleanup() which can optionally print a message, poll for user to
365        press key, and call bsp_reset(). Using this eliminates the various
366        bsp_cleanup() implementations which had their own implementation and
367        variety of string constants.
368        * shared/console/bspreset.c: New file.
369        * shared/console/reboot.c: Removed.
370
3712008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
374        warnings by switching to uintptr_t.
375
3762008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
377
378        * shared/start/start.S, shared/startup/bspgetworkarea.c,
379        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
380        which reflect those tested on psim. Hopefully they work on all
381        boards. The initialization stack is explicitly declared in the
382        linkcmds memory layout rather than magic math.
383
3842008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
385
386        * shared/include/nvram.h: Fix typo.
387
3882008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * shared/clock/clock.c: Remove unnecessary includes of
391        rtems/libcsupport.h and rtems/libio.h.
392
3932008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
394
395        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
396        of bsp_get_work_area() in its own file and rely on BSP Framework to
397        perform more initialization.
398        * shared/startup/bspgetworkarea.c: New file.
399
4002008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
401
402        * shared/startup/bspstart.c: Review of all bsp_cleanup()
403        implementations. In this phase, all prototypes were removed from
404        bsp.h and empty implementations were removed and made to use the
405        shared stub.
406
4072008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
408
409        * acinclude.m4: Add tqm8xx.
410
4112008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
412
413        * tqm8xx: New BSP.
414
4152008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
416
417        * shared/irq/irq.c: Convert to "bool".
418
4192008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
422        special IOCTL in Clock_control. This was a hack which has existed
423        since before the Classic API Timer Manager was implemented. All
424        implementations of and references to Clock_control were removed.
425
4262008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
427
428        * shared/console/inch.c: Convert to "bool".
429
4302008-08-28      Till Straumann <strauman@slac.stanford.edu>
431
432        * shared/vme/vme_universe.c: added implementation for
433        BSP_VMEResetBus().
434
4352008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
436
437        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
438        prototypes.
439        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
440        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
441        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
442        startup/exit.c: Add missing prototypes.
443
4442008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
445
446        * shared/clock/clock.c: Fixed warnings.
447
4482008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
449
450        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
451
4522008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
453
454        * mpc55xxevb: New BSP.
455
4562008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
457        * haleakala: added new BSP
458
4592008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
460
461        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
462        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
463        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
464        used to store the interrupt disable mask.  See bootcard.c and
465        ppc_exc_initialize() for default initialization.
466
467        Update to new exception initialization routine ppc_exc_initialize().
468        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
469
470        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
471        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
472        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
473        used to store the interrupt disable mask.  See bootcard.c for default
474        initialization.
475
4762008-07-10      Till Straumann <strauman@slac.stanford.edu>
477
478        * shared/flash/spansionFlash.c: removed "m" memory
479        operands.
480
4812008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
482
483        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
484        directly.  Supports special variants for Book E and e300 cores.  For
485        standard decrementer CPUs the new decrementer value is calculated with
486        reference to a time base so that a time drift is avoided.
487
4882008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
489
490        * shared/uboot_getenv.c: New file.
491
4922008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
493
494        * shared/startup/panic.c: Convention calls for leading underscore on
495        private RTEMS variables.
496
4972008-05-23      Till Straumann <strauman@slac.stanford.edu>
498
499        * shared/startup/pretaskinghook.c: removed declaration
500        of BSP_vme_config() (which is already declared in
501        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
502        gcc doesn't seem to understand that the linker may
503        define this to be NULL... Silences a compiler warning
504        (and users can always provide an empty routine).
505
5062008-05-22      Till Straumann <strauman@slac.stanford.edu>
507
508        * shared/startup/linkcmds, shared/startup/zerobss.c:
509        introduced '__bss_end'; assuming that __rtems_end
510        coincides with the end of .bss for the purpose of
511        zeroing .bss is very dangerous.
512
5132008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
514
515        * shared/console/console.c: Fix typo.
516
5172008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
518
519        * shared/console/console.c: Remove explicit switch and call
520        termios_baud_to_number().
521
5222008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
523
524        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
525        Initialization Framework to ask the BSP where it has memory for the
526        RTEMS Workspace and C Program Heap. These collectively are referred
527        to as work area. If the BSP supports this, then it does not have to
528        include code to split the available memory between the two areas.
529        This reduces the amount of code in the BSP specific bspstart.c file.
530        Additionally, the shared framework can initialize the C Library, call
531        rtems_debug_enable(), and dirty the work area memory. Until most/all
532        BSPs support this new capability, if the BSP supports this, it should
533        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
534        When the transition is complete, this autoconf macro can be removed.
535
5362008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
537
538        * shared/startup/bspstart.c: Refactored and renamed initialization
539        routines to rtems_initialize_data_structures,
540        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
541        rtems_initialize_start_multitasking. This opened the sequence up so
542        that bootcard() could provide a more robust and flexible framework
543        which is easier to explain and understand. This also lays the
544        groundwork for sharing the division of available memory between the
545        RTEMS workspace and heap and the C library initialization across all
546        BSPs.
547
5482008-03-21      Till Straumann <strauman@slac.stanford.edu>
549
550        * shared/console/uart.c: In IRQ driven mode also
551        keep reading chars while they are available (fifo
552        could be enabled).
553
5542008-03-19      Till Straumann <strauman@slac.stanford.edu>
555
556        * shared/console/console.c, shared/console/uart.c,
557        shared/console/uart.h: added support for task-driven
558        console.
559
5602008-03-19      Till Straumann <strauman@slac.stanford.edu>
561
562        * shared/startup/pretaskinghook.c: install pointer
563        to rtems_malloc_sbrk_helpers_table. This (and derived)
564        BSPs rely on sbrk delivering even the first/initial
565        chunk of memory.
566
5672008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
568
569        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
570        programs compiled with gcc 4.3.x can link.
571
5722008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
573
574        * gen405: Remove (Abandoned).
575        * helas403: Remove (Abandoned).
576        * acinclude: Regenerate.
577
5782007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
581        mvme3100.
582
5832007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
584
585        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
586        copies of the Configuration Table. Use the RTEMS provided accessor
587        macros to obtain configuration fields.
588
5892007-12-10      Till Straumann <strauman@slac.stanford.edu>
590
591        * Makefile.am, start/preload.S: moved preload.S
592        to ../shared/start.
593
5942007-12-10      Till Straumann <strauman@slac.stanford.edu>
595
596        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
597        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
598        to be closer to 'official' nomenclature.
599
6002007-12-10      Till Straumann <strauman@slac.stanford.edu>
601
602        * shared/openpic/openpic.c: fixed wrong register
603        address in openpic_gettimer().
604
6052007-12-10      Till Straumann <strauman@slac.stanford.edu>
606
607        * shared/motorola/vpd.c, shared/motorola/vpd.h:
608        added code (originally developed for 'beatnik')
609        to read MotLoad VPD data from i2c eeprom.
610
6112007-12-10      Till Straumann <strauman@slac.stanford.edu>
612
613        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
614        added READMEs stating that certain files should not be
615        copy/paste/modified when creating new BSPs. New BSPs
616        are encouraged to use the new library under
617        libcpu/powerpc/new-exceptions/bspsupport.
618
6192007-12-10      Till Straumann <strauman@slac.stanford.edu>
620       
621        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
622        shared/start/vectors_entry.S: moved vectors_entry.S to
623        'start' subdir and made a start file rather than
624        element of vectors.rel (it should always be linked but
625        won't if it is the sole member of vectors.rel).
626
6272007-12-08      Till Straumann <strauman@slac.stanford.edu>
628
629        * shared/vme/vme_universe.c: fixed wrong initialization
630        routine when using Tsi148 driver.
631
6322007-12-08      Till Straumann <strauman@slac.stanford.edu>
633
634        * Makefile.am: merged shared/vme/vme_universe.c and
635        shared/vme/vme_universe_dma.c into one file.
636        Added support for Tsi148 driver (DMA).
637
6382007-12-08      Till Straumann <strauman@slac.stanford.edu>
639
640        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
641        added support for Tsi148 bridge; BSP can define which
642        bridge driver to use from VMEConfig.h.
643        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
644        macro so that an error status can be passed back.
645
6462007-12-08      Till Straumann <strauman@slac.stanford.edu>
647
648        * irq_supp.h: was moved from shared/irq to
649        libcpu/powerpc/new-exceptions/bspsupport.
650
6512007-12-08      Till Straumann <strauman@slac.stanford.edu>
652
653        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
654        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
655        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
656        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
657        let C_dispatch_irq_handler() return zero to indicate to
658        low-level exception handling code that the exception
659        was handled (not used yet).
660
6612007-12-08      Till Straumann <strauman@slac.stanford.edu>
662
663        *shared/irq/irq_supp.h: removed cpp test for
664        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
665        *must* implement shared handlers.
666
6672007-12-06      Till Straumann <strauman@slac.stanford.edu>
668
669        * shared/openpic/openpic.c, shared/openpic/openpic.h:
670        added routines to set timer period and interupt mask
671        and to read current count.
672
6732007-12-06      Till Straumann <strauman@slac.stanford.edu>
674
675        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
676
6772007-12-06      Till Straumann <strauman@slac.stanford.edu>
678
679        * shared/vectors/vectors_init.c: replaced
680        switch ( current_ppc_cpu ) { } check by feature check.
681
6822007-12-06      Till Straumann <strauman@slac.stanford.edu>
683
684        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
685        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
686        run-time method to determine these bits (use settings
687        effective before exception occurred).
688        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
689        'bsp_raw_vector_is_405_critical' variable.
690
6912007-12-05      Till Straumann <strauman@slac.stanford.edu>
692
693        * shared/irq/irq_supp.h: removed stray '*/'. Removed
694        inclusion of <stdlib.h> which is unnecessary and broke
695        if_dc in an obscure way (due to malloc/free redefinition
696        in the networking code).
697
6982007-12-05      Till Straumann <strauman@slac.stanford.edu>
699
700        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
701        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
702        Converted exception vector names to new ones
703        (qualified by <cpu_type> if non-std ppc exceptions).
704
705
7062007-12-04      Till Straumann <strauman@slac.stanford.edu>
707
708        * shared/startup/bspstart.c: export BSP_commandline_string
709        variable.
710
7112007-12-04      Till Straumann <strauman@slac.stanford.edu>
712
713        * shared/flash/flash.c: added lazy init of driver
714        from BSP_flashWriteFile().
715
7162007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
717
718        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
719        Table to Configuration Table. Eliminate CPU Table from all ports.
720        Delete references to CPU Table in all forms.
721
7222007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
723
724        * shared/irq/irq.c: Spacing.
725
7262007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
727
728        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
729        fields to the Configuration Table. This included pretasking_hook,
730        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
731        extra_mpci_receive_server_stack, stack_allocate_hook, and
732        stack_free_hook. As a side-effect of this effort some multiprocessing
733        code was made conditional and some style clean up occurred.
734
7352007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
736
737        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
738        includes.
739
7402007-12-02      Till Straumann <strauman@slac.stanford.edu>
741
742        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
743        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
744        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
745        0/1 if irq was disabled/enabled prior to disabling.
746        irq_supp.h now exports a inline helper routine for scanning
747        a list of shared handlers; to be used by PIC drivers.
748
7492007-12-02      Till Straumann <strauman@slac.stanford.edu>
750
751        * shared/openpic/openpic.c shared/openpic/openpic.h,
752        shared/irq/irq_init.c: added more parameters to
753        openpic_init() so that more details of the configuration
754        can be overridden/set from the BSP. Moved setup of
755        the EPIC-specific EOI delay from BSP code into openpic_init()
756        using the new 'epic_freq' parameter.
757
7582007-12-02      Till Straumann <strauman@slac.stanford.edu>
759        * shared/openpic/openpic.c, shared/openpic/openpic.h:
760        - eliminated conditional compilation (#ifdef mpc8240)
761          The difference in register-layout between the EPIC
762          and the std. openPIC is handled by an offset parameter
763          which can be set at run-time (initialization) with
764          a new routine 'openpic_set_src_offset()'.
765        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
766          which builds the driver for big-endian register access
767          (mpc8540).
768        - openpic_disable_irq() now returns the old state so
769          that it can be restored later.
770
7712007-12-01      Till Straumann <strauman@slac.stanford.edu>
772
773        * shared/irq/openpic_i8259_irq.c:
774        - conditionally define 'irq_mask_or_tbl' only if
775          BSP_PCI_ISA_BRIDGE_IRQ is defined.
776        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
777          interrupts rather than messing with MSR directly;
778          these macros:
779            o implement compiler memory barrier
780                o will handle multiple levels (e500 'critical' interrupts)
781                  if they are ever supported.
782        - decrementer irqs are also shareable - added list traversal.
783
7842007-12-01      Till Straumann <strauman@slac.stanford.edu>
785
786        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
787        is set. The shared irq manager supports shared interrupts
788        (but requires also that the PIC-driver supports them by
789        traversing the list of shared handlers).
790        Declare C_dispatch_irq_handler() which must be defined
791        (like the other routines declared in this header) by the
792        PIC-driver.
793
7942007-12-01      Till Straumann <strauman@slac.stanford.edu>
795
796        * shared/clock/p_clock.c: (run-time) check for e500-cpu
797        and install different ISR for that type of CPU.
798
7992007-12-01      Till Straumann <strauman@slac.stanford.edu>
800
801        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
802        rather than ifdef mpc824x so that we don't depend on
803        compile-time CPU flavor. Eventually, this should become
804        a run-time check.
805
8062007-12-01      Till Straumann <strauman@slac.stanford.edu>
807
808        * shared/vectors/vectors.h: Give the BSP_Exception_frame
809        struct a name.
810
8112007-12-01      Till Straumann <strauman@slac.stanford.edu>
812
813        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
814        if the BSP-specific configuration header (VMEConfig.h)
815        defines BSP_VME_BAT_IDX so that this file can be used
816        on CPUs w/o bats (e500).
817
8182007-11-30      Till Straumann <strauman@slac.stanford.edu>
819
820        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
821
8222007-11-30      Till Straumann <strauman@slac.stanford.edu>
823
824        * shared/startup/pretaskinghook.c: Replaced inclusion of
825        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
826        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
827
8282007-11-30      Till Straumann <strauman@slac.stanford.edu>
829
830        * shared/startup/bspstart.c: Removed excess /*, replaced
831        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
832        there should be run-time checks.
833
8342007-11-30      Till Straumann <strauman@slac.stanford.edu>
835
836        * shared/motorola/motorola.c: removed excess initializer
837        elements.
838
8392007-11-30      Till Straumann <strauman@slac.stanford.edu>
840
841        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
842        shared/irq/irq_supp.h (added):
843        Removed 'is_processor_irq()' from irq.c; the BSP routines
844        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
845        to ignore processor irqs anyways. Removed
846        all BSP-defined constants from irq.c. This makes irq.c (almost)
847        binary-compatible among BSPs (ultimate goal is making 'shared'
848        a library).
849        Added a header (irq_supp.h) defining the interface between
850        the generic interrupt manager (irq.c) and the routines it
851        requires to be supplied by the BSP (eventually, these
852        should go into rtems/irq.h).
853
8542007-11-30      Till Straumann <strauman@slac.stanford.edu>
855
856        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
857        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
858        initialize the irqBase member of the rtems_irq_global_settings
859        struct. However, irqBase is an rtems_irq_symbolic_name,
860        so using BSP_LOWEST_OFFSET is more appropriate.
861
8622007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
863
864        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
865        the CPU Table. They have been replaced with variables named bsp_XXX
866        as needed.
867
8682007-11-29      Till Straumann <strauman@slac.stanford.edu>
869
870        * Makefile.am, shared/flash, shared/flash/flash.c,
871        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
872        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
873        Added flash programmer API, implementation and chip drivers
874        for some intel + spansion flash chips (as found on mvme5500,
875        mvme6100 and mvme3100 boards).
876        A more appopriate place would probably be libchip but
877        I don't know if the API is acceptable and if the implementation
878        is generic enough (e.g., no CFI support) so I leave it here
879        for now.
880
8812007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
882
883        * shared/console/uart.c: Fix typo and spacing.
884
8852007-11-21      Till Straumann <strauman@slac.stanford.edu>
886
887        * shared/console/uart.c: when draining UART during
888        initialization (wait for possible printk() activity
889        to finish) look at TEMT (fifo, holding-reg and shift-reg)
890        rather than THRE (fifo, holding-reg only). This resolved
891        some scrambled output issues for me.
892
893        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
894        value then the driver interprets the modulus as a speed value
895        and uses the current setting of the divisor to compute the
896        clock speed (BSPBaseBaud). This is useful if you have a board
897        that you know is initialized e.g., to 9600 but you
898        don't know the clock speed.
899
9002007-11-21      Till Straumann <strauman@slac.stanford.edu>
901
902        * Makefile.am, motorola_powerpc/Makefile.am,
903        * shared/pci/detect_raven_bridge.c, Makefile.am,
904        * shared/pci/generic_clear_hberrs.c: separated the generic
905        version of _BSP_clear_hostbridge_errors() into its own
906        file.
907
9082007-11-06      Till Straumann <strauman@slac.stanford.edu>
909
910        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
911        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
912        score603e/irq/irq.c, shared/irq/irq.c:
913        test for non-NULL-ness before calling 'on'/'off'
914        methods so that users don't have to provide
915        no-ops if they don't want this feature.
916
9172007-11-06      Till Straumann <strauman@slac.stanford.edu>
918
919        * shared/console/uart.c: removed #define UARTDEBUG
920
9212007-11-06      Till Straumann <strauman@slac.stanford.edu>
922
923        * shared/pci/pci.c: converted access to pci_config_addr to
924        conditionally defined macros so that bsp.h can override details.
925
9262007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
927
928        PR 1257/bsps
929        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
930        use the public API for
931        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
932        public API and directly accessing _CPU_ISR_Disable and
933        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
934        directive which could lead to problems. This patch also changes the
935        type of the variable passed into these routines and addresses minor
936        style issues.
937
9382007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
939
940        * shared/console/polled_io.c: Change prototype so code compiles.
941
9422007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
943
944        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
945        by more BSPs.
946        * shared/showbats.c: New file.
947
9482007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
949
950        * acinclude.m4, gen83xx/:
951        added support for MPC83xx controllers and MPC8349EAMDS board
952       
9532007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
954
955        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
956        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
957        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
958        converted various BSP specific implementations into a more general
959        "shared" one
960
9612007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
962
963        * virtex/:
964        integrated "virtex" BSP to support PPC core implemented in a
965        Xilinx virtex FPGA
966
9672007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
968
969        * shared/uboot_dump_bdinfo.c: New file.
970
9712007-04-17      Joel Sherrill <joel@OARcorp.com>
972
973        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
974
9752007-04-17      Joel Sherrill <joel@OARcorp.com>
976
977        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
978
9792007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
980
981        * shared/motorola/motorola.c,shared/openpic/openpic.c,
982        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
983        adapted to detect/use MVME2400
984
9852007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
986
987        * shared/pci/pci.c: More stdint.h fixed-size types.
988
9892007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
990
991        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
992        shared/bootloader/pci.c, shared/bootloader/pci.h,
993        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
994        shared/pci/pci.c, shared/pci/pcifinddevice.c:
995        Use stdint.h fixed-size types.
996
9972007-03-11      Joel Sherrill <joel@OARcorp.com>
998
999        * shared/startup/bspstart.c: Remove assignments of
1000        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
1001        value in boot_card.c
1002
10032007-01-29      Till Straumann <strauman@slac.stanford.edu>
1004
1005        * shared/vme/VMEConfig.h:
1006        Added more comments about the semantics of the various
1007        symbols BSPs should define in this file.
1008        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
1009
1010        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
1011        BSP_VMEIrqMgrInstall() here.
1012
1013        * Makefile.am, shared/vme/README,
1014        * shared/vme/vme_universe_dma.c (added): Added glue code
1015        implementing the VMEDMA.h API using the vmeUniverse driver.
1016
10172007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
1018
1019        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
1020        gen5200/mscan/mscan_int.h:
1021        split mscan.h into two headers, corrected CAN filtering
1022        code to
1023        support remote requests
1024
10252007-01-19      Till Straumann <strauman@slac.stanford.edu>
1026
1027        * mvme5500/Makefile.am, mvme5500/preinstall.am,
1028        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
1029        mvme5500/vme/vmeconfig.c:
1030        removed copies of vmeconfig.c, VME.h - use generic
1031        versions instead.
1032
10332007-01-19      Till Straumann <strauman@slac.stanford.edu>
1034
1035        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
1036        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
1037        score603e/Makefile.am, score603e/preinstall.am,
1038        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
1039        libbsp/shared/vmeUniverse; eventually, this (and other)
1040        VME API headers should migrate to cpukit.
1041
10422007-01-16      Till Straumann <strauman@slac.stanford.edu>
1043
1044        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
1045        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
1046        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
1047        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
1048        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
1049        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
1050        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
1051        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
1052        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
1053
10542006-12-13      Till Straumann <strauman@slac.stanford.edu>
1055
1056        * mvme5500/Makefile.am, mvme5500/preinstall.am:
1057        need to install bsp/vme_am_defs.h
1058
10592006-12-13      Till Straumann <strauman@slac.stanford.edu>
1060
1061        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
1062        use symbolic flag instead of numerical value
1063        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
1064        before including <bsp/vmeUniverse.h>
1065
10662006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
1067
1068        * configure.ac: New BUG-REPORT address.
1069
10702006-11-15      Joel Sherrill <joel@OARcorp.com>
1071
1072        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
1073        This eliminated a file and simplified initialization.
1074
10752006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
1076
1077        * configure.ac: Require autoconf-2.60. Require automake-1.10.
1078
10792006-08-21      Till Straumann <strauman@slac.stanford.edu>
1080
1081        * shared/vme/vmeconfig.c: open outbound window
1082        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
1083
10842006-08-10      Till Straumann <strauman@slac.stanford.edu>
1085
1086        * shared/irq/openpic_i8259_irq.c: fixed type of
1087        'frame' argument to C_dispatch_irq_handler(). It's
1088        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
1089
10902006-07-12      Till Straumann <strauman@slac.stanford.edu>
1091
1092        * shared/startup/probeMemEnd.c: added paranoia to inline
1093        assembly code; added 'memory' clobbers and made sure
1094        any registers modified by the 'asm' appear in the output
1095        operands.
1096
10972006-07-12      Till Straumann <strauman@slac.stanford.edu>
1098
1099        * shared/startup/panic.c: Fixed compiler warnings.
1100
11012006-06-19      Till Straumann <strauman@slac.stanford.edu>
1102
1103        * shared/vme/vmeconfig.c: Indicate that it's ok to
1104        use decoupled cycles to access on-board memory from
1105        VME.
1106
11072006-06-19      Till Straumann <strauman@slac.stanford.edu>
1108
1109        * shared/vme/vme_universe.c: Only set/access the
1110        _BSP_vme_bridge_irq variable on BSPs that
1111        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1112
11132006-06-19      Till Straumann <strauman@slac.stanford.edu>
1114
1115        * shared/vectors/vectors.S: filter exception vector for
1116        altivec and remap 0xf20 to assigned vector number alias.
1117
11182006-06-19      Till Straumann <strauman@slac.stanford.edu>
1119
1120        * shared/startup/bspstart.c: fixed compiler warnings
1121        (bspIo.h inclusion, cast of number constants to pointers).
1122        Enable L1 cache on mvme2100.
1123
11242006-06-19      Till Straumann <strauman@slac.stanford.edu>
1125
1126        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1127        for integer-only tasks (new gcc may use FP regs implicitly).
1128
11292006-03-08      Joel Sherrill <joel@OARcorp.com>
1130
1131        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1132
11332006-02-13      Till Straumann <strauman@slac.stanford.edu>
1134
1135        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1136        added code for BSPs to use: panic using printk() to display
1137        reason. probeMemEnd() to determine memory size by probing.
1138
11392006-02-08      Joel Sherrill <joel@OARcorp.com>
1140
1141        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1142
11432006-01-08      Joel Sherrill <joel@OARcorp.com>
1144
1145        * acinclude.m4: Add gen5200 to list of BSPs.
1146
11472006-01-05      Till Straumann <strauman@slac.stanford.edu>
1148
1149        * shared/vectors/vectors.S: mask high bits when calculating
1150        the exception vector number to yield correct result even if
1151        the vectors reside in the upper area (0xfff00000; psim).
1152
11532005-12-02      Till Straumann <strauman@slac.stanford.edu>
1154
1155        * shared/irq/irq_init.c, shared/openpic/openpic.h
1156        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1157        mode of operation for multiplexing 16 interrupt lines.
1158        This introduces a pipeline delay which can cause
1159        spurious interrupts unless ending the interrupt cycle
1160        (EOI) is delayed accordingly.
1161
11622005-12-01      Till Straumann <strauman@slac.stanford.edu>
1163
1164        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1165        shared/vectors/vectors_init.c: Reduced size of default
1166        prologue (some exceptions, e.g., altivec unavail.) are only
1167        0x20 bytes apart. Also introduced a modified prologue
1168        that switches r0..r3 shadowing off (r0..r3 undefined
1169        on certain 603e variants when incurring a TLB miss).
1170
11712005-11-29      Till Straumann <strauman@slac.stanford.edu>
1172
1173        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1174        CR[6] before invoking high-level handler to make sure no
1175        varargs fn callee assumes there are FP arguments.
1176
11772005-11-29      Till Straumann <strauman@slac.stanford.edu>
1178
1179        * shared/irq/irq.c: Fixed incorrect removal of first shared
1180        interrupt in chain.
1181
11822005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1183
1184        * shared/startup/bspstart.c: Eliminate obsolete types.
1185
11862005-11-03      Till Straumann <strauman@slac.stanford.edu>
1187
1188        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1189        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1190        shared/startup/bspstart.c: moved linkcmds to shared area for other
1191        BSPs to use
1192
11932005-11-03      Till Straumann <strauman@slac.stanford.edu>
1194
1195        * shared/bootloader/misc.c, shared/console/polled_io.c,
1196        shared/residual/residual.c: silenced compiler warnings (type cast &
1197        renaming puts->my_puts)
1198
11992005-11-02      Till Straumann <strauman@slac.stanford.edu>
1200
1201        * mvme5500/start/start.S, shared/start/start.S,
1202        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1203        supports high bats on 7450 CPUs; added argument checking to setdbat;
1204        added getdbat; moved early initialization code (clear_bats) from BSP
1205        to libcpu (CPU_clear_bats_early)
1206
12072005-10-20      Eric Norum <norume@aps.anl.gov>
1208
1209        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1210        shared/vme/VMEConfig.h: Support MVME2100.
1211
12122005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1213
1214        * Makefile.am: Merge-in shared/Makefile.am.
1215        * configure.ac: Remove shared/Makefile.am.
1216        * ChangeLog: Merge-in shared/ChangeLog.
1217
12182005-10-06      Till Straumann <strauman@slac.stanford.edu>
1219
1220        PR 833/bsps
1221        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1222        explicitely enable the FPU across the user ISR but DONT save/restore
1223        the FPU context. Any use of the FPU fron the user handler (e.g., due
1224        to GCC optimizations) result in corruption. The fix results in an
1225        exception in such cases (user ISR must explicitely
1226        save/enable/restore FPU).
1227
12282005-09-16      richard.campbell@OARCorp.com
1229
1230        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1231        was written in inline assembly and containined a register direction
1232        error.
1233
12342005-07-28      Eric Norum <norume@aps.anl.gov>
1235
1236        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1237        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1238        Corresponding changes made to mvme5500/startup/bspstart.c.
1239
12402005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1241
1242        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1243        shared/irq/irq.h: Modified to use rtems/irq.h.
1244
12452005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1246
1247        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1248        {un|}signed{8|16|32}.
1249        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1250        u32.
1251
12522005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1253
1254        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1255        shared/bootloader/misc.c, shared/bootloader/pci.c,
1256        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1257
12582005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1259
1260        * shared/pci/pci.h: Add pci_bus_count().
1261
12622005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1263
1264        * shared/irq/irq_init.c, shared/pci/pci.c,
1265        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1266        to support common PCI interface
1267
12682005-04-28      Joel Sherrill <joel@OARcorp.com>
1269
1270        * acinclude.m4: Remove dmv177 and ppcn_60x.
1271        * configure.ac: Remove reference to dmv177.
1272
12732005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1274
1275        * acinclude.m4: Initial release of ep1a bsp
1276
12772005-04-26      Joel Sherrill <joel@OARcorp.com>
1278
1279        * shared/console/uart.h: Eliminate tabs.
1280
12812005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1282
1283        PR 779/bsp
1284        * shared/clock/p_clock.c, shared/console/console.c,
1285        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1286        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1287        new exception interrupt handlers
1288
12892005-03-14      Joel Sherrill <joel@OARcorp.com>
1290
1291        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1292        Continue PCI API unification. All use pci_find_device(). Also
1293        reformat to remove tabs.
1294
12952005-03-04      Joel Sherrill <joel@OARcorp.com>
1296
1297        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1298        shared/startup/bspstart.c: Make PCI initialize function part of the
1299        unified PCI API as pci_initialize().
1300
13012005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1302
1303        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1304        * shared/startup/bspstart.c, shared/start/start.S: include
1305        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1306        of CPU_MINIMUM_STACK_FRAME_SIZE.
1307
13082005-02-12      Joel Sherrill <joel@OARcorp.com>
1309
1310        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1311        in cpukit and include rtems/pci.h for the base set of PCI
1312        functionality.
1313
13142005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1315
1316        * shared/tod/todcfg.c: size_t RTC_Count.
1317
13182005-01-04      Joel Sherrill <joel@OARcorp.com>
1319
1320        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1321        Remove warnings.
1322
13232004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1324
1325        * acinclude.m4: Reflect eth_comm having been removed.
1326
13272004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1328
1329        PR 729/bsps
1330        PR 728/bsps
1331        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1332        .data and .rodata sections being generated by gcc-3.3.3 and above,
1333        the lack of which was causing the bootloader to crash.
1334        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1335        assignement which makes too-large regions conflict with onboard
1336        hardware, replacing it with sfree which deletes the memory region
1337        from the setup code, leaving it disabled.
1338
13392004-11-30      Eric Norum <norume@aps.anl.gov>
1340
1341        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1342
13432004-10-26      Eric Norum <norume@aps.anl.gov>
1344
1345        Remove environ common area -- it breaks newlib
1346        * powerpc/dmv177/start/start.S
1347        * powerpc/eth_comm/start/start.S
1348        * powerpc/mbx8xx/startup/start.S
1349        * powerpc/mvme5500/start/start.S
1350        * powerpc/ppcn_60x/start/start.S
1351        * powerpc/psim/start/start.S
1352        * powerpc/score603e/start/start.S
1353        * powerpc/shared/start/start.S
1354        * powerpc/ss555/startup/start.S
1355
13562004-10-20      Eric Norum <norume@aps.anl.gov>
1357
1358        * configure.ac
1359        * mvme5500/.......
1360        * acinclude.m4: Add mvme5500 BSP
1361
13622004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1363
1364        PR 606/bsps
1365        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1366        remapping so buses >= 1 are remapped. Reduced PCI space to match
1367        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1368        Set PCI latency timers to known sane values.  Changed bridge PCI
1369        settings to minimum sane instead of whatever sounded neat in the PCI
1370        spec.  Force pf regions to memory mapped to preserve byte access.
1371
13722004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1373
1374        * configure.ac: Require automake > 1.9.
1375
13762004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1377
1378        * acinclude.m4: Regenerate to include ss555.
1379
13802004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1381
1382        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1383        * acinclude.m4: Regenerate.
1384
13852004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1386
1387        * configure.ac: Reflect having removed shared/*/Makefile.am
1388
13892004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1390
1391        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1392        $(RTEMS_BSP_FAMILY).
1393
13942003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1395
1396        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1397
13982003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1399
1400        * Makefile.am: Misc cleanups and fixes.
1401
14022003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1403
1404        * acinclude.m4: Reflect changes to bootstrap.
1405
14062003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1407
1408        * Makefile.am: Reflect having moved aclocal/.
1409
14102003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1411
1412        * Makefile.am: Reflect having moved automake/.
1413
14142003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1415
1416        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1417        address.
1418
14192003-07-18      Till Straumann <strauman@slac.stanford.edu>
1420
1421        PR 288/rtems
1422        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1423        properly maintained and does not reside in SPRG0.
1424
14252003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1426
1427        PR 432/bsps
1428        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1429        small IO regions, which if remapped would cause i8259 registers to
1430        move out from under the #define'd base addresses.
1431        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1432        256 megs, I incorrectly had extended it which would cause problems
1433        with PCI devices that defined prefetchable memory.
1434
14352003-06-13      Till Straumann <strauman@slac.stanford.edu>
1436
1437        PR 415/bsps
1438        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1439        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1440        host bridge. This can be used for memory probing on the VME bus.
1441
14422003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1443
1444        PR 405/bsps
1445        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1446        interrupts. Existing single hander vectors are undisturbed, a new
1447        function added to allow adding/removing handlers from a vector.
1448        * shared/bootloader/pci.c: Added support for configuring devices for
1449        pci busses > 0
1450        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1451        interrupt routing tables in support of FixupPCI.  This is
1452        board-specific, each board will have to supply information for
1453        FixupPCI() to do anything for it.
1454        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1455        address space.
1456        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1457        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1458        away from the host processor.
1459
14602003-04-15      Joel Sherrill <joel@OARcorp.com>
1461
1462        PR 386/bsps
1463        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1464        declaration of _BSP_vme_bridge_irq.
1465
14662003-04-10      Till Straumann <strauman@slac.stanford.edu>
1467
1468        PR 379/bsps
1469        * shared/console/console.c, shared/console/consoleIo.h,
1470        shared/console/polled_io.c, shared/irq/irq_init.c,
1471        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1472        Unfortunately, the supported 'printk' format string subset of the
1473        polled-io and libcpu implementations are different - hence, a few
1474        format strings in the ppc/shared BSP were changed.
1475        * shared/console/uart.c, shared/console/uart.h:
1476        BSP_output_char_via_serial() prototype changed to match the
1477        BSP_output_char_function_type.  Note that the motorola BSPs use
1478        polled-io for the output_char routine, not the uart.c version. The
1479        latter can be used be other BSPs however (e.g. SVGM).
1480        * shared/console/polled_io.c: libcpu provides 'printk' already.
1481        Therefore, the implementation in this file was removed (still used
1482        for the bootloader, though).  It now provides BSP_output_char() for
1483        libcpu's printk().
1484
14852003-04-10      Joel Sherrill <joel@OARcorp.com>
1486
1487        PR 383/bsps
1488        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1489        patches.
1490
14912003-03-25      Till Straumann <strauman@slac.stanford.edu>
1492
1493        PR 360/bsps
1494        PR 349/bsps
1495        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1496        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1497        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1498        library dependency on the vmeUniverse driver. It is now possible to
1499        use the ppc/shared/irq code on non-VME BSPs without triggering
1500        linkage of the vmeUniverse driver.
1501        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1502        shared/openpic/openpic.h: BSP code had set the task priority
1503        register multiple times of the OpenPIC instead of setting the
1504        individual source priorities. This patch adds
1505        openpic_get_source_priority() and openpic_set_source_priority()
1506        calls and lets IRQ management code use them.
1507
15082003-03-18      Till Straumann <strauman@slac.stanford.edu>
1509
1510        PR 356/bsps
1511        This patch makes RTEMS/powerpc/shared EABI compliant.
1512        * shared/irq/irq_init.c, shared/start/Makefile.am,
1513        shared/start/start.S, shared/startup/bspstart.c,
1514        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1515        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1516        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1517        are probably used even if -msdata=eabi is not specified).
1518        * shared/start/rtems_crti.S: New file which must be linked
1519        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1520        lets __init() return immediately. Also, a new entry point '_init' to
1521        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1522
15232003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1524
1525        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1526
15272003-02-20      Till Straumann <strauman@slac.stanford.edu>
1528
1529        PR 349/bsps
1530        * shared/console/console.c, shared/console/uart.c,
1531        shared/console/uart.h: implement IOCTLs for the serial (UART)
1532        console to install/retrieve a BREAK-IRQ callback.  The callback
1533        routine (if installed) is invoked from the UART ISR when a BREAK
1534        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1535        reboot a la vxWorks Ctrl-X (although we use the serial line break
1536        condition) NOTE: The callback runs in ISR context.
1537        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1538        files
1539        * shared/add BSP hook to let a VME interrupt acknowledge the
1540        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1541        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1542        or R13 - fix: openpic_init was called with the polarity/senses
1543        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1544        _read_SPRXX() _write_SPRXX() macros
1545        * shared/fix: remove implicit assumption that ISA interrupt vectors
1546        start at 0
1547        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1548        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1549        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1550        bridge driver.
1551        * shared/console/polled_io.c, shared/console/reboot.c,
1552        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1553        shared/openpic/Makefile.am, shared/startup/linkcmds,
1554        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1555        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1556        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1557        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1558        irq.c:
1559        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1560        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1561        pagetable support from libcpu.
1562
15632003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1564
1565        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1566        * configure.ac: AC_PREREQ(2.57).
1567
15682003-01-20      Joel Sherrill <joel@OARcorp.com>
1569
1570        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1571
15722002-12-19      Joel Sherrill <joel@OARcorp.com>
1573
1574        * shared/console/console.c: Removed __assert() which conflicts with
1575        newlib.
1576
15772002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1578
1579        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1580
15812002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1582
1583        * shared/bootloader/head.S: Added support for optional debug via
1584        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1585        seems to cause trouble with the 603.  The cpu init functions in the
1586        bsp get all that stuff going properly.
1587
15882002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1589
1590        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1591
15922002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1593
1594        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1595        MTX603e.
1596
15972002-10-31      Joel Sherrill <joel@OARcorp.com>
1598
1599        * shared/bootloader/em86.c, shared/console/inch.c,
1600        shared/console/polled_io.c, shared/irq/irq.c,
1601        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1602        shared/vectors/vectors_init.c: Removed warnings.
1603
16042002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1605
1606        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1607
16082002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1609
1610        * shared/bootloader/em86real.S: Fix syntax error in comment near
1611        line 1185.
1612
16132002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1614
1615        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1616        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1617        changes to <rtems/score/cpu.h>.
1618        * shared/bootloader/head.S, shared/bootloader/misc.c,
1619        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1620        shared/vectors/vectors.S: Ditto.
1621
16222002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1623
1624        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1625
16262002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1627
1628        * shared/residual/residual.c: Include <string.h>.
1629        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1630        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1631        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1632
16332002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1634
1635        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1636        shared/clock/Makefile.am, shared/console/Makefile.am,
1637        shared/include/Makefile.am, shared/irq/Makefile.am,
1638        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1639        shared/pci/Makefile.am, shared/residual/Makefile.am,
1640        shared/start/Makefile.am, shared/startup/Makefile.am,
1641        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1642        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1643        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1644
16452001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1646
1647        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1648        * Makefile.am: Add DIST_SUBDIRS.
1649        * shared/include/bsp.h: Include <bspopts.h>.
1650        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1651
16522001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1653
1654        * support/new_exception_processing/Makefile.am,
1655        support/old_exception_processing/Makefile.am,
1656        support/old_exception_processing/cpu_asm.S,
1657        support/old_exception_processing/irq_stub.S: Modified to reflect old
1658        versus new exception processing being a per BSP option.
1659        * support/new_exception_processing/c_isr.inl,
1660        support/new_exception_processing/cpu.h,
1661        support/old_exception_processing/c_isr.inl,
1662        support/old_exception_processing/cpu.h,
1663        support/old_exception_processing/ppc_offs.h: Removed.
1664
16652001-11-20      Joel Sherrill <joel@OARcorp.com>
1666
1667        * support/new_exception_processing/configure.ac,
1668        support/new_exception_processing/rtems/score/c_isr.inl,
1669        support/new_exception_processing/rtems/score/cpu.h,
1670        support/old_exception_processing/configure.ac,
1671        support/old_exception_processing/rtems/score/c_isr.inl,
1672        support/old_exception_processing/rtems/score/cpu.h,
1673        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1674        missed in previous commit.
1675        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1676        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1677        papyrus/times, papyrus/dlentry/.cvsignore,
1678        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1679        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1680        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1681        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1682        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1683        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1684        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1685        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1686        papyrus/wrapup/Makefile.am: Deleted.
1687        * acinclude.m4: papyrus reference removed.
1688
16892001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1690
1691        This modification is part of the submitted modifications necessary
1692        to
1693        support the IBM PPC405 family.  This submission was reviewed by
1694        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1695        not negatively impact the ppc403 BSPs.  The submission and tracking
1696        process was captured as PR50.
1697        * ChangeLog: Removed bogus comment on edit of generated file.
1698        * acinclude.m4: Added gen405 BSP.
1699
17002001-10-25      Joel Sherrill <joel@OARcorp.com>
1701
1702        * shared/startup/linkcmds: Added _init and _fini.
1703
17042001-10-22      Joel Sherrill <joel@OARcorp.com>
1705
1706        * acinclude.m4: Added mpc8260ads subdirectory.
1707
17082001-10-12      Joel Sherrill <joel@OARcorp.com>
1709
1710        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1711
17122001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1713
1714        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1715        * configure.ac: New file, generated from configure.in by autoupdate.
1716        * configure.in: Remove.
1717
17182001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1719
1720        * acinclude.m4: New file.
1721        * configure.in: Use RTEMS_BSP_SUBDIR.
1722
17232001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1724
1725        * shared/console/Makefile.am, shared/residual/Makefile.am,
1726        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1727        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1728        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1729
17302001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1731
1732        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1733        256 meg to allow operation on boards with larger RAM sizes.
1734        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1735        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1736        function to allow operation on boards with CPUs other than the
1737        MPC750.
1738
17392001-05-14      Till Straumann <strauman@slac.stanford.edu>
1740
1741        * shared/bootloader/misc.c, shared/console/Makefile.am,
1742        shared/console/console.c, shared/console/consoleIo.h,
1743        shared/console/inch.c, shared/console/polled_io.c,
1744        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1745        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1746        shared/irq/irq_init.c, shared/openpic/openpic.c,
1747        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1748        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1749        shared/startup/bspstart.c, shared/vectors/vectors.S,
1750        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1751        "libbsp/powerpc/shared" BSP has been modified considerably with the
1752        goal to make it more flexible and reusable by other BSPs. The main
1753        strategies were: - eliminate hardcoded base addresses; devices use
1754        offsets and a BSP defined base address. - separate functionality
1755        into different files (e.g. reboot from inch.c to reboot.c) which can
1756        be overridden by a 'derived' BSP. - separate initialization code
1757        into separate files (e.g.  PCI bridge detection/initialization was
1758        separated from the more generic PCI access routines), also to make
1759        it easier for 'derived' BSPs to substitute their own initialization
1760        code. There are also a couple of enhancements and fixes: - IRQ
1761        handling code now has a hook for attaching a VME bridge. - OpenPIC
1762        is now explicitely initialized (polarities, senses). Eliminated the
1763        implicit assumption on the presence of an ISA PIC. - UART and
1764        console driver now supports more than 1 port. The current maximum of
1765        2 can easily be extended by enlarging a table (it would even be
1766        easier if the ISR API was not broken by design). - fixed polled_io.c
1767        so it correctly supports console on COM2 - fixed TLB invalidation
1768        code (start.S). - exception handler prints a stack backtrace. -
1769        added BSP_pciFindDevice() to scan the pci bus for a particular
1770        vendor/device/instance.
1771
17722001-05-09      Joel Sherrill <joel@OARcorp.com>
1773
1774        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1775        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1776        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1777        direction of segments to memory regions may also have been
1778        addressed.  This was a sweep across all BSPs.
1779
17802001-04-08      Joel Sherrill <joel@OARcorp.com>
1781
1782        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1783
17842001-03-30      Eric Valette <valette@crf.canon.fr>
1785
1786        * shared/Makefile.am, shared/console/consoleIo.h,
1787        shared/include/bsp.h: These modifications are part of the conversion
1788        of the mpc8xx CPU to the "new exception processing model."
1789        * configure.in, motorola_powerpc/Makefile.am,
1790        motorola_powerpc/configure.in: These modifications are in support of
1791        switching the mpc8xx to the use the "new exception processing
1792        model."
1793
17942000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1795
1796        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1797
17982000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1799
1800        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1801        $(RTEMS_TOPdir)/aclocal.
1802
18032000-11-01      Joel Sherrill <joel@OARcorp.com>
1804
1805        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1806        and libcsupport.h moved from libc to lib/include/rtems and now must
1807        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1808        while doing this.
1809
18102000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1811
1812        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1813        GNU canonicalization.
1814
18152000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1816
1817        * shared/startup/linkcmds: Added lines so DWARF debug information
1818        would be available.  Otherwise gdb complains that the offsets for
1819        the debug info are incorrect and doesn't load the files.
1820
18212000-09-05      Joel Sherrill <joel@OARcorp.com>
1822
1823        * shared/start/start.S: Include proper files to compile.
1824
18252000-08-10      Joel Sherrill <joel@OARcorp.com>
1826
1827        * ChangeLog, shared/ChangeLog: New file.
1828
Note: See TracBrowser for help on using the repository browser.