source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 5714bc5

4.115
Last change on this file since 5714bc5 was 0b86fd8, checked in by Joel Sherrill <joel.sherrill@…>, on 07/07/10 at 14:08:04

2010-07-07 Joel Sherrill <joel.sherrill@…>

PR 1606/cpukit

  • shared/startup/panic.c: Remove INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
  • Property mode set to 100644
File size: 60.8 KB
Line 
12010-07-07      Joel Sherrill <joel.sherrill@oarcorp.com>
2
3        PR 1606/cpukit
4        * shared/startup/panic.c: Remove
5        INTERNAL_ERROR_INVALID_WORKSPACE_ADDRESS since it is not generated.
6
72010-06-21      Peter Dufault <dufault@hda.com>
8
9        PR 1583/bsps
10        * shared/startup/panic.c: Remove reference to ITRON.
11
122010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
13
14        * shared/bootloader/em86.c, shared/bootloader/mm.c,
15        shared/console/polled_io.c, shared/irq/irq_init.c,
16        shared/startup/bspstart.c: Remove warnings.
17
182010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * shared/flash/flash.c: Include <unistd.h>.
21
222010-04-08      Eric Norum <wenorum@lbl.gov>
23
24        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
25
262010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
27
28        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
29        prototypes
30
312010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
32
33        * aclocal.m4: add "gwlcfm" bsp
34
352009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
36
37        * shared/console/uart.c, shared/console/uart.h: adapted to new
38        prototype for *_write function
39
402009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
41
42        PR 1483/cpukit
43        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
44
452009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
46
47        * shared/irq/irq_init.c: Add missing initializer.
48
492009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
50
51        * shared/console/polled_io.c: Add prototype for boot_udelay.
52
532009-12-03      Till Straumann <strauman@slac.stanford.edu>
54
55        * acinclude.m4, beatnik: Imported/added 'beatnik'
56        BSP.
57
582009-12-01      Till Straumann <strauman@slac.stanford.edu>
59
60        * shared/start/start.S: Added AltiVec support (initializing
61        MSR[VE], VSCR and VRSAVE).
62
632009-12-01      Till Straumann <strauman@slac.stanford.edu>
64
65        * shared/vme/vme_universe.c: moved extern declaration
66        out of local scope.
67
682009-12-01      Till Straumann <strauman@slac.stanford.edu>
69
70        * shared/startup/panic.c: Fixed compiler warning.
71
722009-12-01      Till Straumann <strauman@slac.stanford.edu>
73
74        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
75        check. __rtems_end should be good enough.
76
772009-11-11      Till Straumann <strauman@slac.stanford.edu>
78
79        * shared/start/start.S: Align initial stack to
80        CPU_STACK_ALIGNMENT.
81
822009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
83
84        * shared/clock/clock.c: Remove classic decrementer handler
85        * shared/vme/vme_universe.c: removed non-prototype warnings
86
872009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
88
89        * shared/startup/probeMemEnd.c: Add missing prototypes.
90
912009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
92
93        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
94        shared/irq/irq.c, shared/vectors/vectors.h,
95        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
96        shared/vectors/vectors.S: Removed files.
97        * Makefile.am: Update for removed files.
98
992009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
100
101        * shared/clock/clock.c, shared/irq/irq_init.c,
102        shared/irq/openpic_i8259_irq.c: Changed exception header file
103        includes.
104
1052009-10-20      Till Straumann <strauman@slac.stanford.edu>
106
107        * shared/vme/vme_universe.c:
108        Fixed compiler warnings by adding prototypes to function
109        declarations and moving extern declarations to global scope.
110
1112009-10-20      Till Straumann <strauman@slac.stanford.edu>
112
113        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
114        (added prototypes to function declarations etc.)
115
1162009-10-20      Till Straumann <strauman@slac.stanford.edu>
117
118        * shared/start/start.S, shared/startup/bspstart.c:
119        let 'save_boot_params()' return a pointer to the commandline
120        saved by the BSP and pass this pointer on to 'boot_card()'.
121
1222009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
125
1262009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
127
128        * shared/startup/zerobss.c: Remove nested externs.
129
1302009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
131
132        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
133        Add missing prototypes.
134
1352009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * shared/openpic/openpic.c: Make openpic_writefield
138        static inline (Get rid of GCC warning).
139
1402009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * shared/console/console.c: Reflect termios_baud_to_number having been
143        renamed to rtems_termios_baud_to_number.
144
1452009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
146
147        * acinclude.m4: Add qemuppc.
148
1492009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
150
151        * shared/bootloader/bootldr.h: Change extern inline to static inline.
152
1532009-09-11      Till Straumann <strauman@slac.stanford.edu>
154
155        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
156        rather than <bsp/pci.h>.
157
1582009-09-11      Till Straumann <strauman@slac.stanford.edu>
159
160        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
161        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
162        have to create a dummy VMEConfig.h header.
163
1642009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
165
166        PR 1435/bsps
167        * shared/startup/bspidle.c: New file.
168
1692009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
172        score603e/startup/linkcmds, shared/startup/linkcmds,
173        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
174
1752009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * shared/flash/spansionFlash.c: Convert calls to legacy routine
178        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
179
1802009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
183        bsp_get_work_area() since the work area is larger than a single
184        allocatable object.
185
1862009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
187
188        * shared/pci/pci.c: Removed warnings.
189
1902009-04-28      Chris Johns <chrisj@rtems.org>
191
192        * shared/start/start.S: Update for boot_card command line change.
193
1942009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        PR 1385/cpukit
197        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
198        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
199        dispatching code accesses two boolean variables for scheduling
200        purposes and the assembly implementations of this code did not get
201        updated.
202
2032009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
204
205        * shared/clock/clock.c: Standard decrementer exception is now more
206        robust against erroneous external exception disable times.
207
2082009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
209
210        * shared/startup/bspgetworkarea.c: Add check to determine if current
211        stack pointer is in work area.
212
2132009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
214
215        * shared/startup/bspgetworkarea.c: Make debug messages same as
216        standard.
217
2182009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
219
220        * shared/irq/irq.c: Spacing.
221
2222009-02-11      Matt Rippa <mrippa@gemini.edu>
223
224        PR 1352/bsps
225        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
226
2272009-02-11      Matt Rippa <mrippa@gemini.edu>
228
229        PR 1362/bsps
230        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
231
2322008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
233
234        * shared/irq/openpic_i8259_irq.c: Line wrap.
235
2362008-11-03      Till Straumann <strauman@slac.stanford.edu>
237
238        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
239        only from 'firstOpen' and only if this is a serial console.
240
2412008-11-03      Till Straumann <strauman@slac.stanford.edu>
242
243        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
244        Fixed PR#1335.
245
2462008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
247
248        * shared/clock/clock.c: Update for status-checks.h changes.
249
2502008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
253        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
254        which would limit the work area to 64K.
255
2562008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
257
258        * shared/console/inch.c, shared/startup/panic.c: Use standardized
259        bsp_cleanup() which can optionally print a message, poll for user to
260        press key, and call bsp_reset(). Using this eliminates the various
261        bsp_cleanup() implementations which had their own implementation and
262        variety of string constants.
263        * shared/console/bspreset.c: New file.
264        * shared/console/reboot.c: Removed.
265
2662008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
269        warnings by switching to uintptr_t.
270
2712008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * shared/start/start.S, shared/startup/bspgetworkarea.c,
274        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
275        which reflect those tested on psim. Hopefully they work on all
276        boards. The initialization stack is explicitly declared in the
277        linkcmds memory layout rather than magic math.
278
2792008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
280
281        * shared/include/nvram.h: Fix typo.
282
2832008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
284
285        * shared/clock/clock.c: Remove unnecessary includes of
286        rtems/libcsupport.h and rtems/libio.h.
287
2882008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
289
290        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
291        of bsp_get_work_area() in its own file and rely on BSP Framework to
292        perform more initialization.
293        * shared/startup/bspgetworkarea.c: New file.
294
2952008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
296
297        * shared/startup/bspstart.c: Review of all bsp_cleanup()
298        implementations. In this phase, all prototypes were removed from
299        bsp.h and empty implementations were removed and made to use the
300        shared stub.
301
3022008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
303
304        * acinclude.m4: Add tqm8xx.
305
3062008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
307
308        * tqm8xx: New BSP.
309
3102008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
311
312        * shared/irq/irq.c: Convert to "bool".
313
3142008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
315
316        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
317        special IOCTL in Clock_control. This was a hack which has existed
318        since before the Classic API Timer Manager was implemented. All
319        implementations of and references to Clock_control were removed.
320
3212008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
322
323        * shared/console/inch.c: Convert to "bool".
324
3252008-08-28      Till Straumann <strauman@slac.stanford.edu>
326
327        * shared/vme/vme_universe.c: added implementation for
328        BSP_VMEResetBus().
329
3302008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
331
332        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
333        prototypes.
334        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
335        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
336        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
337        startup/exit.c: Add missing prototypes.
338
3392008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
340
341        * shared/clock/clock.c: Fixed warnings.
342
3432008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
344
345        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
346
3472008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
348
349        * mpc55xxevb: New BSP.
350
3512008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
352        * haleakala: added new BSP
353
3542008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
355
356        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
357        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
358        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
359        used to store the interrupt disable mask.  See bootcard.c and
360        ppc_exc_initialize() for default initialization.
361
362        Update to new exception initialization routine ppc_exc_initialize().
363        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
364
365        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
366        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
367        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
368        used to store the interrupt disable mask.  See bootcard.c for default
369        initialization.
370
3712008-07-10      Till Straumann <strauman@slac.stanford.edu>
372
373        * shared/flash/spansionFlash.c: removed "m" memory
374        operands.
375
3762008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
377
378        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
379        directly.  Supports special variants for Book E and e300 cores.  For
380        standard decrementer CPUs the new decrementer value is calculated with
381        reference to a time base so that a time drift is avoided.
382
3832008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
384
385        * shared/uboot_getenv.c: New file.
386
3872008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
388
389        * shared/startup/panic.c: Convention calls for leading underscore on
390        private RTEMS variables.
391
3922008-05-23      Till Straumann <strauman@slac.stanford.edu>
393
394        * shared/startup/pretaskinghook.c: removed declaration
395        of BSP_vme_config() (which is already declared in
396        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
397        gcc doesn't seem to understand that the linker may
398        define this to be NULL... Silences a compiler warning
399        (and users can always provide an empty routine).
400
4012008-05-22      Till Straumann <strauman@slac.stanford.edu>
402
403        * shared/startup/linkcmds, shared/startup/zerobss.c:
404        introduced '__bss_end'; assuming that __rtems_end
405        coincides with the end of .bss for the purpose of
406        zeroing .bss is very dangerous.
407
4082008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
409
410        * shared/console/console.c: Fix typo.
411
4122008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
413
414        * shared/console/console.c: Remove explicit switch and call
415        termios_baud_to_number().
416
4172008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
418
419        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
420        Initialization Framework to ask the BSP where it has memory for the
421        RTEMS Workspace and C Program Heap. These collectively are referred
422        to as work area. If the BSP supports this, then it does not have to
423        include code to split the available memory between the two areas.
424        This reduces the amount of code in the BSP specific bspstart.c file.
425        Additionally, the shared framework can initialize the C Library, call
426        rtems_debug_enable(), and dirty the work area memory. Until most/all
427        BSPs support this new capability, if the BSP supports this, it should
428        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
429        When the transition is complete, this autoconf macro can be removed.
430
4312008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * shared/startup/bspstart.c: Refactored and renamed initialization
434        routines to rtems_initialize_data_structures,
435        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
436        rtems_initialize_start_multitasking. This opened the sequence up so
437        that bootcard() could provide a more robust and flexible framework
438        which is easier to explain and understand. This also lays the
439        groundwork for sharing the division of available memory between the
440        RTEMS workspace and heap and the C library initialization across all
441        BSPs.
442
4432008-03-21      Till Straumann <strauman@slac.stanford.edu>
444
445        * shared/console/uart.c: In IRQ driven mode also
446        keep reading chars while they are available (fifo
447        could be enabled).
448
4492008-03-19      Till Straumann <strauman@slac.stanford.edu>
450
451        * shared/console/console.c, shared/console/uart.c,
452        shared/console/uart.h: added support for task-driven
453        console.
454
4552008-03-19      Till Straumann <strauman@slac.stanford.edu>
456
457        * shared/startup/pretaskinghook.c: install pointer
458        to rtems_malloc_sbrk_helpers_table. This (and derived)
459        BSPs rely on sbrk delivering even the first/initial
460        chunk of memory.
461
4622008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
463
464        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
465        programs compiled with gcc 4.3.x can link.
466
4672008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
468
469        * gen405: Remove (Abandoned).
470        * helas403: Remove (Abandoned).
471        * acinclude: Regenerate.
472
4732007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
474
475        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
476        mvme3100.
477
4782007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
479
480        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
481        copies of the Configuration Table. Use the RTEMS provided accessor
482        macros to obtain configuration fields.
483
4842007-12-10      Till Straumann <strauman@slac.stanford.edu>
485
486        * Makefile.am, start/preload.S: moved preload.S
487        to ../shared/start.
488
4892007-12-10      Till Straumann <strauman@slac.stanford.edu>
490
491        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
492        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
493        to be closer to 'official' nomenclature.
494
4952007-12-10      Till Straumann <strauman@slac.stanford.edu>
496
497        * shared/openpic/openpic.c: fixed wrong register
498        address in openpic_gettimer().
499
5002007-12-10      Till Straumann <strauman@slac.stanford.edu>
501
502        * shared/motorola/vpd.c, shared/motorola/vpd.h:
503        added code (originally developed for 'beatnik')
504        to read MotLoad VPD data from i2c eeprom.
505
5062007-12-10      Till Straumann <strauman@slac.stanford.edu>
507
508        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
509        added READMEs stating that certain files should not be
510        copy/paste/modified when creating new BSPs. New BSPs
511        are encouraged to use the new library under
512        libcpu/powerpc/new-exceptions/bspsupport.
513
5142007-12-10      Till Straumann <strauman@slac.stanford.edu>
515       
516        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
517        shared/start/vectors_entry.S: moved vectors_entry.S to
518        'start' subdir and made a start file rather than
519        element of vectors.rel (it should always be linked but
520        won't if it is the sole member of vectors.rel).
521
5222007-12-08      Till Straumann <strauman@slac.stanford.edu>
523
524        * shared/vme/vme_universe.c: fixed wrong initialization
525        routine when using Tsi148 driver.
526
5272007-12-08      Till Straumann <strauman@slac.stanford.edu>
528
529        * Makefile.am: merged shared/vme/vme_universe.c and
530        shared/vme/vme_universe_dma.c into one file.
531        Added support for Tsi148 driver (DMA).
532
5332007-12-08      Till Straumann <strauman@slac.stanford.edu>
534
535        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
536        added support for Tsi148 bridge; BSP can define which
537        bridge driver to use from VMEConfig.h.
538        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
539        macro so that an error status can be passed back.
540
5412007-12-08      Till Straumann <strauman@slac.stanford.edu>
542
543        * irq_supp.h: was moved from shared/irq to
544        libcpu/powerpc/new-exceptions/bspsupport.
545
5462007-12-08      Till Straumann <strauman@slac.stanford.edu>
547
548        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
549        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
550        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
551        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
552        let C_dispatch_irq_handler() return zero to indicate to
553        low-level exception handling code that the exception
554        was handled (not used yet).
555
5562007-12-08      Till Straumann <strauman@slac.stanford.edu>
557
558        *shared/irq/irq_supp.h: removed cpp test for
559        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
560        *must* implement shared handlers.
561
5622007-12-06      Till Straumann <strauman@slac.stanford.edu>
563
564        * shared/openpic/openpic.c, shared/openpic/openpic.h:
565        added routines to set timer period and interupt mask
566        and to read current count.
567
5682007-12-06      Till Straumann <strauman@slac.stanford.edu>
569
570        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
571
5722007-12-06      Till Straumann <strauman@slac.stanford.edu>
573
574        * shared/vectors/vectors_init.c: replaced
575        switch ( current_ppc_cpu ) { } check by feature check.
576
5772007-12-06      Till Straumann <strauman@slac.stanford.edu>
578
579        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
580        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
581        run-time method to determine these bits (use settings
582        effective before exception occurred).
583        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
584        'bsp_raw_vector_is_405_critical' variable.
585
5862007-12-05      Till Straumann <strauman@slac.stanford.edu>
587
588        * shared/irq/irq_supp.h: removed stray '*/'. Removed
589        inclusion of <stdlib.h> which is unnecessary and broke
590        if_dc in an obscure way (due to malloc/free redefinition
591        in the networking code).
592
5932007-12-05      Till Straumann <strauman@slac.stanford.edu>
594
595        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
596        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
597        Converted exception vector names to new ones
598        (qualified by <cpu_type> if non-std ppc exceptions).
599
600
6012007-12-04      Till Straumann <strauman@slac.stanford.edu>
602
603        * shared/startup/bspstart.c: export BSP_commandline_string
604        variable.
605
6062007-12-04      Till Straumann <strauman@slac.stanford.edu>
607
608        * shared/flash/flash.c: added lazy init of driver
609        from BSP_flashWriteFile().
610
6112007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
612
613        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
614        Table to Configuration Table. Eliminate CPU Table from all ports.
615        Delete references to CPU Table in all forms.
616
6172007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
618
619        * shared/irq/irq.c: Spacing.
620
6212007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
622
623        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
624        fields to the Configuration Table. This included pretasking_hook,
625        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
626        extra_mpci_receive_server_stack, stack_allocate_hook, and
627        stack_free_hook. As a side-effect of this effort some multiprocessing
628        code was made conditional and some style clean up occurred.
629
6302007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
631
632        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
633        includes.
634
6352007-12-02      Till Straumann <strauman@slac.stanford.edu>
636
637        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
638        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
639        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
640        0/1 if irq was disabled/enabled prior to disabling.
641        irq_supp.h now exports a inline helper routine for scanning
642        a list of shared handlers; to be used by PIC drivers.
643
6442007-12-02      Till Straumann <strauman@slac.stanford.edu>
645
646        * shared/openpic/openpic.c shared/openpic/openpic.h,
647        shared/irq/irq_init.c: added more parameters to
648        openpic_init() so that more details of the configuration
649        can be overridden/set from the BSP. Moved setup of
650        the EPIC-specific EOI delay from BSP code into openpic_init()
651        using the new 'epic_freq' parameter.
652
6532007-12-02      Till Straumann <strauman@slac.stanford.edu>
654        * shared/openpic/openpic.c, shared/openpic/openpic.h:
655        - eliminated conditional compilation (#ifdef mpc8240)
656          The difference in register-layout between the EPIC
657          and the std. openPIC is handled by an offset parameter
658          which can be set at run-time (initialization) with
659          a new routine 'openpic_set_src_offset()'.
660        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
661          which builds the driver for big-endian register access
662          (mpc8540).
663        - openpic_disable_irq() now returns the old state so
664          that it can be restored later.
665
6662007-12-01      Till Straumann <strauman@slac.stanford.edu>
667
668        * shared/irq/openpic_i8259_irq.c:
669        - conditionally define 'irq_mask_or_tbl' only if
670          BSP_PCI_ISA_BRIDGE_IRQ is defined.
671        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
672          interrupts rather than messing with MSR directly;
673          these macros:
674            o implement compiler memory barrier
675                o will handle multiple levels (e500 'critical' interrupts)
676                  if they are ever supported.
677        - decrementer irqs are also shareable - added list traversal.
678
6792007-12-01      Till Straumann <strauman@slac.stanford.edu>
680
681        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
682        is set. The shared irq manager supports shared interrupts
683        (but requires also that the PIC-driver supports them by
684        traversing the list of shared handlers).
685        Declare C_dispatch_irq_handler() which must be defined
686        (like the other routines declared in this header) by the
687        PIC-driver.
688
6892007-12-01      Till Straumann <strauman@slac.stanford.edu>
690
691        * shared/clock/p_clock.c: (run-time) check for e500-cpu
692        and install different ISR for that type of CPU.
693
6942007-12-01      Till Straumann <strauman@slac.stanford.edu>
695
696        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
697        rather than ifdef mpc824x so that we don't depend on
698        compile-time CPU flavor. Eventually, this should become
699        a run-time check.
700
7012007-12-01      Till Straumann <strauman@slac.stanford.edu>
702
703        * shared/vectors/vectors.h: Give the BSP_Exception_frame
704        struct a name.
705
7062007-12-01      Till Straumann <strauman@slac.stanford.edu>
707
708        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
709        if the BSP-specific configuration header (VMEConfig.h)
710        defines BSP_VME_BAT_IDX so that this file can be used
711        on CPUs w/o bats (e500).
712
7132007-11-30      Till Straumann <strauman@slac.stanford.edu>
714
715        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
716
7172007-11-30      Till Straumann <strauman@slac.stanford.edu>
718
719        * shared/startup/pretaskinghook.c: Replaced inclusion of
720        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
721        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
722
7232007-11-30      Till Straumann <strauman@slac.stanford.edu>
724
725        * shared/startup/bspstart.c: Removed excess /*, replaced
726        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
727        there should be run-time checks.
728
7292007-11-30      Till Straumann <strauman@slac.stanford.edu>
730
731        * shared/motorola/motorola.c: removed excess initializer
732        elements.
733
7342007-11-30      Till Straumann <strauman@slac.stanford.edu>
735
736        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
737        shared/irq/irq_supp.h (added):
738        Removed 'is_processor_irq()' from irq.c; the BSP routines
739        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
740        to ignore processor irqs anyways. Removed
741        all BSP-defined constants from irq.c. This makes irq.c (almost)
742        binary-compatible among BSPs (ultimate goal is making 'shared'
743        a library).
744        Added a header (irq_supp.h) defining the interface between
745        the generic interrupt manager (irq.c) and the routines it
746        requires to be supplied by the BSP (eventually, these
747        should go into rtems/irq.h).
748
7492007-11-30      Till Straumann <strauman@slac.stanford.edu>
750
751        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
752        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
753        initialize the irqBase member of the rtems_irq_global_settings
754        struct. However, irqBase is an rtems_irq_symbolic_name,
755        so using BSP_LOWEST_OFFSET is more appropriate.
756
7572007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
758
759        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
760        the CPU Table. They have been replaced with variables named bsp_XXX
761        as needed.
762
7632007-11-29      Till Straumann <strauman@slac.stanford.edu>
764
765        * Makefile.am, shared/flash, shared/flash/flash.c,
766        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
767        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
768        Added flash programmer API, implementation and chip drivers
769        for some intel + spansion flash chips (as found on mvme5500,
770        mvme6100 and mvme3100 boards).
771        A more appopriate place would probably be libchip but
772        I don't know if the API is acceptable and if the implementation
773        is generic enough (e.g., no CFI support) so I leave it here
774        for now.
775
7762007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
777
778        * shared/console/uart.c: Fix typo and spacing.
779
7802007-11-21      Till Straumann <strauman@slac.stanford.edu>
781
782        * shared/console/uart.c: when draining UART during
783        initialization (wait for possible printk() activity
784        to finish) look at TEMT (fifo, holding-reg and shift-reg)
785        rather than THRE (fifo, holding-reg only). This resolved
786        some scrambled output issues for me.
787
788        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
789        value then the driver interprets the modulus as a speed value
790        and uses the current setting of the divisor to compute the
791        clock speed (BSPBaseBaud). This is useful if you have a board
792        that you know is initialized e.g., to 9600 but you
793        don't know the clock speed.
794
7952007-11-21      Till Straumann <strauman@slac.stanford.edu>
796
797        * Makefile.am, motorola_powerpc/Makefile.am,
798        * shared/pci/detect_raven_bridge.c, Makefile.am,
799        * shared/pci/generic_clear_hberrs.c: separated the generic
800        version of _BSP_clear_hostbridge_errors() into its own
801        file.
802
8032007-11-06      Till Straumann <strauman@slac.stanford.edu>
804
805        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
806        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
807        score603e/irq/irq.c, shared/irq/irq.c:
808        test for non-NULL-ness before calling 'on'/'off'
809        methods so that users don't have to provide
810        no-ops if they don't want this feature.
811
8122007-11-06      Till Straumann <strauman@slac.stanford.edu>
813
814        * shared/console/uart.c: removed #define UARTDEBUG
815
8162007-11-06      Till Straumann <strauman@slac.stanford.edu>
817
818        * shared/pci/pci.c: converted access to pci_config_addr to
819        conditionally defined macros so that bsp.h can override details.
820
8212007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
822
823        PR 1257/bsps
824        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
825        use the public API for
826        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
827        public API and directly accessing _CPU_ISR_Disable and
828        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
829        directive which could lead to problems. This patch also changes the
830        type of the variable passed into these routines and addresses minor
831        style issues.
832
8332007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
834
835        * shared/console/polled_io.c: Change prototype so code compiles.
836
8372007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
838
839        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
840        by more BSPs.
841        * shared/showbats.c: New file.
842
8432007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
844
845        * acinclude.m4, gen83xx/:
846        added support for MPC83xx controllers and MPC8349EAMDS board
847       
8482007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
849
850        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
851        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
852        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
853        converted various BSP specific implementations into a more general
854        "shared" one
855
8562007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
857
858        * virtex/:
859        integrated "virtex" BSP to support PPC core implemented in a
860        Xilinx virtex FPGA
861
8622007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
863
864        * shared/uboot_dump_bdinfo.c: New file.
865
8662007-04-17      Joel Sherrill <joel@OARcorp.com>
867
868        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
869
8702007-04-17      Joel Sherrill <joel@OARcorp.com>
871
872        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
873
8742007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
875
876        * shared/motorola/motorola.c,shared/openpic/openpic.c,
877        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
878        adapted to detect/use MVME2400
879
8802007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
881
882        * shared/pci/pci.c: More stdint.h fixed-size types.
883
8842007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
885
886        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
887        shared/bootloader/pci.c, shared/bootloader/pci.h,
888        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
889        shared/pci/pci.c, shared/pci/pcifinddevice.c:
890        Use stdint.h fixed-size types.
891
8922007-03-11      Joel Sherrill <joel@OARcorp.com>
893
894        * shared/startup/bspstart.c: Remove assignments of
895        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
896        value in boot_card.c
897
8982007-01-29      Till Straumann <strauman@slac.stanford.edu>
899
900        * shared/vme/VMEConfig.h:
901        Added more comments about the semantics of the various
902        symbols BSPs should define in this file.
903        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
904
905        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
906        BSP_VMEIrqMgrInstall() here.
907
908        * Makefile.am, shared/vme/README,
909        * shared/vme/vme_universe_dma.c (added): Added glue code
910        implementing the VMEDMA.h API using the vmeUniverse driver.
911
9122007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
913
914        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
915        gen5200/mscan/mscan_int.h:
916        split mscan.h into two headers, corrected CAN filtering
917        code to
918        support remote requests
919
9202007-01-19      Till Straumann <strauman@slac.stanford.edu>
921
922        * mvme5500/Makefile.am, mvme5500/preinstall.am,
923        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
924        mvme5500/vme/vmeconfig.c:
925        removed copies of vmeconfig.c, VME.h - use generic
926        versions instead.
927
9282007-01-19      Till Straumann <strauman@slac.stanford.edu>
929
930        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
931        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
932        score603e/Makefile.am, score603e/preinstall.am,
933        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
934        libbsp/shared/vmeUniverse; eventually, this (and other)
935        VME API headers should migrate to cpukit.
936
9372007-01-16      Till Straumann <strauman@slac.stanford.edu>
938
939        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
940        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
941        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
942        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
943        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
944        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
945        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
946        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
947        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
948
9492006-12-13      Till Straumann <strauman@slac.stanford.edu>
950
951        * mvme5500/Makefile.am, mvme5500/preinstall.am:
952        need to install bsp/vme_am_defs.h
953
9542006-12-13      Till Straumann <strauman@slac.stanford.edu>
955
956        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
957        use symbolic flag instead of numerical value
958        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
959        before including <bsp/vmeUniverse.h>
960
9612006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
962
963        * configure.ac: New BUG-REPORT address.
964
9652006-11-15      Joel Sherrill <joel@OARcorp.com>
966
967        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
968        This eliminated a file and simplified initialization.
969
9702006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
971
972        * configure.ac: Require autoconf-2.60. Require automake-1.10.
973
9742006-08-21      Till Straumann <strauman@slac.stanford.edu>
975
976        * shared/vme/vmeconfig.c: open outbound window
977        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
978
9792006-08-10      Till Straumann <strauman@slac.stanford.edu>
980
981        * shared/irq/openpic_i8259_irq.c: fixed type of
982        'frame' argument to C_dispatch_irq_handler(). It's
983        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
984
9852006-07-12      Till Straumann <strauman@slac.stanford.edu>
986
987        * shared/startup/probeMemEnd.c: added paranoia to inline
988        assembly code; added 'memory' clobbers and made sure
989        any registers modified by the 'asm' appear in the output
990        operands.
991
9922006-07-12      Till Straumann <strauman@slac.stanford.edu>
993
994        * shared/startup/panic.c: Fixed compiler warnings.
995
9962006-06-19      Till Straumann <strauman@slac.stanford.edu>
997
998        * shared/vme/vmeconfig.c: Indicate that it's ok to
999        use decoupled cycles to access on-board memory from
1000        VME.
1001
10022006-06-19      Till Straumann <strauman@slac.stanford.edu>
1003
1004        * shared/vme/vme_universe.c: Only set/access the
1005        _BSP_vme_bridge_irq variable on BSPs that
1006        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1007
10082006-06-19      Till Straumann <strauman@slac.stanford.edu>
1009
1010        * shared/vectors/vectors.S: filter exception vector for
1011        altivec and remap 0xf20 to assigned vector number alias.
1012
10132006-06-19      Till Straumann <strauman@slac.stanford.edu>
1014
1015        * shared/startup/bspstart.c: fixed compiler warnings
1016        (bspIo.h inclusion, cast of number constants to pointers).
1017        Enable L1 cache on mvme2100.
1018
10192006-06-19      Till Straumann <strauman@slac.stanford.edu>
1020
1021        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1022        for integer-only tasks (new gcc may use FP regs implicitly).
1023
10242006-03-08      Joel Sherrill <joel@OARcorp.com>
1025
1026        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1027
10282006-02-13      Till Straumann <strauman@slac.stanford.edu>
1029
1030        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1031        added code for BSPs to use: panic using printk() to display
1032        reason. probeMemEnd() to determine memory size by probing.
1033
10342006-02-08      Joel Sherrill <joel@OARcorp.com>
1035
1036        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1037
10382006-01-08      Joel Sherrill <joel@OARcorp.com>
1039
1040        * acinclude.m4: Add gen5200 to list of BSPs.
1041
10422006-01-05      Till Straumann <strauman@slac.stanford.edu>
1043
1044        * shared/vectors/vectors.S: mask high bits when calculating
1045        the exception vector number to yield correct result even if
1046        the vectors reside in the upper area (0xfff00000; psim).
1047
10482005-12-02      Till Straumann <strauman@slac.stanford.edu>
1049
1050        * shared/irq/irq_init.c, shared/openpic/openpic.h
1051        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1052        mode of operation for multiplexing 16 interrupt lines.
1053        This introduces a pipeline delay which can cause
1054        spurious interrupts unless ending the interrupt cycle
1055        (EOI) is delayed accordingly.
1056
10572005-12-01      Till Straumann <strauman@slac.stanford.edu>
1058
1059        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1060        shared/vectors/vectors_init.c: Reduced size of default
1061        prologue (some exceptions, e.g., altivec unavail.) are only
1062        0x20 bytes apart. Also introduced a modified prologue
1063        that switches r0..r3 shadowing off (r0..r3 undefined
1064        on certain 603e variants when incurring a TLB miss).
1065
10662005-11-29      Till Straumann <strauman@slac.stanford.edu>
1067
1068        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1069        CR[6] before invoking high-level handler to make sure no
1070        varargs fn callee assumes there are FP arguments.
1071
10722005-11-29      Till Straumann <strauman@slac.stanford.edu>
1073
1074        * shared/irq/irq.c: Fixed incorrect removal of first shared
1075        interrupt in chain.
1076
10772005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1078
1079        * shared/startup/bspstart.c: Eliminate obsolete types.
1080
10812005-11-03      Till Straumann <strauman@slac.stanford.edu>
1082
1083        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1084        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1085        shared/startup/bspstart.c: moved linkcmds to shared area for other
1086        BSPs to use
1087
10882005-11-03      Till Straumann <strauman@slac.stanford.edu>
1089
1090        * shared/bootloader/misc.c, shared/console/polled_io.c,
1091        shared/residual/residual.c: silenced compiler warnings (type cast &
1092        renaming puts->my_puts)
1093
10942005-11-02      Till Straumann <strauman@slac.stanford.edu>
1095
1096        * mvme5500/start/start.S, shared/start/start.S,
1097        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1098        supports high bats on 7450 CPUs; added argument checking to setdbat;
1099        added getdbat; moved early initialization code (clear_bats) from BSP
1100        to libcpu (CPU_clear_bats_early)
1101
11022005-10-20      Eric Norum <norume@aps.anl.gov>
1103
1104        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1105        shared/vme/VMEConfig.h: Support MVME2100.
1106
11072005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1108
1109        * Makefile.am: Merge-in shared/Makefile.am.
1110        * configure.ac: Remove shared/Makefile.am.
1111        * ChangeLog: Merge-in shared/ChangeLog.
1112
11132005-10-06      Till Straumann <strauman@slac.stanford.edu>
1114
1115        PR 833/bsps
1116        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1117        explicitely enable the FPU across the user ISR but DONT save/restore
1118        the FPU context. Any use of the FPU fron the user handler (e.g., due
1119        to GCC optimizations) result in corruption. The fix results in an
1120        exception in such cases (user ISR must explicitely
1121        save/enable/restore FPU).
1122
11232005-09-16      richard.campbell@OARCorp.com
1124
1125        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1126        was written in inline assembly and containined a register direction
1127        error.
1128
11292005-07-28      Eric Norum <norume@aps.anl.gov>
1130
1131        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1132        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1133        Corresponding changes made to mvme5500/startup/bspstart.c.
1134
11352005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1136
1137        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1138        shared/irq/irq.h: Modified to use rtems/irq.h.
1139
11402005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1141
1142        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1143        {un|}signed{8|16|32}.
1144        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1145        u32.
1146
11472005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1148
1149        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1150        shared/bootloader/misc.c, shared/bootloader/pci.c,
1151        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1152
11532005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1154
1155        * shared/pci/pci.h: Add pci_bus_count().
1156
11572005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1158
1159        * shared/irq/irq_init.c, shared/pci/pci.c,
1160        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1161        to support common PCI interface
1162
11632005-04-28      Joel Sherrill <joel@OARcorp.com>
1164
1165        * acinclude.m4: Remove dmv177 and ppcn_60x.
1166        * configure.ac: Remove reference to dmv177.
1167
11682005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1169
1170        * acinclude.m4: Initial release of ep1a bsp
1171
11722005-04-26      Joel Sherrill <joel@OARcorp.com>
1173
1174        * shared/console/uart.h: Eliminate tabs.
1175
11762005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1177
1178        PR 779/bsp
1179        * shared/clock/p_clock.c, shared/console/console.c,
1180        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1181        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1182        new exception interrupt handlers
1183
11842005-03-14      Joel Sherrill <joel@OARcorp.com>
1185
1186        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1187        Continue PCI API unification. All use pci_find_device(). Also
1188        reformat to remove tabs.
1189
11902005-03-04      Joel Sherrill <joel@OARcorp.com>
1191
1192        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1193        shared/startup/bspstart.c: Make PCI initialize function part of the
1194        unified PCI API as pci_initialize().
1195
11962005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1197
1198        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1199        * shared/startup/bspstart.c, shared/start/start.S: include
1200        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1201        of CPU_MINIMUM_STACK_FRAME_SIZE.
1202
12032005-02-12      Joel Sherrill <joel@OARcorp.com>
1204
1205        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1206        in cpukit and include rtems/pci.h for the base set of PCI
1207        functionality.
1208
12092005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1210
1211        * shared/tod/todcfg.c: size_t RTC_Count.
1212
12132005-01-04      Joel Sherrill <joel@OARcorp.com>
1214
1215        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1216        Remove warnings.
1217
12182004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1219
1220        * acinclude.m4: Reflect eth_comm having been removed.
1221
12222004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1223
1224        PR 729/bsps
1225        PR 728/bsps
1226        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1227        .data and .rodata sections being generated by gcc-3.3.3 and above,
1228        the lack of which was causing the bootloader to crash.
1229        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1230        assignement which makes too-large regions conflict with onboard
1231        hardware, replacing it with sfree which deletes the memory region
1232        from the setup code, leaving it disabled.
1233
12342004-11-30      Eric Norum <norume@aps.anl.gov>
1235
1236        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1237
12382004-10-26      Eric Norum <norume@aps.anl.gov>
1239
1240        Remove environ common area -- it breaks newlib
1241        * powerpc/dmv177/start/start.S
1242        * powerpc/eth_comm/start/start.S
1243        * powerpc/mbx8xx/startup/start.S
1244        * powerpc/mvme5500/start/start.S
1245        * powerpc/ppcn_60x/start/start.S
1246        * powerpc/psim/start/start.S
1247        * powerpc/score603e/start/start.S
1248        * powerpc/shared/start/start.S
1249        * powerpc/ss555/startup/start.S
1250
12512004-10-20      Eric Norum <norume@aps.anl.gov>
1252
1253        * configure.ac
1254        * mvme5500/.......
1255        * acinclude.m4: Add mvme5500 BSP
1256
12572004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1258
1259        PR 606/bsps
1260        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1261        remapping so buses >= 1 are remapped. Reduced PCI space to match
1262        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1263        Set PCI latency timers to known sane values.  Changed bridge PCI
1264        settings to minimum sane instead of whatever sounded neat in the PCI
1265        spec.  Force pf regions to memory mapped to preserve byte access.
1266
12672004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1268
1269        * configure.ac: Require automake > 1.9.
1270
12712004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1272
1273        * acinclude.m4: Regenerate to include ss555.
1274
12752004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1276
1277        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1278        * acinclude.m4: Regenerate.
1279
12802004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1281
1282        * configure.ac: Reflect having removed shared/*/Makefile.am
1283
12842004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1285
1286        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1287        $(RTEMS_BSP_FAMILY).
1288
12892003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1290
1291        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1292
12932003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1294
1295        * Makefile.am: Misc cleanups and fixes.
1296
12972003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * acinclude.m4: Reflect changes to bootstrap.
1300
13012003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1302
1303        * Makefile.am: Reflect having moved aclocal/.
1304
13052003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1306
1307        * Makefile.am: Reflect having moved automake/.
1308
13092003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1310
1311        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1312        address.
1313
13142003-07-18      Till Straumann <strauman@slac.stanford.edu>
1315
1316        PR 288/rtems
1317        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1318        properly maintained and does not reside in SPRG0.
1319
13202003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1321
1322        PR 432/bsps
1323        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1324        small IO regions, which if remapped would cause i8259 registers to
1325        move out from under the #define'd base addresses.
1326        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1327        256 megs, I incorrectly had extended it which would cause problems
1328        with PCI devices that defined prefetchable memory.
1329
13302003-06-13      Till Straumann <strauman@slac.stanford.edu>
1331
1332        PR 415/bsps
1333        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1334        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1335        host bridge. This can be used for memory probing on the VME bus.
1336
13372003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1338
1339        PR 405/bsps
1340        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1341        interrupts. Existing single hander vectors are undisturbed, a new
1342        function added to allow adding/removing handlers from a vector.
1343        * shared/bootloader/pci.c: Added support for configuring devices for
1344        pci busses > 0
1345        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1346        interrupt routing tables in support of FixupPCI.  This is
1347        board-specific, each board will have to supply information for
1348        FixupPCI() to do anything for it.
1349        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1350        address space.
1351        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1352        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1353        away from the host processor.
1354
13552003-04-15      Joel Sherrill <joel@OARcorp.com>
1356
1357        PR 386/bsps
1358        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1359        declaration of _BSP_vme_bridge_irq.
1360
13612003-04-10      Till Straumann <strauman@slac.stanford.edu>
1362
1363        PR 379/bsps
1364        * shared/console/console.c, shared/console/consoleIo.h,
1365        shared/console/polled_io.c, shared/irq/irq_init.c,
1366        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1367        Unfortunately, the supported 'printk' format string subset of the
1368        polled-io and libcpu implementations are different - hence, a few
1369        format strings in the ppc/shared BSP were changed.
1370        * shared/console/uart.c, shared/console/uart.h:
1371        BSP_output_char_via_serial() prototype changed to match the
1372        BSP_output_char_function_type.  Note that the motorola BSPs use
1373        polled-io for the output_char routine, not the uart.c version. The
1374        latter can be used be other BSPs however (e.g. SVGM).
1375        * shared/console/polled_io.c: libcpu provides 'printk' already.
1376        Therefore, the implementation in this file was removed (still used
1377        for the bootloader, though).  It now provides BSP_output_char() for
1378        libcpu's printk().
1379
13802003-04-10      Joel Sherrill <joel@OARcorp.com>
1381
1382        PR 383/bsps
1383        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1384        patches.
1385
13862003-03-25      Till Straumann <strauman@slac.stanford.edu>
1387
1388        PR 360/bsps
1389        PR 349/bsps
1390        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1391        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1392        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1393        library dependency on the vmeUniverse driver. It is now possible to
1394        use the ppc/shared/irq code on non-VME BSPs without triggering
1395        linkage of the vmeUniverse driver.
1396        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1397        shared/openpic/openpic.h: BSP code had set the task priority
1398        register multiple times of the OpenPIC instead of setting the
1399        individual source priorities. This patch adds
1400        openpic_get_source_priority() and openpic_set_source_priority()
1401        calls and lets IRQ management code use them.
1402
14032003-03-18      Till Straumann <strauman@slac.stanford.edu>
1404
1405        PR 356/bsps
1406        This patch makes RTEMS/powerpc/shared EABI compliant.
1407        * shared/irq/irq_init.c, shared/start/Makefile.am,
1408        shared/start/start.S, shared/startup/bspstart.c,
1409        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1410        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1411        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1412        are probably used even if -msdata=eabi is not specified).
1413        * shared/start/rtems_crti.S: New file which must be linked
1414        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1415        lets __init() return immediately. Also, a new entry point '_init' to
1416        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1417
14182003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1419
1420        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1421
14222003-02-20      Till Straumann <strauman@slac.stanford.edu>
1423
1424        PR 349/bsps
1425        * shared/console/console.c, shared/console/uart.c,
1426        shared/console/uart.h: implement IOCTLs for the serial (UART)
1427        console to install/retrieve a BREAK-IRQ callback.  The callback
1428        routine (if installed) is invoked from the UART ISR when a BREAK
1429        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1430        reboot a la vxWorks Ctrl-X (although we use the serial line break
1431        condition) NOTE: The callback runs in ISR context.
1432        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1433        files
1434        * shared/add BSP hook to let a VME interrupt acknowledge the
1435        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1436        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1437        or R13 - fix: openpic_init was called with the polarity/senses
1438        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1439        _read_SPRXX() _write_SPRXX() macros
1440        * shared/fix: remove implicit assumption that ISA interrupt vectors
1441        start at 0
1442        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1443        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1444        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1445        bridge driver.
1446        * shared/console/polled_io.c, shared/console/reboot.c,
1447        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1448        shared/openpic/Makefile.am, shared/startup/linkcmds,
1449        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1450        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1451        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1452        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1453        irq.c:
1454        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1455        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1456        pagetable support from libcpu.
1457
14582003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1459
1460        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1461        * configure.ac: AC_PREREQ(2.57).
1462
14632003-01-20      Joel Sherrill <joel@OARcorp.com>
1464
1465        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1466
14672002-12-19      Joel Sherrill <joel@OARcorp.com>
1468
1469        * shared/console/console.c: Removed __assert() which conflicts with
1470        newlib.
1471
14722002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1473
1474        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1475
14762002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1477
1478        * shared/bootloader/head.S: Added support for optional debug via
1479        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1480        seems to cause trouble with the 603.  The cpu init functions in the
1481        bsp get all that stuff going properly.
1482
14832002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1484
1485        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1486
14872002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1488
1489        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1490        MTX603e.
1491
14922002-10-31      Joel Sherrill <joel@OARcorp.com>
1493
1494        * shared/bootloader/em86.c, shared/console/inch.c,
1495        shared/console/polled_io.c, shared/irq/irq.c,
1496        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1497        shared/vectors/vectors_init.c: Removed warnings.
1498
14992002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1500
1501        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1502
15032002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1504
1505        * shared/bootloader/em86real.S: Fix syntax error in comment near
1506        line 1185.
1507
15082002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1509
1510        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1511        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1512        changes to <rtems/score/cpu.h>.
1513        * shared/bootloader/head.S, shared/bootloader/misc.c,
1514        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1515        shared/vectors/vectors.S: Ditto.
1516
15172002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1518
1519        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1520
15212002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1522
1523        * shared/residual/residual.c: Include <string.h>.
1524        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1525        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1526        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1527
15282002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1529
1530        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1531        shared/clock/Makefile.am, shared/console/Makefile.am,
1532        shared/include/Makefile.am, shared/irq/Makefile.am,
1533        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1534        shared/pci/Makefile.am, shared/residual/Makefile.am,
1535        shared/start/Makefile.am, shared/startup/Makefile.am,
1536        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1537        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1538        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1539
15402001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1541
1542        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1543        * Makefile.am: Add DIST_SUBDIRS.
1544        * shared/include/bsp.h: Include <bspopts.h>.
1545        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1546
15472001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1548
1549        * support/new_exception_processing/Makefile.am,
1550        support/old_exception_processing/Makefile.am,
1551        support/old_exception_processing/cpu_asm.S,
1552        support/old_exception_processing/irq_stub.S: Modified to reflect old
1553        versus new exception processing being a per BSP option.
1554        * support/new_exception_processing/c_isr.inl,
1555        support/new_exception_processing/cpu.h,
1556        support/old_exception_processing/c_isr.inl,
1557        support/old_exception_processing/cpu.h,
1558        support/old_exception_processing/ppc_offs.h: Removed.
1559
15602001-11-20      Joel Sherrill <joel@OARcorp.com>
1561
1562        * support/new_exception_processing/configure.ac,
1563        support/new_exception_processing/rtems/score/c_isr.inl,
1564        support/new_exception_processing/rtems/score/cpu.h,
1565        support/old_exception_processing/configure.ac,
1566        support/old_exception_processing/rtems/score/c_isr.inl,
1567        support/old_exception_processing/rtems/score/cpu.h,
1568        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1569        missed in previous commit.
1570        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1571        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1572        papyrus/times, papyrus/dlentry/.cvsignore,
1573        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1574        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1575        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1576        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1577        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1578        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1579        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1580        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1581        papyrus/wrapup/Makefile.am: Deleted.
1582        * acinclude.m4: papyrus reference removed.
1583
15842001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1585
1586        This modification is part of the submitted modifications necessary
1587        to
1588        support the IBM PPC405 family.  This submission was reviewed by
1589        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1590        not negatively impact the ppc403 BSPs.  The submission and tracking
1591        process was captured as PR50.
1592        * ChangeLog: Removed bogus comment on edit of generated file.
1593        * acinclude.m4: Added gen405 BSP.
1594
15952001-10-25      Joel Sherrill <joel@OARcorp.com>
1596
1597        * shared/startup/linkcmds: Added _init and _fini.
1598
15992001-10-22      Joel Sherrill <joel@OARcorp.com>
1600
1601        * acinclude.m4: Added mpc8260ads subdirectory.
1602
16032001-10-12      Joel Sherrill <joel@OARcorp.com>
1604
1605        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1606
16072001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1608
1609        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1610        * configure.ac: New file, generated from configure.in by autoupdate.
1611        * configure.in: Remove.
1612
16132001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1614
1615        * acinclude.m4: New file.
1616        * configure.in: Use RTEMS_BSP_SUBDIR.
1617
16182001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1619
1620        * shared/console/Makefile.am, shared/residual/Makefile.am,
1621        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1622        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1623        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1624
16252001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1626
1627        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1628        256 meg to allow operation on boards with larger RAM sizes.
1629        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1630        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1631        function to allow operation on boards with CPUs other than the
1632        MPC750.
1633
16342001-05-14      Till Straumann <strauman@slac.stanford.edu>
1635
1636        * shared/bootloader/misc.c, shared/console/Makefile.am,
1637        shared/console/console.c, shared/console/consoleIo.h,
1638        shared/console/inch.c, shared/console/polled_io.c,
1639        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1640        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1641        shared/irq/irq_init.c, shared/openpic/openpic.c,
1642        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1643        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1644        shared/startup/bspstart.c, shared/vectors/vectors.S,
1645        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1646        "libbsp/powerpc/shared" BSP has been modified considerably with the
1647        goal to make it more flexible and reusable by other BSPs. The main
1648        strategies were: - eliminate hardcoded base addresses; devices use
1649        offsets and a BSP defined base address. - separate functionality
1650        into different files (e.g. reboot from inch.c to reboot.c) which can
1651        be overridden by a 'derived' BSP. - separate initialization code
1652        into separate files (e.g.  PCI bridge detection/initialization was
1653        separated from the more generic PCI access routines), also to make
1654        it easier for 'derived' BSPs to substitute their own initialization
1655        code. There are also a couple of enhancements and fixes: - IRQ
1656        handling code now has a hook for attaching a VME bridge. - OpenPIC
1657        is now explicitely initialized (polarities, senses). Eliminated the
1658        implicit assumption on the presence of an ISA PIC. - UART and
1659        console driver now supports more than 1 port. The current maximum of
1660        2 can easily be extended by enlarging a table (it would even be
1661        easier if the ISR API was not broken by design). - fixed polled_io.c
1662        so it correctly supports console on COM2 - fixed TLB invalidation
1663        code (start.S). - exception handler prints a stack backtrace. -
1664        added BSP_pciFindDevice() to scan the pci bus for a particular
1665        vendor/device/instance.
1666
16672001-05-09      Joel Sherrill <joel@OARcorp.com>
1668
1669        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1670        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1671        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1672        direction of segments to memory regions may also have been
1673        addressed.  This was a sweep across all BSPs.
1674
16752001-04-08      Joel Sherrill <joel@OARcorp.com>
1676
1677        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1678
16792001-03-30      Eric Valette <valette@crf.canon.fr>
1680
1681        * shared/Makefile.am, shared/console/consoleIo.h,
1682        shared/include/bsp.h: These modifications are part of the conversion
1683        of the mpc8xx CPU to the "new exception processing model."
1684        * configure.in, motorola_powerpc/Makefile.am,
1685        motorola_powerpc/configure.in: These modifications are in support of
1686        switching the mpc8xx to the use the "new exception processing
1687        model."
1688
16892000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1690
1691        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1692
16932000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1694
1695        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1696        $(RTEMS_TOPdir)/aclocal.
1697
16982000-11-01      Joel Sherrill <joel@OARcorp.com>
1699
1700        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1701        and libcsupport.h moved from libc to lib/include/rtems and now must
1702        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1703        while doing this.
1704
17052000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1706
1707        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1708        GNU canonicalization.
1709
17102000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1711
1712        * shared/startup/linkcmds: Added lines so DWARF debug information
1713        would be available.  Otherwise gdb complains that the offsets for
1714        the debug info are incorrect and doesn't load the files.
1715
17162000-09-05      Joel Sherrill <joel@OARcorp.com>
1717
1718        * shared/start/start.S: Include proper files to compile.
1719
17202000-08-10      Joel Sherrill <joel@OARcorp.com>
1721
1722        * ChangeLog, shared/ChangeLog: New file.
1723
Note: See TracBrowser for help on using the repository browser.