source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 90ea3de

4.104.115
Last change on this file since 90ea3de was 90ea3de, checked in by Ralf Corsepius <ralf.corsepius@…>, on 04/14/10 at 08:53:48

2010-04-14 Ralf Corsépius <ralf.corsepius@…>

  • shared/flash/flash.c: Include <unistd.h>.
  • Property mode set to 100644
File size: 60.3 KB
Line 
12010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/flash/flash.c: Include <unistd.h>.
4
52010-04-08      Eric Norum <wenorum@lbl.gov>
6
7        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
8
92010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
10
11        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
12        prototypes
13
142010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
15
16        * aclocal.m4: add "gwlcfm" bsp
17
182009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
19
20        * shared/console/uart.c, shared/console/uart.h: adapted to new
21        prototype for *_write function
22
232009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
24
25        PR 1483/cpukit
26        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
27
282009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
29
30        * shared/irq/irq_init.c: Add missing initializer.
31
322009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
33
34        * shared/console/polled_io.c: Add prototype for boot_udelay.
35
362009-12-03      Till Straumann <strauman@slac.stanford.edu>
37
38        * acinclude.m4, beatnik: Imported/added 'beatnik'
39        BSP.
40
412009-12-01      Till Straumann <strauman@slac.stanford.edu>
42
43        * shared/start/start.S: Added AltiVec support (initializing
44        MSR[VE], VSCR and VRSAVE).
45
462009-12-01      Till Straumann <strauman@slac.stanford.edu>
47
48        * shared/vme/vme_universe.c: moved extern declaration
49        out of local scope.
50
512009-12-01      Till Straumann <strauman@slac.stanford.edu>
52
53        * shared/startup/panic.c: Fixed compiler warning.
54
552009-12-01      Till Straumann <strauman@slac.stanford.edu>
56
57        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
58        check. __rtems_end should be good enough.
59
602009-11-11      Till Straumann <strauman@slac.stanford.edu>
61
62        * shared/start/start.S: Align initial stack to
63        CPU_STACK_ALIGNMENT.
64
652009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
66
67        * shared/clock/clock.c: Remove classic decrementer handler
68        * shared/vme/vme_universe.c: removed non-prototype warnings
69
702009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * shared/startup/probeMemEnd.c: Add missing prototypes.
73
742009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
75
76        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
77        shared/irq/irq.c, shared/vectors/vectors.h,
78        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
79        shared/vectors/vectors.S: Removed files.
80        * Makefile.am: Update for removed files.
81
822009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
83
84        * shared/clock/clock.c, shared/irq/irq_init.c,
85        shared/irq/openpic_i8259_irq.c: Changed exception header file
86        includes.
87
882009-10-20      Till Straumann <strauman@slac.stanford.edu>
89
90        * shared/vme/vme_universe.c:
91        Fixed compiler warnings by adding prototypes to function
92        declarations and moving extern declarations to global scope.
93
942009-10-20      Till Straumann <strauman@slac.stanford.edu>
95
96        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
97        (added prototypes to function declarations etc.)
98
992009-10-20      Till Straumann <strauman@slac.stanford.edu>
100
101        * shared/start/start.S, shared/startup/bspstart.c:
102        let 'save_boot_params()' return a pointer to the commandline
103        saved by the BSP and pass this pointer on to 'boot_card()'.
104
1052009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
106
107        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
108
1092009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
110
111        * shared/startup/zerobss.c: Remove nested externs.
112
1132009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
114
115        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
116        Add missing prototypes.
117
1182009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
119
120        * shared/openpic/openpic.c: Make openpic_writefield
121        static inline (Get rid of GCC warning).
122
1232009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
124
125        * shared/console/console.c: Reflect termios_baud_to_number having been
126        renamed to rtems_termios_baud_to_number.
127
1282009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * acinclude.m4: Add qemuppc.
131
1322009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
133
134        * shared/bootloader/bootldr.h: Change extern inline to static inline.
135
1362009-09-11      Till Straumann <strauman@slac.stanford.edu>
137
138        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
139        rather than <bsp/pci.h>.
140
1412009-09-11      Till Straumann <strauman@slac.stanford.edu>
142
143        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
144        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
145        have to create a dummy VMEConfig.h header.
146
1472009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
148
149        PR 1435/bsps
150        * shared/startup/bspidle.c: New file.
151
1522009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
153
154        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
155        score603e/startup/linkcmds, shared/startup/linkcmds,
156        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
157
1582009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
159
160        * shared/flash/spansionFlash.c: Convert calls to legacy routine
161        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
162
1632009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
166        bsp_get_work_area() since the work area is larger than a single
167        allocatable object.
168
1692009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
170
171        * shared/pci/pci.c: Removed warnings.
172
1732009-04-28      Chris Johns <chrisj@rtems.org>
174
175        * shared/start/start.S: Update for boot_card command line change.
176
1772009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        PR 1385/cpukit
180        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
181        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
182        dispatching code accesses two boolean variables for scheduling
183        purposes and the assembly implementations of this code did not get
184        updated.
185
1862009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
187
188        * shared/clock/clock.c: Standard decrementer exception is now more
189        robust against erroneous external exception disable times.
190
1912009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
192
193        * shared/startup/bspgetworkarea.c: Add check to determine if current
194        stack pointer is in work area.
195
1962009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
197
198        * shared/startup/bspgetworkarea.c: Make debug messages same as
199        standard.
200
2012009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
202
203        * shared/irq/irq.c: Spacing.
204
2052009-02-11      Matt Rippa <mrippa@gemini.edu>
206
207        PR 1352/bsps
208        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
209
2102009-02-11      Matt Rippa <mrippa@gemini.edu>
211
212        PR 1362/bsps
213        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
214
2152008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
216
217        * shared/irq/openpic_i8259_irq.c: Line wrap.
218
2192008-11-03      Till Straumann <strauman@slac.stanford.edu>
220
221        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
222        only from 'firstOpen' and only if this is a serial console.
223
2242008-11-03      Till Straumann <strauman@slac.stanford.edu>
225
226        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
227        Fixed PR#1335.
228
2292008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
230
231        * shared/clock/clock.c: Update for status-checks.h changes.
232
2332008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
234
235        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
236        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
237        which would limit the work area to 64K.
238
2392008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * shared/console/inch.c, shared/startup/panic.c: Use standardized
242        bsp_cleanup() which can optionally print a message, poll for user to
243        press key, and call bsp_reset(). Using this eliminates the various
244        bsp_cleanup() implementations which had their own implementation and
245        variety of string constants.
246        * shared/console/bspreset.c: New file.
247        * shared/console/reboot.c: Removed.
248
2492008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
252        warnings by switching to uintptr_t.
253
2542008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
255
256        * shared/start/start.S, shared/startup/bspgetworkarea.c,
257        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
258        which reflect those tested on psim. Hopefully they work on all
259        boards. The initialization stack is explicitly declared in the
260        linkcmds memory layout rather than magic math.
261
2622008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
263
264        * shared/include/nvram.h: Fix typo.
265
2662008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
267
268        * shared/clock/clock.c: Remove unnecessary includes of
269        rtems/libcsupport.h and rtems/libio.h.
270
2712008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
272
273        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
274        of bsp_get_work_area() in its own file and rely on BSP Framework to
275        perform more initialization.
276        * shared/startup/bspgetworkarea.c: New file.
277
2782008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * shared/startup/bspstart.c: Review of all bsp_cleanup()
281        implementations. In this phase, all prototypes were removed from
282        bsp.h and empty implementations were removed and made to use the
283        shared stub.
284
2852008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
286
287        * acinclude.m4: Add tqm8xx.
288
2892008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
290
291        * tqm8xx: New BSP.
292
2932008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
294
295        * shared/irq/irq.c: Convert to "bool".
296
2972008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
298
299        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
300        special IOCTL in Clock_control. This was a hack which has existed
301        since before the Classic API Timer Manager was implemented. All
302        implementations of and references to Clock_control were removed.
303
3042008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
305
306        * shared/console/inch.c: Convert to "bool".
307
3082008-08-28      Till Straumann <strauman@slac.stanford.edu>
309
310        * shared/vme/vme_universe.c: added implementation for
311        BSP_VMEResetBus().
312
3132008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
314
315        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
316        prototypes.
317        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
318        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
319        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
320        startup/exit.c: Add missing prototypes.
321
3222008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
323
324        * shared/clock/clock.c: Fixed warnings.
325
3262008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
327
328        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
329
3302008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
331
332        * mpc55xxevb: New BSP.
333
3342008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
335        * haleakala: added new BSP
336
3372008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
338
339        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
340        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
341        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
342        used to store the interrupt disable mask.  See bootcard.c and
343        ppc_exc_initialize() for default initialization.
344
345        Update to new exception initialization routine ppc_exc_initialize().
346        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
347
348        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
349        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
350        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
351        used to store the interrupt disable mask.  See bootcard.c for default
352        initialization.
353
3542008-07-10      Till Straumann <strauman@slac.stanford.edu>
355
356        * shared/flash/spansionFlash.c: removed "m" memory
357        operands.
358
3592008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
360
361        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
362        directly.  Supports special variants for Book E and e300 cores.  For
363        standard decrementer CPUs the new decrementer value is calculated with
364        reference to a time base so that a time drift is avoided.
365
3662008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
367
368        * shared/uboot_getenv.c: New file.
369
3702008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
371
372        * shared/startup/panic.c: Convention calls for leading underscore on
373        private RTEMS variables.
374
3752008-05-23      Till Straumann <strauman@slac.stanford.edu>
376
377        * shared/startup/pretaskinghook.c: removed declaration
378        of BSP_vme_config() (which is already declared in
379        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
380        gcc doesn't seem to understand that the linker may
381        define this to be NULL... Silences a compiler warning
382        (and users can always provide an empty routine).
383
3842008-05-22      Till Straumann <strauman@slac.stanford.edu>
385
386        * shared/startup/linkcmds, shared/startup/zerobss.c:
387        introduced '__bss_end'; assuming that __rtems_end
388        coincides with the end of .bss for the purpose of
389        zeroing .bss is very dangerous.
390
3912008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
392
393        * shared/console/console.c: Fix typo.
394
3952008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
396
397        * shared/console/console.c: Remove explicit switch and call
398        termios_baud_to_number().
399
4002008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
403        Initialization Framework to ask the BSP where it has memory for the
404        RTEMS Workspace and C Program Heap. These collectively are referred
405        to as work area. If the BSP supports this, then it does not have to
406        include code to split the available memory between the two areas.
407        This reduces the amount of code in the BSP specific bspstart.c file.
408        Additionally, the shared framework can initialize the C Library, call
409        rtems_debug_enable(), and dirty the work area memory. Until most/all
410        BSPs support this new capability, if the BSP supports this, it should
411        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
412        When the transition is complete, this autoconf macro can be removed.
413
4142008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
415
416        * shared/startup/bspstart.c: Refactored and renamed initialization
417        routines to rtems_initialize_data_structures,
418        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
419        rtems_initialize_start_multitasking. This opened the sequence up so
420        that bootcard() could provide a more robust and flexible framework
421        which is easier to explain and understand. This also lays the
422        groundwork for sharing the division of available memory between the
423        RTEMS workspace and heap and the C library initialization across all
424        BSPs.
425
4262008-03-21      Till Straumann <strauman@slac.stanford.edu>
427
428        * shared/console/uart.c: In IRQ driven mode also
429        keep reading chars while they are available (fifo
430        could be enabled).
431
4322008-03-19      Till Straumann <strauman@slac.stanford.edu>
433
434        * shared/console/console.c, shared/console/uart.c,
435        shared/console/uart.h: added support for task-driven
436        console.
437
4382008-03-19      Till Straumann <strauman@slac.stanford.edu>
439
440        * shared/startup/pretaskinghook.c: install pointer
441        to rtems_malloc_sbrk_helpers_table. This (and derived)
442        BSPs rely on sbrk delivering even the first/initial
443        chunk of memory.
444
4452008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
448        programs compiled with gcc 4.3.x can link.
449
4502008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
451
452        * gen405: Remove (Abandoned).
453        * helas403: Remove (Abandoned).
454        * acinclude: Regenerate.
455
4562007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
457
458        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
459        mvme3100.
460
4612007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
464        copies of the Configuration Table. Use the RTEMS provided accessor
465        macros to obtain configuration fields.
466
4672007-12-10      Till Straumann <strauman@slac.stanford.edu>
468
469        * Makefile.am, start/preload.S: moved preload.S
470        to ../shared/start.
471
4722007-12-10      Till Straumann <strauman@slac.stanford.edu>
473
474        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
475        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
476        to be closer to 'official' nomenclature.
477
4782007-12-10      Till Straumann <strauman@slac.stanford.edu>
479
480        * shared/openpic/openpic.c: fixed wrong register
481        address in openpic_gettimer().
482
4832007-12-10      Till Straumann <strauman@slac.stanford.edu>
484
485        * shared/motorola/vpd.c, shared/motorola/vpd.h:
486        added code (originally developed for 'beatnik')
487        to read MotLoad VPD data from i2c eeprom.
488
4892007-12-10      Till Straumann <strauman@slac.stanford.edu>
490
491        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
492        added READMEs stating that certain files should not be
493        copy/paste/modified when creating new BSPs. New BSPs
494        are encouraged to use the new library under
495        libcpu/powerpc/new-exceptions/bspsupport.
496
4972007-12-10      Till Straumann <strauman@slac.stanford.edu>
498       
499        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
500        shared/start/vectors_entry.S: moved vectors_entry.S to
501        'start' subdir and made a start file rather than
502        element of vectors.rel (it should always be linked but
503        won't if it is the sole member of vectors.rel).
504
5052007-12-08      Till Straumann <strauman@slac.stanford.edu>
506
507        * shared/vme/vme_universe.c: fixed wrong initialization
508        routine when using Tsi148 driver.
509
5102007-12-08      Till Straumann <strauman@slac.stanford.edu>
511
512        * Makefile.am: merged shared/vme/vme_universe.c and
513        shared/vme/vme_universe_dma.c into one file.
514        Added support for Tsi148 driver (DMA).
515
5162007-12-08      Till Straumann <strauman@slac.stanford.edu>
517
518        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
519        added support for Tsi148 bridge; BSP can define which
520        bridge driver to use from VMEConfig.h.
521        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
522        macro so that an error status can be passed back.
523
5242007-12-08      Till Straumann <strauman@slac.stanford.edu>
525
526        * irq_supp.h: was moved from shared/irq to
527        libcpu/powerpc/new-exceptions/bspsupport.
528
5292007-12-08      Till Straumann <strauman@slac.stanford.edu>
530
531        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
532        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
533        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
534        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
535        let C_dispatch_irq_handler() return zero to indicate to
536        low-level exception handling code that the exception
537        was handled (not used yet).
538
5392007-12-08      Till Straumann <strauman@slac.stanford.edu>
540
541        *shared/irq/irq_supp.h: removed cpp test for
542        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
543        *must* implement shared handlers.
544
5452007-12-06      Till Straumann <strauman@slac.stanford.edu>
546
547        * shared/openpic/openpic.c, shared/openpic/openpic.h:
548        added routines to set timer period and interupt mask
549        and to read current count.
550
5512007-12-06      Till Straumann <strauman@slac.stanford.edu>
552
553        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
554
5552007-12-06      Till Straumann <strauman@slac.stanford.edu>
556
557        * shared/vectors/vectors_init.c: replaced
558        switch ( current_ppc_cpu ) { } check by feature check.
559
5602007-12-06      Till Straumann <strauman@slac.stanford.edu>
561
562        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
563        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
564        run-time method to determine these bits (use settings
565        effective before exception occurred).
566        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
567        'bsp_raw_vector_is_405_critical' variable.
568
5692007-12-05      Till Straumann <strauman@slac.stanford.edu>
570
571        * shared/irq/irq_supp.h: removed stray '*/'. Removed
572        inclusion of <stdlib.h> which is unnecessary and broke
573        if_dc in an obscure way (due to malloc/free redefinition
574        in the networking code).
575
5762007-12-05      Till Straumann <strauman@slac.stanford.edu>
577
578        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
579        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
580        Converted exception vector names to new ones
581        (qualified by <cpu_type> if non-std ppc exceptions).
582
583
5842007-12-04      Till Straumann <strauman@slac.stanford.edu>
585
586        * shared/startup/bspstart.c: export BSP_commandline_string
587        variable.
588
5892007-12-04      Till Straumann <strauman@slac.stanford.edu>
590
591        * shared/flash/flash.c: added lazy init of driver
592        from BSP_flashWriteFile().
593
5942007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
595
596        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
597        Table to Configuration Table. Eliminate CPU Table from all ports.
598        Delete references to CPU Table in all forms.
599
6002007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
601
602        * shared/irq/irq.c: Spacing.
603
6042007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
605
606        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
607        fields to the Configuration Table. This included pretasking_hook,
608        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
609        extra_mpci_receive_server_stack, stack_allocate_hook, and
610        stack_free_hook. As a side-effect of this effort some multiprocessing
611        code was made conditional and some style clean up occurred.
612
6132007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
614
615        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
616        includes.
617
6182007-12-02      Till Straumann <strauman@slac.stanford.edu>
619
620        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
621        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
622        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
623        0/1 if irq was disabled/enabled prior to disabling.
624        irq_supp.h now exports a inline helper routine for scanning
625        a list of shared handlers; to be used by PIC drivers.
626
6272007-12-02      Till Straumann <strauman@slac.stanford.edu>
628
629        * shared/openpic/openpic.c shared/openpic/openpic.h,
630        shared/irq/irq_init.c: added more parameters to
631        openpic_init() so that more details of the configuration
632        can be overridden/set from the BSP. Moved setup of
633        the EPIC-specific EOI delay from BSP code into openpic_init()
634        using the new 'epic_freq' parameter.
635
6362007-12-02      Till Straumann <strauman@slac.stanford.edu>
637        * shared/openpic/openpic.c, shared/openpic/openpic.h:
638        - eliminated conditional compilation (#ifdef mpc8240)
639          The difference in register-layout between the EPIC
640          and the std. openPIC is handled by an offset parameter
641          which can be set at run-time (initialization) with
642          a new routine 'openpic_set_src_offset()'.
643        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
644          which builds the driver for big-endian register access
645          (mpc8540).
646        - openpic_disable_irq() now returns the old state so
647          that it can be restored later.
648
6492007-12-01      Till Straumann <strauman@slac.stanford.edu>
650
651        * shared/irq/openpic_i8259_irq.c:
652        - conditionally define 'irq_mask_or_tbl' only if
653          BSP_PCI_ISA_BRIDGE_IRQ is defined.
654        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
655          interrupts rather than messing with MSR directly;
656          these macros:
657            o implement compiler memory barrier
658                o will handle multiple levels (e500 'critical' interrupts)
659                  if they are ever supported.
660        - decrementer irqs are also shareable - added list traversal.
661
6622007-12-01      Till Straumann <strauman@slac.stanford.edu>
663
664        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
665        is set. The shared irq manager supports shared interrupts
666        (but requires also that the PIC-driver supports them by
667        traversing the list of shared handlers).
668        Declare C_dispatch_irq_handler() which must be defined
669        (like the other routines declared in this header) by the
670        PIC-driver.
671
6722007-12-01      Till Straumann <strauman@slac.stanford.edu>
673
674        * shared/clock/p_clock.c: (run-time) check for e500-cpu
675        and install different ISR for that type of CPU.
676
6772007-12-01      Till Straumann <strauman@slac.stanford.edu>
678
679        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
680        rather than ifdef mpc824x so that we don't depend on
681        compile-time CPU flavor. Eventually, this should become
682        a run-time check.
683
6842007-12-01      Till Straumann <strauman@slac.stanford.edu>
685
686        * shared/vectors/vectors.h: Give the BSP_Exception_frame
687        struct a name.
688
6892007-12-01      Till Straumann <strauman@slac.stanford.edu>
690
691        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
692        if the BSP-specific configuration header (VMEConfig.h)
693        defines BSP_VME_BAT_IDX so that this file can be used
694        on CPUs w/o bats (e500).
695
6962007-11-30      Till Straumann <strauman@slac.stanford.edu>
697
698        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
699
7002007-11-30      Till Straumann <strauman@slac.stanford.edu>
701
702        * shared/startup/pretaskinghook.c: Replaced inclusion of
703        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
704        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
705
7062007-11-30      Till Straumann <strauman@slac.stanford.edu>
707
708        * shared/startup/bspstart.c: Removed excess /*, replaced
709        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
710        there should be run-time checks.
711
7122007-11-30      Till Straumann <strauman@slac.stanford.edu>
713
714        * shared/motorola/motorola.c: removed excess initializer
715        elements.
716
7172007-11-30      Till Straumann <strauman@slac.stanford.edu>
718
719        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
720        shared/irq/irq_supp.h (added):
721        Removed 'is_processor_irq()' from irq.c; the BSP routines
722        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
723        to ignore processor irqs anyways. Removed
724        all BSP-defined constants from irq.c. This makes irq.c (almost)
725        binary-compatible among BSPs (ultimate goal is making 'shared'
726        a library).
727        Added a header (irq_supp.h) defining the interface between
728        the generic interrupt manager (irq.c) and the routines it
729        requires to be supplied by the BSP (eventually, these
730        should go into rtems/irq.h).
731
7322007-11-30      Till Straumann <strauman@slac.stanford.edu>
733
734        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
735        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
736        initialize the irqBase member of the rtems_irq_global_settings
737        struct. However, irqBase is an rtems_irq_symbolic_name,
738        so using BSP_LOWEST_OFFSET is more appropriate.
739
7402007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
741
742        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
743        the CPU Table. They have been replaced with variables named bsp_XXX
744        as needed.
745
7462007-11-29      Till Straumann <strauman@slac.stanford.edu>
747
748        * Makefile.am, shared/flash, shared/flash/flash.c,
749        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
750        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
751        Added flash programmer API, implementation and chip drivers
752        for some intel + spansion flash chips (as found on mvme5500,
753        mvme6100 and mvme3100 boards).
754        A more appopriate place would probably be libchip but
755        I don't know if the API is acceptable and if the implementation
756        is generic enough (e.g., no CFI support) so I leave it here
757        for now.
758
7592007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
760
761        * shared/console/uart.c: Fix typo and spacing.
762
7632007-11-21      Till Straumann <strauman@slac.stanford.edu>
764
765        * shared/console/uart.c: when draining UART during
766        initialization (wait for possible printk() activity
767        to finish) look at TEMT (fifo, holding-reg and shift-reg)
768        rather than THRE (fifo, holding-reg only). This resolved
769        some scrambled output issues for me.
770
771        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
772        value then the driver interprets the modulus as a speed value
773        and uses the current setting of the divisor to compute the
774        clock speed (BSPBaseBaud). This is useful if you have a board
775        that you know is initialized e.g., to 9600 but you
776        don't know the clock speed.
777
7782007-11-21      Till Straumann <strauman@slac.stanford.edu>
779
780        * Makefile.am, motorola_powerpc/Makefile.am,
781        * shared/pci/detect_raven_bridge.c, Makefile.am,
782        * shared/pci/generic_clear_hberrs.c: separated the generic
783        version of _BSP_clear_hostbridge_errors() into its own
784        file.
785
7862007-11-06      Till Straumann <strauman@slac.stanford.edu>
787
788        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
789        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
790        score603e/irq/irq.c, shared/irq/irq.c:
791        test for non-NULL-ness before calling 'on'/'off'
792        methods so that users don't have to provide
793        no-ops if they don't want this feature.
794
7952007-11-06      Till Straumann <strauman@slac.stanford.edu>
796
797        * shared/console/uart.c: removed #define UARTDEBUG
798
7992007-11-06      Till Straumann <strauman@slac.stanford.edu>
800
801        * shared/pci/pci.c: converted access to pci_config_addr to
802        conditionally defined macros so that bsp.h can override details.
803
8042007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
805
806        PR 1257/bsps
807        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
808        use the public API for
809        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
810        public API and directly accessing _CPU_ISR_Disable and
811        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
812        directive which could lead to problems. This patch also changes the
813        type of the variable passed into these routines and addresses minor
814        style issues.
815
8162007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
817
818        * shared/console/polled_io.c: Change prototype so code compiles.
819
8202007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
821
822        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
823        by more BSPs.
824        * shared/showbats.c: New file.
825
8262007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
827
828        * acinclude.m4, gen83xx/:
829        added support for MPC83xx controllers and MPC8349EAMDS board
830       
8312007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
832
833        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
834        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
835        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
836        converted various BSP specific implementations into a more general
837        "shared" one
838
8392007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
840
841        * virtex/:
842        integrated "virtex" BSP to support PPC core implemented in a
843        Xilinx virtex FPGA
844
8452007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
846
847        * shared/uboot_dump_bdinfo.c: New file.
848
8492007-04-17      Joel Sherrill <joel@OARcorp.com>
850
851        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
852
8532007-04-17      Joel Sherrill <joel@OARcorp.com>
854
855        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
856
8572007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
858
859        * shared/motorola/motorola.c,shared/openpic/openpic.c,
860        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
861        adapted to detect/use MVME2400
862
8632007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
864
865        * shared/pci/pci.c: More stdint.h fixed-size types.
866
8672007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
868
869        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
870        shared/bootloader/pci.c, shared/bootloader/pci.h,
871        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
872        shared/pci/pci.c, shared/pci/pcifinddevice.c:
873        Use stdint.h fixed-size types.
874
8752007-03-11      Joel Sherrill <joel@OARcorp.com>
876
877        * shared/startup/bspstart.c: Remove assignments of
878        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
879        value in boot_card.c
880
8812007-01-29      Till Straumann <strauman@slac.stanford.edu>
882
883        * shared/vme/VMEConfig.h:
884        Added more comments about the semantics of the various
885        symbols BSPs should define in this file.
886        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
887
888        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
889        BSP_VMEIrqMgrInstall() here.
890
891        * Makefile.am, shared/vme/README,
892        * shared/vme/vme_universe_dma.c (added): Added glue code
893        implementing the VMEDMA.h API using the vmeUniverse driver.
894
8952007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
896
897        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
898        gen5200/mscan/mscan_int.h:
899        split mscan.h into two headers, corrected CAN filtering
900        code to
901        support remote requests
902
9032007-01-19      Till Straumann <strauman@slac.stanford.edu>
904
905        * mvme5500/Makefile.am, mvme5500/preinstall.am,
906        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
907        mvme5500/vme/vmeconfig.c:
908        removed copies of vmeconfig.c, VME.h - use generic
909        versions instead.
910
9112007-01-19      Till Straumann <strauman@slac.stanford.edu>
912
913        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
914        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
915        score603e/Makefile.am, score603e/preinstall.am,
916        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
917        libbsp/shared/vmeUniverse; eventually, this (and other)
918        VME API headers should migrate to cpukit.
919
9202007-01-16      Till Straumann <strauman@slac.stanford.edu>
921
922        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
923        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
924        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
925        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
926        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
927        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
928        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
929        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
930        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
931
9322006-12-13      Till Straumann <strauman@slac.stanford.edu>
933
934        * mvme5500/Makefile.am, mvme5500/preinstall.am:
935        need to install bsp/vme_am_defs.h
936
9372006-12-13      Till Straumann <strauman@slac.stanford.edu>
938
939        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
940        use symbolic flag instead of numerical value
941        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
942        before including <bsp/vmeUniverse.h>
943
9442006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
945
946        * configure.ac: New BUG-REPORT address.
947
9482006-11-15      Joel Sherrill <joel@OARcorp.com>
949
950        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
951        This eliminated a file and simplified initialization.
952
9532006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
954
955        * configure.ac: Require autoconf-2.60. Require automake-1.10.
956
9572006-08-21      Till Straumann <strauman@slac.stanford.edu>
958
959        * shared/vme/vmeconfig.c: open outbound window
960        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
961
9622006-08-10      Till Straumann <strauman@slac.stanford.edu>
963
964        * shared/irq/openpic_i8259_irq.c: fixed type of
965        'frame' argument to C_dispatch_irq_handler(). It's
966        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
967
9682006-07-12      Till Straumann <strauman@slac.stanford.edu>
969
970        * shared/startup/probeMemEnd.c: added paranoia to inline
971        assembly code; added 'memory' clobbers and made sure
972        any registers modified by the 'asm' appear in the output
973        operands.
974
9752006-07-12      Till Straumann <strauman@slac.stanford.edu>
976
977        * shared/startup/panic.c: Fixed compiler warnings.
978
9792006-06-19      Till Straumann <strauman@slac.stanford.edu>
980
981        * shared/vme/vmeconfig.c: Indicate that it's ok to
982        use decoupled cycles to access on-board memory from
983        VME.
984
9852006-06-19      Till Straumann <strauman@slac.stanford.edu>
986
987        * shared/vme/vme_universe.c: Only set/access the
988        _BSP_vme_bridge_irq variable on BSPs that
989        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
990
9912006-06-19      Till Straumann <strauman@slac.stanford.edu>
992
993        * shared/vectors/vectors.S: filter exception vector for
994        altivec and remap 0xf20 to assigned vector number alias.
995
9962006-06-19      Till Straumann <strauman@slac.stanford.edu>
997
998        * shared/startup/bspstart.c: fixed compiler warnings
999        (bspIo.h inclusion, cast of number constants to pointers).
1000        Enable L1 cache on mvme2100.
1001
10022006-06-19      Till Straumann <strauman@slac.stanford.edu>
1003
1004        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1005        for integer-only tasks (new gcc may use FP regs implicitly).
1006
10072006-03-08      Joel Sherrill <joel@OARcorp.com>
1008
1009        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1010
10112006-02-13      Till Straumann <strauman@slac.stanford.edu>
1012
1013        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1014        added code for BSPs to use: panic using printk() to display
1015        reason. probeMemEnd() to determine memory size by probing.
1016
10172006-02-08      Joel Sherrill <joel@OARcorp.com>
1018
1019        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1020
10212006-01-08      Joel Sherrill <joel@OARcorp.com>
1022
1023        * acinclude.m4: Add gen5200 to list of BSPs.
1024
10252006-01-05      Till Straumann <strauman@slac.stanford.edu>
1026
1027        * shared/vectors/vectors.S: mask high bits when calculating
1028        the exception vector number to yield correct result even if
1029        the vectors reside in the upper area (0xfff00000; psim).
1030
10312005-12-02      Till Straumann <strauman@slac.stanford.edu>
1032
1033        * shared/irq/irq_init.c, shared/openpic/openpic.h
1034        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1035        mode of operation for multiplexing 16 interrupt lines.
1036        This introduces a pipeline delay which can cause
1037        spurious interrupts unless ending the interrupt cycle
1038        (EOI) is delayed accordingly.
1039
10402005-12-01      Till Straumann <strauman@slac.stanford.edu>
1041
1042        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1043        shared/vectors/vectors_init.c: Reduced size of default
1044        prologue (some exceptions, e.g., altivec unavail.) are only
1045        0x20 bytes apart. Also introduced a modified prologue
1046        that switches r0..r3 shadowing off (r0..r3 undefined
1047        on certain 603e variants when incurring a TLB miss).
1048
10492005-11-29      Till Straumann <strauman@slac.stanford.edu>
1050
1051        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1052        CR[6] before invoking high-level handler to make sure no
1053        varargs fn callee assumes there are FP arguments.
1054
10552005-11-29      Till Straumann <strauman@slac.stanford.edu>
1056
1057        * shared/irq/irq.c: Fixed incorrect removal of first shared
1058        interrupt in chain.
1059
10602005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1061
1062        * shared/startup/bspstart.c: Eliminate obsolete types.
1063
10642005-11-03      Till Straumann <strauman@slac.stanford.edu>
1065
1066        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1067        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1068        shared/startup/bspstart.c: moved linkcmds to shared area for other
1069        BSPs to use
1070
10712005-11-03      Till Straumann <strauman@slac.stanford.edu>
1072
1073        * shared/bootloader/misc.c, shared/console/polled_io.c,
1074        shared/residual/residual.c: silenced compiler warnings (type cast &
1075        renaming puts->my_puts)
1076
10772005-11-02      Till Straumann <strauman@slac.stanford.edu>
1078
1079        * mvme5500/start/start.S, shared/start/start.S,
1080        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1081        supports high bats on 7450 CPUs; added argument checking to setdbat;
1082        added getdbat; moved early initialization code (clear_bats) from BSP
1083        to libcpu (CPU_clear_bats_early)
1084
10852005-10-20      Eric Norum <norume@aps.anl.gov>
1086
1087        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1088        shared/vme/VMEConfig.h: Support MVME2100.
1089
10902005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1091
1092        * Makefile.am: Merge-in shared/Makefile.am.
1093        * configure.ac: Remove shared/Makefile.am.
1094        * ChangeLog: Merge-in shared/ChangeLog.
1095
10962005-10-06      Till Straumann <strauman@slac.stanford.edu>
1097
1098        PR 833/bsps
1099        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1100        explicitely enable the FPU across the user ISR but DONT save/restore
1101        the FPU context. Any use of the FPU fron the user handler (e.g., due
1102        to GCC optimizations) result in corruption. The fix results in an
1103        exception in such cases (user ISR must explicitely
1104        save/enable/restore FPU).
1105
11062005-09-16      richard.campbell@OARCorp.com
1107
1108        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1109        was written in inline assembly and containined a register direction
1110        error.
1111
11122005-07-28      Eric Norum <norume@aps.anl.gov>
1113
1114        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1115        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1116        Corresponding changes made to mvme5500/startup/bspstart.c.
1117
11182005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1119
1120        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1121        shared/irq/irq.h: Modified to use rtems/irq.h.
1122
11232005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1124
1125        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1126        {un|}signed{8|16|32}.
1127        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1128        u32.
1129
11302005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1131
1132        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1133        shared/bootloader/misc.c, shared/bootloader/pci.c,
1134        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1135
11362005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1137
1138        * shared/pci/pci.h: Add pci_bus_count().
1139
11402005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1141
1142        * shared/irq/irq_init.c, shared/pci/pci.c,
1143        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1144        to support common PCI interface
1145
11462005-04-28      Joel Sherrill <joel@OARcorp.com>
1147
1148        * acinclude.m4: Remove dmv177 and ppcn_60x.
1149        * configure.ac: Remove reference to dmv177.
1150
11512005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1152
1153        * acinclude.m4: Initial release of ep1a bsp
1154
11552005-04-26      Joel Sherrill <joel@OARcorp.com>
1156
1157        * shared/console/uart.h: Eliminate tabs.
1158
11592005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1160
1161        PR 779/bsp
1162        * shared/clock/p_clock.c, shared/console/console.c,
1163        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1164        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1165        new exception interrupt handlers
1166
11672005-03-14      Joel Sherrill <joel@OARcorp.com>
1168
1169        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1170        Continue PCI API unification. All use pci_find_device(). Also
1171        reformat to remove tabs.
1172
11732005-03-04      Joel Sherrill <joel@OARcorp.com>
1174
1175        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1176        shared/startup/bspstart.c: Make PCI initialize function part of the
1177        unified PCI API as pci_initialize().
1178
11792005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1180
1181        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1182        * shared/startup/bspstart.c, shared/start/start.S: include
1183        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1184        of CPU_MINIMUM_STACK_FRAME_SIZE.
1185
11862005-02-12      Joel Sherrill <joel@OARcorp.com>
1187
1188        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1189        in cpukit and include rtems/pci.h for the base set of PCI
1190        functionality.
1191
11922005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1193
1194        * shared/tod/todcfg.c: size_t RTC_Count.
1195
11962005-01-04      Joel Sherrill <joel@OARcorp.com>
1197
1198        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1199        Remove warnings.
1200
12012004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1202
1203        * acinclude.m4: Reflect eth_comm having been removed.
1204
12052004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1206
1207        PR 729/bsps
1208        PR 728/bsps
1209        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1210        .data and .rodata sections being generated by gcc-3.3.3 and above,
1211        the lack of which was causing the bootloader to crash.
1212        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1213        assignement which makes too-large regions conflict with onboard
1214        hardware, replacing it with sfree which deletes the memory region
1215        from the setup code, leaving it disabled.
1216
12172004-11-30      Eric Norum <norume@aps.anl.gov>
1218
1219        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1220
12212004-10-26      Eric Norum <norume@aps.anl.gov>
1222
1223        Remove environ common area -- it breaks newlib
1224        * powerpc/dmv177/start/start.S
1225        * powerpc/eth_comm/start/start.S
1226        * powerpc/mbx8xx/startup/start.S
1227        * powerpc/mvme5500/start/start.S
1228        * powerpc/ppcn_60x/start/start.S
1229        * powerpc/psim/start/start.S
1230        * powerpc/score603e/start/start.S
1231        * powerpc/shared/start/start.S
1232        * powerpc/ss555/startup/start.S
1233
12342004-10-20      Eric Norum <norume@aps.anl.gov>
1235
1236        * configure.ac
1237        * mvme5500/.......
1238        * acinclude.m4: Add mvme5500 BSP
1239
12402004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1241
1242        PR 606/bsps
1243        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1244        remapping so buses >= 1 are remapped. Reduced PCI space to match
1245        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1246        Set PCI latency timers to known sane values.  Changed bridge PCI
1247        settings to minimum sane instead of whatever sounded neat in the PCI
1248        spec.  Force pf regions to memory mapped to preserve byte access.
1249
12502004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1251
1252        * configure.ac: Require automake > 1.9.
1253
12542004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1255
1256        * acinclude.m4: Regenerate to include ss555.
1257
12582004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1259
1260        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1261        * acinclude.m4: Regenerate.
1262
12632004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1264
1265        * configure.ac: Reflect having removed shared/*/Makefile.am
1266
12672004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1268
1269        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1270        $(RTEMS_BSP_FAMILY).
1271
12722003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1273
1274        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1275
12762003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1277
1278        * Makefile.am: Misc cleanups and fixes.
1279
12802003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1281
1282        * acinclude.m4: Reflect changes to bootstrap.
1283
12842003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1285
1286        * Makefile.am: Reflect having moved aclocal/.
1287
12882003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1289
1290        * Makefile.am: Reflect having moved automake/.
1291
12922003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1293
1294        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1295        address.
1296
12972003-07-18      Till Straumann <strauman@slac.stanford.edu>
1298
1299        PR 288/rtems
1300        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1301        properly maintained and does not reside in SPRG0.
1302
13032003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1304
1305        PR 432/bsps
1306        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1307        small IO regions, which if remapped would cause i8259 registers to
1308        move out from under the #define'd base addresses.
1309        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1310        256 megs, I incorrectly had extended it which would cause problems
1311        with PCI devices that defined prefetchable memory.
1312
13132003-06-13      Till Straumann <strauman@slac.stanford.edu>
1314
1315        PR 415/bsps
1316        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1317        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1318        host bridge. This can be used for memory probing on the VME bus.
1319
13202003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1321
1322        PR 405/bsps
1323        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1324        interrupts. Existing single hander vectors are undisturbed, a new
1325        function added to allow adding/removing handlers from a vector.
1326        * shared/bootloader/pci.c: Added support for configuring devices for
1327        pci busses > 0
1328        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1329        interrupt routing tables in support of FixupPCI.  This is
1330        board-specific, each board will have to supply information for
1331        FixupPCI() to do anything for it.
1332        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1333        address space.
1334        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1335        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1336        away from the host processor.
1337
13382003-04-15      Joel Sherrill <joel@OARcorp.com>
1339
1340        PR 386/bsps
1341        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1342        declaration of _BSP_vme_bridge_irq.
1343
13442003-04-10      Till Straumann <strauman@slac.stanford.edu>
1345
1346        PR 379/bsps
1347        * shared/console/console.c, shared/console/consoleIo.h,
1348        shared/console/polled_io.c, shared/irq/irq_init.c,
1349        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1350        Unfortunately, the supported 'printk' format string subset of the
1351        polled-io and libcpu implementations are different - hence, a few
1352        format strings in the ppc/shared BSP were changed.
1353        * shared/console/uart.c, shared/console/uart.h:
1354        BSP_output_char_via_serial() prototype changed to match the
1355        BSP_output_char_function_type.  Note that the motorola BSPs use
1356        polled-io for the output_char routine, not the uart.c version. The
1357        latter can be used be other BSPs however (e.g. SVGM).
1358        * shared/console/polled_io.c: libcpu provides 'printk' already.
1359        Therefore, the implementation in this file was removed (still used
1360        for the bootloader, though).  It now provides BSP_output_char() for
1361        libcpu's printk().
1362
13632003-04-10      Joel Sherrill <joel@OARcorp.com>
1364
1365        PR 383/bsps
1366        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1367        patches.
1368
13692003-03-25      Till Straumann <strauman@slac.stanford.edu>
1370
1371        PR 360/bsps
1372        PR 349/bsps
1373        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1374        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1375        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1376        library dependency on the vmeUniverse driver. It is now possible to
1377        use the ppc/shared/irq code on non-VME BSPs without triggering
1378        linkage of the vmeUniverse driver.
1379        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1380        shared/openpic/openpic.h: BSP code had set the task priority
1381        register multiple times of the OpenPIC instead of setting the
1382        individual source priorities. This patch adds
1383        openpic_get_source_priority() and openpic_set_source_priority()
1384        calls and lets IRQ management code use them.
1385
13862003-03-18      Till Straumann <strauman@slac.stanford.edu>
1387
1388        PR 356/bsps
1389        This patch makes RTEMS/powerpc/shared EABI compliant.
1390        * shared/irq/irq_init.c, shared/start/Makefile.am,
1391        shared/start/start.S, shared/startup/bspstart.c,
1392        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1393        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1394        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1395        are probably used even if -msdata=eabi is not specified).
1396        * shared/start/rtems_crti.S: New file which must be linked
1397        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1398        lets __init() return immediately. Also, a new entry point '_init' to
1399        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1400
14012003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1402
1403        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1404
14052003-02-20      Till Straumann <strauman@slac.stanford.edu>
1406
1407        PR 349/bsps
1408        * shared/console/console.c, shared/console/uart.c,
1409        shared/console/uart.h: implement IOCTLs for the serial (UART)
1410        console to install/retrieve a BREAK-IRQ callback.  The callback
1411        routine (if installed) is invoked from the UART ISR when a BREAK
1412        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1413        reboot a la vxWorks Ctrl-X (although we use the serial line break
1414        condition) NOTE: The callback runs in ISR context.
1415        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1416        files
1417        * shared/add BSP hook to let a VME interrupt acknowledge the
1418        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1419        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1420        or R13 - fix: openpic_init was called with the polarity/senses
1421        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1422        _read_SPRXX() _write_SPRXX() macros
1423        * shared/fix: remove implicit assumption that ISA interrupt vectors
1424        start at 0
1425        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1426        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1427        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1428        bridge driver.
1429        * shared/console/polled_io.c, shared/console/reboot.c,
1430        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1431        shared/openpic/Makefile.am, shared/startup/linkcmds,
1432        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1433        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1434        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1435        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1436        irq.c:
1437        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1438        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1439        pagetable support from libcpu.
1440
14412003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1442
1443        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1444        * configure.ac: AC_PREREQ(2.57).
1445
14462003-01-20      Joel Sherrill <joel@OARcorp.com>
1447
1448        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1449
14502002-12-19      Joel Sherrill <joel@OARcorp.com>
1451
1452        * shared/console/console.c: Removed __assert() which conflicts with
1453        newlib.
1454
14552002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1456
1457        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1458
14592002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1460
1461        * shared/bootloader/head.S: Added support for optional debug via
1462        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1463        seems to cause trouble with the 603.  The cpu init functions in the
1464        bsp get all that stuff going properly.
1465
14662002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1467
1468        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1469
14702002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1471
1472        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1473        MTX603e.
1474
14752002-10-31      Joel Sherrill <joel@OARcorp.com>
1476
1477        * shared/bootloader/em86.c, shared/console/inch.c,
1478        shared/console/polled_io.c, shared/irq/irq.c,
1479        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1480        shared/vectors/vectors_init.c: Removed warnings.
1481
14822002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1483
1484        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1485
14862002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1487
1488        * shared/bootloader/em86real.S: Fix syntax error in comment near
1489        line 1185.
1490
14912002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1492
1493        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1494        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1495        changes to <rtems/score/cpu.h>.
1496        * shared/bootloader/head.S, shared/bootloader/misc.c,
1497        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1498        shared/vectors/vectors.S: Ditto.
1499
15002002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1501
1502        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1503
15042002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1505
1506        * shared/residual/residual.c: Include <string.h>.
1507        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1508        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1509        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1510
15112002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1512
1513        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1514        shared/clock/Makefile.am, shared/console/Makefile.am,
1515        shared/include/Makefile.am, shared/irq/Makefile.am,
1516        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1517        shared/pci/Makefile.am, shared/residual/Makefile.am,
1518        shared/start/Makefile.am, shared/startup/Makefile.am,
1519        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1520        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1521        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1522
15232001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1524
1525        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1526        * Makefile.am: Add DIST_SUBDIRS.
1527        * shared/include/bsp.h: Include <bspopts.h>.
1528        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1529
15302001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1531
1532        * support/new_exception_processing/Makefile.am,
1533        support/old_exception_processing/Makefile.am,
1534        support/old_exception_processing/cpu_asm.S,
1535        support/old_exception_processing/irq_stub.S: Modified to reflect old
1536        versus new exception processing being a per BSP option.
1537        * support/new_exception_processing/c_isr.inl,
1538        support/new_exception_processing/cpu.h,
1539        support/old_exception_processing/c_isr.inl,
1540        support/old_exception_processing/cpu.h,
1541        support/old_exception_processing/ppc_offs.h: Removed.
1542
15432001-11-20      Joel Sherrill <joel@OARcorp.com>
1544
1545        * support/new_exception_processing/configure.ac,
1546        support/new_exception_processing/rtems/score/c_isr.inl,
1547        support/new_exception_processing/rtems/score/cpu.h,
1548        support/old_exception_processing/configure.ac,
1549        support/old_exception_processing/rtems/score/c_isr.inl,
1550        support/old_exception_processing/rtems/score/cpu.h,
1551        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1552        missed in previous commit.
1553        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1554        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1555        papyrus/times, papyrus/dlentry/.cvsignore,
1556        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1557        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1558        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1559        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1560        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1561        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1562        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1563        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1564        papyrus/wrapup/Makefile.am: Deleted.
1565        * acinclude.m4: papyrus reference removed.
1566
15672001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1568
1569        This modification is part of the submitted modifications necessary
1570        to
1571        support the IBM PPC405 family.  This submission was reviewed by
1572        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1573        not negatively impact the ppc403 BSPs.  The submission and tracking
1574        process was captured as PR50.
1575        * ChangeLog: Removed bogus comment on edit of generated file.
1576        * acinclude.m4: Added gen405 BSP.
1577
15782001-10-25      Joel Sherrill <joel@OARcorp.com>
1579
1580        * shared/startup/linkcmds: Added _init and _fini.
1581
15822001-10-22      Joel Sherrill <joel@OARcorp.com>
1583
1584        * acinclude.m4: Added mpc8260ads subdirectory.
1585
15862001-10-12      Joel Sherrill <joel@OARcorp.com>
1587
1588        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1589
15902001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1591
1592        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1593        * configure.ac: New file, generated from configure.in by autoupdate.
1594        * configure.in: Remove.
1595
15962001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1597
1598        * acinclude.m4: New file.
1599        * configure.in: Use RTEMS_BSP_SUBDIR.
1600
16012001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1602
1603        * shared/console/Makefile.am, shared/residual/Makefile.am,
1604        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1605        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1606        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1607
16082001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1609
1610        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1611        256 meg to allow operation on boards with larger RAM sizes.
1612        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1613        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1614        function to allow operation on boards with CPUs other than the
1615        MPC750.
1616
16172001-05-14      Till Straumann <strauman@slac.stanford.edu>
1618
1619        * shared/bootloader/misc.c, shared/console/Makefile.am,
1620        shared/console/console.c, shared/console/consoleIo.h,
1621        shared/console/inch.c, shared/console/polled_io.c,
1622        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1623        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1624        shared/irq/irq_init.c, shared/openpic/openpic.c,
1625        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1626        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1627        shared/startup/bspstart.c, shared/vectors/vectors.S,
1628        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1629        "libbsp/powerpc/shared" BSP has been modified considerably with the
1630        goal to make it more flexible and reusable by other BSPs. The main
1631        strategies were: - eliminate hardcoded base addresses; devices use
1632        offsets and a BSP defined base address. - separate functionality
1633        into different files (e.g. reboot from inch.c to reboot.c) which can
1634        be overridden by a 'derived' BSP. - separate initialization code
1635        into separate files (e.g.  PCI bridge detection/initialization was
1636        separated from the more generic PCI access routines), also to make
1637        it easier for 'derived' BSPs to substitute their own initialization
1638        code. There are also a couple of enhancements and fixes: - IRQ
1639        handling code now has a hook for attaching a VME bridge. - OpenPIC
1640        is now explicitely initialized (polarities, senses). Eliminated the
1641        implicit assumption on the presence of an ISA PIC. - UART and
1642        console driver now supports more than 1 port. The current maximum of
1643        2 can easily be extended by enlarging a table (it would even be
1644        easier if the ISR API was not broken by design). - fixed polled_io.c
1645        so it correctly supports console on COM2 - fixed TLB invalidation
1646        code (start.S). - exception handler prints a stack backtrace. -
1647        added BSP_pciFindDevice() to scan the pci bus for a particular
1648        vendor/device/instance.
1649
16502001-05-09      Joel Sherrill <joel@OARcorp.com>
1651
1652        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1653        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1654        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1655        direction of segments to memory regions may also have been
1656        addressed.  This was a sweep across all BSPs.
1657
16582001-04-08      Joel Sherrill <joel@OARcorp.com>
1659
1660        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1661
16622001-03-30      Eric Valette <valette@crf.canon.fr>
1663
1664        * shared/Makefile.am, shared/console/consoleIo.h,
1665        shared/include/bsp.h: These modifications are part of the conversion
1666        of the mpc8xx CPU to the "new exception processing model."
1667        * configure.in, motorola_powerpc/Makefile.am,
1668        motorola_powerpc/configure.in: These modifications are in support of
1669        switching the mpc8xx to the use the "new exception processing
1670        model."
1671
16722000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1673
1674        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1675
16762000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1677
1678        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1679        $(RTEMS_TOPdir)/aclocal.
1680
16812000-11-01      Joel Sherrill <joel@OARcorp.com>
1682
1683        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1684        and libcsupport.h moved from libc to lib/include/rtems and now must
1685        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1686        while doing this.
1687
16882000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1689
1690        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1691        GNU canonicalization.
1692
16932000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1694
1695        * shared/startup/linkcmds: Added lines so DWARF debug information
1696        would be available.  Otherwise gdb complains that the offsets for
1697        the debug info are incorrect and doesn't load the files.
1698
16992000-09-05      Joel Sherrill <joel@OARcorp.com>
1700
1701        * shared/start/start.S: Include proper files to compile.
1702
17032000-08-10      Joel Sherrill <joel@OARcorp.com>
1704
1705        * ChangeLog, shared/ChangeLog: New file.
1706
Note: See TracBrowser for help on using the repository browser.