source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 6be3405

4.104.115
Last change on this file since 6be3405 was 6be3405, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/10/09 at 08:50:57

2009-12-10 Ralf Corsépius <ralf.corsepius@…>

  • shared/irq/irq_init.c: Add missing initializer.
  • Property mode set to 100644
File size: 59.6 KB
RevLine 
[6be3405]12009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * shared/irq/irq_init.c: Add missing initializer.
4
[b338066]52009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
6
7        * shared/console/polled_io.c: Add prototype for boot_udelay.
8
[d0e698f]92009-12-03      Till Straumann <strauman@slac.stanford.edu>
10
11        * acinclude.m4, beatnik: Imported/added 'beatnik'
12        BSP.
13
[af0d586]142009-12-01      Till Straumann <strauman@slac.stanford.edu>
15
16        * shared/start/start.S: Added AltiVec support (initializing
17        MSR[VE], VSCR and VRSAVE).
18
[c261d9c]192009-12-01      Till Straumann <strauman@slac.stanford.edu>
20
21        * shared/vme/vme_universe.c: moved extern declaration
22        out of local scope.
23
[559aebce]242009-12-01      Till Straumann <strauman@slac.stanford.edu>
25
26        * shared/startup/panic.c: Fixed compiler warning.
27
[af3fcf12]282009-12-01      Till Straumann <strauman@slac.stanford.edu>
29
30        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
31        check. __rtems_end should be good enough.
32
[131e0467]332009-11-11      Till Straumann <strauman@slac.stanford.edu>
34
35        * shared/start/start.S: Align initial stack to
36        CPU_STACK_ALIGNMENT.
37
[e08dbc5]382009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
39
40        * shared/clock/clock.c: Remove classic decrementer handler
41        * shared/vme/vme_universe.c: removed non-prototype warnings
42
[2fa726e]432009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
44
45        * shared/startup/probeMemEnd.c: Add missing prototypes.
46
[f7ac681b]472009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
48
49        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
50        shared/irq/irq.c, shared/vectors/vectors.h,
51        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
52        shared/vectors/vectors.S: Removed files.
53        * Makefile.am: Update for removed files.
54
[2d2de4eb]552009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
56
57        * shared/clock/clock.c, shared/irq/irq_init.c,
58        shared/irq/openpic_i8259_irq.c: Changed exception header file
59        includes.
60
[131e0467]612009-10-20      Till Straumann <strauman@slac.stanford.edu>
62
63        * shared/vme/vme_universe.c:
64        Fixed compiler warnings by adding prototypes to function
65        declarations and moving extern declarations to global scope.
66
[2d09d29]672009-10-20      Till Straumann <strauman@slac.stanford.edu>
[27e966f]68
69        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
70        (added prototypes to function declarations etc.)
71
722009-10-20      Till Straumann <strauman@slac.stanford.edu>
73
[2d09d29]74        * shared/start/start.S, shared/startup/bspstart.c:
75        let 'save_boot_params()' return a pointer to the commandline
76        saved by the BSP and pass this pointer on to 'boot_card()'.
77
[e84ada6]782009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
79
80        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
81
[9132bc7]822009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
83
84        * shared/startup/zerobss.c: Remove nested externs.
85
[92868024]862009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
89        Add missing prototypes.
90
[3a3be12]912009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
92
93        * shared/openpic/openpic.c: Make openpic_writefield
94        static inline (Get rid of GCC warning).
95
[b0484c1]962009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * shared/console/console.c: Reflect termios_baud_to_number having been
99        renamed to rtems_termios_baud_to_number.
100
[c00b49f8]1012009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
102
103        * acinclude.m4: Add qemuppc.
104
[bc98089]1052009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
106
107        * shared/bootloader/bootldr.h: Change extern inline to static inline.
108
[f85ad076]1092009-09-11      Till Straumann <strauman@slac.stanford.edu>
110
[1b290ce7]111        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
112        rather than <bsp/pci.h>.
113
1142009-09-11      Till Straumann <strauman@slac.stanford.edu>
115
116        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
[f85ad076]117        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
118        have to create a dummy VMEConfig.h header.
119
[0d70642]1202009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
121
122        PR 1435/bsps
123        * shared/startup/bspidle.c: New file.
124
[6749520]1252009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
126
127        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
128        score603e/startup/linkcmds, shared/startup/linkcmds,
129        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
130
[cdd352e]1312009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
132
133        * shared/flash/spansionFlash.c: Convert calls to legacy routine
134        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
135
[ca427f3]1362009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
139        bsp_get_work_area() since the work area is larger than a single
140        allocatable object.
141
[2f1f2ed]1422009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
143
144        * shared/pci/pci.c: Removed warnings.
145
[68e27077]1462009-04-28      Chris Johns <chrisj@rtems.org>
147
148        * shared/start/start.S: Update for boot_card command line change.
149
[01d1ae3]1502009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        PR 1385/cpukit
153        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
154        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
155        dispatching code accesses two boolean variables for scheduling
156        purposes and the assembly implementations of this code did not get
157        updated.
158
[21ae805]1592009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
160
161        * shared/clock/clock.c: Standard decrementer exception is now more
162        robust against erroneous external exception disable times.
163
[67cad729]1642009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
165
166        * shared/startup/bspgetworkarea.c: Add check to determine if current
167        stack pointer is in work area.
168
[9f127d2]1692009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
170
171        * shared/startup/bspgetworkarea.c: Make debug messages same as
172        standard.
173
[9bb39026]1742009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * shared/irq/irq.c: Spacing.
177
[819ca0e1]1782009-02-11      Matt Rippa <mrippa@gemini.edu>
179
180        PR 1352/bsps
181        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
182
[e7c99cfe]1832009-02-11      Matt Rippa <mrippa@gemini.edu>
184
185        PR 1362/bsps
186        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
187
[f6c6e17d]1882008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
189
190        * shared/irq/openpic_i8259_irq.c: Line wrap.
191
[1f8ac4a]1922008-11-03      Till Straumann <strauman@slac.stanford.edu>
193
194        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
195        only from 'firstOpen' and only if this is a serial console.
196
[0612ad26]1972008-11-03      Till Straumann <strauman@slac.stanford.edu>
198
199        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
200        Fixed PR#1335.
201
[7495494]2022008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
203
204        * shared/clock/clock.c: Update for status-checks.h changes.
205
[b4fa916b]2062008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
209        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
210        which would limit the work area to 64K.
211
[788870e]2122008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * shared/console/inch.c, shared/startup/panic.c: Use standardized
215        bsp_cleanup() which can optionally print a message, poll for user to
216        press key, and call bsp_reset(). Using this eliminates the various
217        bsp_cleanup() implementations which had their own implementation and
218        variety of string constants.
219        * shared/console/bspreset.c: New file.
220        * shared/console/reboot.c: Removed.
221
[bb573f75]2222008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
223
224        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
225        warnings by switching to uintptr_t.
226
[7a2125c]2272008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
228
229        * shared/start/start.S, shared/startup/bspgetworkarea.c,
230        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
231        which reflect those tested on psim. Hopefully they work on all
232        boards. The initialization stack is explicitly declared in the
233        linkcmds memory layout rather than magic math.
234
[c009cd5]2352008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * shared/include/nvram.h: Fix typo.
238
[e66402b]2392008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
240
241        * shared/clock/clock.c: Remove unnecessary includes of
242        rtems/libcsupport.h and rtems/libio.h.
243
[db77b92]2442008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
245
246        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
247        of bsp_get_work_area() in its own file and rely on BSP Framework to
248        perform more initialization.
249        * shared/startup/bspgetworkarea.c: New file.
250
[41b28f2e]2512008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
252
253        * shared/startup/bspstart.c: Review of all bsp_cleanup()
254        implementations. In this phase, all prototypes were removed from
255        bsp.h and empty implementations were removed and made to use the
256        shared stub.
257
[6a4deb5c]2582008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
259
260        * acinclude.m4: Add tqm8xx.
261
[fba265e]2622008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
263
264        * tqm8xx: New BSP.
265
[b530825]2662008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
267
268        * shared/irq/irq.c: Convert to "bool".
269
[2d4d710b]2702008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
271
272        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
273        special IOCTL in Clock_control. This was a hack which has existed
274        since before the Classic API Timer Manager was implemented. All
275        implementations of and references to Clock_control were removed.
276
[45a2f3e]2772008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
278
279        * shared/console/inch.c: Convert to "bool".
280
[78912b5]2812008-08-28      Till Straumann <strauman@slac.stanford.edu>
282
283        * shared/vme/vme_universe.c: added implementation for
284        BSP_VMEResetBus().
285
[717d370]2862008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
287
[31c62d0]288        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
289        prototypes.
[717d370]290        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
291        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
292        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
293        startup/exit.c: Add missing prototypes.
294
[a9c2508]2952008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
296
297        * shared/clock/clock.c: Fixed warnings.
298
[d3c32136]2992008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
300
301        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
302
[574fb67]3032008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
304
305        * mpc55xxevb: New BSP.
306
[3c6fe2e]3072008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
308        * haleakala: added new BSP
309
[a86f3aac]3102008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
311
312        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
313        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
314        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
315        used to store the interrupt disable mask.  See bootcard.c and
316        ppc_exc_initialize() for default initialization.
317
318        Update to new exception initialization routine ppc_exc_initialize().
319        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
320
321        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
322        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
323        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
324        used to store the interrupt disable mask.  See bootcard.c for default
325        initialization.
326
[457f590]3272008-07-10      Till Straumann <strauman@slac.stanford.edu>
328
329        * shared/flash/spansionFlash.c: removed "m" memory
330        operands.
331
[214cbd9]3322008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
333
334        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
335        directly.  Supports special variants for Book E and e300 cores.  For
336        standard decrementer CPUs the new decrementer value is calculated with
337        reference to a time base so that a time drift is avoided.
338
[a060e34]3392008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
340
341        * shared/uboot_getenv.c: New file.
342
[38990802]3432008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
344
345        * shared/startup/panic.c: Convention calls for leading underscore on
346        private RTEMS variables.
347
[5b9e302c]3482008-05-23      Till Straumann <strauman@slac.stanford.edu>
349
350        * shared/startup/pretaskinghook.c: removed declaration
351        of BSP_vme_config() (which is already declared in
352        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
353        gcc doesn't seem to understand that the linker may
354        define this to be NULL... Silences a compiler warning
355        (and users can always provide an empty routine).
356
[a510a776]3572008-05-22      Till Straumann <strauman@slac.stanford.edu>
358
359        * shared/startup/linkcmds, shared/startup/zerobss.c:
360        introduced '__bss_end'; assuming that __rtems_end
361        coincides with the end of .bss for the purpose of
362        zeroing .bss is very dangerous.
363
[4ac1d23]3642008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * shared/console/console.c: Fix typo.
367
[923dd7a]3682008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
369
370        * shared/console/console.c: Remove explicit switch and call
371        termios_baud_to_number().
372
[5545002]3732008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
374
375        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
376        Initialization Framework to ask the BSP where it has memory for the
377        RTEMS Workspace and C Program Heap. These collectively are referred
378        to as work area. If the BSP supports this, then it does not have to
379        include code to split the available memory between the two areas.
380        This reduces the amount of code in the BSP specific bspstart.c file.
381        Additionally, the shared framework can initialize the C Library, call
382        rtems_debug_enable(), and dirty the work area memory. Until most/all
383        BSPs support this new capability, if the BSP supports this, it should
384        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
385        When the transition is complete, this autoconf macro can be removed.
386
[4570d76]3872008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
388
389        * shared/startup/bspstart.c: Refactored and renamed initialization
390        routines to rtems_initialize_data_structures,
391        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
392        rtems_initialize_start_multitasking. This opened the sequence up so
393        that bootcard() could provide a more robust and flexible framework
394        which is easier to explain and understand. This also lays the
395        groundwork for sharing the division of available memory between the
396        RTEMS workspace and heap and the C library initialization across all
397        BSPs.
398
[2cedc46]3992008-03-21      Till Straumann <strauman@slac.stanford.edu>
400
401        * shared/console/uart.c: In IRQ driven mode also
402        keep reading chars while they are available (fifo
403        could be enabled).
404
[8e861444]4052008-03-19      Till Straumann <strauman@slac.stanford.edu>
406
407        * shared/console/console.c, shared/console/uart.c,
408        shared/console/uart.h: added support for task-driven
409        console.
410
[e6c4e66]4112008-03-19      Till Straumann <strauman@slac.stanford.edu>
412
413        * shared/startup/pretaskinghook.c: install pointer
414        to rtems_malloc_sbrk_helpers_table. This (and derived)
415        BSPs rely on sbrk delivering even the first/initial
416        chunk of memory.
417
[91c96e1]4182008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
419
420        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
421        programs compiled with gcc 4.3.x can link.
422
[a25cfa2]4232008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
424
425        * gen405: Remove (Abandoned).
426        * helas403: Remove (Abandoned).
427        * acinclude: Regenerate.
428
[c1f289e]4292007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
430
431        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
432        mvme3100.
433
[4b39acf]4342007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
435
436        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
437        copies of the Configuration Table. Use the RTEMS provided accessor
438        macros to obtain configuration fields.
439
[c9f79e6d]4402007-12-10      Till Straumann <strauman@slac.stanford.edu>
441
442        * Makefile.am, start/preload.S: moved preload.S
443        to ../shared/start.
444
[2898f8a9]4452007-12-10      Till Straumann <strauman@slac.stanford.edu>
446
447        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
448        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
449        to be closer to 'official' nomenclature.
450
[ccd9286]4512007-12-10      Till Straumann <strauman@slac.stanford.edu>
452
453        * shared/openpic/openpic.c: fixed wrong register
454        address in openpic_gettimer().
455
[a50260e8]4562007-12-10      Till Straumann <strauman@slac.stanford.edu>
457
458        * shared/motorola/vpd.c, shared/motorola/vpd.h:
459        added code (originally developed for 'beatnik')
460        to read MotLoad VPD data from i2c eeprom.
461
[3aff05f]4622007-12-10      Till Straumann <strauman@slac.stanford.edu>
463
464        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
465        added READMEs stating that certain files should not be
466        copy/paste/modified when creating new BSPs. New BSPs
467        are encouraged to use the new library under
468        libcpu/powerpc/new-exceptions/bspsupport.
469
[02e6826]4702007-12-10      Till Straumann <strauman@slac.stanford.edu>
471       
472        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
473        shared/start/vectors_entry.S: moved vectors_entry.S to
474        'start' subdir and made a start file rather than
475        element of vectors.rel (it should always be linked but
476        won't if it is the sole member of vectors.rel).
477
[2398f74]4782007-12-08      Till Straumann <strauman@slac.stanford.edu>
479
480        * shared/vme/vme_universe.c: fixed wrong initialization
481        routine when using Tsi148 driver.
482
[8388ea76]4832007-12-08      Till Straumann <strauman@slac.stanford.edu>
484
485        * Makefile.am: merged shared/vme/vme_universe.c and
486        shared/vme/vme_universe_dma.c into one file.
487        Added support for Tsi148 driver (DMA).
488
[b83b70ae]4892007-12-08      Till Straumann <strauman@slac.stanford.edu>
490
491        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
492        added support for Tsi148 bridge; BSP can define which
493        bridge driver to use from VMEConfig.h.
494        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
495        macro so that an error status can be passed back.
496
[b672bca7]4972007-12-08      Till Straumann <strauman@slac.stanford.edu>
498
499        * irq_supp.h: was moved from shared/irq to
500        libcpu/powerpc/new-exceptions/bspsupport.
501
[a9e62c2]5022007-12-08      Till Straumann <strauman@slac.stanford.edu>
503
504        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
505        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
506        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
507        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
508        let C_dispatch_irq_handler() return zero to indicate to
509        low-level exception handling code that the exception
510        was handled (not used yet).
511
[98ff623]5122007-12-08      Till Straumann <strauman@slac.stanford.edu>
513
514        *shared/irq/irq_supp.h: removed cpp test for
515        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
516        *must* implement shared handlers.
517
[2a90ae7]5182007-12-06      Till Straumann <strauman@slac.stanford.edu>
519
520        * shared/openpic/openpic.c, shared/openpic/openpic.h:
521        added routines to set timer period and interupt mask
522        and to read current count.
523
[545ae5b]5242007-12-06      Till Straumann <strauman@slac.stanford.edu>
525
526        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
527
[f6a6970]5282007-12-06      Till Straumann <strauman@slac.stanford.edu>
529
530        * shared/vectors/vectors_init.c: replaced
531        switch ( current_ppc_cpu ) { } check by feature check.
532
[6456706]5332007-12-06      Till Straumann <strauman@slac.stanford.edu>
534
535        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
536        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
537        run-time method to determine these bits (use settings
538        effective before exception occurred).
539        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
540        'bsp_raw_vector_is_405_critical' variable.
541
[bc107748]5422007-12-05      Till Straumann <strauman@slac.stanford.edu>
543
544        * shared/irq/irq_supp.h: removed stray '*/'. Removed
545        inclusion of <stdlib.h> which is unnecessary and broke
546        if_dc in an obscure way (due to malloc/free redefinition
547        in the networking code).
548
[698c3362]5492007-12-05      Till Straumann <strauman@slac.stanford.edu>
550
551        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
552        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
553        Converted exception vector names to new ones
554        (qualified by <cpu_type> if non-std ppc exceptions).
555
556
[1051054]5572007-12-04      Till Straumann <strauman@slac.stanford.edu>
558
559        * shared/startup/bspstart.c: export BSP_commandline_string
560        variable.
561
[1be7c55]5622007-12-04      Till Straumann <strauman@slac.stanford.edu>
563
564        * shared/flash/flash.c: added lazy init of driver
565        from BSP_flashWriteFile().
566
[7321ff0]5672007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
568
569        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
570        Table to Configuration Table. Eliminate CPU Table from all ports.
571        Delete references to CPU Table in all forms.
572
[d3b840b8]5732007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
574
575        * shared/irq/irq.c: Spacing.
576
[fee125b3]5772007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
578
579        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
580        fields to the Configuration Table. This included pretasking_hook,
581        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
582        extra_mpci_receive_server_stack, stack_allocate_hook, and
583        stack_free_hook. As a side-effect of this effort some multiprocessing
584        code was made conditional and some style clean up occurred.
585
[1b1aca1f]5862007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
587
588        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
589        includes.
590
[c10dc13]5912007-12-02      Till Straumann <strauman@slac.stanford.edu>
592
593        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
594        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
595        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
596        0/1 if irq was disabled/enabled prior to disabling.
597        irq_supp.h now exports a inline helper routine for scanning
598        a list of shared handlers; to be used by PIC drivers.
599
[d7a2009a]6002007-12-02      Till Straumann <strauman@slac.stanford.edu>
601
602        * shared/openpic/openpic.c shared/openpic/openpic.h,
603        shared/irq/irq_init.c: added more parameters to
604        openpic_init() so that more details of the configuration
605        can be overridden/set from the BSP. Moved setup of
606        the EPIC-specific EOI delay from BSP code into openpic_init()
607        using the new 'epic_freq' parameter.
608
[a3ae5896]6092007-12-02      Till Straumann <strauman@slac.stanford.edu>
610        * shared/openpic/openpic.c, shared/openpic/openpic.h:
611        - eliminated conditional compilation (#ifdef mpc8240)
612          The difference in register-layout between the EPIC
613          and the std. openPIC is handled by an offset parameter
614          which can be set at run-time (initialization) with
615          a new routine 'openpic_set_src_offset()'.
616        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
617          which builds the driver for big-endian register access
618          (mpc8540).
619        - openpic_disable_irq() now returns the old state so
620          that it can be restored later.
621
[f278329]6222007-12-01      Till Straumann <strauman@slac.stanford.edu>
623
624        * shared/irq/openpic_i8259_irq.c:
625        - conditionally define 'irq_mask_or_tbl' only if
626          BSP_PCI_ISA_BRIDGE_IRQ is defined.
627        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
628          interrupts rather than messing with MSR directly;
629          these macros:
630            o implement compiler memory barrier
631                o will handle multiple levels (e500 'critical' interrupts)
632                  if they are ever supported.
633        - decrementer irqs are also shareable - added list traversal.
634
[34fb3635]6352007-12-01      Till Straumann <strauman@slac.stanford.edu>
636
637        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
638        is set. The shared irq manager supports shared interrupts
639        (but requires also that the PIC-driver supports them by
640        traversing the list of shared handlers).
641        Declare C_dispatch_irq_handler() which must be defined
642        (like the other routines declared in this header) by the
643        PIC-driver.
644
[2cb549f]6452007-12-01      Till Straumann <strauman@slac.stanford.edu>
646
647        * shared/clock/p_clock.c: (run-time) check for e500-cpu
648        and install different ISR for that type of CPU.
649
[4f2d5f0]6502007-12-01      Till Straumann <strauman@slac.stanford.edu>
651
652        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
653        rather than ifdef mpc824x so that we don't depend on
654        compile-time CPU flavor. Eventually, this should become
655        a run-time check.
656
[89a1112]6572007-12-01      Till Straumann <strauman@slac.stanford.edu>
658
659        * shared/vectors/vectors.h: Give the BSP_Exception_frame
660        struct a name.
661
[c982f80]6622007-12-01      Till Straumann <strauman@slac.stanford.edu>
663
664        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
665        if the BSP-specific configuration header (VMEConfig.h)
666        defines BSP_VME_BAT_IDX so that this file can be used
667        on CPUs w/o bats (e500).
668
[d8eb6c7]6692007-11-30      Till Straumann <strauman@slac.stanford.edu>
670
671        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
672
[956c9b58]6732007-11-30      Till Straumann <strauman@slac.stanford.edu>
674
675        * shared/startup/pretaskinghook.c: Replaced inclusion of
676        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
677        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
678
[416ec41]6792007-11-30      Till Straumann <strauman@slac.stanford.edu>
680
681        * shared/startup/bspstart.c: Removed excess /*, replaced
682        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
683        there should be run-time checks.
684
[4f38270a]6852007-11-30      Till Straumann <strauman@slac.stanford.edu>
686
687        * shared/motorola/motorola.c: removed excess initializer
688        elements.
689
[2eb9e399]6902007-11-30      Till Straumann <strauman@slac.stanford.edu>
691
692        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
693        shared/irq/irq_supp.h (added):
694        Removed 'is_processor_irq()' from irq.c; the BSP routines
695        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
696        to ignore processor irqs anyways. Removed
697        all BSP-defined constants from irq.c. This makes irq.c (almost)
698        binary-compatible among BSPs (ultimate goal is making 'shared'
699        a library).
700        Added a header (irq_supp.h) defining the interface between
701        the generic interrupt manager (irq.c) and the routines it
702        requires to be supplied by the BSP (eventually, these
703        should go into rtems/irq.h).
704
[a045c9d]7052007-11-30      Till Straumann <strauman@slac.stanford.edu>
706
707        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
708        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
709        initialize the irqBase member of the rtems_irq_global_settings
710        struct. However, irqBase is an rtems_irq_symbolic_name,
711        so using BSP_LOWEST_OFFSET is more appropriate.
712
[28f398e7]7132007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
714
715        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
716        the CPU Table. They have been replaced with variables named bsp_XXX
717        as needed.
718
[2a444594]7192007-11-29      Till Straumann <strauman@slac.stanford.edu>
720
721        * Makefile.am, shared/flash, shared/flash/flash.c,
722        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
723        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
724        Added flash programmer API, implementation and chip drivers
725        for some intel + spansion flash chips (as found on mvme5500,
726        mvme6100 and mvme3100 boards).
727        A more appopriate place would probably be libchip but
728        I don't know if the API is acceptable and if the implementation
729        is generic enough (e.g., no CFI support) so I leave it here
730        for now.
731
[d9b0895d]7322007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
733
734        * shared/console/uart.c: Fix typo and spacing.
735
[f5dea70]7362007-11-21      Till Straumann <strauman@slac.stanford.edu>
737
738        * shared/console/uart.c: when draining UART during
739        initialization (wait for possible printk() activity
740        to finish) look at TEMT (fifo, holding-reg and shift-reg)
741        rather than THRE (fifo, holding-reg only). This resolved
742        some scrambled output issues for me.
743
744        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
745        value then the driver interprets the modulus as a speed value
746        and uses the current setting of the divisor to compute the
747        clock speed (BSPBaseBaud). This is useful if you have a board
748        that you know is initialized e.g., to 9600 but you
749        don't know the clock speed.
750
[5a8e5df7]7512007-11-21      Till Straumann <strauman@slac.stanford.edu>
752
753        * Makefile.am, motorola_powerpc/Makefile.am,
754        * shared/pci/detect_raven_bridge.c, Makefile.am,
755        * shared/pci/generic_clear_hberrs.c: separated the generic
756        version of _BSP_clear_hostbridge_errors() into its own
757        file.
758
[a4722f82]7592007-11-06      Till Straumann <strauman@slac.stanford.edu>
760
761        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
762        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
763        score603e/irq/irq.c, shared/irq/irq.c:
764        test for non-NULL-ness before calling 'on'/'off'
765        methods so that users don't have to provide
766        no-ops if they don't want this feature.
767
[db1986a]7682007-11-06      Till Straumann <strauman@slac.stanford.edu>
769
770        * shared/console/uart.c: removed #define UARTDEBUG
771
[a16747e8]7722007-11-06      Till Straumann <strauman@slac.stanford.edu>
773
774        * shared/pci/pci.c: converted access to pci_config_addr to
775        conditionally defined macros so that bsp.h can override details.
776
[fc57b7b2]7772007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
778
779        PR 1257/bsps
780        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
781        use the public API for
782        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
783        public API and directly accessing _CPU_ISR_Disable and
784        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
785        directive which could lead to problems. This patch also changes the
786        type of the variable passed into these routines and addresses minor
787        style issues.
788
[e422da8]7892007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
790
791        * shared/console/polled_io.c: Change prototype so code compiles.
792
[dd3e53e]7932007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
794
795        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
796        by more BSPs.
797        * shared/showbats.c: New file.
798
[f610e83f]7992007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
800
801        * acinclude.m4, gen83xx/:
802        added support for MPC83xx controllers and MPC8349EAMDS board
803       
[73cdeb6]8042007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
805
806        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
807        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
808        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
809        converted various BSP specific implementations into a more general
810        "shared" one
811
8122007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
813
[f610e83f]814        * virtex/:
[73cdeb6]815        integrated "virtex" BSP to support PPC core implemented in a
816        Xilinx virtex FPGA
817
[19b4789]8182007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
819
820        * shared/uboot_dump_bdinfo.c: New file.
821
[0f24a9ed]8222007-04-17      Joel Sherrill <joel@OARcorp.com>
823
824        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
825
[2c7794b7]8262007-04-17      Joel Sherrill <joel@OARcorp.com>
827
828        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
829
[d59cae9]8302007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
831
832        * shared/motorola/motorola.c,shared/openpic/openpic.c,
833        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
834        adapted to detect/use MVME2400
835
[26292d3]8362007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
837
838        * shared/pci/pci.c: More stdint.h fixed-size types.
839
[a2bb1de]8402007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
841
842        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
843        shared/bootloader/pci.c, shared/bootloader/pci.h,
844        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
845        shared/pci/pci.c, shared/pci/pcifinddevice.c:
846        Use stdint.h fixed-size types.
847
[47a5cf5]8482007-03-11      Joel Sherrill <joel@OARcorp.com>
849
850        * shared/startup/bspstart.c: Remove assignments of
851        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
852        value in boot_card.c
853
[32a0058]8542007-01-29      Till Straumann <strauman@slac.stanford.edu>
855
856        * shared/vme/VMEConfig.h:
857        Added more comments about the semantics of the various
858        symbols BSPs should define in this file.
859        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
860
861        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
862        BSP_VMEIrqMgrInstall() here.
863
864        * Makefile.am, shared/vme/README,
865        * shared/vme/vme_universe_dma.c (added): Added glue code
866        implementing the VMEDMA.h API using the vmeUniverse driver.
867
[3d14a45]8682007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
869
[6200dc9]870        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
871        gen5200/mscan/mscan_int.h:
[3d14a45]872        split mscan.h into two headers, corrected CAN filtering
873        code to
874        support remote requests
875
[bc2083c1]8762007-01-19      Till Straumann <strauman@slac.stanford.edu>
877
878        * mvme5500/Makefile.am, mvme5500/preinstall.am,
[6200dc9]879        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
880        mvme5500/vme/vmeconfig.c:
[bc2083c1]881        removed copies of vmeconfig.c, VME.h - use generic
882        versions instead.
883
[7996b53]8842007-01-19      Till Straumann <strauman@slac.stanford.edu>
885
[6200dc9]886        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
887        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
888        score603e/Makefile.am, score603e/preinstall.am,
889        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
[7996b53]890        libbsp/shared/vmeUniverse; eventually, this (and other)
891        VME API headers should migrate to cpukit.
892
[f774fc06]8932007-01-16      Till Straumann <strauman@slac.stanford.edu>
894
895        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
[6200dc9]896        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
897        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
898        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
899        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
900        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
901        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
902        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
[f774fc06]903        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
904
[60b8e96]9052006-12-13      Till Straumann <strauman@slac.stanford.edu>
906
907        * mvme5500/Makefile.am, mvme5500/preinstall.am:
908        need to install bsp/vme_am_defs.h
909
[ff221cf4]9102006-12-13      Till Straumann <strauman@slac.stanford.edu>
911
912        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
913        use symbolic flag instead of numerical value
914        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
915        before including <bsp/vmeUniverse.h>
916
[fcb0cd46]9172006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
918
919        * configure.ac: New BUG-REPORT address.
920
[920fb9c]9212006-11-15      Joel Sherrill <joel@OARcorp.com>
922
923        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
924        This eliminated a file and simplified initialization.
925
[11c60096]9262006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
927
928        * configure.ac: Require autoconf-2.60. Require automake-1.10.
929
[655c8bf2]9302006-08-21      Till Straumann <strauman@slac.stanford.edu>
931
932        * shared/vme/vmeconfig.c: open outbound window
933        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
934
[ced8ea7d]9352006-08-10      Till Straumann <strauman@slac.stanford.edu>
936
937        * shared/irq/openpic_i8259_irq.c: fixed type of
938        'frame' argument to C_dispatch_irq_handler(). It's
939        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
940
[689429f8]9412006-07-12      Till Straumann <strauman@slac.stanford.edu>
942
943        * shared/startup/probeMemEnd.c: added paranoia to inline
944        assembly code; added 'memory' clobbers and made sure
945        any registers modified by the 'asm' appear in the output
946        operands.
947
9482006-07-12      Till Straumann <strauman@slac.stanford.edu>
[c632f647]949
950        * shared/startup/panic.c: Fixed compiler warnings.
951
[06cfd95]9522006-06-19      Till Straumann <strauman@slac.stanford.edu>
953
954        * shared/vme/vmeconfig.c: Indicate that it's ok to
955        use decoupled cycles to access on-board memory from
956        VME.
957
[df9cadc2]9582006-06-19      Till Straumann <strauman@slac.stanford.edu>
959
960        * shared/vme/vme_universe.c: Only set/access the
961        _BSP_vme_bridge_irq variable on BSPs that
962        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
963
[599e719a]9642006-06-19      Till Straumann <strauman@slac.stanford.edu>
965
966        * shared/vectors/vectors.S: filter exception vector for
967        altivec and remap 0xf20 to assigned vector number alias.
968
[d1999c8b]9692006-06-19      Till Straumann <strauman@slac.stanford.edu>
970
971        * shared/startup/bspstart.c: fixed compiler warnings
972        (bspIo.h inclusion, cast of number constants to pointers).
973        Enable L1 cache on mvme2100.
974
[efc0cd8]9752006-06-19      Till Straumann <strauman@slac.stanford.edu>
976
977        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
[e5f55a1]978        for integer-only tasks (new gcc may use FP regs implicitly).
[efc0cd8]979
[4ba9e20]9802006-03-08      Joel Sherrill <joel@OARcorp.com>
981
982        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
983
[902a417]9842006-02-13      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]985
[902a417]986        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
[73ad880]987        added code for BSPs to use: panic using printk() to display
988        reason. probeMemEnd() to determine memory size by probing.
[902a417]989
[c177d27]9902006-02-08      Joel Sherrill <joel@OARcorp.com>
991
992        * shared/startup/linkcmds: Add sections required by newer gcc versions.
993
[d8ecd56c]9942006-01-08      Joel Sherrill <joel@OARcorp.com>
995
996        * acinclude.m4: Add gen5200 to list of BSPs.
997
[7eb776a2]9982006-01-05      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]999
[7eb776a2]1000        * shared/vectors/vectors.S: mask high bits when calculating
1001        the exception vector number to yield correct result even if
1002        the vectors reside in the upper area (0xfff00000; psim).
1003
[0ed348f]10042005-12-02      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]1005
[0ed348f]1006        * shared/irq/irq_init.c, shared/openpic/openpic.h
1007        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1008        mode of operation for multiplexing 16 interrupt lines.
1009        This introduces a pipeline delay which can cause
1010        spurious interrupts unless ending the interrupt cycle
1011        (EOI) is delayed accordingly.
1012
[d8ada5b]10132005-12-01      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]1014
[d8ada5b]1015        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1016        shared/vectors/vectors_init.c: Reduced size of default
1017        prologue (some exceptions, e.g., altivec unavail.) are only
1018        0x20 bytes apart. Also introduced a modified prologue
1019        that switches r0..r3 shadowing off (r0..r3 undefined
1020        on certain 603e variants when incurring a TLB miss).
1021
[5b8eb3f0]10222005-11-29      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]1023
[5b8eb3f0]1024        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1025        CR[6] before invoking high-level handler to make sure no
1026        varargs fn callee assumes there are FP arguments.
1027
[2b370444]10282005-11-29      Till Straumann <strauman@slac.stanford.edu>
[1db81f98]1029
[2b370444]1030        * shared/irq/irq.c: Fixed incorrect removal of first shared
1031        interrupt in chain.
1032
[ac3a37d7]10332005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1034
1035        * shared/startup/bspstart.c: Eliminate obsolete types.
1036
[fb08bd92]10372005-11-03      Till Straumann <strauman@slac.stanford.edu>
[9a76deb5]1038
1039        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1040        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1041        shared/startup/bspstart.c: moved linkcmds to shared area for other
1042        BSPs to use
1043
[fb08bd92]10442005-11-03      Till Straumann <strauman@slac.stanford.edu>
[e156c633]1045
1046        * shared/bootloader/misc.c, shared/console/polled_io.c,
[086c1c3]1047        shared/residual/residual.c: silenced compiler warnings (type cast &
[e156c633]1048        renaming puts->my_puts)
1049
[fb08bd92]10502005-11-02      Till Straumann <strauman@slac.stanford.edu>
[ec58ea04]1051
1052        * mvme5500/start/start.S, shared/start/start.S,
1053        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1054        supports high bats on 7450 CPUs; added argument checking to setdbat;
1055        added getdbat; moved early initialization code (clear_bats) from BSP
1056        to libcpu (CPU_clear_bats_early)
1057
[cc2fcc1]10582005-10-20      Eric Norum <norume@aps.anl.gov>
1059
[fab9046]1060        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1061        shared/vme/VMEConfig.h: Support MVME2100.
[cc2fcc1]1062
[3d570dfb]10632005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
[ff33f2e9]1064
[3d570dfb]1065        * Makefile.am: Merge-in shared/Makefile.am.
1066        * configure.ac: Remove shared/Makefile.am.
1067        * ChangeLog: Merge-in shared/ChangeLog.
1068
10692005-10-06      Till Straumann <strauman@slac.stanford.edu>
1070
1071        PR 833/bsps
1072        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1073        explicitely enable the FPU across the user ISR but DONT save/restore
1074        the FPU context. Any use of the FPU fron the user handler (e.g., due
1075        to GCC optimizations) result in corruption. The fix results in an
1076        exception in such cases (user ISR must explicitely
1077        save/enable/restore FPU).
1078
10792005-09-16      richard.campbell@OARCorp.com
1080
1081        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1082        was written in inline assembly and containined a register direction
1083        error.
1084
10852005-07-28      Eric Norum <norume@aps.anl.gov>
1086
1087        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1088        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1089        Corresponding changes made to mvme5500/startup/bspstart.c.
1090
10912005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1092
1093        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1094        shared/irq/irq.h: Modified to use rtems/irq.h.
1095
10962005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1097
1098        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1099        {un|}signed{8|16|32}.
1100        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1101        u32.
1102
11032005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1104
1105        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1106        shared/bootloader/misc.c, shared/bootloader/pci.c,
1107        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1108
11092005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1110
1111        * shared/pci/pci.h: Add pci_bus_count().
1112
11132005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1114
1115        * shared/irq/irq_init.c, shared/pci/pci.c,
1116        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1117        to support common PCI interface
[ff33f2e9]1118
[27d619b]11192005-04-28      Joel Sherrill <joel@OARcorp.com>
1120
1121        * acinclude.m4: Remove dmv177 and ppcn_60x.
[3d570dfb]1122        * configure.ac: Remove reference to dmv177.
1123
11242005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1125
1126        * acinclude.m4: Initial release of ep1a bsp
1127
11282005-04-26      Joel Sherrill <joel@OARcorp.com>
1129
1130        * shared/console/uart.h: Eliminate tabs.
1131
11322005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1133
1134        PR 779/bsp
1135        * shared/clock/p_clock.c, shared/console/console.c,
1136        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1137        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1138        new exception interrupt handlers
1139
11402005-03-14      Joel Sherrill <joel@OARcorp.com>
1141
1142        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1143        Continue PCI API unification. All use pci_find_device(). Also
1144        reformat to remove tabs.
1145
11462005-03-04      Joel Sherrill <joel@OARcorp.com>
1147
1148        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1149        shared/startup/bspstart.c: Make PCI initialize function part of the
1150        unified PCI API as pci_initialize().
1151
11522005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1153
1154        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1155        * shared/startup/bspstart.c, shared/start/start.S: include
1156        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1157        of CPU_MINIMUM_STACK_FRAME_SIZE.
1158
11592005-02-12      Joel Sherrill <joel@OARcorp.com>
1160
1161        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1162        in cpukit and include rtems/pci.h for the base set of PCI
1163        functionality.
1164
11652005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1166
1167        * shared/tod/todcfg.c: size_t RTC_Count.
1168
11692005-01-04      Joel Sherrill <joel@OARcorp.com>
1170
1171        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1172        Remove warnings.
[0329aae]1173
[2ec559e]11742004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1175
1176        * acinclude.m4: Reflect eth_comm having been removed.
1177
[3d570dfb]11782004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1179
1180        PR 729/bsps
1181        PR 728/bsps
1182        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1183        .data and .rodata sections being generated by gcc-3.3.3 and above,
1184        the lack of which was causing the bootloader to crash.
1185        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1186        assignement which makes too-large regions conflict with onboard
1187        hardware, replacing it with sfree which deletes the memory region
1188        from the setup code, leaving it disabled.
1189
[4406c2f]11902004-11-30      Eric Norum <norume@aps.anl.gov>
1191
[2ec559e]1192        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
[4406c2f]1193
[bb7bef4e]11942004-10-26      Eric Norum <norume@aps.anl.gov>
1195
[3d570dfb]1196        Remove environ common area -- it breaks newlib
[bb7bef4e]1197        * powerpc/dmv177/start/start.S
1198        * powerpc/eth_comm/start/start.S
1199        * powerpc/mbx8xx/startup/start.S
1200        * powerpc/mvme5500/start/start.S
1201        * powerpc/ppcn_60x/start/start.S
1202        * powerpc/psim/start/start.S
1203        * powerpc/score603e/start/start.S
1204        * powerpc/shared/start/start.S
1205        * powerpc/ss555/startup/start.S
1206
[7be6ad9]12072004-10-20      Eric Norum <norume@aps.anl.gov>
1208
1209        * configure.ac
1210        * mvme5500/.......
[3d570dfb]1211        * acinclude.m4: Add mvme5500 BSP
1212
12132004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1214
1215        PR 606/bsps
1216        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1217        remapping so buses >= 1 are remapped. Reduced PCI space to match
1218        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1219        Set PCI latency timers to known sane values.  Changed bridge PCI
1220        settings to minimum sane instead of whatever sounded neat in the PCI
1221        spec.  Force pf regions to memory mapped to preserve byte access.
[7be6ad9]1222
[97891e5e]12232004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1224
1225        * configure.ac: Require automake > 1.9.
1226
[cdfae2d3]12272004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1228
1229        * acinclude.m4: Regenerate to include ss555.
1230
[34354c6]12312004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1232
1233        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
[3d570dfb]1234        * acinclude.m4: Regenerate.
[34354c6]1235
[53322718]12362004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1237
1238        * configure.ac: Reflect having removed shared/*/Makefile.am
1239
[194d1282]12402004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1241
1242        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1243        $(RTEMS_BSP_FAMILY).
1244
[810720b6]12452003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1246
1247        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1248
[3503599]12492003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1250
1251        * Makefile.am: Misc cleanups and fixes.
1252
[aabd767]12532003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1254
1255        * acinclude.m4: Reflect changes to bootstrap.
1256
[fe8bc62f]12572003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1258
1259        * Makefile.am: Reflect having moved aclocal/.
1260
[c53e9e2f]12612003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1262
[c483a4e]1263        * Makefile.am: Reflect having moved automake/.
[c53e9e2f]1264
[7dcc3fe]12652003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1266
[3d570dfb]1267        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1268        address.
[7dcc3fe]1269
[129b4a79]12702003-07-18      Till Straumann <strauman@slac.stanford.edu>
1271
1272        PR 288/rtems
1273        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1274        properly maintained and does not reside in SPRG0.
1275
[3d570dfb]12762003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1277
1278        PR 432/bsps
1279        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1280        small IO regions, which if remapped would cause i8259 registers to
1281        move out from under the #define'd base addresses.
1282        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1283        256 megs, I incorrectly had extended it which would cause problems
1284        with PCI devices that defined prefetchable memory.
1285
12862003-06-13      Till Straumann <strauman@slac.stanford.edu>
1287
1288        PR 415/bsps
1289        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1290        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1291        host bridge. This can be used for memory probing on the VME bus.
1292
12932003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1294
1295        PR 405/bsps
1296        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1297        interrupts. Existing single hander vectors are undisturbed, a new
1298        function added to allow adding/removing handlers from a vector.
1299        * shared/bootloader/pci.c: Added support for configuring devices for
1300        pci busses > 0
1301        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1302        interrupt routing tables in support of FixupPCI.  This is
1303        board-specific, each board will have to supply information for
1304        FixupPCI() to do anything for it.
1305        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1306        address space.
1307        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1308        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1309        away from the host processor.
1310
13112003-04-15      Joel Sherrill <joel@OARcorp.com>
1312
1313        PR 386/bsps
1314        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1315        declaration of _BSP_vme_bridge_irq.
1316
13172003-04-10      Till Straumann <strauman@slac.stanford.edu>
1318
1319        PR 379/bsps
1320        * shared/console/console.c, shared/console/consoleIo.h,
1321        shared/console/polled_io.c, shared/irq/irq_init.c,
1322        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1323        Unfortunately, the supported 'printk' format string subset of the
1324        polled-io and libcpu implementations are different - hence, a few
1325        format strings in the ppc/shared BSP were changed.
1326        * shared/console/uart.c, shared/console/uart.h:
1327        BSP_output_char_via_serial() prototype changed to match the
1328        BSP_output_char_function_type.  Note that the motorola BSPs use
1329        polled-io for the output_char routine, not the uart.c version. The
1330        latter can be used be other BSPs however (e.g. SVGM).
1331        * shared/console/polled_io.c: libcpu provides 'printk' already.
1332        Therefore, the implementation in this file was removed (still used
1333        for the bootloader, though).  It now provides BSP_output_char() for
1334        libcpu's printk().
1335
13362003-04-10      Joel Sherrill <joel@OARcorp.com>
1337
1338        PR 383/bsps
1339        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1340        patches.
1341
13422003-03-25      Till Straumann <strauman@slac.stanford.edu>
1343
1344        PR 360/bsps
1345        PR 349/bsps
1346        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1347        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1348        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1349        library dependency on the vmeUniverse driver. It is now possible to
1350        use the ppc/shared/irq code on non-VME BSPs without triggering
1351        linkage of the vmeUniverse driver.
1352        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1353        shared/openpic/openpic.h: BSP code had set the task priority
1354        register multiple times of the OpenPIC instead of setting the
1355        individual source priorities. This patch adds
1356        openpic_get_source_priority() and openpic_set_source_priority()
1357        calls and lets IRQ management code use them.
1358
13592003-03-18      Till Straumann <strauman@slac.stanford.edu>
1360
1361        PR 356/bsps
1362        This patch makes RTEMS/powerpc/shared EABI compliant.
1363        * shared/irq/irq_init.c, shared/start/Makefile.am,
1364        shared/start/start.S, shared/startup/bspstart.c,
1365        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1366        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1367        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1368        are probably used even if -msdata=eabi is not specified).
1369        * shared/start/rtems_crti.S: New file which must be linked
1370        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1371        lets __init() return immediately. Also, a new entry point '_init' to
1372        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1373
[f418d6e]13742003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1375
1376        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1377
[f3ceb2bf]13782003-02-20      Till Straumann <strauman@slac.stanford.edu>
1379
1380        PR 349/bsps
[3d570dfb]1381        * shared/console/console.c, shared/console/uart.c,
1382        shared/console/uart.h: implement IOCTLs for the serial (UART)
1383        console to install/retrieve a BREAK-IRQ callback.  The callback
1384        routine (if installed) is invoked from the UART ISR when a BREAK
1385        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1386        reboot a la vxWorks Ctrl-X (although we use the serial line break
1387        condition) NOTE: The callback runs in ISR context.
1388        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1389        files
1390        * shared/add BSP hook to let a VME interrupt acknowledge the
1391        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1392        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1393        or R13 - fix: openpic_init was called with the polarity/senses
1394        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1395        _read_SPRXX() _write_SPRXX() macros
1396        * shared/fix: remove implicit assumption that ISA interrupt vectors
1397        start at 0
1398        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1399        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1400        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1401        bridge driver.
1402        * shared/console/polled_io.c, shared/console/reboot.c,
1403        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1404        shared/openpic/Makefile.am, shared/startup/linkcmds,
1405        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1406        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1407        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1408        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1409        irq.c:
1410        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1411        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1412        pagetable support from libcpu.
[f3ceb2bf]1413
[ccd81b60]14142003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1415
1416        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
[3d570dfb]1417        * configure.ac: AC_PREREQ(2.57).
[ccd81b60]1418
[3d570dfb]14192003-01-20      Joel Sherrill <joel@OARcorp.com>
[9b5c258]1420
[3d570dfb]1421        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1422
14232002-12-19      Joel Sherrill <joel@OARcorp.com>
1424
1425        * shared/console/console.c: Removed __assert() which conflicts with
1426        newlib.
[9b5c258]1427
[02464f6]14282002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1429
1430        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1431
[3d570dfb]14322002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1433
1434        * shared/bootloader/head.S: Added support for optional debug via
1435        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1436        seems to cause trouble with the 603.  The cpu init functions in the
1437        bsp get all that stuff going properly.
1438
[dfa8fe34]14392002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1440
1441        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1442
[3d570dfb]14432002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1444
1445        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1446        MTX603e.
1447
14482002-10-31      Joel Sherrill <joel@OARcorp.com>
1449
1450        * shared/bootloader/em86.c, shared/console/inch.c,
1451        shared/console/polled_io.c, shared/irq/irq.c,
1452        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1453        shared/vectors/vectors_init.c: Removed warnings.
1454
[8730f45]14552002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1456
[3d570dfb]1457        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1458
14592002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1460
1461        * shared/bootloader/em86real.S: Fix syntax error in comment near
1462        line 1185.
1463
14642002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1465
1466        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1467        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1468        changes to <rtems/score/cpu.h>.
1469        * shared/bootloader/head.S, shared/bootloader/misc.c,
1470        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1471        shared/vectors/vectors.S: Ditto.
1472
14732002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1474
1475        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1476
14772002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1478
1479        * shared/residual/residual.c: Include <string.h>.
1480        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1481        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1482        shared/console/console.c, shared/openpic/openpic.c: Ditto.
[8730f45]1483
[7273b6e]14842002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1485
[3d570dfb]1486        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1487        shared/clock/Makefile.am, shared/console/Makefile.am,
1488        shared/include/Makefile.am, shared/irq/Makefile.am,
1489        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1490        shared/pci/Makefile.am, shared/residual/Makefile.am,
1491        shared/start/Makefile.am, shared/startup/Makefile.am,
1492        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1493        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
[7273b6e]1494        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1495
[b6084844]14962001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1497
[3d570dfb]1498        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
[b6084844]1499        * Makefile.am: Add DIST_SUBDIRS.
[3d570dfb]1500        * shared/include/bsp.h: Include <bspopts.h>.
1501        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
[b6084844]1502
[3d570dfb]15032001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
[979657d]1504
[3d570dfb]1505        * support/new_exception_processing/Makefile.am,
1506        support/old_exception_processing/Makefile.am,
1507        support/old_exception_processing/cpu_asm.S,
1508        support/old_exception_processing/irq_stub.S: Modified to reflect old
1509        versus new exception processing being a per BSP option.
1510        * support/new_exception_processing/c_isr.inl,
1511        support/new_exception_processing/cpu.h,
1512        support/old_exception_processing/c_isr.inl,
1513        support/old_exception_processing/cpu.h,
1514        support/old_exception_processing/ppc_offs.h: Removed.
[979657d]1515
[a862d15]15162001-11-20      Joel Sherrill <joel@OARcorp.com>
1517
1518        * support/new_exception_processing/configure.ac,
1519        support/new_exception_processing/rtems/score/c_isr.inl,
1520        support/new_exception_processing/rtems/score/cpu.h,
1521        support/old_exception_processing/configure.ac,
1522        support/old_exception_processing/rtems/score/c_isr.inl,
1523        support/old_exception_processing/rtems/score/cpu.h,
1524        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1525        missed in previous commit.
[3d570dfb]1526        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1527        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1528        papyrus/times, papyrus/dlentry/.cvsignore,
1529        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1530        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1531        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1532        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1533        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1534        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1535        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1536        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1537        papyrus/wrapup/Makefile.am: Deleted.
1538        * acinclude.m4: papyrus reference removed.
[39fb164]1539
[d6434e7]15402001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1541
[3d570dfb]1542        This modification is part of the submitted modifications necessary
1543        to
[d6434e7]1544        support the IBM PPC405 family.  This submission was reviewed by
1545        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1546        not negatively impact the ppc403 BSPs.  The submission and tracking
1547        process was captured as PR50.
[16e28f7]1548        * ChangeLog: Removed bogus comment on edit of generated file.
[3d570dfb]1549        * acinclude.m4: Added gen405 BSP.
1550
15512001-10-25      Joel Sherrill <joel@OARcorp.com>
1552
1553        * shared/startup/linkcmds: Added _init and _fini.
[d6434e7]1554
[2b93dac9]15552001-10-22      Joel Sherrill <joel@OARcorp.com>
1556
1557        * acinclude.m4: Added mpc8260ads subdirectory.
1558
[3d570dfb]15592001-10-12      Joel Sherrill <joel@OARcorp.com>
1560
1561        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1562
[df25c998]15632001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1564
1565        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1566        * configure.ac: New file, generated from configure.in by autoupdate.
[3d570dfb]1567        * configure.in: Remove.
[df25c998]1568
[1e93954]15692001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1570
1571        * acinclude.m4: New file.
1572        * configure.in: Use RTEMS_BSP_SUBDIR.
1573
[3d570dfb]15742001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1575
1576        * shared/console/Makefile.am, shared/residual/Makefile.am,
1577        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1578        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1579        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1580
15812001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1582
1583        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1584        256 meg to allow operation on boards with larger RAM sizes.
1585        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1586        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1587        function to allow operation on boards with CPUs other than the
1588        MPC750.
1589
15902001-05-14      Till Straumann <strauman@slac.stanford.edu>
1591
1592        * shared/bootloader/misc.c, shared/console/Makefile.am,
1593        shared/console/console.c, shared/console/consoleIo.h,
1594        shared/console/inch.c, shared/console/polled_io.c,
1595        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1596        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1597        shared/irq/irq_init.c, shared/openpic/openpic.c,
1598        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1599        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1600        shared/startup/bspstart.c, shared/vectors/vectors.S,
1601        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1602        "libbsp/powerpc/shared" BSP has been modified considerably with the
1603        goal to make it more flexible and reusable by other BSPs. The main
1604        strategies were: - eliminate hardcoded base addresses; devices use
1605        offsets and a BSP defined base address. - separate functionality
1606        into different files (e.g. reboot from inch.c to reboot.c) which can
1607        be overridden by a 'derived' BSP. - separate initialization code
1608        into separate files (e.g.  PCI bridge detection/initialization was
1609        separated from the more generic PCI access routines), also to make
1610        it easier for 'derived' BSPs to substitute their own initialization
1611        code. There are also a couple of enhancements and fixes: - IRQ
1612        handling code now has a hook for attaching a VME bridge. - OpenPIC
1613        is now explicitely initialized (polarities, senses). Eliminated the
1614        implicit assumption on the presence of an ISA PIC. - UART and
1615        console driver now supports more than 1 port. The current maximum of
1616        2 can easily be extended by enlarging a table (it would even be
1617        easier if the ISR API was not broken by design). - fixed polled_io.c
1618        so it correctly supports console on COM2 - fixed TLB invalidation
1619        code (start.S). - exception handler prints a stack backtrace. -
1620        added BSP_pciFindDevice() to scan the pci bus for a particular
1621        vendor/device/instance.
1622
16232001-05-09      Joel Sherrill <joel@OARcorp.com>
1624
1625        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1626        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1627        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1628        direction of segments to memory regions may also have been
1629        addressed.  This was a sweep across all BSPs.
1630
16312001-04-08      Joel Sherrill <joel@OARcorp.com>
1632
1633        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1634
[82e87e9]16352001-03-30      Eric Valette <valette@crf.canon.fr>
1636
[3d570dfb]1637        * shared/Makefile.am, shared/console/consoleIo.h,
1638        shared/include/bsp.h: These modifications are part of the conversion
1639        of the mpc8xx CPU to the "new exception processing model."
[82e87e9]1640        * configure.in, motorola_powerpc/Makefile.am,
[3d570dfb]1641        motorola_powerpc/configure.in: These modifications are in support of
1642        switching the mpc8xx to the use the "new exception processing
1643        model."
[82e87e9]1644
[feead226]16452000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1646
1647        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1648
[a314d3b4]16492000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1650
[3d570dfb]1651        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1652        $(RTEMS_TOPdir)/aclocal.
1653
16542000-11-01      Joel Sherrill <joel@OARcorp.com>
1655
1656        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1657        and libcsupport.h moved from libc to lib/include/rtems and now must
1658        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1659        while doing this.
[a314d3b4]1660
[e83378d]16612000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1662
[3d570dfb]1663        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1664        GNU canonicalization.
1665
16662000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1667
1668        * shared/startup/linkcmds: Added lines so DWARF debug information
1669        would be available.  Otherwise gdb complains that the offsets for
1670        the debug info are incorrect and doesn't load the files.
1671
16722000-09-05      Joel Sherrill <joel@OARcorp.com>
1673
1674        * shared/start/start.S: Include proper files to compile.
[e83378d]1675
[e94ad1fe]16762000-08-10      Joel Sherrill <joel@OARcorp.com>
1677
[3d570dfb]1678        * ChangeLog, shared/ChangeLog: New file.
1679
Note: See TracBrowser for help on using the repository browser.