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

4.104.115
Last change on this file since 1b6151a was eff93d5, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 03/25/10 at 20:31:18

add gwlcfm BSP

  • Property mode set to 100644
File size: 60.0 KB
Line 
12010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2        * aclocal.m4: add "gwlcfm" bsp
3
42009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
5
6        * shared/console/uart.c, shared/console/uart.h: adapted to new
7        prototype for *_write function
8
92009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
10
11        PR 1483/cpukit
12        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
13
142009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
15
16        * shared/irq/irq_init.c: Add missing initializer.
17
182009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
19
20        * shared/console/polled_io.c: Add prototype for boot_udelay.
21
222009-12-03      Till Straumann <strauman@slac.stanford.edu>
23
24        * acinclude.m4, beatnik: Imported/added 'beatnik'
25        BSP.
26
272009-12-01      Till Straumann <strauman@slac.stanford.edu>
28
29        * shared/start/start.S: Added AltiVec support (initializing
30        MSR[VE], VSCR and VRSAVE).
31
322009-12-01      Till Straumann <strauman@slac.stanford.edu>
33
34        * shared/vme/vme_universe.c: moved extern declaration
35        out of local scope.
36
372009-12-01      Till Straumann <strauman@slac.stanford.edu>
38
39        * shared/startup/panic.c: Fixed compiler warning.
40
412009-12-01      Till Straumann <strauman@slac.stanford.edu>
42
43        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
44        check. __rtems_end should be good enough.
45
462009-11-11      Till Straumann <strauman@slac.stanford.edu>
47
48        * shared/start/start.S: Align initial stack to
49        CPU_STACK_ALIGNMENT.
50
512009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
52
53        * shared/clock/clock.c: Remove classic decrementer handler
54        * shared/vme/vme_universe.c: removed non-prototype warnings
55
562009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
57
58        * shared/startup/probeMemEnd.c: Add missing prototypes.
59
602009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
61
62        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
63        shared/irq/irq.c, shared/vectors/vectors.h,
64        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
65        shared/vectors/vectors.S: Removed files.
66        * Makefile.am: Update for removed files.
67
682009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
69
70        * shared/clock/clock.c, shared/irq/irq_init.c,
71        shared/irq/openpic_i8259_irq.c: Changed exception header file
72        includes.
73
742009-10-20      Till Straumann <strauman@slac.stanford.edu>
75
76        * shared/vme/vme_universe.c:
77        Fixed compiler warnings by adding prototypes to function
78        declarations and moving extern declarations to global scope.
79
802009-10-20      Till Straumann <strauman@slac.stanford.edu>
81
82        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
83        (added prototypes to function declarations etc.)
84
852009-10-20      Till Straumann <strauman@slac.stanford.edu>
86
87        * shared/start/start.S, shared/startup/bspstart.c:
88        let 'save_boot_params()' return a pointer to the commandline
89        saved by the BSP and pass this pointer on to 'boot_card()'.
90
912009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
92
93        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
94
952009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
96
97        * shared/startup/zerobss.c: Remove nested externs.
98
992009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
100
101        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
102        Add missing prototypes.
103
1042009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * shared/openpic/openpic.c: Make openpic_writefield
107        static inline (Get rid of GCC warning).
108
1092009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * shared/console/console.c: Reflect termios_baud_to_number having been
112        renamed to rtems_termios_baud_to_number.
113
1142009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
115
116        * acinclude.m4: Add qemuppc.
117
1182009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
119
120        * shared/bootloader/bootldr.h: Change extern inline to static inline.
121
1222009-09-11      Till Straumann <strauman@slac.stanford.edu>
123
124        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
125        rather than <bsp/pci.h>.
126
1272009-09-11      Till Straumann <strauman@slac.stanford.edu>
128
129        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
130        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
131        have to create a dummy VMEConfig.h header.
132
1332009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
134
135        PR 1435/bsps
136        * shared/startup/bspidle.c: New file.
137
1382009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
139
140        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
141        score603e/startup/linkcmds, shared/startup/linkcmds,
142        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
143
1442009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * shared/flash/spansionFlash.c: Convert calls to legacy routine
147        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
148
1492009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
150
151        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
152        bsp_get_work_area() since the work area is larger than a single
153        allocatable object.
154
1552009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
156
157        * shared/pci/pci.c: Removed warnings.
158
1592009-04-28      Chris Johns <chrisj@rtems.org>
160
161        * shared/start/start.S: Update for boot_card command line change.
162
1632009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
164
165        PR 1385/cpukit
166        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
167        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
168        dispatching code accesses two boolean variables for scheduling
169        purposes and the assembly implementations of this code did not get
170        updated.
171
1722009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
173
174        * shared/clock/clock.c: Standard decrementer exception is now more
175        robust against erroneous external exception disable times.
176
1772009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * shared/startup/bspgetworkarea.c: Add check to determine if current
180        stack pointer is in work area.
181
1822009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * shared/startup/bspgetworkarea.c: Make debug messages same as
185        standard.
186
1872009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * shared/irq/irq.c: Spacing.
190
1912009-02-11      Matt Rippa <mrippa@gemini.edu>
192
193        PR 1352/bsps
194        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
195
1962009-02-11      Matt Rippa <mrippa@gemini.edu>
197
198        PR 1362/bsps
199        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
200
2012008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * shared/irq/openpic_i8259_irq.c: Line wrap.
204
2052008-11-03      Till Straumann <strauman@slac.stanford.edu>
206
207        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
208        only from 'firstOpen' and only if this is a serial console.
209
2102008-11-03      Till Straumann <strauman@slac.stanford.edu>
211
212        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
213        Fixed PR#1335.
214
2152008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
216
217        * shared/clock/clock.c: Update for status-checks.h changes.
218
2192008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
222        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
223        which would limit the work area to 64K.
224
2252008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
226
227        * shared/console/inch.c, shared/startup/panic.c: Use standardized
228        bsp_cleanup() which can optionally print a message, poll for user to
229        press key, and call bsp_reset(). Using this eliminates the various
230        bsp_cleanup() implementations which had their own implementation and
231        variety of string constants.
232        * shared/console/bspreset.c: New file.
233        * shared/console/reboot.c: Removed.
234
2352008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
238        warnings by switching to uintptr_t.
239
2402008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
241
242        * shared/start/start.S, shared/startup/bspgetworkarea.c,
243        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
244        which reflect those tested on psim. Hopefully they work on all
245        boards. The initialization stack is explicitly declared in the
246        linkcmds memory layout rather than magic math.
247
2482008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
249
250        * shared/include/nvram.h: Fix typo.
251
2522008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
253
254        * shared/clock/clock.c: Remove unnecessary includes of
255        rtems/libcsupport.h and rtems/libio.h.
256
2572008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
258
259        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
260        of bsp_get_work_area() in its own file and rely on BSP Framework to
261        perform more initialization.
262        * shared/startup/bspgetworkarea.c: New file.
263
2642008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
265
266        * shared/startup/bspstart.c: Review of all bsp_cleanup()
267        implementations. In this phase, all prototypes were removed from
268        bsp.h and empty implementations were removed and made to use the
269        shared stub.
270
2712008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * acinclude.m4: Add tqm8xx.
274
2752008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
276
277        * tqm8xx: New BSP.
278
2792008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
280
281        * shared/irq/irq.c: Convert to "bool".
282
2832008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
286        special IOCTL in Clock_control. This was a hack which has existed
287        since before the Classic API Timer Manager was implemented. All
288        implementations of and references to Clock_control were removed.
289
2902008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
291
292        * shared/console/inch.c: Convert to "bool".
293
2942008-08-28      Till Straumann <strauman@slac.stanford.edu>
295
296        * shared/vme/vme_universe.c: added implementation for
297        BSP_VMEResetBus().
298
2992008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
300
301        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
302        prototypes.
303        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
304        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
305        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
306        startup/exit.c: Add missing prototypes.
307
3082008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
309
310        * shared/clock/clock.c: Fixed warnings.
311
3122008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
313
314        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
315
3162008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
317
318        * mpc55xxevb: New BSP.
319
3202008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
321        * haleakala: added new BSP
322
3232008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
324
325        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
326        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
327        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
328        used to store the interrupt disable mask.  See bootcard.c and
329        ppc_exc_initialize() for default initialization.
330
331        Update to new exception initialization routine ppc_exc_initialize().
332        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
333
334        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
335        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
336        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
337        used to store the interrupt disable mask.  See bootcard.c for default
338        initialization.
339
3402008-07-10      Till Straumann <strauman@slac.stanford.edu>
341
342        * shared/flash/spansionFlash.c: removed "m" memory
343        operands.
344
3452008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
346
347        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
348        directly.  Supports special variants for Book E and e300 cores.  For
349        standard decrementer CPUs the new decrementer value is calculated with
350        reference to a time base so that a time drift is avoided.
351
3522008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
353
354        * shared/uboot_getenv.c: New file.
355
3562008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
357
358        * shared/startup/panic.c: Convention calls for leading underscore on
359        private RTEMS variables.
360
3612008-05-23      Till Straumann <strauman@slac.stanford.edu>
362
363        * shared/startup/pretaskinghook.c: removed declaration
364        of BSP_vme_config() (which is already declared in
365        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
366        gcc doesn't seem to understand that the linker may
367        define this to be NULL... Silences a compiler warning
368        (and users can always provide an empty routine).
369
3702008-05-22      Till Straumann <strauman@slac.stanford.edu>
371
372        * shared/startup/linkcmds, shared/startup/zerobss.c:
373        introduced '__bss_end'; assuming that __rtems_end
374        coincides with the end of .bss for the purpose of
375        zeroing .bss is very dangerous.
376
3772008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
378
379        * shared/console/console.c: Fix typo.
380
3812008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
382
383        * shared/console/console.c: Remove explicit switch and call
384        termios_baud_to_number().
385
3862008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
389        Initialization Framework to ask the BSP where it has memory for the
390        RTEMS Workspace and C Program Heap. These collectively are referred
391        to as work area. If the BSP supports this, then it does not have to
392        include code to split the available memory between the two areas.
393        This reduces the amount of code in the BSP specific bspstart.c file.
394        Additionally, the shared framework can initialize the C Library, call
395        rtems_debug_enable(), and dirty the work area memory. Until most/all
396        BSPs support this new capability, if the BSP supports this, it should
397        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
398        When the transition is complete, this autoconf macro can be removed.
399
4002008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * shared/startup/bspstart.c: Refactored and renamed initialization
403        routines to rtems_initialize_data_structures,
404        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
405        rtems_initialize_start_multitasking. This opened the sequence up so
406        that bootcard() could provide a more robust and flexible framework
407        which is easier to explain and understand. This also lays the
408        groundwork for sharing the division of available memory between the
409        RTEMS workspace and heap and the C library initialization across all
410        BSPs.
411
4122008-03-21      Till Straumann <strauman@slac.stanford.edu>
413
414        * shared/console/uart.c: In IRQ driven mode also
415        keep reading chars while they are available (fifo
416        could be enabled).
417
4182008-03-19      Till Straumann <strauman@slac.stanford.edu>
419
420        * shared/console/console.c, shared/console/uart.c,
421        shared/console/uart.h: added support for task-driven
422        console.
423
4242008-03-19      Till Straumann <strauman@slac.stanford.edu>
425
426        * shared/startup/pretaskinghook.c: install pointer
427        to rtems_malloc_sbrk_helpers_table. This (and derived)
428        BSPs rely on sbrk delivering even the first/initial
429        chunk of memory.
430
4312008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
432
433        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
434        programs compiled with gcc 4.3.x can link.
435
4362008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
437
438        * gen405: Remove (Abandoned).
439        * helas403: Remove (Abandoned).
440        * acinclude: Regenerate.
441
4422007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
443
444        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
445        mvme3100.
446
4472007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
448
449        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
450        copies of the Configuration Table. Use the RTEMS provided accessor
451        macros to obtain configuration fields.
452
4532007-12-10      Till Straumann <strauman@slac.stanford.edu>
454
455        * Makefile.am, start/preload.S: moved preload.S
456        to ../shared/start.
457
4582007-12-10      Till Straumann <strauman@slac.stanford.edu>
459
460        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
461        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
462        to be closer to 'official' nomenclature.
463
4642007-12-10      Till Straumann <strauman@slac.stanford.edu>
465
466        * shared/openpic/openpic.c: fixed wrong register
467        address in openpic_gettimer().
468
4692007-12-10      Till Straumann <strauman@slac.stanford.edu>
470
471        * shared/motorola/vpd.c, shared/motorola/vpd.h:
472        added code (originally developed for 'beatnik')
473        to read MotLoad VPD data from i2c eeprom.
474
4752007-12-10      Till Straumann <strauman@slac.stanford.edu>
476
477        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
478        added READMEs stating that certain files should not be
479        copy/paste/modified when creating new BSPs. New BSPs
480        are encouraged to use the new library under
481        libcpu/powerpc/new-exceptions/bspsupport.
482
4832007-12-10      Till Straumann <strauman@slac.stanford.edu>
484       
485        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
486        shared/start/vectors_entry.S: moved vectors_entry.S to
487        'start' subdir and made a start file rather than
488        element of vectors.rel (it should always be linked but
489        won't if it is the sole member of vectors.rel).
490
4912007-12-08      Till Straumann <strauman@slac.stanford.edu>
492
493        * shared/vme/vme_universe.c: fixed wrong initialization
494        routine when using Tsi148 driver.
495
4962007-12-08      Till Straumann <strauman@slac.stanford.edu>
497
498        * Makefile.am: merged shared/vme/vme_universe.c and
499        shared/vme/vme_universe_dma.c into one file.
500        Added support for Tsi148 driver (DMA).
501
5022007-12-08      Till Straumann <strauman@slac.stanford.edu>
503
504        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
505        added support for Tsi148 bridge; BSP can define which
506        bridge driver to use from VMEConfig.h.
507        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
508        macro so that an error status can be passed back.
509
5102007-12-08      Till Straumann <strauman@slac.stanford.edu>
511
512        * irq_supp.h: was moved from shared/irq to
513        libcpu/powerpc/new-exceptions/bspsupport.
514
5152007-12-08      Till Straumann <strauman@slac.stanford.edu>
516
517        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
518        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
519        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
520        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
521        let C_dispatch_irq_handler() return zero to indicate to
522        low-level exception handling code that the exception
523        was handled (not used yet).
524
5252007-12-08      Till Straumann <strauman@slac.stanford.edu>
526
527        *shared/irq/irq_supp.h: removed cpp test for
528        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
529        *must* implement shared handlers.
530
5312007-12-06      Till Straumann <strauman@slac.stanford.edu>
532
533        * shared/openpic/openpic.c, shared/openpic/openpic.h:
534        added routines to set timer period and interupt mask
535        and to read current count.
536
5372007-12-06      Till Straumann <strauman@slac.stanford.edu>
538
539        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
540
5412007-12-06      Till Straumann <strauman@slac.stanford.edu>
542
543        * shared/vectors/vectors_init.c: replaced
544        switch ( current_ppc_cpu ) { } check by feature check.
545
5462007-12-06      Till Straumann <strauman@slac.stanford.edu>
547
548        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
549        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
550        run-time method to determine these bits (use settings
551        effective before exception occurred).
552        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
553        'bsp_raw_vector_is_405_critical' variable.
554
5552007-12-05      Till Straumann <strauman@slac.stanford.edu>
556
557        * shared/irq/irq_supp.h: removed stray '*/'. Removed
558        inclusion of <stdlib.h> which is unnecessary and broke
559        if_dc in an obscure way (due to malloc/free redefinition
560        in the networking code).
561
5622007-12-05      Till Straumann <strauman@slac.stanford.edu>
563
564        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
565        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
566        Converted exception vector names to new ones
567        (qualified by <cpu_type> if non-std ppc exceptions).
568
569
5702007-12-04      Till Straumann <strauman@slac.stanford.edu>
571
572        * shared/startup/bspstart.c: export BSP_commandline_string
573        variable.
574
5752007-12-04      Till Straumann <strauman@slac.stanford.edu>
576
577        * shared/flash/flash.c: added lazy init of driver
578        from BSP_flashWriteFile().
579
5802007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
581
582        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
583        Table to Configuration Table. Eliminate CPU Table from all ports.
584        Delete references to CPU Table in all forms.
585
5862007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
587
588        * shared/irq/irq.c: Spacing.
589
5902007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
591
592        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
593        fields to the Configuration Table. This included pretasking_hook,
594        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
595        extra_mpci_receive_server_stack, stack_allocate_hook, and
596        stack_free_hook. As a side-effect of this effort some multiprocessing
597        code was made conditional and some style clean up occurred.
598
5992007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
600
601        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
602        includes.
603
6042007-12-02      Till Straumann <strauman@slac.stanford.edu>
605
606        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
607        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
608        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
609        0/1 if irq was disabled/enabled prior to disabling.
610        irq_supp.h now exports a inline helper routine for scanning
611        a list of shared handlers; to be used by PIC drivers.
612
6132007-12-02      Till Straumann <strauman@slac.stanford.edu>
614
615        * shared/openpic/openpic.c shared/openpic/openpic.h,
616        shared/irq/irq_init.c: added more parameters to
617        openpic_init() so that more details of the configuration
618        can be overridden/set from the BSP. Moved setup of
619        the EPIC-specific EOI delay from BSP code into openpic_init()
620        using the new 'epic_freq' parameter.
621
6222007-12-02      Till Straumann <strauman@slac.stanford.edu>
623        * shared/openpic/openpic.c, shared/openpic/openpic.h:
624        - eliminated conditional compilation (#ifdef mpc8240)
625          The difference in register-layout between the EPIC
626          and the std. openPIC is handled by an offset parameter
627          which can be set at run-time (initialization) with
628          a new routine 'openpic_set_src_offset()'.
629        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
630          which builds the driver for big-endian register access
631          (mpc8540).
632        - openpic_disable_irq() now returns the old state so
633          that it can be restored later.
634
6352007-12-01      Till Straumann <strauman@slac.stanford.edu>
636
637        * shared/irq/openpic_i8259_irq.c:
638        - conditionally define 'irq_mask_or_tbl' only if
639          BSP_PCI_ISA_BRIDGE_IRQ is defined.
640        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
641          interrupts rather than messing with MSR directly;
642          these macros:
643            o implement compiler memory barrier
644                o will handle multiple levels (e500 'critical' interrupts)
645                  if they are ever supported.
646        - decrementer irqs are also shareable - added list traversal.
647
6482007-12-01      Till Straumann <strauman@slac.stanford.edu>
649
650        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
651        is set. The shared irq manager supports shared interrupts
652        (but requires also that the PIC-driver supports them by
653        traversing the list of shared handlers).
654        Declare C_dispatch_irq_handler() which must be defined
655        (like the other routines declared in this header) by the
656        PIC-driver.
657
6582007-12-01      Till Straumann <strauman@slac.stanford.edu>
659
660        * shared/clock/p_clock.c: (run-time) check for e500-cpu
661        and install different ISR for that type of CPU.
662
6632007-12-01      Till Straumann <strauman@slac.stanford.edu>
664
665        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
666        rather than ifdef mpc824x so that we don't depend on
667        compile-time CPU flavor. Eventually, this should become
668        a run-time check.
669
6702007-12-01      Till Straumann <strauman@slac.stanford.edu>
671
672        * shared/vectors/vectors.h: Give the BSP_Exception_frame
673        struct a name.
674
6752007-12-01      Till Straumann <strauman@slac.stanford.edu>
676
677        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
678        if the BSP-specific configuration header (VMEConfig.h)
679        defines BSP_VME_BAT_IDX so that this file can be used
680        on CPUs w/o bats (e500).
681
6822007-11-30      Till Straumann <strauman@slac.stanford.edu>
683
684        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
685
6862007-11-30      Till Straumann <strauman@slac.stanford.edu>
687
688        * shared/startup/pretaskinghook.c: Replaced inclusion of
689        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
690        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
691
6922007-11-30      Till Straumann <strauman@slac.stanford.edu>
693
694        * shared/startup/bspstart.c: Removed excess /*, replaced
695        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
696        there should be run-time checks.
697
6982007-11-30      Till Straumann <strauman@slac.stanford.edu>
699
700        * shared/motorola/motorola.c: removed excess initializer
701        elements.
702
7032007-11-30      Till Straumann <strauman@slac.stanford.edu>
704
705        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
706        shared/irq/irq_supp.h (added):
707        Removed 'is_processor_irq()' from irq.c; the BSP routines
708        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
709        to ignore processor irqs anyways. Removed
710        all BSP-defined constants from irq.c. This makes irq.c (almost)
711        binary-compatible among BSPs (ultimate goal is making 'shared'
712        a library).
713        Added a header (irq_supp.h) defining the interface between
714        the generic interrupt manager (irq.c) and the routines it
715        requires to be supplied by the BSP (eventually, these
716        should go into rtems/irq.h).
717
7182007-11-30      Till Straumann <strauman@slac.stanford.edu>
719
720        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
721        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
722        initialize the irqBase member of the rtems_irq_global_settings
723        struct. However, irqBase is an rtems_irq_symbolic_name,
724        so using BSP_LOWEST_OFFSET is more appropriate.
725
7262007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
727
728        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
729        the CPU Table. They have been replaced with variables named bsp_XXX
730        as needed.
731
7322007-11-29      Till Straumann <strauman@slac.stanford.edu>
733
734        * Makefile.am, shared/flash, shared/flash/flash.c,
735        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
736        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
737        Added flash programmer API, implementation and chip drivers
738        for some intel + spansion flash chips (as found on mvme5500,
739        mvme6100 and mvme3100 boards).
740        A more appopriate place would probably be libchip but
741        I don't know if the API is acceptable and if the implementation
742        is generic enough (e.g., no CFI support) so I leave it here
743        for now.
744
7452007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
746
747        * shared/console/uart.c: Fix typo and spacing.
748
7492007-11-21      Till Straumann <strauman@slac.stanford.edu>
750
751        * shared/console/uart.c: when draining UART during
752        initialization (wait for possible printk() activity
753        to finish) look at TEMT (fifo, holding-reg and shift-reg)
754        rather than THRE (fifo, holding-reg only). This resolved
755        some scrambled output issues for me.
756
757        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
758        value then the driver interprets the modulus as a speed value
759        and uses the current setting of the divisor to compute the
760        clock speed (BSPBaseBaud). This is useful if you have a board
761        that you know is initialized e.g., to 9600 but you
762        don't know the clock speed.
763
7642007-11-21      Till Straumann <strauman@slac.stanford.edu>
765
766        * Makefile.am, motorola_powerpc/Makefile.am,
767        * shared/pci/detect_raven_bridge.c, Makefile.am,
768        * shared/pci/generic_clear_hberrs.c: separated the generic
769        version of _BSP_clear_hostbridge_errors() into its own
770        file.
771
7722007-11-06      Till Straumann <strauman@slac.stanford.edu>
773
774        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
775        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
776        score603e/irq/irq.c, shared/irq/irq.c:
777        test for non-NULL-ness before calling 'on'/'off'
778        methods so that users don't have to provide
779        no-ops if they don't want this feature.
780
7812007-11-06      Till Straumann <strauman@slac.stanford.edu>
782
783        * shared/console/uart.c: removed #define UARTDEBUG
784
7852007-11-06      Till Straumann <strauman@slac.stanford.edu>
786
787        * shared/pci/pci.c: converted access to pci_config_addr to
788        conditionally defined macros so that bsp.h can override details.
789
7902007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
791
792        PR 1257/bsps
793        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
794        use the public API for
795        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
796        public API and directly accessing _CPU_ISR_Disable and
797        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
798        directive which could lead to problems. This patch also changes the
799        type of the variable passed into these routines and addresses minor
800        style issues.
801
8022007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
803
804        * shared/console/polled_io.c: Change prototype so code compiles.
805
8062007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
807
808        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
809        by more BSPs.
810        * shared/showbats.c: New file.
811
8122007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
813
814        * acinclude.m4, gen83xx/:
815        added support for MPC83xx controllers and MPC8349EAMDS board
816       
8172007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
818
819        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
820        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
821        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
822        converted various BSP specific implementations into a more general
823        "shared" one
824
8252007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
826
827        * virtex/:
828        integrated "virtex" BSP to support PPC core implemented in a
829        Xilinx virtex FPGA
830
8312007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
832
833        * shared/uboot_dump_bdinfo.c: New file.
834
8352007-04-17      Joel Sherrill <joel@OARcorp.com>
836
837        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
838
8392007-04-17      Joel Sherrill <joel@OARcorp.com>
840
841        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
842
8432007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
844
845        * shared/motorola/motorola.c,shared/openpic/openpic.c,
846        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
847        adapted to detect/use MVME2400
848
8492007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
850
851        * shared/pci/pci.c: More stdint.h fixed-size types.
852
8532007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
854
855        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
856        shared/bootloader/pci.c, shared/bootloader/pci.h,
857        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
858        shared/pci/pci.c, shared/pci/pcifinddevice.c:
859        Use stdint.h fixed-size types.
860
8612007-03-11      Joel Sherrill <joel@OARcorp.com>
862
863        * shared/startup/bspstart.c: Remove assignments of
864        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
865        value in boot_card.c
866
8672007-01-29      Till Straumann <strauman@slac.stanford.edu>
868
869        * shared/vme/VMEConfig.h:
870        Added more comments about the semantics of the various
871        symbols BSPs should define in this file.
872        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
873
874        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
875        BSP_VMEIrqMgrInstall() here.
876
877        * Makefile.am, shared/vme/README,
878        * shared/vme/vme_universe_dma.c (added): Added glue code
879        implementing the VMEDMA.h API using the vmeUniverse driver.
880
8812007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
882
883        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
884        gen5200/mscan/mscan_int.h:
885        split mscan.h into two headers, corrected CAN filtering
886        code to
887        support remote requests
888
8892007-01-19      Till Straumann <strauman@slac.stanford.edu>
890
891        * mvme5500/Makefile.am, mvme5500/preinstall.am,
892        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
893        mvme5500/vme/vmeconfig.c:
894        removed copies of vmeconfig.c, VME.h - use generic
895        versions instead.
896
8972007-01-19      Till Straumann <strauman@slac.stanford.edu>
898
899        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
900        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
901        score603e/Makefile.am, score603e/preinstall.am,
902        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
903        libbsp/shared/vmeUniverse; eventually, this (and other)
904        VME API headers should migrate to cpukit.
905
9062007-01-16      Till Straumann <strauman@slac.stanford.edu>
907
908        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
909        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
910        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
911        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
912        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
913        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
914        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
915        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
916        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
917
9182006-12-13      Till Straumann <strauman@slac.stanford.edu>
919
920        * mvme5500/Makefile.am, mvme5500/preinstall.am:
921        need to install bsp/vme_am_defs.h
922
9232006-12-13      Till Straumann <strauman@slac.stanford.edu>
924
925        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
926        use symbolic flag instead of numerical value
927        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
928        before including <bsp/vmeUniverse.h>
929
9302006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
931
932        * configure.ac: New BUG-REPORT address.
933
9342006-11-15      Joel Sherrill <joel@OARcorp.com>
935
936        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
937        This eliminated a file and simplified initialization.
938
9392006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
940
941        * configure.ac: Require autoconf-2.60. Require automake-1.10.
942
9432006-08-21      Till Straumann <strauman@slac.stanford.edu>
944
945        * shared/vme/vmeconfig.c: open outbound window
946        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
947
9482006-08-10      Till Straumann <strauman@slac.stanford.edu>
949
950        * shared/irq/openpic_i8259_irq.c: fixed type of
951        'frame' argument to C_dispatch_irq_handler(). It's
952        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
953
9542006-07-12      Till Straumann <strauman@slac.stanford.edu>
955
956        * shared/startup/probeMemEnd.c: added paranoia to inline
957        assembly code; added 'memory' clobbers and made sure
958        any registers modified by the 'asm' appear in the output
959        operands.
960
9612006-07-12      Till Straumann <strauman@slac.stanford.edu>
962
963        * shared/startup/panic.c: Fixed compiler warnings.
964
9652006-06-19      Till Straumann <strauman@slac.stanford.edu>
966
967        * shared/vme/vmeconfig.c: Indicate that it's ok to
968        use decoupled cycles to access on-board memory from
969        VME.
970
9712006-06-19      Till Straumann <strauman@slac.stanford.edu>
972
973        * shared/vme/vme_universe.c: Only set/access the
974        _BSP_vme_bridge_irq variable on BSPs that
975        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
976
9772006-06-19      Till Straumann <strauman@slac.stanford.edu>
978
979        * shared/vectors/vectors.S: filter exception vector for
980        altivec and remap 0xf20 to assigned vector number alias.
981
9822006-06-19      Till Straumann <strauman@slac.stanford.edu>
983
984        * shared/startup/bspstart.c: fixed compiler warnings
985        (bspIo.h inclusion, cast of number constants to pointers).
986        Enable L1 cache on mvme2100.
987
9882006-06-19      Till Straumann <strauman@slac.stanford.edu>
989
990        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
991        for integer-only tasks (new gcc may use FP regs implicitly).
992
9932006-03-08      Joel Sherrill <joel@OARcorp.com>
994
995        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
996
9972006-02-13      Till Straumann <strauman@slac.stanford.edu>
998
999        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1000        added code for BSPs to use: panic using printk() to display
1001        reason. probeMemEnd() to determine memory size by probing.
1002
10032006-02-08      Joel Sherrill <joel@OARcorp.com>
1004
1005        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1006
10072006-01-08      Joel Sherrill <joel@OARcorp.com>
1008
1009        * acinclude.m4: Add gen5200 to list of BSPs.
1010
10112006-01-05      Till Straumann <strauman@slac.stanford.edu>
1012
1013        * shared/vectors/vectors.S: mask high bits when calculating
1014        the exception vector number to yield correct result even if
1015        the vectors reside in the upper area (0xfff00000; psim).
1016
10172005-12-02      Till Straumann <strauman@slac.stanford.edu>
1018
1019        * shared/irq/irq_init.c, shared/openpic/openpic.h
1020        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1021        mode of operation for multiplexing 16 interrupt lines.
1022        This introduces a pipeline delay which can cause
1023        spurious interrupts unless ending the interrupt cycle
1024        (EOI) is delayed accordingly.
1025
10262005-12-01      Till Straumann <strauman@slac.stanford.edu>
1027
1028        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1029        shared/vectors/vectors_init.c: Reduced size of default
1030        prologue (some exceptions, e.g., altivec unavail.) are only
1031        0x20 bytes apart. Also introduced a modified prologue
1032        that switches r0..r3 shadowing off (r0..r3 undefined
1033        on certain 603e variants when incurring a TLB miss).
1034
10352005-11-29      Till Straumann <strauman@slac.stanford.edu>
1036
1037        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1038        CR[6] before invoking high-level handler to make sure no
1039        varargs fn callee assumes there are FP arguments.
1040
10412005-11-29      Till Straumann <strauman@slac.stanford.edu>
1042
1043        * shared/irq/irq.c: Fixed incorrect removal of first shared
1044        interrupt in chain.
1045
10462005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1047
1048        * shared/startup/bspstart.c: Eliminate obsolete types.
1049
10502005-11-03      Till Straumann <strauman@slac.stanford.edu>
1051
1052        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1053        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1054        shared/startup/bspstart.c: moved linkcmds to shared area for other
1055        BSPs to use
1056
10572005-11-03      Till Straumann <strauman@slac.stanford.edu>
1058
1059        * shared/bootloader/misc.c, shared/console/polled_io.c,
1060        shared/residual/residual.c: silenced compiler warnings (type cast &
1061        renaming puts->my_puts)
1062
10632005-11-02      Till Straumann <strauman@slac.stanford.edu>
1064
1065        * mvme5500/start/start.S, shared/start/start.S,
1066        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1067        supports high bats on 7450 CPUs; added argument checking to setdbat;
1068        added getdbat; moved early initialization code (clear_bats) from BSP
1069        to libcpu (CPU_clear_bats_early)
1070
10712005-10-20      Eric Norum <norume@aps.anl.gov>
1072
1073        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1074        shared/vme/VMEConfig.h: Support MVME2100.
1075
10762005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1077
1078        * Makefile.am: Merge-in shared/Makefile.am.
1079        * configure.ac: Remove shared/Makefile.am.
1080        * ChangeLog: Merge-in shared/ChangeLog.
1081
10822005-10-06      Till Straumann <strauman@slac.stanford.edu>
1083
1084        PR 833/bsps
1085        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1086        explicitely enable the FPU across the user ISR but DONT save/restore
1087        the FPU context. Any use of the FPU fron the user handler (e.g., due
1088        to GCC optimizations) result in corruption. The fix results in an
1089        exception in such cases (user ISR must explicitely
1090        save/enable/restore FPU).
1091
10922005-09-16      richard.campbell@OARCorp.com
1093
1094        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1095        was written in inline assembly and containined a register direction
1096        error.
1097
10982005-07-28      Eric Norum <norume@aps.anl.gov>
1099
1100        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1101        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1102        Corresponding changes made to mvme5500/startup/bspstart.c.
1103
11042005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1105
1106        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1107        shared/irq/irq.h: Modified to use rtems/irq.h.
1108
11092005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1110
1111        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1112        {un|}signed{8|16|32}.
1113        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1114        u32.
1115
11162005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1117
1118        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1119        shared/bootloader/misc.c, shared/bootloader/pci.c,
1120        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1121
11222005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1123
1124        * shared/pci/pci.h: Add pci_bus_count().
1125
11262005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1127
1128        * shared/irq/irq_init.c, shared/pci/pci.c,
1129        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1130        to support common PCI interface
1131
11322005-04-28      Joel Sherrill <joel@OARcorp.com>
1133
1134        * acinclude.m4: Remove dmv177 and ppcn_60x.
1135        * configure.ac: Remove reference to dmv177.
1136
11372005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1138
1139        * acinclude.m4: Initial release of ep1a bsp
1140
11412005-04-26      Joel Sherrill <joel@OARcorp.com>
1142
1143        * shared/console/uart.h: Eliminate tabs.
1144
11452005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1146
1147        PR 779/bsp
1148        * shared/clock/p_clock.c, shared/console/console.c,
1149        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1150        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1151        new exception interrupt handlers
1152
11532005-03-14      Joel Sherrill <joel@OARcorp.com>
1154
1155        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1156        Continue PCI API unification. All use pci_find_device(). Also
1157        reformat to remove tabs.
1158
11592005-03-04      Joel Sherrill <joel@OARcorp.com>
1160
1161        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1162        shared/startup/bspstart.c: Make PCI initialize function part of the
1163        unified PCI API as pci_initialize().
1164
11652005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1166
1167        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1168        * shared/startup/bspstart.c, shared/start/start.S: include
1169        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1170        of CPU_MINIMUM_STACK_FRAME_SIZE.
1171
11722005-02-12      Joel Sherrill <joel@OARcorp.com>
1173
1174        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1175        in cpukit and include rtems/pci.h for the base set of PCI
1176        functionality.
1177
11782005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1179
1180        * shared/tod/todcfg.c: size_t RTC_Count.
1181
11822005-01-04      Joel Sherrill <joel@OARcorp.com>
1183
1184        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1185        Remove warnings.
1186
11872004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1188
1189        * acinclude.m4: Reflect eth_comm having been removed.
1190
11912004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1192
1193        PR 729/bsps
1194        PR 728/bsps
1195        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1196        .data and .rodata sections being generated by gcc-3.3.3 and above,
1197        the lack of which was causing the bootloader to crash.
1198        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1199        assignement which makes too-large regions conflict with onboard
1200        hardware, replacing it with sfree which deletes the memory region
1201        from the setup code, leaving it disabled.
1202
12032004-11-30      Eric Norum <norume@aps.anl.gov>
1204
1205        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1206
12072004-10-26      Eric Norum <norume@aps.anl.gov>
1208
1209        Remove environ common area -- it breaks newlib
1210        * powerpc/dmv177/start/start.S
1211        * powerpc/eth_comm/start/start.S
1212        * powerpc/mbx8xx/startup/start.S
1213        * powerpc/mvme5500/start/start.S
1214        * powerpc/ppcn_60x/start/start.S
1215        * powerpc/psim/start/start.S
1216        * powerpc/score603e/start/start.S
1217        * powerpc/shared/start/start.S
1218        * powerpc/ss555/startup/start.S
1219
12202004-10-20      Eric Norum <norume@aps.anl.gov>
1221
1222        * configure.ac
1223        * mvme5500/.......
1224        * acinclude.m4: Add mvme5500 BSP
1225
12262004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1227
1228        PR 606/bsps
1229        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1230        remapping so buses >= 1 are remapped. Reduced PCI space to match
1231        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1232        Set PCI latency timers to known sane values.  Changed bridge PCI
1233        settings to minimum sane instead of whatever sounded neat in the PCI
1234        spec.  Force pf regions to memory mapped to preserve byte access.
1235
12362004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1237
1238        * configure.ac: Require automake > 1.9.
1239
12402004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1241
1242        * acinclude.m4: Regenerate to include ss555.
1243
12442004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1245
1246        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1247        * acinclude.m4: Regenerate.
1248
12492004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1250
1251        * configure.ac: Reflect having removed shared/*/Makefile.am
1252
12532004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1254
1255        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1256        $(RTEMS_BSP_FAMILY).
1257
12582003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1259
1260        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1261
12622003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1263
1264        * Makefile.am: Misc cleanups and fixes.
1265
12662003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1267
1268        * acinclude.m4: Reflect changes to bootstrap.
1269
12702003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1271
1272        * Makefile.am: Reflect having moved aclocal/.
1273
12742003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * Makefile.am: Reflect having moved automake/.
1277
12782003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1279
1280        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1281        address.
1282
12832003-07-18      Till Straumann <strauman@slac.stanford.edu>
1284
1285        PR 288/rtems
1286        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1287        properly maintained and does not reside in SPRG0.
1288
12892003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1290
1291        PR 432/bsps
1292        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1293        small IO regions, which if remapped would cause i8259 registers to
1294        move out from under the #define'd base addresses.
1295        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1296        256 megs, I incorrectly had extended it which would cause problems
1297        with PCI devices that defined prefetchable memory.
1298
12992003-06-13      Till Straumann <strauman@slac.stanford.edu>
1300
1301        PR 415/bsps
1302        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1303        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1304        host bridge. This can be used for memory probing on the VME bus.
1305
13062003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1307
1308        PR 405/bsps
1309        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1310        interrupts. Existing single hander vectors are undisturbed, a new
1311        function added to allow adding/removing handlers from a vector.
1312        * shared/bootloader/pci.c: Added support for configuring devices for
1313        pci busses > 0
1314        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1315        interrupt routing tables in support of FixupPCI.  This is
1316        board-specific, each board will have to supply information for
1317        FixupPCI() to do anything for it.
1318        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1319        address space.
1320        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1321        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1322        away from the host processor.
1323
13242003-04-15      Joel Sherrill <joel@OARcorp.com>
1325
1326        PR 386/bsps
1327        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1328        declaration of _BSP_vme_bridge_irq.
1329
13302003-04-10      Till Straumann <strauman@slac.stanford.edu>
1331
1332        PR 379/bsps
1333        * shared/console/console.c, shared/console/consoleIo.h,
1334        shared/console/polled_io.c, shared/irq/irq_init.c,
1335        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1336        Unfortunately, the supported 'printk' format string subset of the
1337        polled-io and libcpu implementations are different - hence, a few
1338        format strings in the ppc/shared BSP were changed.
1339        * shared/console/uart.c, shared/console/uart.h:
1340        BSP_output_char_via_serial() prototype changed to match the
1341        BSP_output_char_function_type.  Note that the motorola BSPs use
1342        polled-io for the output_char routine, not the uart.c version. The
1343        latter can be used be other BSPs however (e.g. SVGM).
1344        * shared/console/polled_io.c: libcpu provides 'printk' already.
1345        Therefore, the implementation in this file was removed (still used
1346        for the bootloader, though).  It now provides BSP_output_char() for
1347        libcpu's printk().
1348
13492003-04-10      Joel Sherrill <joel@OARcorp.com>
1350
1351        PR 383/bsps
1352        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1353        patches.
1354
13552003-03-25      Till Straumann <strauman@slac.stanford.edu>
1356
1357        PR 360/bsps
1358        PR 349/bsps
1359        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1360        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1361        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1362        library dependency on the vmeUniverse driver. It is now possible to
1363        use the ppc/shared/irq code on non-VME BSPs without triggering
1364        linkage of the vmeUniverse driver.
1365        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1366        shared/openpic/openpic.h: BSP code had set the task priority
1367        register multiple times of the OpenPIC instead of setting the
1368        individual source priorities. This patch adds
1369        openpic_get_source_priority() and openpic_set_source_priority()
1370        calls and lets IRQ management code use them.
1371
13722003-03-18      Till Straumann <strauman@slac.stanford.edu>
1373
1374        PR 356/bsps
1375        This patch makes RTEMS/powerpc/shared EABI compliant.
1376        * shared/irq/irq_init.c, shared/start/Makefile.am,
1377        shared/start/start.S, shared/startup/bspstart.c,
1378        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1379        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1380        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1381        are probably used even if -msdata=eabi is not specified).
1382        * shared/start/rtems_crti.S: New file which must be linked
1383        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1384        lets __init() return immediately. Also, a new entry point '_init' to
1385        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1386
13872003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1388
1389        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1390
13912003-02-20      Till Straumann <strauman@slac.stanford.edu>
1392
1393        PR 349/bsps
1394        * shared/console/console.c, shared/console/uart.c,
1395        shared/console/uart.h: implement IOCTLs for the serial (UART)
1396        console to install/retrieve a BREAK-IRQ callback.  The callback
1397        routine (if installed) is invoked from the UART ISR when a BREAK
1398        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1399        reboot a la vxWorks Ctrl-X (although we use the serial line break
1400        condition) NOTE: The callback runs in ISR context.
1401        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1402        files
1403        * shared/add BSP hook to let a VME interrupt acknowledge the
1404        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1405        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1406        or R13 - fix: openpic_init was called with the polarity/senses
1407        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1408        _read_SPRXX() _write_SPRXX() macros
1409        * shared/fix: remove implicit assumption that ISA interrupt vectors
1410        start at 0
1411        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1412        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1413        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1414        bridge driver.
1415        * shared/console/polled_io.c, shared/console/reboot.c,
1416        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1417        shared/openpic/Makefile.am, shared/startup/linkcmds,
1418        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1419        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1420        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1421        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1422        irq.c:
1423        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1424        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1425        pagetable support from libcpu.
1426
14272003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1428
1429        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1430        * configure.ac: AC_PREREQ(2.57).
1431
14322003-01-20      Joel Sherrill <joel@OARcorp.com>
1433
1434        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1435
14362002-12-19      Joel Sherrill <joel@OARcorp.com>
1437
1438        * shared/console/console.c: Removed __assert() which conflicts with
1439        newlib.
1440
14412002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1442
1443        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1444
14452002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1446
1447        * shared/bootloader/head.S: Added support for optional debug via
1448        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1449        seems to cause trouble with the 603.  The cpu init functions in the
1450        bsp get all that stuff going properly.
1451
14522002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1453
1454        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1455
14562002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1457
1458        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1459        MTX603e.
1460
14612002-10-31      Joel Sherrill <joel@OARcorp.com>
1462
1463        * shared/bootloader/em86.c, shared/console/inch.c,
1464        shared/console/polled_io.c, shared/irq/irq.c,
1465        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1466        shared/vectors/vectors_init.c: Removed warnings.
1467
14682002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1469
1470        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1471
14722002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1473
1474        * shared/bootloader/em86real.S: Fix syntax error in comment near
1475        line 1185.
1476
14772002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1478
1479        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1480        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1481        changes to <rtems/score/cpu.h>.
1482        * shared/bootloader/head.S, shared/bootloader/misc.c,
1483        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1484        shared/vectors/vectors.S: Ditto.
1485
14862002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1487
1488        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1489
14902002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1491
1492        * shared/residual/residual.c: Include <string.h>.
1493        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1494        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1495        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1496
14972002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1498
1499        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1500        shared/clock/Makefile.am, shared/console/Makefile.am,
1501        shared/include/Makefile.am, shared/irq/Makefile.am,
1502        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1503        shared/pci/Makefile.am, shared/residual/Makefile.am,
1504        shared/start/Makefile.am, shared/startup/Makefile.am,
1505        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1506        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1507        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1508
15092001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1510
1511        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1512        * Makefile.am: Add DIST_SUBDIRS.
1513        * shared/include/bsp.h: Include <bspopts.h>.
1514        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1515
15162001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1517
1518        * support/new_exception_processing/Makefile.am,
1519        support/old_exception_processing/Makefile.am,
1520        support/old_exception_processing/cpu_asm.S,
1521        support/old_exception_processing/irq_stub.S: Modified to reflect old
1522        versus new exception processing being a per BSP option.
1523        * support/new_exception_processing/c_isr.inl,
1524        support/new_exception_processing/cpu.h,
1525        support/old_exception_processing/c_isr.inl,
1526        support/old_exception_processing/cpu.h,
1527        support/old_exception_processing/ppc_offs.h: Removed.
1528
15292001-11-20      Joel Sherrill <joel@OARcorp.com>
1530
1531        * support/new_exception_processing/configure.ac,
1532        support/new_exception_processing/rtems/score/c_isr.inl,
1533        support/new_exception_processing/rtems/score/cpu.h,
1534        support/old_exception_processing/configure.ac,
1535        support/old_exception_processing/rtems/score/c_isr.inl,
1536        support/old_exception_processing/rtems/score/cpu.h,
1537        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1538        missed in previous commit.
1539        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1540        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1541        papyrus/times, papyrus/dlentry/.cvsignore,
1542        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1543        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1544        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1545        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1546        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1547        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1548        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1549        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1550        papyrus/wrapup/Makefile.am: Deleted.
1551        * acinclude.m4: papyrus reference removed.
1552
15532001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1554
1555        This modification is part of the submitted modifications necessary
1556        to
1557        support the IBM PPC405 family.  This submission was reviewed by
1558        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1559        not negatively impact the ppc403 BSPs.  The submission and tracking
1560        process was captured as PR50.
1561        * ChangeLog: Removed bogus comment on edit of generated file.
1562        * acinclude.m4: Added gen405 BSP.
1563
15642001-10-25      Joel Sherrill <joel@OARcorp.com>
1565
1566        * shared/startup/linkcmds: Added _init and _fini.
1567
15682001-10-22      Joel Sherrill <joel@OARcorp.com>
1569
1570        * acinclude.m4: Added mpc8260ads subdirectory.
1571
15722001-10-12      Joel Sherrill <joel@OARcorp.com>
1573
1574        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1575
15762001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1577
1578        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1579        * configure.ac: New file, generated from configure.in by autoupdate.
1580        * configure.in: Remove.
1581
15822001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1583
1584        * acinclude.m4: New file.
1585        * configure.in: Use RTEMS_BSP_SUBDIR.
1586
15872001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1588
1589        * shared/console/Makefile.am, shared/residual/Makefile.am,
1590        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1591        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1592        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1593
15942001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1595
1596        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1597        256 meg to allow operation on boards with larger RAM sizes.
1598        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1599        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1600        function to allow operation on boards with CPUs other than the
1601        MPC750.
1602
16032001-05-14      Till Straumann <strauman@slac.stanford.edu>
1604
1605        * shared/bootloader/misc.c, shared/console/Makefile.am,
1606        shared/console/console.c, shared/console/consoleIo.h,
1607        shared/console/inch.c, shared/console/polled_io.c,
1608        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1609        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1610        shared/irq/irq_init.c, shared/openpic/openpic.c,
1611        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1612        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1613        shared/startup/bspstart.c, shared/vectors/vectors.S,
1614        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1615        "libbsp/powerpc/shared" BSP has been modified considerably with the
1616        goal to make it more flexible and reusable by other BSPs. The main
1617        strategies were: - eliminate hardcoded base addresses; devices use
1618        offsets and a BSP defined base address. - separate functionality
1619        into different files (e.g. reboot from inch.c to reboot.c) which can
1620        be overridden by a 'derived' BSP. - separate initialization code
1621        into separate files (e.g.  PCI bridge detection/initialization was
1622        separated from the more generic PCI access routines), also to make
1623        it easier for 'derived' BSPs to substitute their own initialization
1624        code. There are also a couple of enhancements and fixes: - IRQ
1625        handling code now has a hook for attaching a VME bridge. - OpenPIC
1626        is now explicitely initialized (polarities, senses). Eliminated the
1627        implicit assumption on the presence of an ISA PIC. - UART and
1628        console driver now supports more than 1 port. The current maximum of
1629        2 can easily be extended by enlarging a table (it would even be
1630        easier if the ISR API was not broken by design). - fixed polled_io.c
1631        so it correctly supports console on COM2 - fixed TLB invalidation
1632        code (start.S). - exception handler prints a stack backtrace. -
1633        added BSP_pciFindDevice() to scan the pci bus for a particular
1634        vendor/device/instance.
1635
16362001-05-09      Joel Sherrill <joel@OARcorp.com>
1637
1638        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1639        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1640        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1641        direction of segments to memory regions may also have been
1642        addressed.  This was a sweep across all BSPs.
1643
16442001-04-08      Joel Sherrill <joel@OARcorp.com>
1645
1646        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1647
16482001-03-30      Eric Valette <valette@crf.canon.fr>
1649
1650        * shared/Makefile.am, shared/console/consoleIo.h,
1651        shared/include/bsp.h: These modifications are part of the conversion
1652        of the mpc8xx CPU to the "new exception processing model."
1653        * configure.in, motorola_powerpc/Makefile.am,
1654        motorola_powerpc/configure.in: These modifications are in support of
1655        switching the mpc8xx to the use the "new exception processing
1656        model."
1657
16582000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1659
1660        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1661
16622000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1663
1664        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1665        $(RTEMS_TOPdir)/aclocal.
1666
16672000-11-01      Joel Sherrill <joel@OARcorp.com>
1668
1669        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1670        and libcsupport.h moved from libc to lib/include/rtems and now must
1671        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1672        while doing this.
1673
16742000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1675
1676        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1677        GNU canonicalization.
1678
16792000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1680
1681        * shared/startup/linkcmds: Added lines so DWARF debug information
1682        would be available.  Otherwise gdb complains that the offsets for
1683        the debug info are incorrect and doesn't load the files.
1684
16852000-09-05      Joel Sherrill <joel@OARcorp.com>
1686
1687        * shared/start/start.S: Include proper files to compile.
1688
16892000-08-10      Joel Sherrill <joel@OARcorp.com>
1690
1691        * ChangeLog, shared/ChangeLog: New file.
1692
Note: See TracBrowser for help on using the repository browser.