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

4.104.115
Last change on this file since f7ac681b was f7ac681b, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 10/30/09 at 13:52:34

remove depratated powerpc exception API

  • Property mode set to 100644
File size: 58.1 KB
Line 
12009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
4        shared/irq/irq.c, shared/vectors/vectors.h,
5        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
6        shared/vectors/vectors.S: Removed files.
7        * Makefile.am: Update for removed files.
8
92009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
10
11        * shared/clock/clock.c, shared/irq/irq_init.c,
12        shared/irq/openpic_i8259_irq.c: Changed exception header file
13        includes.
14
152009-10-20      Till Straumann <strauman@slac.stanford.edu>
16
17        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
18        (added prototypes to function declarations etc.)
19
202009-10-20      Till Straumann <strauman@slac.stanford.edu>
21
22        * shared/start/start.S, shared/startup/bspstart.c:
23        let 'save_boot_params()' return a pointer to the commandline
24        saved by the BSP and pass this pointer on to 'boot_card()'.
25
262009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
27
28        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
29
302009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
31
32        * shared/startup/zerobss.c: Remove nested externs.
33
342009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
35
36        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
37        Add missing prototypes.
38
392009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        * shared/openpic/openpic.c: Make openpic_writefield
42        static inline (Get rid of GCC warning).
43
442009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        * shared/console/console.c: Reflect termios_baud_to_number having been
47        renamed to rtems_termios_baud_to_number.
48
492009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
50
51        * acinclude.m4: Add qemuppc.
52
532009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
54
55        * shared/bootloader/bootldr.h: Change extern inline to static inline.
56
572009-09-11      Till Straumann <strauman@slac.stanford.edu>
58
59        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
60        rather than <bsp/pci.h>.
61
622009-09-11      Till Straumann <strauman@slac.stanford.edu>
63
64        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
65        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
66        have to create a dummy VMEConfig.h header.
67
682009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
69
70        PR 1435/bsps
71        * shared/startup/bspidle.c: New file.
72
732009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
76        score603e/startup/linkcmds, shared/startup/linkcmds,
77        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
78
792009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
80
81        * shared/flash/spansionFlash.c: Convert calls to legacy routine
82        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
83
842009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
85
86        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
87        bsp_get_work_area() since the work area is larger than a single
88        allocatable object.
89
902009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
91
92        * shared/pci/pci.c: Removed warnings.
93
942009-04-28      Chris Johns <chrisj@rtems.org>
95
96        * shared/start/start.S: Update for boot_card command line change.
97
982009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        PR 1385/cpukit
101        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
102        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
103        dispatching code accesses two boolean variables for scheduling
104        purposes and the assembly implementations of this code did not get
105        updated.
106
1072009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
108
109        * shared/clock/clock.c: Standard decrementer exception is now more
110        robust against erroneous external exception disable times.
111
1122009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
113
114        * shared/startup/bspgetworkarea.c: Add check to determine if current
115        stack pointer is in work area.
116
1172009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * shared/startup/bspgetworkarea.c: Make debug messages same as
120        standard.
121
1222009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
123
124        * shared/irq/irq.c: Spacing.
125
1262009-02-11      Matt Rippa <mrippa@gemini.edu>
127
128        PR 1352/bsps
129        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
130
1312009-02-11      Matt Rippa <mrippa@gemini.edu>
132
133        PR 1362/bsps
134        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
135
1362008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
137
138        * shared/irq/openpic_i8259_irq.c: Line wrap.
139
1402008-11-03      Till Straumann <strauman@slac.stanford.edu>
141
142        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
143        only from 'firstOpen' and only if this is a serial console.
144
1452008-11-03      Till Straumann <strauman@slac.stanford.edu>
146
147        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
148        Fixed PR#1335.
149
1502008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
151
152        * shared/clock/clock.c: Update for status-checks.h changes.
153
1542008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
155
156        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
157        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
158        which would limit the work area to 64K.
159
1602008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
161
162        * shared/console/inch.c, shared/startup/panic.c: Use standardized
163        bsp_cleanup() which can optionally print a message, poll for user to
164        press key, and call bsp_reset(). Using this eliminates the various
165        bsp_cleanup() implementations which had their own implementation and
166        variety of string constants.
167        * shared/console/bspreset.c: New file.
168        * shared/console/reboot.c: Removed.
169
1702008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
171
172        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
173        warnings by switching to uintptr_t.
174
1752008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
176
177        * shared/start/start.S, shared/startup/bspgetworkarea.c,
178        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
179        which reflect those tested on psim. Hopefully they work on all
180        boards. The initialization stack is explicitly declared in the
181        linkcmds memory layout rather than magic math.
182
1832008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * shared/include/nvram.h: Fix typo.
186
1872008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
188
189        * shared/clock/clock.c: Remove unnecessary includes of
190        rtems/libcsupport.h and rtems/libio.h.
191
1922008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
193
194        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
195        of bsp_get_work_area() in its own file and rely on BSP Framework to
196        perform more initialization.
197        * shared/startup/bspgetworkarea.c: New file.
198
1992008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * shared/startup/bspstart.c: Review of all bsp_cleanup()
202        implementations. In this phase, all prototypes were removed from
203        bsp.h and empty implementations were removed and made to use the
204        shared stub.
205
2062008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
207
208        * acinclude.m4: Add tqm8xx.
209
2102008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
211
212        * tqm8xx: New BSP.
213
2142008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
215
216        * shared/irq/irq.c: Convert to "bool".
217
2182008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
219
220        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
221        special IOCTL in Clock_control. This was a hack which has existed
222        since before the Classic API Timer Manager was implemented. All
223        implementations of and references to Clock_control were removed.
224
2252008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * shared/console/inch.c: Convert to "bool".
228
2292008-08-28      Till Straumann <strauman@slac.stanford.edu>
230
231        * shared/vme/vme_universe.c: added implementation for
232        BSP_VMEResetBus().
233
2342008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
237        prototypes.
238        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
239        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
240        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
241        startup/exit.c: Add missing prototypes.
242
2432008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
244
245        * shared/clock/clock.c: Fixed warnings.
246
2472008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
248
249        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
250
2512008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
252
253        * mpc55xxevb: New BSP.
254
2552008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
256        * haleakala: added new BSP
257
2582008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
259
260        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
261        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
262        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
263        used to store the interrupt disable mask.  See bootcard.c and
264        ppc_exc_initialize() for default initialization.
265
266        Update to new exception initialization routine ppc_exc_initialize().
267        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
268
269        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
270        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
271        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
272        used to store the interrupt disable mask.  See bootcard.c for default
273        initialization.
274
2752008-07-10      Till Straumann <strauman@slac.stanford.edu>
276
277        * shared/flash/spansionFlash.c: removed "m" memory
278        operands.
279
2802008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
281
282        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
283        directly.  Supports special variants for Book E and e300 cores.  For
284        standard decrementer CPUs the new decrementer value is calculated with
285        reference to a time base so that a time drift is avoided.
286
2872008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * shared/uboot_getenv.c: New file.
290
2912008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
292
293        * shared/startup/panic.c: Convention calls for leading underscore on
294        private RTEMS variables.
295
2962008-05-23      Till Straumann <strauman@slac.stanford.edu>
297
298        * shared/startup/pretaskinghook.c: removed declaration
299        of BSP_vme_config() (which is already declared in
300        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
301        gcc doesn't seem to understand that the linker may
302        define this to be NULL... Silences a compiler warning
303        (and users can always provide an empty routine).
304
3052008-05-22      Till Straumann <strauman@slac.stanford.edu>
306
307        * shared/startup/linkcmds, shared/startup/zerobss.c:
308        introduced '__bss_end'; assuming that __rtems_end
309        coincides with the end of .bss for the purpose of
310        zeroing .bss is very dangerous.
311
3122008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        * shared/console/console.c: Fix typo.
315
3162008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * shared/console/console.c: Remove explicit switch and call
319        termios_baud_to_number().
320
3212008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
322
323        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
324        Initialization Framework to ask the BSP where it has memory for the
325        RTEMS Workspace and C Program Heap. These collectively are referred
326        to as work area. If the BSP supports this, then it does not have to
327        include code to split the available memory between the two areas.
328        This reduces the amount of code in the BSP specific bspstart.c file.
329        Additionally, the shared framework can initialize the C Library, call
330        rtems_debug_enable(), and dirty the work area memory. Until most/all
331        BSPs support this new capability, if the BSP supports this, it should
332        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
333        When the transition is complete, this autoconf macro can be removed.
334
3352008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
336
337        * shared/startup/bspstart.c: Refactored and renamed initialization
338        routines to rtems_initialize_data_structures,
339        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
340        rtems_initialize_start_multitasking. This opened the sequence up so
341        that bootcard() could provide a more robust and flexible framework
342        which is easier to explain and understand. This also lays the
343        groundwork for sharing the division of available memory between the
344        RTEMS workspace and heap and the C library initialization across all
345        BSPs.
346
3472008-03-21      Till Straumann <strauman@slac.stanford.edu>
348
349        * shared/console/uart.c: In IRQ driven mode also
350        keep reading chars while they are available (fifo
351        could be enabled).
352
3532008-03-19      Till Straumann <strauman@slac.stanford.edu>
354
355        * shared/console/console.c, shared/console/uart.c,
356        shared/console/uart.h: added support for task-driven
357        console.
358
3592008-03-19      Till Straumann <strauman@slac.stanford.edu>
360
361        * shared/startup/pretaskinghook.c: install pointer
362        to rtems_malloc_sbrk_helpers_table. This (and derived)
363        BSPs rely on sbrk delivering even the first/initial
364        chunk of memory.
365
3662008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
367
368        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
369        programs compiled with gcc 4.3.x can link.
370
3712008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
372
373        * gen405: Remove (Abandoned).
374        * helas403: Remove (Abandoned).
375        * acinclude: Regenerate.
376
3772007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
378
379        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
380        mvme3100.
381
3822007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
385        copies of the Configuration Table. Use the RTEMS provided accessor
386        macros to obtain configuration fields.
387
3882007-12-10      Till Straumann <strauman@slac.stanford.edu>
389
390        * Makefile.am, start/preload.S: moved preload.S
391        to ../shared/start.
392
3932007-12-10      Till Straumann <strauman@slac.stanford.edu>
394
395        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
396        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
397        to be closer to 'official' nomenclature.
398
3992007-12-10      Till Straumann <strauman@slac.stanford.edu>
400
401        * shared/openpic/openpic.c: fixed wrong register
402        address in openpic_gettimer().
403
4042007-12-10      Till Straumann <strauman@slac.stanford.edu>
405
406        * shared/motorola/vpd.c, shared/motorola/vpd.h:
407        added code (originally developed for 'beatnik')
408        to read MotLoad VPD data from i2c eeprom.
409
4102007-12-10      Till Straumann <strauman@slac.stanford.edu>
411
412        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
413        added READMEs stating that certain files should not be
414        copy/paste/modified when creating new BSPs. New BSPs
415        are encouraged to use the new library under
416        libcpu/powerpc/new-exceptions/bspsupport.
417
4182007-12-10      Till Straumann <strauman@slac.stanford.edu>
419       
420        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
421        shared/start/vectors_entry.S: moved vectors_entry.S to
422        'start' subdir and made a start file rather than
423        element of vectors.rel (it should always be linked but
424        won't if it is the sole member of vectors.rel).
425
4262007-12-08      Till Straumann <strauman@slac.stanford.edu>
427
428        * shared/vme/vme_universe.c: fixed wrong initialization
429        routine when using Tsi148 driver.
430
4312007-12-08      Till Straumann <strauman@slac.stanford.edu>
432
433        * Makefile.am: merged shared/vme/vme_universe.c and
434        shared/vme/vme_universe_dma.c into one file.
435        Added support for Tsi148 driver (DMA).
436
4372007-12-08      Till Straumann <strauman@slac.stanford.edu>
438
439        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
440        added support for Tsi148 bridge; BSP can define which
441        bridge driver to use from VMEConfig.h.
442        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
443        macro so that an error status can be passed back.
444
4452007-12-08      Till Straumann <strauman@slac.stanford.edu>
446
447        * irq_supp.h: was moved from shared/irq to
448        libcpu/powerpc/new-exceptions/bspsupport.
449
4502007-12-08      Till Straumann <strauman@slac.stanford.edu>
451
452        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
453        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
454        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
455        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
456        let C_dispatch_irq_handler() return zero to indicate to
457        low-level exception handling code that the exception
458        was handled (not used yet).
459
4602007-12-08      Till Straumann <strauman@slac.stanford.edu>
461
462        *shared/irq/irq_supp.h: removed cpp test for
463        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
464        *must* implement shared handlers.
465
4662007-12-06      Till Straumann <strauman@slac.stanford.edu>
467
468        * shared/openpic/openpic.c, shared/openpic/openpic.h:
469        added routines to set timer period and interupt mask
470        and to read current count.
471
4722007-12-06      Till Straumann <strauman@slac.stanford.edu>
473
474        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
475
4762007-12-06      Till Straumann <strauman@slac.stanford.edu>
477
478        * shared/vectors/vectors_init.c: replaced
479        switch ( current_ppc_cpu ) { } check by feature check.
480
4812007-12-06      Till Straumann <strauman@slac.stanford.edu>
482
483        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
484        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
485        run-time method to determine these bits (use settings
486        effective before exception occurred).
487        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
488        'bsp_raw_vector_is_405_critical' variable.
489
4902007-12-05      Till Straumann <strauman@slac.stanford.edu>
491
492        * shared/irq/irq_supp.h: removed stray '*/'. Removed
493        inclusion of <stdlib.h> which is unnecessary and broke
494        if_dc in an obscure way (due to malloc/free redefinition
495        in the networking code).
496
4972007-12-05      Till Straumann <strauman@slac.stanford.edu>
498
499        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
500        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
501        Converted exception vector names to new ones
502        (qualified by <cpu_type> if non-std ppc exceptions).
503
504
5052007-12-04      Till Straumann <strauman@slac.stanford.edu>
506
507        * shared/startup/bspstart.c: export BSP_commandline_string
508        variable.
509
5102007-12-04      Till Straumann <strauman@slac.stanford.edu>
511
512        * shared/flash/flash.c: added lazy init of driver
513        from BSP_flashWriteFile().
514
5152007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
516
517        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
518        Table to Configuration Table. Eliminate CPU Table from all ports.
519        Delete references to CPU Table in all forms.
520
5212007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
522
523        * shared/irq/irq.c: Spacing.
524
5252007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
526
527        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
528        fields to the Configuration Table. This included pretasking_hook,
529        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
530        extra_mpci_receive_server_stack, stack_allocate_hook, and
531        stack_free_hook. As a side-effect of this effort some multiprocessing
532        code was made conditional and some style clean up occurred.
533
5342007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
535
536        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
537        includes.
538
5392007-12-02      Till Straumann <strauman@slac.stanford.edu>
540
541        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
542        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
543        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
544        0/1 if irq was disabled/enabled prior to disabling.
545        irq_supp.h now exports a inline helper routine for scanning
546        a list of shared handlers; to be used by PIC drivers.
547
5482007-12-02      Till Straumann <strauman@slac.stanford.edu>
549
550        * shared/openpic/openpic.c shared/openpic/openpic.h,
551        shared/irq/irq_init.c: added more parameters to
552        openpic_init() so that more details of the configuration
553        can be overridden/set from the BSP. Moved setup of
554        the EPIC-specific EOI delay from BSP code into openpic_init()
555        using the new 'epic_freq' parameter.
556
5572007-12-02      Till Straumann <strauman@slac.stanford.edu>
558        * shared/openpic/openpic.c, shared/openpic/openpic.h:
559        - eliminated conditional compilation (#ifdef mpc8240)
560          The difference in register-layout between the EPIC
561          and the std. openPIC is handled by an offset parameter
562          which can be set at run-time (initialization) with
563          a new routine 'openpic_set_src_offset()'.
564        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
565          which builds the driver for big-endian register access
566          (mpc8540).
567        - openpic_disable_irq() now returns the old state so
568          that it can be restored later.
569
5702007-12-01      Till Straumann <strauman@slac.stanford.edu>
571
572        * shared/irq/openpic_i8259_irq.c:
573        - conditionally define 'irq_mask_or_tbl' only if
574          BSP_PCI_ISA_BRIDGE_IRQ is defined.
575        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
576          interrupts rather than messing with MSR directly;
577          these macros:
578            o implement compiler memory barrier
579                o will handle multiple levels (e500 'critical' interrupts)
580                  if they are ever supported.
581        - decrementer irqs are also shareable - added list traversal.
582
5832007-12-01      Till Straumann <strauman@slac.stanford.edu>
584
585        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
586        is set. The shared irq manager supports shared interrupts
587        (but requires also that the PIC-driver supports them by
588        traversing the list of shared handlers).
589        Declare C_dispatch_irq_handler() which must be defined
590        (like the other routines declared in this header) by the
591        PIC-driver.
592
5932007-12-01      Till Straumann <strauman@slac.stanford.edu>
594
595        * shared/clock/p_clock.c: (run-time) check for e500-cpu
596        and install different ISR for that type of CPU.
597
5982007-12-01      Till Straumann <strauman@slac.stanford.edu>
599
600        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
601        rather than ifdef mpc824x so that we don't depend on
602        compile-time CPU flavor. Eventually, this should become
603        a run-time check.
604
6052007-12-01      Till Straumann <strauman@slac.stanford.edu>
606
607        * shared/vectors/vectors.h: Give the BSP_Exception_frame
608        struct a name.
609
6102007-12-01      Till Straumann <strauman@slac.stanford.edu>
611
612        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
613        if the BSP-specific configuration header (VMEConfig.h)
614        defines BSP_VME_BAT_IDX so that this file can be used
615        on CPUs w/o bats (e500).
616
6172007-11-30      Till Straumann <strauman@slac.stanford.edu>
618
619        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
620
6212007-11-30      Till Straumann <strauman@slac.stanford.edu>
622
623        * shared/startup/pretaskinghook.c: Replaced inclusion of
624        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
625        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
626
6272007-11-30      Till Straumann <strauman@slac.stanford.edu>
628
629        * shared/startup/bspstart.c: Removed excess /*, replaced
630        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
631        there should be run-time checks.
632
6332007-11-30      Till Straumann <strauman@slac.stanford.edu>
634
635        * shared/motorola/motorola.c: removed excess initializer
636        elements.
637
6382007-11-30      Till Straumann <strauman@slac.stanford.edu>
639
640        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
641        shared/irq/irq_supp.h (added):
642        Removed 'is_processor_irq()' from irq.c; the BSP routines
643        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
644        to ignore processor irqs anyways. Removed
645        all BSP-defined constants from irq.c. This makes irq.c (almost)
646        binary-compatible among BSPs (ultimate goal is making 'shared'
647        a library).
648        Added a header (irq_supp.h) defining the interface between
649        the generic interrupt manager (irq.c) and the routines it
650        requires to be supplied by the BSP (eventually, these
651        should go into rtems/irq.h).
652
6532007-11-30      Till Straumann <strauman@slac.stanford.edu>
654
655        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
656        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
657        initialize the irqBase member of the rtems_irq_global_settings
658        struct. However, irqBase is an rtems_irq_symbolic_name,
659        so using BSP_LOWEST_OFFSET is more appropriate.
660
6612007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
662
663        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
664        the CPU Table. They have been replaced with variables named bsp_XXX
665        as needed.
666
6672007-11-29      Till Straumann <strauman@slac.stanford.edu>
668
669        * Makefile.am, shared/flash, shared/flash/flash.c,
670        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
671        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
672        Added flash programmer API, implementation and chip drivers
673        for some intel + spansion flash chips (as found on mvme5500,
674        mvme6100 and mvme3100 boards).
675        A more appopriate place would probably be libchip but
676        I don't know if the API is acceptable and if the implementation
677        is generic enough (e.g., no CFI support) so I leave it here
678        for now.
679
6802007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
681
682        * shared/console/uart.c: Fix typo and spacing.
683
6842007-11-21      Till Straumann <strauman@slac.stanford.edu>
685
686        * shared/console/uart.c: when draining UART during
687        initialization (wait for possible printk() activity
688        to finish) look at TEMT (fifo, holding-reg and shift-reg)
689        rather than THRE (fifo, holding-reg only). This resolved
690        some scrambled output issues for me.
691
692        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
693        value then the driver interprets the modulus as a speed value
694        and uses the current setting of the divisor to compute the
695        clock speed (BSPBaseBaud). This is useful if you have a board
696        that you know is initialized e.g., to 9600 but you
697        don't know the clock speed.
698
6992007-11-21      Till Straumann <strauman@slac.stanford.edu>
700
701        * Makefile.am, motorola_powerpc/Makefile.am,
702        * shared/pci/detect_raven_bridge.c, Makefile.am,
703        * shared/pci/generic_clear_hberrs.c: separated the generic
704        version of _BSP_clear_hostbridge_errors() into its own
705        file.
706
7072007-11-06      Till Straumann <strauman@slac.stanford.edu>
708
709        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
710        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
711        score603e/irq/irq.c, shared/irq/irq.c:
712        test for non-NULL-ness before calling 'on'/'off'
713        methods so that users don't have to provide
714        no-ops if they don't want this feature.
715
7162007-11-06      Till Straumann <strauman@slac.stanford.edu>
717
718        * shared/console/uart.c: removed #define UARTDEBUG
719
7202007-11-06      Till Straumann <strauman@slac.stanford.edu>
721
722        * shared/pci/pci.c: converted access to pci_config_addr to
723        conditionally defined macros so that bsp.h can override details.
724
7252007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
726
727        PR 1257/bsps
728        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
729        use the public API for
730        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
731        public API and directly accessing _CPU_ISR_Disable and
732        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
733        directive which could lead to problems. This patch also changes the
734        type of the variable passed into these routines and addresses minor
735        style issues.
736
7372007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
738
739        * shared/console/polled_io.c: Change prototype so code compiles.
740
7412007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
742
743        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
744        by more BSPs.
745        * shared/showbats.c: New file.
746
7472007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
748
749        * acinclude.m4, gen83xx/:
750        added support for MPC83xx controllers and MPC8349EAMDS board
751       
7522007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
753
754        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
755        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
756        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
757        converted various BSP specific implementations into a more general
758        "shared" one
759
7602007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
761
762        * virtex/:
763        integrated "virtex" BSP to support PPC core implemented in a
764        Xilinx virtex FPGA
765
7662007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
767
768        * shared/uboot_dump_bdinfo.c: New file.
769
7702007-04-17      Joel Sherrill <joel@OARcorp.com>
771
772        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
773
7742007-04-17      Joel Sherrill <joel@OARcorp.com>
775
776        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
777
7782007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
779
780        * shared/motorola/motorola.c,shared/openpic/openpic.c,
781        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
782        adapted to detect/use MVME2400
783
7842007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
785
786        * shared/pci/pci.c: More stdint.h fixed-size types.
787
7882007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
789
790        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
791        shared/bootloader/pci.c, shared/bootloader/pci.h,
792        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
793        shared/pci/pci.c, shared/pci/pcifinddevice.c:
794        Use stdint.h fixed-size types.
795
7962007-03-11      Joel Sherrill <joel@OARcorp.com>
797
798        * shared/startup/bspstart.c: Remove assignments of
799        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
800        value in boot_card.c
801
8022007-01-29      Till Straumann <strauman@slac.stanford.edu>
803
804        * shared/vme/VMEConfig.h:
805        Added more comments about the semantics of the various
806        symbols BSPs should define in this file.
807        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
808
809        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
810        BSP_VMEIrqMgrInstall() here.
811
812        * Makefile.am, shared/vme/README,
813        * shared/vme/vme_universe_dma.c (added): Added glue code
814        implementing the VMEDMA.h API using the vmeUniverse driver.
815
8162007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
817
818        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
819        gen5200/mscan/mscan_int.h:
820        split mscan.h into two headers, corrected CAN filtering
821        code to
822        support remote requests
823
8242007-01-19      Till Straumann <strauman@slac.stanford.edu>
825
826        * mvme5500/Makefile.am, mvme5500/preinstall.am,
827        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
828        mvme5500/vme/vmeconfig.c:
829        removed copies of vmeconfig.c, VME.h - use generic
830        versions instead.
831
8322007-01-19      Till Straumann <strauman@slac.stanford.edu>
833
834        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
835        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
836        score603e/Makefile.am, score603e/preinstall.am,
837        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
838        libbsp/shared/vmeUniverse; eventually, this (and other)
839        VME API headers should migrate to cpukit.
840
8412007-01-16      Till Straumann <strauman@slac.stanford.edu>
842
843        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
844        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
845        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
846        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
847        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
848        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
849        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
850        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
851        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
852
8532006-12-13      Till Straumann <strauman@slac.stanford.edu>
854
855        * mvme5500/Makefile.am, mvme5500/preinstall.am:
856        need to install bsp/vme_am_defs.h
857
8582006-12-13      Till Straumann <strauman@slac.stanford.edu>
859
860        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
861        use symbolic flag instead of numerical value
862        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
863        before including <bsp/vmeUniverse.h>
864
8652006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
866
867        * configure.ac: New BUG-REPORT address.
868
8692006-11-15      Joel Sherrill <joel@OARcorp.com>
870
871        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
872        This eliminated a file and simplified initialization.
873
8742006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
875
876        * configure.ac: Require autoconf-2.60. Require automake-1.10.
877
8782006-08-21      Till Straumann <strauman@slac.stanford.edu>
879
880        * shared/vme/vmeconfig.c: open outbound window
881        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
882
8832006-08-10      Till Straumann <strauman@slac.stanford.edu>
884
885        * shared/irq/openpic_i8259_irq.c: fixed type of
886        'frame' argument to C_dispatch_irq_handler(). It's
887        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
888
8892006-07-12      Till Straumann <strauman@slac.stanford.edu>
890
891        * shared/startup/probeMemEnd.c: added paranoia to inline
892        assembly code; added 'memory' clobbers and made sure
893        any registers modified by the 'asm' appear in the output
894        operands.
895
8962006-07-12      Till Straumann <strauman@slac.stanford.edu>
897
898        * shared/startup/panic.c: Fixed compiler warnings.
899
9002006-06-19      Till Straumann <strauman@slac.stanford.edu>
901
902        * shared/vme/vmeconfig.c: Indicate that it's ok to
903        use decoupled cycles to access on-board memory from
904        VME.
905
9062006-06-19      Till Straumann <strauman@slac.stanford.edu>
907
908        * shared/vme/vme_universe.c: Only set/access the
909        _BSP_vme_bridge_irq variable on BSPs that
910        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
911
9122006-06-19      Till Straumann <strauman@slac.stanford.edu>
913
914        * shared/vectors/vectors.S: filter exception vector for
915        altivec and remap 0xf20 to assigned vector number alias.
916
9172006-06-19      Till Straumann <strauman@slac.stanford.edu>
918
919        * shared/startup/bspstart.c: fixed compiler warnings
920        (bspIo.h inclusion, cast of number constants to pointers).
921        Enable L1 cache on mvme2100.
922
9232006-06-19      Till Straumann <strauman@slac.stanford.edu>
924
925        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
926        for integer-only tasks (new gcc may use FP regs implicitly).
927
9282006-03-08      Joel Sherrill <joel@OARcorp.com>
929
930        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
931
9322006-02-13      Till Straumann <strauman@slac.stanford.edu>
933
934        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
935        added code for BSPs to use: panic using printk() to display
936        reason. probeMemEnd() to determine memory size by probing.
937
9382006-02-08      Joel Sherrill <joel@OARcorp.com>
939
940        * shared/startup/linkcmds: Add sections required by newer gcc versions.
941
9422006-01-08      Joel Sherrill <joel@OARcorp.com>
943
944        * acinclude.m4: Add gen5200 to list of BSPs.
945
9462006-01-05      Till Straumann <strauman@slac.stanford.edu>
947
948        * shared/vectors/vectors.S: mask high bits when calculating
949        the exception vector number to yield correct result even if
950        the vectors reside in the upper area (0xfff00000; psim).
951
9522005-12-02      Till Straumann <strauman@slac.stanford.edu>
953
954        * shared/irq/irq_init.c, shared/openpic/openpic.h
955        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
956        mode of operation for multiplexing 16 interrupt lines.
957        This introduces a pipeline delay which can cause
958        spurious interrupts unless ending the interrupt cycle
959        (EOI) is delayed accordingly.
960
9612005-12-01      Till Straumann <strauman@slac.stanford.edu>
962
963        * shared/vectors/vectors.h, shared/vectors/vectors.S,
964        shared/vectors/vectors_init.c: Reduced size of default
965        prologue (some exceptions, e.g., altivec unavail.) are only
966        0x20 bytes apart. Also introduced a modified prologue
967        that switches r0..r3 shadowing off (r0..r3 undefined
968        on certain 603e variants when incurring a TLB miss).
969
9702005-11-29      Till Straumann <strauman@slac.stanford.edu>
971
972        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
973        CR[6] before invoking high-level handler to make sure no
974        varargs fn callee assumes there are FP arguments.
975
9762005-11-29      Till Straumann <strauman@slac.stanford.edu>
977
978        * shared/irq/irq.c: Fixed incorrect removal of first shared
979        interrupt in chain.
980
9812005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
982
983        * shared/startup/bspstart.c: Eliminate obsolete types.
984
9852005-11-03      Till Straumann <strauman@slac.stanford.edu>
986
987        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
988        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
989        shared/startup/bspstart.c: moved linkcmds to shared area for other
990        BSPs to use
991
9922005-11-03      Till Straumann <strauman@slac.stanford.edu>
993
994        * shared/bootloader/misc.c, shared/console/polled_io.c,
995        shared/residual/residual.c: silenced compiler warnings (type cast &
996        renaming puts->my_puts)
997
9982005-11-02      Till Straumann <strauman@slac.stanford.edu>
999
1000        * mvme5500/start/start.S, shared/start/start.S,
1001        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1002        supports high bats on 7450 CPUs; added argument checking to setdbat;
1003        added getdbat; moved early initialization code (clear_bats) from BSP
1004        to libcpu (CPU_clear_bats_early)
1005
10062005-10-20      Eric Norum <norume@aps.anl.gov>
1007
1008        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1009        shared/vme/VMEConfig.h: Support MVME2100.
1010
10112005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1012
1013        * Makefile.am: Merge-in shared/Makefile.am.
1014        * configure.ac: Remove shared/Makefile.am.
1015        * ChangeLog: Merge-in shared/ChangeLog.
1016
10172005-10-06      Till Straumann <strauman@slac.stanford.edu>
1018
1019        PR 833/bsps
1020        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1021        explicitely enable the FPU across the user ISR but DONT save/restore
1022        the FPU context. Any use of the FPU fron the user handler (e.g., due
1023        to GCC optimizations) result in corruption. The fix results in an
1024        exception in such cases (user ISR must explicitely
1025        save/enable/restore FPU).
1026
10272005-09-16      richard.campbell@OARCorp.com
1028
1029        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1030        was written in inline assembly and containined a register direction
1031        error.
1032
10332005-07-28      Eric Norum <norume@aps.anl.gov>
1034
1035        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1036        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1037        Corresponding changes made to mvme5500/startup/bspstart.c.
1038
10392005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1040
1041        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1042        shared/irq/irq.h: Modified to use rtems/irq.h.
1043
10442005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1045
1046        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1047        {un|}signed{8|16|32}.
1048        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1049        u32.
1050
10512005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1052
1053        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1054        shared/bootloader/misc.c, shared/bootloader/pci.c,
1055        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1056
10572005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1058
1059        * shared/pci/pci.h: Add pci_bus_count().
1060
10612005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1062
1063        * shared/irq/irq_init.c, shared/pci/pci.c,
1064        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1065        to support common PCI interface
1066
10672005-04-28      Joel Sherrill <joel@OARcorp.com>
1068
1069        * acinclude.m4: Remove dmv177 and ppcn_60x.
1070        * configure.ac: Remove reference to dmv177.
1071
10722005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1073
1074        * acinclude.m4: Initial release of ep1a bsp
1075
10762005-04-26      Joel Sherrill <joel@OARcorp.com>
1077
1078        * shared/console/uart.h: Eliminate tabs.
1079
10802005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1081
1082        PR 779/bsp
1083        * shared/clock/p_clock.c, shared/console/console.c,
1084        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1085        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1086        new exception interrupt handlers
1087
10882005-03-14      Joel Sherrill <joel@OARcorp.com>
1089
1090        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1091        Continue PCI API unification. All use pci_find_device(). Also
1092        reformat to remove tabs.
1093
10942005-03-04      Joel Sherrill <joel@OARcorp.com>
1095
1096        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1097        shared/startup/bspstart.c: Make PCI initialize function part of the
1098        unified PCI API as pci_initialize().
1099
11002005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1101
1102        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1103        * shared/startup/bspstart.c, shared/start/start.S: include
1104        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1105        of CPU_MINIMUM_STACK_FRAME_SIZE.
1106
11072005-02-12      Joel Sherrill <joel@OARcorp.com>
1108
1109        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1110        in cpukit and include rtems/pci.h for the base set of PCI
1111        functionality.
1112
11132005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1114
1115        * shared/tod/todcfg.c: size_t RTC_Count.
1116
11172005-01-04      Joel Sherrill <joel@OARcorp.com>
1118
1119        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1120        Remove warnings.
1121
11222004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1123
1124        * acinclude.m4: Reflect eth_comm having been removed.
1125
11262004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1127
1128        PR 729/bsps
1129        PR 728/bsps
1130        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1131        .data and .rodata sections being generated by gcc-3.3.3 and above,
1132        the lack of which was causing the bootloader to crash.
1133        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1134        assignement which makes too-large regions conflict with onboard
1135        hardware, replacing it with sfree which deletes the memory region
1136        from the setup code, leaving it disabled.
1137
11382004-11-30      Eric Norum <norume@aps.anl.gov>
1139
1140        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1141
11422004-10-26      Eric Norum <norume@aps.anl.gov>
1143
1144        Remove environ common area -- it breaks newlib
1145        * powerpc/dmv177/start/start.S
1146        * powerpc/eth_comm/start/start.S
1147        * powerpc/mbx8xx/startup/start.S
1148        * powerpc/mvme5500/start/start.S
1149        * powerpc/ppcn_60x/start/start.S
1150        * powerpc/psim/start/start.S
1151        * powerpc/score603e/start/start.S
1152        * powerpc/shared/start/start.S
1153        * powerpc/ss555/startup/start.S
1154
11552004-10-20      Eric Norum <norume@aps.anl.gov>
1156
1157        * configure.ac
1158        * mvme5500/.......
1159        * acinclude.m4: Add mvme5500 BSP
1160
11612004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1162
1163        PR 606/bsps
1164        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1165        remapping so buses >= 1 are remapped. Reduced PCI space to match
1166        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1167        Set PCI latency timers to known sane values.  Changed bridge PCI
1168        settings to minimum sane instead of whatever sounded neat in the PCI
1169        spec.  Force pf regions to memory mapped to preserve byte access.
1170
11712004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1172
1173        * configure.ac: Require automake > 1.9.
1174
11752004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1176
1177        * acinclude.m4: Regenerate to include ss555.
1178
11792004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1180
1181        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1182        * acinclude.m4: Regenerate.
1183
11842004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1185
1186        * configure.ac: Reflect having removed shared/*/Makefile.am
1187
11882004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1189
1190        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1191        $(RTEMS_BSP_FAMILY).
1192
11932003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1194
1195        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1196
11972003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1198
1199        * Makefile.am: Misc cleanups and fixes.
1200
12012003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1202
1203        * acinclude.m4: Reflect changes to bootstrap.
1204
12052003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1206
1207        * Makefile.am: Reflect having moved aclocal/.
1208
12092003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1210
1211        * Makefile.am: Reflect having moved automake/.
1212
12132003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1214
1215        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1216        address.
1217
12182003-07-18      Till Straumann <strauman@slac.stanford.edu>
1219
1220        PR 288/rtems
1221        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1222        properly maintained and does not reside in SPRG0.
1223
12242003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1225
1226        PR 432/bsps
1227        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1228        small IO regions, which if remapped would cause i8259 registers to
1229        move out from under the #define'd base addresses.
1230        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1231        256 megs, I incorrectly had extended it which would cause problems
1232        with PCI devices that defined prefetchable memory.
1233
12342003-06-13      Till Straumann <strauman@slac.stanford.edu>
1235
1236        PR 415/bsps
1237        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1238        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1239        host bridge. This can be used for memory probing on the VME bus.
1240
12412003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1242
1243        PR 405/bsps
1244        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1245        interrupts. Existing single hander vectors are undisturbed, a new
1246        function added to allow adding/removing handlers from a vector.
1247        * shared/bootloader/pci.c: Added support for configuring devices for
1248        pci busses > 0
1249        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1250        interrupt routing tables in support of FixupPCI.  This is
1251        board-specific, each board will have to supply information for
1252        FixupPCI() to do anything for it.
1253        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1254        address space.
1255        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1256        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1257        away from the host processor.
1258
12592003-04-15      Joel Sherrill <joel@OARcorp.com>
1260
1261        PR 386/bsps
1262        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1263        declaration of _BSP_vme_bridge_irq.
1264
12652003-04-10      Till Straumann <strauman@slac.stanford.edu>
1266
1267        PR 379/bsps
1268        * shared/console/console.c, shared/console/consoleIo.h,
1269        shared/console/polled_io.c, shared/irq/irq_init.c,
1270        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1271        Unfortunately, the supported 'printk' format string subset of the
1272        polled-io and libcpu implementations are different - hence, a few
1273        format strings in the ppc/shared BSP were changed.
1274        * shared/console/uart.c, shared/console/uart.h:
1275        BSP_output_char_via_serial() prototype changed to match the
1276        BSP_output_char_function_type.  Note that the motorola BSPs use
1277        polled-io for the output_char routine, not the uart.c version. The
1278        latter can be used be other BSPs however (e.g. SVGM).
1279        * shared/console/polled_io.c: libcpu provides 'printk' already.
1280        Therefore, the implementation in this file was removed (still used
1281        for the bootloader, though).  It now provides BSP_output_char() for
1282        libcpu's printk().
1283
12842003-04-10      Joel Sherrill <joel@OARcorp.com>
1285
1286        PR 383/bsps
1287        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1288        patches.
1289
12902003-03-25      Till Straumann <strauman@slac.stanford.edu>
1291
1292        PR 360/bsps
1293        PR 349/bsps
1294        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1295        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1296        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1297        library dependency on the vmeUniverse driver. It is now possible to
1298        use the ppc/shared/irq code on non-VME BSPs without triggering
1299        linkage of the vmeUniverse driver.
1300        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1301        shared/openpic/openpic.h: BSP code had set the task priority
1302        register multiple times of the OpenPIC instead of setting the
1303        individual source priorities. This patch adds
1304        openpic_get_source_priority() and openpic_set_source_priority()
1305        calls and lets IRQ management code use them.
1306
13072003-03-18      Till Straumann <strauman@slac.stanford.edu>
1308
1309        PR 356/bsps
1310        This patch makes RTEMS/powerpc/shared EABI compliant.
1311        * shared/irq/irq_init.c, shared/start/Makefile.am,
1312        shared/start/start.S, shared/startup/bspstart.c,
1313        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1314        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1315        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1316        are probably used even if -msdata=eabi is not specified).
1317        * shared/start/rtems_crti.S: New file which must be linked
1318        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1319        lets __init() return immediately. Also, a new entry point '_init' to
1320        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1321
13222003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1323
1324        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1325
13262003-02-20      Till Straumann <strauman@slac.stanford.edu>
1327
1328        PR 349/bsps
1329        * shared/console/console.c, shared/console/uart.c,
1330        shared/console/uart.h: implement IOCTLs for the serial (UART)
1331        console to install/retrieve a BREAK-IRQ callback.  The callback
1332        routine (if installed) is invoked from the UART ISR when a BREAK
1333        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1334        reboot a la vxWorks Ctrl-X (although we use the serial line break
1335        condition) NOTE: The callback runs in ISR context.
1336        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1337        files
1338        * shared/add BSP hook to let a VME interrupt acknowledge the
1339        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1340        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1341        or R13 - fix: openpic_init was called with the polarity/senses
1342        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1343        _read_SPRXX() _write_SPRXX() macros
1344        * shared/fix: remove implicit assumption that ISA interrupt vectors
1345        start at 0
1346        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1347        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1348        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1349        bridge driver.
1350        * shared/console/polled_io.c, shared/console/reboot.c,
1351        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1352        shared/openpic/Makefile.am, shared/startup/linkcmds,
1353        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1354        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1355        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1356        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1357        irq.c:
1358        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1359        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1360        pagetable support from libcpu.
1361
13622003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1363
1364        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1365        * configure.ac: AC_PREREQ(2.57).
1366
13672003-01-20      Joel Sherrill <joel@OARcorp.com>
1368
1369        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1370
13712002-12-19      Joel Sherrill <joel@OARcorp.com>
1372
1373        * shared/console/console.c: Removed __assert() which conflicts with
1374        newlib.
1375
13762002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1377
1378        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1379
13802002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1381
1382        * shared/bootloader/head.S: Added support for optional debug via
1383        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1384        seems to cause trouble with the 603.  The cpu init functions in the
1385        bsp get all that stuff going properly.
1386
13872002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1388
1389        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1390
13912002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1392
1393        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1394        MTX603e.
1395
13962002-10-31      Joel Sherrill <joel@OARcorp.com>
1397
1398        * shared/bootloader/em86.c, shared/console/inch.c,
1399        shared/console/polled_io.c, shared/irq/irq.c,
1400        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1401        shared/vectors/vectors_init.c: Removed warnings.
1402
14032002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1404
1405        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1406
14072002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1408
1409        * shared/bootloader/em86real.S: Fix syntax error in comment near
1410        line 1185.
1411
14122002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1413
1414        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1415        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1416        changes to <rtems/score/cpu.h>.
1417        * shared/bootloader/head.S, shared/bootloader/misc.c,
1418        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1419        shared/vectors/vectors.S: Ditto.
1420
14212002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1422
1423        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1424
14252002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1426
1427        * shared/residual/residual.c: Include <string.h>.
1428        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1429        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1430        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1431
14322002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1433
1434        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1435        shared/clock/Makefile.am, shared/console/Makefile.am,
1436        shared/include/Makefile.am, shared/irq/Makefile.am,
1437        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1438        shared/pci/Makefile.am, shared/residual/Makefile.am,
1439        shared/start/Makefile.am, shared/startup/Makefile.am,
1440        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1441        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1442        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1443
14442001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1445
1446        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1447        * Makefile.am: Add DIST_SUBDIRS.
1448        * shared/include/bsp.h: Include <bspopts.h>.
1449        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1450
14512001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1452
1453        * support/new_exception_processing/Makefile.am,
1454        support/old_exception_processing/Makefile.am,
1455        support/old_exception_processing/cpu_asm.S,
1456        support/old_exception_processing/irq_stub.S: Modified to reflect old
1457        versus new exception processing being a per BSP option.
1458        * support/new_exception_processing/c_isr.inl,
1459        support/new_exception_processing/cpu.h,
1460        support/old_exception_processing/c_isr.inl,
1461        support/old_exception_processing/cpu.h,
1462        support/old_exception_processing/ppc_offs.h: Removed.
1463
14642001-11-20      Joel Sherrill <joel@OARcorp.com>
1465
1466        * support/new_exception_processing/configure.ac,
1467        support/new_exception_processing/rtems/score/c_isr.inl,
1468        support/new_exception_processing/rtems/score/cpu.h,
1469        support/old_exception_processing/configure.ac,
1470        support/old_exception_processing/rtems/score/c_isr.inl,
1471        support/old_exception_processing/rtems/score/cpu.h,
1472        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1473        missed in previous commit.
1474        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1475        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1476        papyrus/times, papyrus/dlentry/.cvsignore,
1477        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1478        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1479        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1480        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1481        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1482        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1483        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1484        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1485        papyrus/wrapup/Makefile.am: Deleted.
1486        * acinclude.m4: papyrus reference removed.
1487
14882001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1489
1490        This modification is part of the submitted modifications necessary
1491        to
1492        support the IBM PPC405 family.  This submission was reviewed by
1493        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1494        not negatively impact the ppc403 BSPs.  The submission and tracking
1495        process was captured as PR50.
1496        * ChangeLog: Removed bogus comment on edit of generated file.
1497        * acinclude.m4: Added gen405 BSP.
1498
14992001-10-25      Joel Sherrill <joel@OARcorp.com>
1500
1501        * shared/startup/linkcmds: Added _init and _fini.
1502
15032001-10-22      Joel Sherrill <joel@OARcorp.com>
1504
1505        * acinclude.m4: Added mpc8260ads subdirectory.
1506
15072001-10-12      Joel Sherrill <joel@OARcorp.com>
1508
1509        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1510
15112001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1512
1513        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1514        * configure.ac: New file, generated from configure.in by autoupdate.
1515        * configure.in: Remove.
1516
15172001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1518
1519        * acinclude.m4: New file.
1520        * configure.in: Use RTEMS_BSP_SUBDIR.
1521
15222001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1523
1524        * shared/console/Makefile.am, shared/residual/Makefile.am,
1525        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1526        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1527        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1528
15292001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1530
1531        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1532        256 meg to allow operation on boards with larger RAM sizes.
1533        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1534        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1535        function to allow operation on boards with CPUs other than the
1536        MPC750.
1537
15382001-05-14      Till Straumann <strauman@slac.stanford.edu>
1539
1540        * shared/bootloader/misc.c, shared/console/Makefile.am,
1541        shared/console/console.c, shared/console/consoleIo.h,
1542        shared/console/inch.c, shared/console/polled_io.c,
1543        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1544        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1545        shared/irq/irq_init.c, shared/openpic/openpic.c,
1546        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1547        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1548        shared/startup/bspstart.c, shared/vectors/vectors.S,
1549        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1550        "libbsp/powerpc/shared" BSP has been modified considerably with the
1551        goal to make it more flexible and reusable by other BSPs. The main
1552        strategies were: - eliminate hardcoded base addresses; devices use
1553        offsets and a BSP defined base address. - separate functionality
1554        into different files (e.g. reboot from inch.c to reboot.c) which can
1555        be overridden by a 'derived' BSP. - separate initialization code
1556        into separate files (e.g.  PCI bridge detection/initialization was
1557        separated from the more generic PCI access routines), also to make
1558        it easier for 'derived' BSPs to substitute their own initialization
1559        code. There are also a couple of enhancements and fixes: - IRQ
1560        handling code now has a hook for attaching a VME bridge. - OpenPIC
1561        is now explicitely initialized (polarities, senses). Eliminated the
1562        implicit assumption on the presence of an ISA PIC. - UART and
1563        console driver now supports more than 1 port. The current maximum of
1564        2 can easily be extended by enlarging a table (it would even be
1565        easier if the ISR API was not broken by design). - fixed polled_io.c
1566        so it correctly supports console on COM2 - fixed TLB invalidation
1567        code (start.S). - exception handler prints a stack backtrace. -
1568        added BSP_pciFindDevice() to scan the pci bus for a particular
1569        vendor/device/instance.
1570
15712001-05-09      Joel Sherrill <joel@OARcorp.com>
1572
1573        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1574        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1575        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1576        direction of segments to memory regions may also have been
1577        addressed.  This was a sweep across all BSPs.
1578
15792001-04-08      Joel Sherrill <joel@OARcorp.com>
1580
1581        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1582
15832001-03-30      Eric Valette <valette@crf.canon.fr>
1584
1585        * shared/Makefile.am, shared/console/consoleIo.h,
1586        shared/include/bsp.h: These modifications are part of the conversion
1587        of the mpc8xx CPU to the "new exception processing model."
1588        * configure.in, motorola_powerpc/Makefile.am,
1589        motorola_powerpc/configure.in: These modifications are in support of
1590        switching the mpc8xx to the use the "new exception processing
1591        model."
1592
15932000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1594
1595        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1596
15972000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1598
1599        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1600        $(RTEMS_TOPdir)/aclocal.
1601
16022000-11-01      Joel Sherrill <joel@OARcorp.com>
1603
1604        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1605        and libcsupport.h moved from libc to lib/include/rtems and now must
1606        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1607        while doing this.
1608
16092000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1610
1611        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1612        GNU canonicalization.
1613
16142000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1615
1616        * shared/startup/linkcmds: Added lines so DWARF debug information
1617        would be available.  Otherwise gdb complains that the offsets for
1618        the debug info are incorrect and doesn't load the files.
1619
16202000-09-05      Joel Sherrill <joel@OARcorp.com>
1621
1622        * shared/start/start.S: Include proper files to compile.
1623
16242000-08-10      Joel Sherrill <joel@OARcorp.com>
1625
1626        * ChangeLog, shared/ChangeLog: New file.
1627
Note: See TracBrowser for help on using the repository browser.