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

4.104.115
Last change on this file since a7f5c5f3 was a7f5c5f3, checked in by Eric Norum <WENorum@…>, on 04/08/10 at 22:20:33

Add include to pick up read()/close() prototypes.

  • Property mode set to 100644
File size: 60.2 KB
Line 
12010-04-08      Eric Norum <wenorum@lbl.gov>
2    * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
3
42010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
6        prototypes
7
82010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
9        * aclocal.m4: add "gwlcfm" bsp
10
112009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
12
13        * shared/console/uart.c, shared/console/uart.h: adapted to new
14        prototype for *_write function
15
162009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
17
18        PR 1483/cpukit
19        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
20
212009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
22
23        * shared/irq/irq_init.c: Add missing initializer.
24
252009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
26
27        * shared/console/polled_io.c: Add prototype for boot_udelay.
28
292009-12-03      Till Straumann <strauman@slac.stanford.edu>
30
31        * acinclude.m4, beatnik: Imported/added 'beatnik'
32        BSP.
33
342009-12-01      Till Straumann <strauman@slac.stanford.edu>
35
36        * shared/start/start.S: Added AltiVec support (initializing
37        MSR[VE], VSCR and VRSAVE).
38
392009-12-01      Till Straumann <strauman@slac.stanford.edu>
40
41        * shared/vme/vme_universe.c: moved extern declaration
42        out of local scope.
43
442009-12-01      Till Straumann <strauman@slac.stanford.edu>
45
46        * shared/startup/panic.c: Fixed compiler warning.
47
482009-12-01      Till Straumann <strauman@slac.stanford.edu>
49
50        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
51        check. __rtems_end should be good enough.
52
532009-11-11      Till Straumann <strauman@slac.stanford.edu>
54
55        * shared/start/start.S: Align initial stack to
56        CPU_STACK_ALIGNMENT.
57
582009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
59
60        * shared/clock/clock.c: Remove classic decrementer handler
61        * shared/vme/vme_universe.c: removed non-prototype warnings
62
632009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * shared/startup/probeMemEnd.c: Add missing prototypes.
66
672009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
68
69        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
70        shared/irq/irq.c, shared/vectors/vectors.h,
71        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
72        shared/vectors/vectors.S: Removed files.
73        * Makefile.am: Update for removed files.
74
752009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
76
77        * shared/clock/clock.c, shared/irq/irq_init.c,
78        shared/irq/openpic_i8259_irq.c: Changed exception header file
79        includes.
80
812009-10-20      Till Straumann <strauman@slac.stanford.edu>
82
83        * shared/vme/vme_universe.c:
84        Fixed compiler warnings by adding prototypes to function
85        declarations and moving extern declarations to global scope.
86
872009-10-20      Till Straumann <strauman@slac.stanford.edu>
88
89        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
90        (added prototypes to function declarations etc.)
91
922009-10-20      Till Straumann <strauman@slac.stanford.edu>
93
94        * shared/start/start.S, shared/startup/bspstart.c:
95        let 'save_boot_params()' return a pointer to the commandline
96        saved by the BSP and pass this pointer on to 'boot_card()'.
97
982009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
101
1022009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
103
104        * shared/startup/zerobss.c: Remove nested externs.
105
1062009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
107
108        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
109        Add missing prototypes.
110
1112009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
112
113        * shared/openpic/openpic.c: Make openpic_writefield
114        static inline (Get rid of GCC warning).
115
1162009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
117
118        * shared/console/console.c: Reflect termios_baud_to_number having been
119        renamed to rtems_termios_baud_to_number.
120
1212009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
122
123        * acinclude.m4: Add qemuppc.
124
1252009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
126
127        * shared/bootloader/bootldr.h: Change extern inline to static inline.
128
1292009-09-11      Till Straumann <strauman@slac.stanford.edu>
130
131        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
132        rather than <bsp/pci.h>.
133
1342009-09-11      Till Straumann <strauman@slac.stanford.edu>
135
136        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
137        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
138        have to create a dummy VMEConfig.h header.
139
1402009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
141
142        PR 1435/bsps
143        * shared/startup/bspidle.c: New file.
144
1452009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
146
147        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
148        score603e/startup/linkcmds, shared/startup/linkcmds,
149        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
150
1512009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * shared/flash/spansionFlash.c: Convert calls to legacy routine
154        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
155
1562009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
159        bsp_get_work_area() since the work area is larger than a single
160        allocatable object.
161
1622009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
163
164        * shared/pci/pci.c: Removed warnings.
165
1662009-04-28      Chris Johns <chrisj@rtems.org>
167
168        * shared/start/start.S: Update for boot_card command line change.
169
1702009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
171
172        PR 1385/cpukit
173        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
174        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
175        dispatching code accesses two boolean variables for scheduling
176        purposes and the assembly implementations of this code did not get
177        updated.
178
1792009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
180
181        * shared/clock/clock.c: Standard decrementer exception is now more
182        robust against erroneous external exception disable times.
183
1842009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
185
186        * shared/startup/bspgetworkarea.c: Add check to determine if current
187        stack pointer is in work area.
188
1892009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
190
191        * shared/startup/bspgetworkarea.c: Make debug messages same as
192        standard.
193
1942009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
195
196        * shared/irq/irq.c: Spacing.
197
1982009-02-11      Matt Rippa <mrippa@gemini.edu>
199
200        PR 1352/bsps
201        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
202
2032009-02-11      Matt Rippa <mrippa@gemini.edu>
204
205        PR 1362/bsps
206        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
207
2082008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
209
210        * shared/irq/openpic_i8259_irq.c: Line wrap.
211
2122008-11-03      Till Straumann <strauman@slac.stanford.edu>
213
214        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
215        only from 'firstOpen' and only if this is a serial console.
216
2172008-11-03      Till Straumann <strauman@slac.stanford.edu>
218
219        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
220        Fixed PR#1335.
221
2222008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
223
224        * shared/clock/clock.c: Update for status-checks.h changes.
225
2262008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
229        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
230        which would limit the work area to 64K.
231
2322008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
233
234        * shared/console/inch.c, shared/startup/panic.c: Use standardized
235        bsp_cleanup() which can optionally print a message, poll for user to
236        press key, and call bsp_reset(). Using this eliminates the various
237        bsp_cleanup() implementations which had their own implementation and
238        variety of string constants.
239        * shared/console/bspreset.c: New file.
240        * shared/console/reboot.c: Removed.
241
2422008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
243
244        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
245        warnings by switching to uintptr_t.
246
2472008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
248
249        * shared/start/start.S, shared/startup/bspgetworkarea.c,
250        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
251        which reflect those tested on psim. Hopefully they work on all
252        boards. The initialization stack is explicitly declared in the
253        linkcmds memory layout rather than magic math.
254
2552008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * shared/include/nvram.h: Fix typo.
258
2592008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
260
261        * shared/clock/clock.c: Remove unnecessary includes of
262        rtems/libcsupport.h and rtems/libio.h.
263
2642008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
265
266        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
267        of bsp_get_work_area() in its own file and rely on BSP Framework to
268        perform more initialization.
269        * shared/startup/bspgetworkarea.c: New file.
270
2712008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * shared/startup/bspstart.c: Review of all bsp_cleanup()
274        implementations. In this phase, all prototypes were removed from
275        bsp.h and empty implementations were removed and made to use the
276        shared stub.
277
2782008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * acinclude.m4: Add tqm8xx.
281
2822008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
283
284        * tqm8xx: New BSP.
285
2862008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
287
288        * shared/irq/irq.c: Convert to "bool".
289
2902008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
291
292        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
293        special IOCTL in Clock_control. This was a hack which has existed
294        since before the Classic API Timer Manager was implemented. All
295        implementations of and references to Clock_control were removed.
296
2972008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
298
299        * shared/console/inch.c: Convert to "bool".
300
3012008-08-28      Till Straumann <strauman@slac.stanford.edu>
302
303        * shared/vme/vme_universe.c: added implementation for
304        BSP_VMEResetBus().
305
3062008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
307
308        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
309        prototypes.
310        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
311        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
312        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
313        startup/exit.c: Add missing prototypes.
314
3152008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
316
317        * shared/clock/clock.c: Fixed warnings.
318
3192008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
320
321        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
322
3232008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
324
325        * mpc55xxevb: New BSP.
326
3272008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
328        * haleakala: added new BSP
329
3302008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
331
332        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
333        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
334        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
335        used to store the interrupt disable mask.  See bootcard.c and
336        ppc_exc_initialize() for default initialization.
337
338        Update to new exception initialization routine ppc_exc_initialize().
339        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
340
341        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
342        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
343        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
344        used to store the interrupt disable mask.  See bootcard.c for default
345        initialization.
346
3472008-07-10      Till Straumann <strauman@slac.stanford.edu>
348
349        * shared/flash/spansionFlash.c: removed "m" memory
350        operands.
351
3522008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
353
354        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
355        directly.  Supports special variants for Book E and e300 cores.  For
356        standard decrementer CPUs the new decrementer value is calculated with
357        reference to a time base so that a time drift is avoided.
358
3592008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
360
361        * shared/uboot_getenv.c: New file.
362
3632008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * shared/startup/panic.c: Convention calls for leading underscore on
366        private RTEMS variables.
367
3682008-05-23      Till Straumann <strauman@slac.stanford.edu>
369
370        * shared/startup/pretaskinghook.c: removed declaration
371        of BSP_vme_config() (which is already declared in
372        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
373        gcc doesn't seem to understand that the linker may
374        define this to be NULL... Silences a compiler warning
375        (and users can always provide an empty routine).
376
3772008-05-22      Till Straumann <strauman@slac.stanford.edu>
378
379        * shared/startup/linkcmds, shared/startup/zerobss.c:
380        introduced '__bss_end'; assuming that __rtems_end
381        coincides with the end of .bss for the purpose of
382        zeroing .bss is very dangerous.
383
3842008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
385
386        * shared/console/console.c: Fix typo.
387
3882008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
389
390        * shared/console/console.c: Remove explicit switch and call
391        termios_baud_to_number().
392
3932008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
394
395        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
396        Initialization Framework to ask the BSP where it has memory for the
397        RTEMS Workspace and C Program Heap. These collectively are referred
398        to as work area. If the BSP supports this, then it does not have to
399        include code to split the available memory between the two areas.
400        This reduces the amount of code in the BSP specific bspstart.c file.
401        Additionally, the shared framework can initialize the C Library, call
402        rtems_debug_enable(), and dirty the work area memory. Until most/all
403        BSPs support this new capability, if the BSP supports this, it should
404        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
405        When the transition is complete, this autoconf macro can be removed.
406
4072008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
408
409        * shared/startup/bspstart.c: Refactored and renamed initialization
410        routines to rtems_initialize_data_structures,
411        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
412        rtems_initialize_start_multitasking. This opened the sequence up so
413        that bootcard() could provide a more robust and flexible framework
414        which is easier to explain and understand. This also lays the
415        groundwork for sharing the division of available memory between the
416        RTEMS workspace and heap and the C library initialization across all
417        BSPs.
418
4192008-03-21      Till Straumann <strauman@slac.stanford.edu>
420
421        * shared/console/uart.c: In IRQ driven mode also
422        keep reading chars while they are available (fifo
423        could be enabled).
424
4252008-03-19      Till Straumann <strauman@slac.stanford.edu>
426
427        * shared/console/console.c, shared/console/uart.c,
428        shared/console/uart.h: added support for task-driven
429        console.
430
4312008-03-19      Till Straumann <strauman@slac.stanford.edu>
432
433        * shared/startup/pretaskinghook.c: install pointer
434        to rtems_malloc_sbrk_helpers_table. This (and derived)
435        BSPs rely on sbrk delivering even the first/initial
436        chunk of memory.
437
4382008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
439
440        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
441        programs compiled with gcc 4.3.x can link.
442
4432008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
444
445        * gen405: Remove (Abandoned).
446        * helas403: Remove (Abandoned).
447        * acinclude: Regenerate.
448
4492007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
450
451        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
452        mvme3100.
453
4542007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
455
456        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
457        copies of the Configuration Table. Use the RTEMS provided accessor
458        macros to obtain configuration fields.
459
4602007-12-10      Till Straumann <strauman@slac.stanford.edu>
461
462        * Makefile.am, start/preload.S: moved preload.S
463        to ../shared/start.
464
4652007-12-10      Till Straumann <strauman@slac.stanford.edu>
466
467        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
468        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
469        to be closer to 'official' nomenclature.
470
4712007-12-10      Till Straumann <strauman@slac.stanford.edu>
472
473        * shared/openpic/openpic.c: fixed wrong register
474        address in openpic_gettimer().
475
4762007-12-10      Till Straumann <strauman@slac.stanford.edu>
477
478        * shared/motorola/vpd.c, shared/motorola/vpd.h:
479        added code (originally developed for 'beatnik')
480        to read MotLoad VPD data from i2c eeprom.
481
4822007-12-10      Till Straumann <strauman@slac.stanford.edu>
483
484        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
485        added READMEs stating that certain files should not be
486        copy/paste/modified when creating new BSPs. New BSPs
487        are encouraged to use the new library under
488        libcpu/powerpc/new-exceptions/bspsupport.
489
4902007-12-10      Till Straumann <strauman@slac.stanford.edu>
491       
492        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
493        shared/start/vectors_entry.S: moved vectors_entry.S to
494        'start' subdir and made a start file rather than
495        element of vectors.rel (it should always be linked but
496        won't if it is the sole member of vectors.rel).
497
4982007-12-08      Till Straumann <strauman@slac.stanford.edu>
499
500        * shared/vme/vme_universe.c: fixed wrong initialization
501        routine when using Tsi148 driver.
502
5032007-12-08      Till Straumann <strauman@slac.stanford.edu>
504
505        * Makefile.am: merged shared/vme/vme_universe.c and
506        shared/vme/vme_universe_dma.c into one file.
507        Added support for Tsi148 driver (DMA).
508
5092007-12-08      Till Straumann <strauman@slac.stanford.edu>
510
511        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
512        added support for Tsi148 bridge; BSP can define which
513        bridge driver to use from VMEConfig.h.
514        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
515        macro so that an error status can be passed back.
516
5172007-12-08      Till Straumann <strauman@slac.stanford.edu>
518
519        * irq_supp.h: was moved from shared/irq to
520        libcpu/powerpc/new-exceptions/bspsupport.
521
5222007-12-08      Till Straumann <strauman@slac.stanford.edu>
523
524        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
525        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
526        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
527        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
528        let C_dispatch_irq_handler() return zero to indicate to
529        low-level exception handling code that the exception
530        was handled (not used yet).
531
5322007-12-08      Till Straumann <strauman@slac.stanford.edu>
533
534        *shared/irq/irq_supp.h: removed cpp test for
535        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
536        *must* implement shared handlers.
537
5382007-12-06      Till Straumann <strauman@slac.stanford.edu>
539
540        * shared/openpic/openpic.c, shared/openpic/openpic.h:
541        added routines to set timer period and interupt mask
542        and to read current count.
543
5442007-12-06      Till Straumann <strauman@slac.stanford.edu>
545
546        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
547
5482007-12-06      Till Straumann <strauman@slac.stanford.edu>
549
550        * shared/vectors/vectors_init.c: replaced
551        switch ( current_ppc_cpu ) { } check by feature check.
552
5532007-12-06      Till Straumann <strauman@slac.stanford.edu>
554
555        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
556        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
557        run-time method to determine these bits (use settings
558        effective before exception occurred).
559        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
560        'bsp_raw_vector_is_405_critical' variable.
561
5622007-12-05      Till Straumann <strauman@slac.stanford.edu>
563
564        * shared/irq/irq_supp.h: removed stray '*/'. Removed
565        inclusion of <stdlib.h> which is unnecessary and broke
566        if_dc in an obscure way (due to malloc/free redefinition
567        in the networking code).
568
5692007-12-05      Till Straumann <strauman@slac.stanford.edu>
570
571        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
572        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
573        Converted exception vector names to new ones
574        (qualified by <cpu_type> if non-std ppc exceptions).
575
576
5772007-12-04      Till Straumann <strauman@slac.stanford.edu>
578
579        * shared/startup/bspstart.c: export BSP_commandline_string
580        variable.
581
5822007-12-04      Till Straumann <strauman@slac.stanford.edu>
583
584        * shared/flash/flash.c: added lazy init of driver
585        from BSP_flashWriteFile().
586
5872007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
588
589        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
590        Table to Configuration Table. Eliminate CPU Table from all ports.
591        Delete references to CPU Table in all forms.
592
5932007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
594
595        * shared/irq/irq.c: Spacing.
596
5972007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
598
599        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
600        fields to the Configuration Table. This included pretasking_hook,
601        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
602        extra_mpci_receive_server_stack, stack_allocate_hook, and
603        stack_free_hook. As a side-effect of this effort some multiprocessing
604        code was made conditional and some style clean up occurred.
605
6062007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
607
608        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
609        includes.
610
6112007-12-02      Till Straumann <strauman@slac.stanford.edu>
612
613        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
614        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
615        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
616        0/1 if irq was disabled/enabled prior to disabling.
617        irq_supp.h now exports a inline helper routine for scanning
618        a list of shared handlers; to be used by PIC drivers.
619
6202007-12-02      Till Straumann <strauman@slac.stanford.edu>
621
622        * shared/openpic/openpic.c shared/openpic/openpic.h,
623        shared/irq/irq_init.c: added more parameters to
624        openpic_init() so that more details of the configuration
625        can be overridden/set from the BSP. Moved setup of
626        the EPIC-specific EOI delay from BSP code into openpic_init()
627        using the new 'epic_freq' parameter.
628
6292007-12-02      Till Straumann <strauman@slac.stanford.edu>
630        * shared/openpic/openpic.c, shared/openpic/openpic.h:
631        - eliminated conditional compilation (#ifdef mpc8240)
632          The difference in register-layout between the EPIC
633          and the std. openPIC is handled by an offset parameter
634          which can be set at run-time (initialization) with
635          a new routine 'openpic_set_src_offset()'.
636        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
637          which builds the driver for big-endian register access
638          (mpc8540).
639        - openpic_disable_irq() now returns the old state so
640          that it can be restored later.
641
6422007-12-01      Till Straumann <strauman@slac.stanford.edu>
643
644        * shared/irq/openpic_i8259_irq.c:
645        - conditionally define 'irq_mask_or_tbl' only if
646          BSP_PCI_ISA_BRIDGE_IRQ is defined.
647        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
648          interrupts rather than messing with MSR directly;
649          these macros:
650            o implement compiler memory barrier
651                o will handle multiple levels (e500 'critical' interrupts)
652                  if they are ever supported.
653        - decrementer irqs are also shareable - added list traversal.
654
6552007-12-01      Till Straumann <strauman@slac.stanford.edu>
656
657        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
658        is set. The shared irq manager supports shared interrupts
659        (but requires also that the PIC-driver supports them by
660        traversing the list of shared handlers).
661        Declare C_dispatch_irq_handler() which must be defined
662        (like the other routines declared in this header) by the
663        PIC-driver.
664
6652007-12-01      Till Straumann <strauman@slac.stanford.edu>
666
667        * shared/clock/p_clock.c: (run-time) check for e500-cpu
668        and install different ISR for that type of CPU.
669
6702007-12-01      Till Straumann <strauman@slac.stanford.edu>
671
672        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
673        rather than ifdef mpc824x so that we don't depend on
674        compile-time CPU flavor. Eventually, this should become
675        a run-time check.
676
6772007-12-01      Till Straumann <strauman@slac.stanford.edu>
678
679        * shared/vectors/vectors.h: Give the BSP_Exception_frame
680        struct a name.
681
6822007-12-01      Till Straumann <strauman@slac.stanford.edu>
683
684        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
685        if the BSP-specific configuration header (VMEConfig.h)
686        defines BSP_VME_BAT_IDX so that this file can be used
687        on CPUs w/o bats (e500).
688
6892007-11-30      Till Straumann <strauman@slac.stanford.edu>
690
691        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
692
6932007-11-30      Till Straumann <strauman@slac.stanford.edu>
694
695        * shared/startup/pretaskinghook.c: Replaced inclusion of
696        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
697        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
698
6992007-11-30      Till Straumann <strauman@slac.stanford.edu>
700
701        * shared/startup/bspstart.c: Removed excess /*, replaced
702        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
703        there should be run-time checks.
704
7052007-11-30      Till Straumann <strauman@slac.stanford.edu>
706
707        * shared/motorola/motorola.c: removed excess initializer
708        elements.
709
7102007-11-30      Till Straumann <strauman@slac.stanford.edu>
711
712        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
713        shared/irq/irq_supp.h (added):
714        Removed 'is_processor_irq()' from irq.c; the BSP routines
715        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
716        to ignore processor irqs anyways. Removed
717        all BSP-defined constants from irq.c. This makes irq.c (almost)
718        binary-compatible among BSPs (ultimate goal is making 'shared'
719        a library).
720        Added a header (irq_supp.h) defining the interface between
721        the generic interrupt manager (irq.c) and the routines it
722        requires to be supplied by the BSP (eventually, these
723        should go into rtems/irq.h).
724
7252007-11-30      Till Straumann <strauman@slac.stanford.edu>
726
727        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
728        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
729        initialize the irqBase member of the rtems_irq_global_settings
730        struct. However, irqBase is an rtems_irq_symbolic_name,
731        so using BSP_LOWEST_OFFSET is more appropriate.
732
7332007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
734
735        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
736        the CPU Table. They have been replaced with variables named bsp_XXX
737        as needed.
738
7392007-11-29      Till Straumann <strauman@slac.stanford.edu>
740
741        * Makefile.am, shared/flash, shared/flash/flash.c,
742        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
743        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
744        Added flash programmer API, implementation and chip drivers
745        for some intel + spansion flash chips (as found on mvme5500,
746        mvme6100 and mvme3100 boards).
747        A more appopriate place would probably be libchip but
748        I don't know if the API is acceptable and if the implementation
749        is generic enough (e.g., no CFI support) so I leave it here
750        for now.
751
7522007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
753
754        * shared/console/uart.c: Fix typo and spacing.
755
7562007-11-21      Till Straumann <strauman@slac.stanford.edu>
757
758        * shared/console/uart.c: when draining UART during
759        initialization (wait for possible printk() activity
760        to finish) look at TEMT (fifo, holding-reg and shift-reg)
761        rather than THRE (fifo, holding-reg only). This resolved
762        some scrambled output issues for me.
763
764        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
765        value then the driver interprets the modulus as a speed value
766        and uses the current setting of the divisor to compute the
767        clock speed (BSPBaseBaud). This is useful if you have a board
768        that you know is initialized e.g., to 9600 but you
769        don't know the clock speed.
770
7712007-11-21      Till Straumann <strauman@slac.stanford.edu>
772
773        * Makefile.am, motorola_powerpc/Makefile.am,
774        * shared/pci/detect_raven_bridge.c, Makefile.am,
775        * shared/pci/generic_clear_hberrs.c: separated the generic
776        version of _BSP_clear_hostbridge_errors() into its own
777        file.
778
7792007-11-06      Till Straumann <strauman@slac.stanford.edu>
780
781        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
782        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
783        score603e/irq/irq.c, shared/irq/irq.c:
784        test for non-NULL-ness before calling 'on'/'off'
785        methods so that users don't have to provide
786        no-ops if they don't want this feature.
787
7882007-11-06      Till Straumann <strauman@slac.stanford.edu>
789
790        * shared/console/uart.c: removed #define UARTDEBUG
791
7922007-11-06      Till Straumann <strauman@slac.stanford.edu>
793
794        * shared/pci/pci.c: converted access to pci_config_addr to
795        conditionally defined macros so that bsp.h can override details.
796
7972007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
798
799        PR 1257/bsps
800        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
801        use the public API for
802        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
803        public API and directly accessing _CPU_ISR_Disable and
804        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
805        directive which could lead to problems. This patch also changes the
806        type of the variable passed into these routines and addresses minor
807        style issues.
808
8092007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
810
811        * shared/console/polled_io.c: Change prototype so code compiles.
812
8132007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
814
815        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
816        by more BSPs.
817        * shared/showbats.c: New file.
818
8192007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
820
821        * acinclude.m4, gen83xx/:
822        added support for MPC83xx controllers and MPC8349EAMDS board
823       
8242007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
825
826        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
827        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
828        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
829        converted various BSP specific implementations into a more general
830        "shared" one
831
8322007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
833
834        * virtex/:
835        integrated "virtex" BSP to support PPC core implemented in a
836        Xilinx virtex FPGA
837
8382007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
839
840        * shared/uboot_dump_bdinfo.c: New file.
841
8422007-04-17      Joel Sherrill <joel@OARcorp.com>
843
844        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
845
8462007-04-17      Joel Sherrill <joel@OARcorp.com>
847
848        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
849
8502007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
851
852        * shared/motorola/motorola.c,shared/openpic/openpic.c,
853        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
854        adapted to detect/use MVME2400
855
8562007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
857
858        * shared/pci/pci.c: More stdint.h fixed-size types.
859
8602007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
861
862        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
863        shared/bootloader/pci.c, shared/bootloader/pci.h,
864        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
865        shared/pci/pci.c, shared/pci/pcifinddevice.c:
866        Use stdint.h fixed-size types.
867
8682007-03-11      Joel Sherrill <joel@OARcorp.com>
869
870        * shared/startup/bspstart.c: Remove assignments of
871        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
872        value in boot_card.c
873
8742007-01-29      Till Straumann <strauman@slac.stanford.edu>
875
876        * shared/vme/VMEConfig.h:
877        Added more comments about the semantics of the various
878        symbols BSPs should define in this file.
879        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
880
881        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
882        BSP_VMEIrqMgrInstall() here.
883
884        * Makefile.am, shared/vme/README,
885        * shared/vme/vme_universe_dma.c (added): Added glue code
886        implementing the VMEDMA.h API using the vmeUniverse driver.
887
8882007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
889
890        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
891        gen5200/mscan/mscan_int.h:
892        split mscan.h into two headers, corrected CAN filtering
893        code to
894        support remote requests
895
8962007-01-19      Till Straumann <strauman@slac.stanford.edu>
897
898        * mvme5500/Makefile.am, mvme5500/preinstall.am,
899        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
900        mvme5500/vme/vmeconfig.c:
901        removed copies of vmeconfig.c, VME.h - use generic
902        versions instead.
903
9042007-01-19      Till Straumann <strauman@slac.stanford.edu>
905
906        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
907        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
908        score603e/Makefile.am, score603e/preinstall.am,
909        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
910        libbsp/shared/vmeUniverse; eventually, this (and other)
911        VME API headers should migrate to cpukit.
912
9132007-01-16      Till Straumann <strauman@slac.stanford.edu>
914
915        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
916        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
917        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
918        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
919        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
920        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
921        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
922        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
923        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
924
9252006-12-13      Till Straumann <strauman@slac.stanford.edu>
926
927        * mvme5500/Makefile.am, mvme5500/preinstall.am:
928        need to install bsp/vme_am_defs.h
929
9302006-12-13      Till Straumann <strauman@slac.stanford.edu>
931
932        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
933        use symbolic flag instead of numerical value
934        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
935        before including <bsp/vmeUniverse.h>
936
9372006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
938
939        * configure.ac: New BUG-REPORT address.
940
9412006-11-15      Joel Sherrill <joel@OARcorp.com>
942
943        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
944        This eliminated a file and simplified initialization.
945
9462006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
947
948        * configure.ac: Require autoconf-2.60. Require automake-1.10.
949
9502006-08-21      Till Straumann <strauman@slac.stanford.edu>
951
952        * shared/vme/vmeconfig.c: open outbound window
953        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
954
9552006-08-10      Till Straumann <strauman@slac.stanford.edu>
956
957        * shared/irq/openpic_i8259_irq.c: fixed type of
958        'frame' argument to C_dispatch_irq_handler(). It's
959        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
960
9612006-07-12      Till Straumann <strauman@slac.stanford.edu>
962
963        * shared/startup/probeMemEnd.c: added paranoia to inline
964        assembly code; added 'memory' clobbers and made sure
965        any registers modified by the 'asm' appear in the output
966        operands.
967
9682006-07-12      Till Straumann <strauman@slac.stanford.edu>
969
970        * shared/startup/panic.c: Fixed compiler warnings.
971
9722006-06-19      Till Straumann <strauman@slac.stanford.edu>
973
974        * shared/vme/vmeconfig.c: Indicate that it's ok to
975        use decoupled cycles to access on-board memory from
976        VME.
977
9782006-06-19      Till Straumann <strauman@slac.stanford.edu>
979
980        * shared/vme/vme_universe.c: Only set/access the
981        _BSP_vme_bridge_irq variable on BSPs that
982        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
983
9842006-06-19      Till Straumann <strauman@slac.stanford.edu>
985
986        * shared/vectors/vectors.S: filter exception vector for
987        altivec and remap 0xf20 to assigned vector number alias.
988
9892006-06-19      Till Straumann <strauman@slac.stanford.edu>
990
991        * shared/startup/bspstart.c: fixed compiler warnings
992        (bspIo.h inclusion, cast of number constants to pointers).
993        Enable L1 cache on mvme2100.
994
9952006-06-19      Till Straumann <strauman@slac.stanford.edu>
996
997        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
998        for integer-only tasks (new gcc may use FP regs implicitly).
999
10002006-03-08      Joel Sherrill <joel@OARcorp.com>
1001
1002        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1003
10042006-02-13      Till Straumann <strauman@slac.stanford.edu>
1005
1006        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1007        added code for BSPs to use: panic using printk() to display
1008        reason. probeMemEnd() to determine memory size by probing.
1009
10102006-02-08      Joel Sherrill <joel@OARcorp.com>
1011
1012        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1013
10142006-01-08      Joel Sherrill <joel@OARcorp.com>
1015
1016        * acinclude.m4: Add gen5200 to list of BSPs.
1017
10182006-01-05      Till Straumann <strauman@slac.stanford.edu>
1019
1020        * shared/vectors/vectors.S: mask high bits when calculating
1021        the exception vector number to yield correct result even if
1022        the vectors reside in the upper area (0xfff00000; psim).
1023
10242005-12-02      Till Straumann <strauman@slac.stanford.edu>
1025
1026        * shared/irq/irq_init.c, shared/openpic/openpic.h
1027        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1028        mode of operation for multiplexing 16 interrupt lines.
1029        This introduces a pipeline delay which can cause
1030        spurious interrupts unless ending the interrupt cycle
1031        (EOI) is delayed accordingly.
1032
10332005-12-01      Till Straumann <strauman@slac.stanford.edu>
1034
1035        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1036        shared/vectors/vectors_init.c: Reduced size of default
1037        prologue (some exceptions, e.g., altivec unavail.) are only
1038        0x20 bytes apart. Also introduced a modified prologue
1039        that switches r0..r3 shadowing off (r0..r3 undefined
1040        on certain 603e variants when incurring a TLB miss).
1041
10422005-11-29      Till Straumann <strauman@slac.stanford.edu>
1043
1044        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1045        CR[6] before invoking high-level handler to make sure no
1046        varargs fn callee assumes there are FP arguments.
1047
10482005-11-29      Till Straumann <strauman@slac.stanford.edu>
1049
1050        * shared/irq/irq.c: Fixed incorrect removal of first shared
1051        interrupt in chain.
1052
10532005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1054
1055        * shared/startup/bspstart.c: Eliminate obsolete types.
1056
10572005-11-03      Till Straumann <strauman@slac.stanford.edu>
1058
1059        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1060        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1061        shared/startup/bspstart.c: moved linkcmds to shared area for other
1062        BSPs to use
1063
10642005-11-03      Till Straumann <strauman@slac.stanford.edu>
1065
1066        * shared/bootloader/misc.c, shared/console/polled_io.c,
1067        shared/residual/residual.c: silenced compiler warnings (type cast &
1068        renaming puts->my_puts)
1069
10702005-11-02      Till Straumann <strauman@slac.stanford.edu>
1071
1072        * mvme5500/start/start.S, shared/start/start.S,
1073        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1074        supports high bats on 7450 CPUs; added argument checking to setdbat;
1075        added getdbat; moved early initialization code (clear_bats) from BSP
1076        to libcpu (CPU_clear_bats_early)
1077
10782005-10-20      Eric Norum <norume@aps.anl.gov>
1079
1080        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1081        shared/vme/VMEConfig.h: Support MVME2100.
1082
10832005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1084
1085        * Makefile.am: Merge-in shared/Makefile.am.
1086        * configure.ac: Remove shared/Makefile.am.
1087        * ChangeLog: Merge-in shared/ChangeLog.
1088
10892005-10-06      Till Straumann <strauman@slac.stanford.edu>
1090
1091        PR 833/bsps
1092        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1093        explicitely enable the FPU across the user ISR but DONT save/restore
1094        the FPU context. Any use of the FPU fron the user handler (e.g., due
1095        to GCC optimizations) result in corruption. The fix results in an
1096        exception in such cases (user ISR must explicitely
1097        save/enable/restore FPU).
1098
10992005-09-16      richard.campbell@OARCorp.com
1100
1101        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1102        was written in inline assembly and containined a register direction
1103        error.
1104
11052005-07-28      Eric Norum <norume@aps.anl.gov>
1106
1107        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1108        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1109        Corresponding changes made to mvme5500/startup/bspstart.c.
1110
11112005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1112
1113        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1114        shared/irq/irq.h: Modified to use rtems/irq.h.
1115
11162005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1117
1118        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1119        {un|}signed{8|16|32}.
1120        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1121        u32.
1122
11232005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1124
1125        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1126        shared/bootloader/misc.c, shared/bootloader/pci.c,
1127        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1128
11292005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1130
1131        * shared/pci/pci.h: Add pci_bus_count().
1132
11332005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1134
1135        * shared/irq/irq_init.c, shared/pci/pci.c,
1136        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1137        to support common PCI interface
1138
11392005-04-28      Joel Sherrill <joel@OARcorp.com>
1140
1141        * acinclude.m4: Remove dmv177 and ppcn_60x.
1142        * configure.ac: Remove reference to dmv177.
1143
11442005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1145
1146        * acinclude.m4: Initial release of ep1a bsp
1147
11482005-04-26      Joel Sherrill <joel@OARcorp.com>
1149
1150        * shared/console/uart.h: Eliminate tabs.
1151
11522005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1153
1154        PR 779/bsp
1155        * shared/clock/p_clock.c, shared/console/console.c,
1156        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1157        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1158        new exception interrupt handlers
1159
11602005-03-14      Joel Sherrill <joel@OARcorp.com>
1161
1162        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1163        Continue PCI API unification. All use pci_find_device(). Also
1164        reformat to remove tabs.
1165
11662005-03-04      Joel Sherrill <joel@OARcorp.com>
1167
1168        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1169        shared/startup/bspstart.c: Make PCI initialize function part of the
1170        unified PCI API as pci_initialize().
1171
11722005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1173
1174        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1175        * shared/startup/bspstart.c, shared/start/start.S: include
1176        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1177        of CPU_MINIMUM_STACK_FRAME_SIZE.
1178
11792005-02-12      Joel Sherrill <joel@OARcorp.com>
1180
1181        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1182        in cpukit and include rtems/pci.h for the base set of PCI
1183        functionality.
1184
11852005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1186
1187        * shared/tod/todcfg.c: size_t RTC_Count.
1188
11892005-01-04      Joel Sherrill <joel@OARcorp.com>
1190
1191        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1192        Remove warnings.
1193
11942004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1195
1196        * acinclude.m4: Reflect eth_comm having been removed.
1197
11982004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1199
1200        PR 729/bsps
1201        PR 728/bsps
1202        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1203        .data and .rodata sections being generated by gcc-3.3.3 and above,
1204        the lack of which was causing the bootloader to crash.
1205        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1206        assignement which makes too-large regions conflict with onboard
1207        hardware, replacing it with sfree which deletes the memory region
1208        from the setup code, leaving it disabled.
1209
12102004-11-30      Eric Norum <norume@aps.anl.gov>
1211
1212        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1213
12142004-10-26      Eric Norum <norume@aps.anl.gov>
1215
1216        Remove environ common area -- it breaks newlib
1217        * powerpc/dmv177/start/start.S
1218        * powerpc/eth_comm/start/start.S
1219        * powerpc/mbx8xx/startup/start.S
1220        * powerpc/mvme5500/start/start.S
1221        * powerpc/ppcn_60x/start/start.S
1222        * powerpc/psim/start/start.S
1223        * powerpc/score603e/start/start.S
1224        * powerpc/shared/start/start.S
1225        * powerpc/ss555/startup/start.S
1226
12272004-10-20      Eric Norum <norume@aps.anl.gov>
1228
1229        * configure.ac
1230        * mvme5500/.......
1231        * acinclude.m4: Add mvme5500 BSP
1232
12332004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1234
1235        PR 606/bsps
1236        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1237        remapping so buses >= 1 are remapped. Reduced PCI space to match
1238        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1239        Set PCI latency timers to known sane values.  Changed bridge PCI
1240        settings to minimum sane instead of whatever sounded neat in the PCI
1241        spec.  Force pf regions to memory mapped to preserve byte access.
1242
12432004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1244
1245        * configure.ac: Require automake > 1.9.
1246
12472004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1248
1249        * acinclude.m4: Regenerate to include ss555.
1250
12512004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1252
1253        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1254        * acinclude.m4: Regenerate.
1255
12562004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1257
1258        * configure.ac: Reflect having removed shared/*/Makefile.am
1259
12602004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1261
1262        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1263        $(RTEMS_BSP_FAMILY).
1264
12652003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1266
1267        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1268
12692003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1270
1271        * Makefile.am: Misc cleanups and fixes.
1272
12732003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1274
1275        * acinclude.m4: Reflect changes to bootstrap.
1276
12772003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1278
1279        * Makefile.am: Reflect having moved aclocal/.
1280
12812003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1282
1283        * Makefile.am: Reflect having moved automake/.
1284
12852003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1286
1287        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1288        address.
1289
12902003-07-18      Till Straumann <strauman@slac.stanford.edu>
1291
1292        PR 288/rtems
1293        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1294        properly maintained and does not reside in SPRG0.
1295
12962003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1297
1298        PR 432/bsps
1299        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1300        small IO regions, which if remapped would cause i8259 registers to
1301        move out from under the #define'd base addresses.
1302        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1303        256 megs, I incorrectly had extended it which would cause problems
1304        with PCI devices that defined prefetchable memory.
1305
13062003-06-13      Till Straumann <strauman@slac.stanford.edu>
1307
1308        PR 415/bsps
1309        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1310        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1311        host bridge. This can be used for memory probing on the VME bus.
1312
13132003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1314
1315        PR 405/bsps
1316        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1317        interrupts. Existing single hander vectors are undisturbed, a new
1318        function added to allow adding/removing handlers from a vector.
1319        * shared/bootloader/pci.c: Added support for configuring devices for
1320        pci busses > 0
1321        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1322        interrupt routing tables in support of FixupPCI.  This is
1323        board-specific, each board will have to supply information for
1324        FixupPCI() to do anything for it.
1325        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1326        address space.
1327        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1328        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1329        away from the host processor.
1330
13312003-04-15      Joel Sherrill <joel@OARcorp.com>
1332
1333        PR 386/bsps
1334        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1335        declaration of _BSP_vme_bridge_irq.
1336
13372003-04-10      Till Straumann <strauman@slac.stanford.edu>
1338
1339        PR 379/bsps
1340        * shared/console/console.c, shared/console/consoleIo.h,
1341        shared/console/polled_io.c, shared/irq/irq_init.c,
1342        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1343        Unfortunately, the supported 'printk' format string subset of the
1344        polled-io and libcpu implementations are different - hence, a few
1345        format strings in the ppc/shared BSP were changed.
1346        * shared/console/uart.c, shared/console/uart.h:
1347        BSP_output_char_via_serial() prototype changed to match the
1348        BSP_output_char_function_type.  Note that the motorola BSPs use
1349        polled-io for the output_char routine, not the uart.c version. The
1350        latter can be used be other BSPs however (e.g. SVGM).
1351        * shared/console/polled_io.c: libcpu provides 'printk' already.
1352        Therefore, the implementation in this file was removed (still used
1353        for the bootloader, though).  It now provides BSP_output_char() for
1354        libcpu's printk().
1355
13562003-04-10      Joel Sherrill <joel@OARcorp.com>
1357
1358        PR 383/bsps
1359        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1360        patches.
1361
13622003-03-25      Till Straumann <strauman@slac.stanford.edu>
1363
1364        PR 360/bsps
1365        PR 349/bsps
1366        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1367        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1368        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1369        library dependency on the vmeUniverse driver. It is now possible to
1370        use the ppc/shared/irq code on non-VME BSPs without triggering
1371        linkage of the vmeUniverse driver.
1372        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1373        shared/openpic/openpic.h: BSP code had set the task priority
1374        register multiple times of the OpenPIC instead of setting the
1375        individual source priorities. This patch adds
1376        openpic_get_source_priority() and openpic_set_source_priority()
1377        calls and lets IRQ management code use them.
1378
13792003-03-18      Till Straumann <strauman@slac.stanford.edu>
1380
1381        PR 356/bsps
1382        This patch makes RTEMS/powerpc/shared EABI compliant.
1383        * shared/irq/irq_init.c, shared/start/Makefile.am,
1384        shared/start/start.S, shared/startup/bspstart.c,
1385        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1386        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1387        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1388        are probably used even if -msdata=eabi is not specified).
1389        * shared/start/rtems_crti.S: New file which must be linked
1390        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1391        lets __init() return immediately. Also, a new entry point '_init' to
1392        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1393
13942003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1395
1396        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1397
13982003-02-20      Till Straumann <strauman@slac.stanford.edu>
1399
1400        PR 349/bsps
1401        * shared/console/console.c, shared/console/uart.c,
1402        shared/console/uart.h: implement IOCTLs for the serial (UART)
1403        console to install/retrieve a BREAK-IRQ callback.  The callback
1404        routine (if installed) is invoked from the UART ISR when a BREAK
1405        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1406        reboot a la vxWorks Ctrl-X (although we use the serial line break
1407        condition) NOTE: The callback runs in ISR context.
1408        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1409        files
1410        * shared/add BSP hook to let a VME interrupt acknowledge the
1411        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1412        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1413        or R13 - fix: openpic_init was called with the polarity/senses
1414        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1415        _read_SPRXX() _write_SPRXX() macros
1416        * shared/fix: remove implicit assumption that ISA interrupt vectors
1417        start at 0
1418        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1419        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1420        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1421        bridge driver.
1422        * shared/console/polled_io.c, shared/console/reboot.c,
1423        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1424        shared/openpic/Makefile.am, shared/startup/linkcmds,
1425        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1426        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1427        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1428        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1429        irq.c:
1430        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1431        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1432        pagetable support from libcpu.
1433
14342003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1435
1436        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1437        * configure.ac: AC_PREREQ(2.57).
1438
14392003-01-20      Joel Sherrill <joel@OARcorp.com>
1440
1441        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1442
14432002-12-19      Joel Sherrill <joel@OARcorp.com>
1444
1445        * shared/console/console.c: Removed __assert() which conflicts with
1446        newlib.
1447
14482002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1449
1450        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1451
14522002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1453
1454        * shared/bootloader/head.S: Added support for optional debug via
1455        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1456        seems to cause trouble with the 603.  The cpu init functions in the
1457        bsp get all that stuff going properly.
1458
14592002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1460
1461        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1462
14632002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1464
1465        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1466        MTX603e.
1467
14682002-10-31      Joel Sherrill <joel@OARcorp.com>
1469
1470        * shared/bootloader/em86.c, shared/console/inch.c,
1471        shared/console/polled_io.c, shared/irq/irq.c,
1472        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1473        shared/vectors/vectors_init.c: Removed warnings.
1474
14752002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1476
1477        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1478
14792002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1480
1481        * shared/bootloader/em86real.S: Fix syntax error in comment near
1482        line 1185.
1483
14842002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1485
1486        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1487        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1488        changes to <rtems/score/cpu.h>.
1489        * shared/bootloader/head.S, shared/bootloader/misc.c,
1490        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1491        shared/vectors/vectors.S: Ditto.
1492
14932002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1494
1495        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1496
14972002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1498
1499        * shared/residual/residual.c: Include <string.h>.
1500        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1501        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1502        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1503
15042002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1505
1506        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1507        shared/clock/Makefile.am, shared/console/Makefile.am,
1508        shared/include/Makefile.am, shared/irq/Makefile.am,
1509        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1510        shared/pci/Makefile.am, shared/residual/Makefile.am,
1511        shared/start/Makefile.am, shared/startup/Makefile.am,
1512        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1513        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1514        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1515
15162001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1517
1518        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1519        * Makefile.am: Add DIST_SUBDIRS.
1520        * shared/include/bsp.h: Include <bspopts.h>.
1521        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1522
15232001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1524
1525        * support/new_exception_processing/Makefile.am,
1526        support/old_exception_processing/Makefile.am,
1527        support/old_exception_processing/cpu_asm.S,
1528        support/old_exception_processing/irq_stub.S: Modified to reflect old
1529        versus new exception processing being a per BSP option.
1530        * support/new_exception_processing/c_isr.inl,
1531        support/new_exception_processing/cpu.h,
1532        support/old_exception_processing/c_isr.inl,
1533        support/old_exception_processing/cpu.h,
1534        support/old_exception_processing/ppc_offs.h: Removed.
1535
15362001-11-20      Joel Sherrill <joel@OARcorp.com>
1537
1538        * support/new_exception_processing/configure.ac,
1539        support/new_exception_processing/rtems/score/c_isr.inl,
1540        support/new_exception_processing/rtems/score/cpu.h,
1541        support/old_exception_processing/configure.ac,
1542        support/old_exception_processing/rtems/score/c_isr.inl,
1543        support/old_exception_processing/rtems/score/cpu.h,
1544        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1545        missed in previous commit.
1546        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1547        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1548        papyrus/times, papyrus/dlentry/.cvsignore,
1549        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1550        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1551        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1552        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1553        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1554        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1555        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1556        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1557        papyrus/wrapup/Makefile.am: Deleted.
1558        * acinclude.m4: papyrus reference removed.
1559
15602001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1561
1562        This modification is part of the submitted modifications necessary
1563        to
1564        support the IBM PPC405 family.  This submission was reviewed by
1565        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1566        not negatively impact the ppc403 BSPs.  The submission and tracking
1567        process was captured as PR50.
1568        * ChangeLog: Removed bogus comment on edit of generated file.
1569        * acinclude.m4: Added gen405 BSP.
1570
15712001-10-25      Joel Sherrill <joel@OARcorp.com>
1572
1573        * shared/startup/linkcmds: Added _init and _fini.
1574
15752001-10-22      Joel Sherrill <joel@OARcorp.com>
1576
1577        * acinclude.m4: Added mpc8260ads subdirectory.
1578
15792001-10-12      Joel Sherrill <joel@OARcorp.com>
1580
1581        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1582
15832001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1584
1585        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1586        * configure.ac: New file, generated from configure.in by autoupdate.
1587        * configure.in: Remove.
1588
15892001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1590
1591        * acinclude.m4: New file.
1592        * configure.in: Use RTEMS_BSP_SUBDIR.
1593
15942001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1595
1596        * shared/console/Makefile.am, shared/residual/Makefile.am,
1597        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1598        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1599        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1600
16012001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1602
1603        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1604        256 meg to allow operation on boards with larger RAM sizes.
1605        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1606        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1607        function to allow operation on boards with CPUs other than the
1608        MPC750.
1609
16102001-05-14      Till Straumann <strauman@slac.stanford.edu>
1611
1612        * shared/bootloader/misc.c, shared/console/Makefile.am,
1613        shared/console/console.c, shared/console/consoleIo.h,
1614        shared/console/inch.c, shared/console/polled_io.c,
1615        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1616        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1617        shared/irq/irq_init.c, shared/openpic/openpic.c,
1618        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1619        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1620        shared/startup/bspstart.c, shared/vectors/vectors.S,
1621        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1622        "libbsp/powerpc/shared" BSP has been modified considerably with the
1623        goal to make it more flexible and reusable by other BSPs. The main
1624        strategies were: - eliminate hardcoded base addresses; devices use
1625        offsets and a BSP defined base address. - separate functionality
1626        into different files (e.g. reboot from inch.c to reboot.c) which can
1627        be overridden by a 'derived' BSP. - separate initialization code
1628        into separate files (e.g.  PCI bridge detection/initialization was
1629        separated from the more generic PCI access routines), also to make
1630        it easier for 'derived' BSPs to substitute their own initialization
1631        code. There are also a couple of enhancements and fixes: - IRQ
1632        handling code now has a hook for attaching a VME bridge. - OpenPIC
1633        is now explicitely initialized (polarities, senses). Eliminated the
1634        implicit assumption on the presence of an ISA PIC. - UART and
1635        console driver now supports more than 1 port. The current maximum of
1636        2 can easily be extended by enlarging a table (it would even be
1637        easier if the ISR API was not broken by design). - fixed polled_io.c
1638        so it correctly supports console on COM2 - fixed TLB invalidation
1639        code (start.S). - exception handler prints a stack backtrace. -
1640        added BSP_pciFindDevice() to scan the pci bus for a particular
1641        vendor/device/instance.
1642
16432001-05-09      Joel Sherrill <joel@OARcorp.com>
1644
1645        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1646        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1647        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1648        direction of segments to memory regions may also have been
1649        addressed.  This was a sweep across all BSPs.
1650
16512001-04-08      Joel Sherrill <joel@OARcorp.com>
1652
1653        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1654
16552001-03-30      Eric Valette <valette@crf.canon.fr>
1656
1657        * shared/Makefile.am, shared/console/consoleIo.h,
1658        shared/include/bsp.h: These modifications are part of the conversion
1659        of the mpc8xx CPU to the "new exception processing model."
1660        * configure.in, motorola_powerpc/Makefile.am,
1661        motorola_powerpc/configure.in: These modifications are in support of
1662        switching the mpc8xx to the use the "new exception processing
1663        model."
1664
16652000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1666
1667        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1668
16692000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1670
1671        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1672        $(RTEMS_TOPdir)/aclocal.
1673
16742000-11-01      Joel Sherrill <joel@OARcorp.com>
1675
1676        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1677        and libcsupport.h moved from libc to lib/include/rtems and now must
1678        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1679        while doing this.
1680
16812000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1682
1683        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1684        GNU canonicalization.
1685
16862000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1687
1688        * shared/startup/linkcmds: Added lines so DWARF debug information
1689        would be available.  Otherwise gdb complains that the offsets for
1690        the debug info are incorrect and doesn't load the files.
1691
16922000-09-05      Joel Sherrill <joel@OARcorp.com>
1693
1694        * shared/start/start.S: Include proper files to compile.
1695
16962000-08-10      Joel Sherrill <joel@OARcorp.com>
1697
1698        * ChangeLog, shared/ChangeLog: New file.
1699
Note: See TracBrowser for help on using the repository browser.