source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 131e0467

4.104.115
Last change on this file since 131e0467 was 131e0467, checked in by Till Straumann <strauman@…>, on 11/11/09 at 14:25:09

2009-11-11 Till Straumann <strauman@…>

  • shared/start/start.S: Align initial stack to CPU_STACK_ALIGNMENT.
  • Property mode set to 100644
File size: 58.7 KB
Line 
12009-11-11      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/start/start.S: Align initial stack to
4        CPU_STACK_ALIGNMENT.
5
62009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
7
8        * shared/clock/clock.c: Remove classic decrementer handler
9        * shared/vme/vme_universe.c: removed non-prototype warnings
10
112009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
12
13        * shared/startup/probeMemEnd.c: Add missing prototypes.
14
152009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
16
17        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
18        shared/irq/irq.c, shared/vectors/vectors.h,
19        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
20        shared/vectors/vectors.S: Removed files.
21        * Makefile.am: Update for removed files.
22
232009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
24
25        * shared/clock/clock.c, shared/irq/irq_init.c,
26        shared/irq/openpic_i8259_irq.c: Changed exception header file
27        includes.
28
292009-10-20      Till Straumann <strauman@slac.stanford.edu>
30
31        * shared/vme/vme_universe.c:
32        Fixed compiler warnings by adding prototypes to function
33        declarations and moving extern declarations to global scope.
34
352009-10-20      Till Straumann <strauman@slac.stanford.edu>
36
37        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
38        (added prototypes to function declarations etc.)
39
402009-10-20      Till Straumann <strauman@slac.stanford.edu>
41
42        * shared/start/start.S, shared/startup/bspstart.c:
43        let 'save_boot_params()' return a pointer to the commandline
44        saved by the BSP and pass this pointer on to 'boot_card()'.
45
462009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
49
502009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * shared/startup/zerobss.c: Remove nested externs.
53
542009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
57        Add missing prototypes.
58
592009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * shared/openpic/openpic.c: Make openpic_writefield
62        static inline (Get rid of GCC warning).
63
642009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
65
66        * shared/console/console.c: Reflect termios_baud_to_number having been
67        renamed to rtems_termios_baud_to_number.
68
692009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
70
71        * acinclude.m4: Add qemuppc.
72
732009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
74
75        * shared/bootloader/bootldr.h: Change extern inline to static inline.
76
772009-09-11      Till Straumann <strauman@slac.stanford.edu>
78
79        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
80        rather than <bsp/pci.h>.
81
822009-09-11      Till Straumann <strauman@slac.stanford.edu>
83
84        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
85        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
86        have to create a dummy VMEConfig.h header.
87
882009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
89
90        PR 1435/bsps
91        * shared/startup/bspidle.c: New file.
92
932009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
96        score603e/startup/linkcmds, shared/startup/linkcmds,
97        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
98
992009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
100
101        * shared/flash/spansionFlash.c: Convert calls to legacy routine
102        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
103
1042009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
105
106        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
107        bsp_get_work_area() since the work area is larger than a single
108        allocatable object.
109
1102009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
111
112        * shared/pci/pci.c: Removed warnings.
113
1142009-04-28      Chris Johns <chrisj@rtems.org>
115
116        * shared/start/start.S: Update for boot_card command line change.
117
1182009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
119
120        PR 1385/cpukit
121        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
122        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
123        dispatching code accesses two boolean variables for scheduling
124        purposes and the assembly implementations of this code did not get
125        updated.
126
1272009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
128
129        * shared/clock/clock.c: Standard decrementer exception is now more
130        robust against erroneous external exception disable times.
131
1322009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
133
134        * shared/startup/bspgetworkarea.c: Add check to determine if current
135        stack pointer is in work area.
136
1372009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
138
139        * shared/startup/bspgetworkarea.c: Make debug messages same as
140        standard.
141
1422009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
143
144        * shared/irq/irq.c: Spacing.
145
1462009-02-11      Matt Rippa <mrippa@gemini.edu>
147
148        PR 1352/bsps
149        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
150
1512009-02-11      Matt Rippa <mrippa@gemini.edu>
152
153        PR 1362/bsps
154        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
155
1562008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
157
158        * shared/irq/openpic_i8259_irq.c: Line wrap.
159
1602008-11-03      Till Straumann <strauman@slac.stanford.edu>
161
162        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
163        only from 'firstOpen' and only if this is a serial console.
164
1652008-11-03      Till Straumann <strauman@slac.stanford.edu>
166
167        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
168        Fixed PR#1335.
169
1702008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
171
172        * shared/clock/clock.c: Update for status-checks.h changes.
173
1742008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
177        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
178        which would limit the work area to 64K.
179
1802008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * shared/console/inch.c, shared/startup/panic.c: Use standardized
183        bsp_cleanup() which can optionally print a message, poll for user to
184        press key, and call bsp_reset(). Using this eliminates the various
185        bsp_cleanup() implementations which had their own implementation and
186        variety of string constants.
187        * shared/console/bspreset.c: New file.
188        * shared/console/reboot.c: Removed.
189
1902008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
191
192        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
193        warnings by switching to uintptr_t.
194
1952008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
196
197        * shared/start/start.S, shared/startup/bspgetworkarea.c,
198        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
199        which reflect those tested on psim. Hopefully they work on all
200        boards. The initialization stack is explicitly declared in the
201        linkcmds memory layout rather than magic math.
202
2032008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
204
205        * shared/include/nvram.h: Fix typo.
206
2072008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
208
209        * shared/clock/clock.c: Remove unnecessary includes of
210        rtems/libcsupport.h and rtems/libio.h.
211
2122008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
215        of bsp_get_work_area() in its own file and rely on BSP Framework to
216        perform more initialization.
217        * shared/startup/bspgetworkarea.c: New file.
218
2192008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * shared/startup/bspstart.c: Review of all bsp_cleanup()
222        implementations. In this phase, all prototypes were removed from
223        bsp.h and empty implementations were removed and made to use the
224        shared stub.
225
2262008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
227
228        * acinclude.m4: Add tqm8xx.
229
2302008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
231
232        * tqm8xx: New BSP.
233
2342008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
235
236        * shared/irq/irq.c: Convert to "bool".
237
2382008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
239
240        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
241        special IOCTL in Clock_control. This was a hack which has existed
242        since before the Classic API Timer Manager was implemented. All
243        implementations of and references to Clock_control were removed.
244
2452008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * shared/console/inch.c: Convert to "bool".
248
2492008-08-28      Till Straumann <strauman@slac.stanford.edu>
250
251        * shared/vme/vme_universe.c: added implementation for
252        BSP_VMEResetBus().
253
2542008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
255
256        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
257        prototypes.
258        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
259        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
260        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
261        startup/exit.c: Add missing prototypes.
262
2632008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
264
265        * shared/clock/clock.c: Fixed warnings.
266
2672008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
268
269        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
270
2712008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
272
273        * mpc55xxevb: New BSP.
274
2752008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
276        * haleakala: added new BSP
277
2782008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
279
280        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
281        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
282        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
283        used to store the interrupt disable mask.  See bootcard.c and
284        ppc_exc_initialize() for default initialization.
285
286        Update to new exception initialization routine ppc_exc_initialize().
287        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
288
289        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
290        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
291        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
292        used to store the interrupt disable mask.  See bootcard.c for default
293        initialization.
294
2952008-07-10      Till Straumann <strauman@slac.stanford.edu>
296
297        * shared/flash/spansionFlash.c: removed "m" memory
298        operands.
299
3002008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
301
302        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
303        directly.  Supports special variants for Book E and e300 cores.  For
304        standard decrementer CPUs the new decrementer value is calculated with
305        reference to a time base so that a time drift is avoided.
306
3072008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
308
309        * shared/uboot_getenv.c: New file.
310
3112008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
312
313        * shared/startup/panic.c: Convention calls for leading underscore on
314        private RTEMS variables.
315
3162008-05-23      Till Straumann <strauman@slac.stanford.edu>
317
318        * shared/startup/pretaskinghook.c: removed declaration
319        of BSP_vme_config() (which is already declared in
320        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
321        gcc doesn't seem to understand that the linker may
322        define this to be NULL... Silences a compiler warning
323        (and users can always provide an empty routine).
324
3252008-05-22      Till Straumann <strauman@slac.stanford.edu>
326
327        * shared/startup/linkcmds, shared/startup/zerobss.c:
328        introduced '__bss_end'; assuming that __rtems_end
329        coincides with the end of .bss for the purpose of
330        zeroing .bss is very dangerous.
331
3322008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
333
334        * shared/console/console.c: Fix typo.
335
3362008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
337
338        * shared/console/console.c: Remove explicit switch and call
339        termios_baud_to_number().
340
3412008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
342
343        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
344        Initialization Framework to ask the BSP where it has memory for the
345        RTEMS Workspace and C Program Heap. These collectively are referred
346        to as work area. If the BSP supports this, then it does not have to
347        include code to split the available memory between the two areas.
348        This reduces the amount of code in the BSP specific bspstart.c file.
349        Additionally, the shared framework can initialize the C Library, call
350        rtems_debug_enable(), and dirty the work area memory. Until most/all
351        BSPs support this new capability, if the BSP supports this, it should
352        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
353        When the transition is complete, this autoconf macro can be removed.
354
3552008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
356
357        * shared/startup/bspstart.c: Refactored and renamed initialization
358        routines to rtems_initialize_data_structures,
359        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
360        rtems_initialize_start_multitasking. This opened the sequence up so
361        that bootcard() could provide a more robust and flexible framework
362        which is easier to explain and understand. This also lays the
363        groundwork for sharing the division of available memory between the
364        RTEMS workspace and heap and the C library initialization across all
365        BSPs.
366
3672008-03-21      Till Straumann <strauman@slac.stanford.edu>
368
369        * shared/console/uart.c: In IRQ driven mode also
370        keep reading chars while they are available (fifo
371        could be enabled).
372
3732008-03-19      Till Straumann <strauman@slac.stanford.edu>
374
375        * shared/console/console.c, shared/console/uart.c,
376        shared/console/uart.h: added support for task-driven
377        console.
378
3792008-03-19      Till Straumann <strauman@slac.stanford.edu>
380
381        * shared/startup/pretaskinghook.c: install pointer
382        to rtems_malloc_sbrk_helpers_table. This (and derived)
383        BSPs rely on sbrk delivering even the first/initial
384        chunk of memory.
385
3862008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
387
388        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
389        programs compiled with gcc 4.3.x can link.
390
3912008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
392
393        * gen405: Remove (Abandoned).
394        * helas403: Remove (Abandoned).
395        * acinclude: Regenerate.
396
3972007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
398
399        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
400        mvme3100.
401
4022007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
405        copies of the Configuration Table. Use the RTEMS provided accessor
406        macros to obtain configuration fields.
407
4082007-12-10      Till Straumann <strauman@slac.stanford.edu>
409
410        * Makefile.am, start/preload.S: moved preload.S
411        to ../shared/start.
412
4132007-12-10      Till Straumann <strauman@slac.stanford.edu>
414
415        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
416        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
417        to be closer to 'official' nomenclature.
418
4192007-12-10      Till Straumann <strauman@slac.stanford.edu>
420
421        * shared/openpic/openpic.c: fixed wrong register
422        address in openpic_gettimer().
423
4242007-12-10      Till Straumann <strauman@slac.stanford.edu>
425
426        * shared/motorola/vpd.c, shared/motorola/vpd.h:
427        added code (originally developed for 'beatnik')
428        to read MotLoad VPD data from i2c eeprom.
429
4302007-12-10      Till Straumann <strauman@slac.stanford.edu>
431
432        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
433        added READMEs stating that certain files should not be
434        copy/paste/modified when creating new BSPs. New BSPs
435        are encouraged to use the new library under
436        libcpu/powerpc/new-exceptions/bspsupport.
437
4382007-12-10      Till Straumann <strauman@slac.stanford.edu>
439       
440        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
441        shared/start/vectors_entry.S: moved vectors_entry.S to
442        'start' subdir and made a start file rather than
443        element of vectors.rel (it should always be linked but
444        won't if it is the sole member of vectors.rel).
445
4462007-12-08      Till Straumann <strauman@slac.stanford.edu>
447
448        * shared/vme/vme_universe.c: fixed wrong initialization
449        routine when using Tsi148 driver.
450
4512007-12-08      Till Straumann <strauman@slac.stanford.edu>
452
453        * Makefile.am: merged shared/vme/vme_universe.c and
454        shared/vme/vme_universe_dma.c into one file.
455        Added support for Tsi148 driver (DMA).
456
4572007-12-08      Till Straumann <strauman@slac.stanford.edu>
458
459        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
460        added support for Tsi148 bridge; BSP can define which
461        bridge driver to use from VMEConfig.h.
462        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
463        macro so that an error status can be passed back.
464
4652007-12-08      Till Straumann <strauman@slac.stanford.edu>
466
467        * irq_supp.h: was moved from shared/irq to
468        libcpu/powerpc/new-exceptions/bspsupport.
469
4702007-12-08      Till Straumann <strauman@slac.stanford.edu>
471
472        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
473        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
474        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
475        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
476        let C_dispatch_irq_handler() return zero to indicate to
477        low-level exception handling code that the exception
478        was handled (not used yet).
479
4802007-12-08      Till Straumann <strauman@slac.stanford.edu>
481
482        *shared/irq/irq_supp.h: removed cpp test for
483        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
484        *must* implement shared handlers.
485
4862007-12-06      Till Straumann <strauman@slac.stanford.edu>
487
488        * shared/openpic/openpic.c, shared/openpic/openpic.h:
489        added routines to set timer period and interupt mask
490        and to read current count.
491
4922007-12-06      Till Straumann <strauman@slac.stanford.edu>
493
494        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
495
4962007-12-06      Till Straumann <strauman@slac.stanford.edu>
497
498        * shared/vectors/vectors_init.c: replaced
499        switch ( current_ppc_cpu ) { } check by feature check.
500
5012007-12-06      Till Straumann <strauman@slac.stanford.edu>
502
503        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
504        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
505        run-time method to determine these bits (use settings
506        effective before exception occurred).
507        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
508        'bsp_raw_vector_is_405_critical' variable.
509
5102007-12-05      Till Straumann <strauman@slac.stanford.edu>
511
512        * shared/irq/irq_supp.h: removed stray '*/'. Removed
513        inclusion of <stdlib.h> which is unnecessary and broke
514        if_dc in an obscure way (due to malloc/free redefinition
515        in the networking code).
516
5172007-12-05      Till Straumann <strauman@slac.stanford.edu>
518
519        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
520        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
521        Converted exception vector names to new ones
522        (qualified by <cpu_type> if non-std ppc exceptions).
523
524
5252007-12-04      Till Straumann <strauman@slac.stanford.edu>
526
527        * shared/startup/bspstart.c: export BSP_commandline_string
528        variable.
529
5302007-12-04      Till Straumann <strauman@slac.stanford.edu>
531
532        * shared/flash/flash.c: added lazy init of driver
533        from BSP_flashWriteFile().
534
5352007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
536
537        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
538        Table to Configuration Table. Eliminate CPU Table from all ports.
539        Delete references to CPU Table in all forms.
540
5412007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
542
543        * shared/irq/irq.c: Spacing.
544
5452007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
546
547        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
548        fields to the Configuration Table. This included pretasking_hook,
549        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
550        extra_mpci_receive_server_stack, stack_allocate_hook, and
551        stack_free_hook. As a side-effect of this effort some multiprocessing
552        code was made conditional and some style clean up occurred.
553
5542007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
555
556        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
557        includes.
558
5592007-12-02      Till Straumann <strauman@slac.stanford.edu>
560
561        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
562        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
563        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
564        0/1 if irq was disabled/enabled prior to disabling.
565        irq_supp.h now exports a inline helper routine for scanning
566        a list of shared handlers; to be used by PIC drivers.
567
5682007-12-02      Till Straumann <strauman@slac.stanford.edu>
569
570        * shared/openpic/openpic.c shared/openpic/openpic.h,
571        shared/irq/irq_init.c: added more parameters to
572        openpic_init() so that more details of the configuration
573        can be overridden/set from the BSP. Moved setup of
574        the EPIC-specific EOI delay from BSP code into openpic_init()
575        using the new 'epic_freq' parameter.
576
5772007-12-02      Till Straumann <strauman@slac.stanford.edu>
578        * shared/openpic/openpic.c, shared/openpic/openpic.h:
579        - eliminated conditional compilation (#ifdef mpc8240)
580          The difference in register-layout between the EPIC
581          and the std. openPIC is handled by an offset parameter
582          which can be set at run-time (initialization) with
583          a new routine 'openpic_set_src_offset()'.
584        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
585          which builds the driver for big-endian register access
586          (mpc8540).
587        - openpic_disable_irq() now returns the old state so
588          that it can be restored later.
589
5902007-12-01      Till Straumann <strauman@slac.stanford.edu>
591
592        * shared/irq/openpic_i8259_irq.c:
593        - conditionally define 'irq_mask_or_tbl' only if
594          BSP_PCI_ISA_BRIDGE_IRQ is defined.
595        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
596          interrupts rather than messing with MSR directly;
597          these macros:
598            o implement compiler memory barrier
599                o will handle multiple levels (e500 'critical' interrupts)
600                  if they are ever supported.
601        - decrementer irqs are also shareable - added list traversal.
602
6032007-12-01      Till Straumann <strauman@slac.stanford.edu>
604
605        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
606        is set. The shared irq manager supports shared interrupts
607        (but requires also that the PIC-driver supports them by
608        traversing the list of shared handlers).
609        Declare C_dispatch_irq_handler() which must be defined
610        (like the other routines declared in this header) by the
611        PIC-driver.
612
6132007-12-01      Till Straumann <strauman@slac.stanford.edu>
614
615        * shared/clock/p_clock.c: (run-time) check for e500-cpu
616        and install different ISR for that type of CPU.
617
6182007-12-01      Till Straumann <strauman@slac.stanford.edu>
619
620        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
621        rather than ifdef mpc824x so that we don't depend on
622        compile-time CPU flavor. Eventually, this should become
623        a run-time check.
624
6252007-12-01      Till Straumann <strauman@slac.stanford.edu>
626
627        * shared/vectors/vectors.h: Give the BSP_Exception_frame
628        struct a name.
629
6302007-12-01      Till Straumann <strauman@slac.stanford.edu>
631
632        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
633        if the BSP-specific configuration header (VMEConfig.h)
634        defines BSP_VME_BAT_IDX so that this file can be used
635        on CPUs w/o bats (e500).
636
6372007-11-30      Till Straumann <strauman@slac.stanford.edu>
638
639        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
640
6412007-11-30      Till Straumann <strauman@slac.stanford.edu>
642
643        * shared/startup/pretaskinghook.c: Replaced inclusion of
644        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
645        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
646
6472007-11-30      Till Straumann <strauman@slac.stanford.edu>
648
649        * shared/startup/bspstart.c: Removed excess /*, replaced
650        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
651        there should be run-time checks.
652
6532007-11-30      Till Straumann <strauman@slac.stanford.edu>
654
655        * shared/motorola/motorola.c: removed excess initializer
656        elements.
657
6582007-11-30      Till Straumann <strauman@slac.stanford.edu>
659
660        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
661        shared/irq/irq_supp.h (added):
662        Removed 'is_processor_irq()' from irq.c; the BSP routines
663        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
664        to ignore processor irqs anyways. Removed
665        all BSP-defined constants from irq.c. This makes irq.c (almost)
666        binary-compatible among BSPs (ultimate goal is making 'shared'
667        a library).
668        Added a header (irq_supp.h) defining the interface between
669        the generic interrupt manager (irq.c) and the routines it
670        requires to be supplied by the BSP (eventually, these
671        should go into rtems/irq.h).
672
6732007-11-30      Till Straumann <strauman@slac.stanford.edu>
674
675        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
676        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
677        initialize the irqBase member of the rtems_irq_global_settings
678        struct. However, irqBase is an rtems_irq_symbolic_name,
679        so using BSP_LOWEST_OFFSET is more appropriate.
680
6812007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
682
683        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
684        the CPU Table. They have been replaced with variables named bsp_XXX
685        as needed.
686
6872007-11-29      Till Straumann <strauman@slac.stanford.edu>
688
689        * Makefile.am, shared/flash, shared/flash/flash.c,
690        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
691        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
692        Added flash programmer API, implementation and chip drivers
693        for some intel + spansion flash chips (as found on mvme5500,
694        mvme6100 and mvme3100 boards).
695        A more appopriate place would probably be libchip but
696        I don't know if the API is acceptable and if the implementation
697        is generic enough (e.g., no CFI support) so I leave it here
698        for now.
699
7002007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
701
702        * shared/console/uart.c: Fix typo and spacing.
703
7042007-11-21      Till Straumann <strauman@slac.stanford.edu>
705
706        * shared/console/uart.c: when draining UART during
707        initialization (wait for possible printk() activity
708        to finish) look at TEMT (fifo, holding-reg and shift-reg)
709        rather than THRE (fifo, holding-reg only). This resolved
710        some scrambled output issues for me.
711
712        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
713        value then the driver interprets the modulus as a speed value
714        and uses the current setting of the divisor to compute the
715        clock speed (BSPBaseBaud). This is useful if you have a board
716        that you know is initialized e.g., to 9600 but you
717        don't know the clock speed.
718
7192007-11-21      Till Straumann <strauman@slac.stanford.edu>
720
721        * Makefile.am, motorola_powerpc/Makefile.am,
722        * shared/pci/detect_raven_bridge.c, Makefile.am,
723        * shared/pci/generic_clear_hberrs.c: separated the generic
724        version of _BSP_clear_hostbridge_errors() into its own
725        file.
726
7272007-11-06      Till Straumann <strauman@slac.stanford.edu>
728
729        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
730        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
731        score603e/irq/irq.c, shared/irq/irq.c:
732        test for non-NULL-ness before calling 'on'/'off'
733        methods so that users don't have to provide
734        no-ops if they don't want this feature.
735
7362007-11-06      Till Straumann <strauman@slac.stanford.edu>
737
738        * shared/console/uart.c: removed #define UARTDEBUG
739
7402007-11-06      Till Straumann <strauman@slac.stanford.edu>
741
742        * shared/pci/pci.c: converted access to pci_config_addr to
743        conditionally defined macros so that bsp.h can override details.
744
7452007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
746
747        PR 1257/bsps
748        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
749        use the public API for
750        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
751        public API and directly accessing _CPU_ISR_Disable and
752        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
753        directive which could lead to problems. This patch also changes the
754        type of the variable passed into these routines and addresses minor
755        style issues.
756
7572007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
758
759        * shared/console/polled_io.c: Change prototype so code compiles.
760
7612007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
762
763        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
764        by more BSPs.
765        * shared/showbats.c: New file.
766
7672007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
768
769        * acinclude.m4, gen83xx/:
770        added support for MPC83xx controllers and MPC8349EAMDS board
771       
7722007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
773
774        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
775        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
776        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
777        converted various BSP specific implementations into a more general
778        "shared" one
779
7802007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
781
782        * virtex/:
783        integrated "virtex" BSP to support PPC core implemented in a
784        Xilinx virtex FPGA
785
7862007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
787
788        * shared/uboot_dump_bdinfo.c: New file.
789
7902007-04-17      Joel Sherrill <joel@OARcorp.com>
791
792        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
793
7942007-04-17      Joel Sherrill <joel@OARcorp.com>
795
796        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
797
7982007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
799
800        * shared/motorola/motorola.c,shared/openpic/openpic.c,
801        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
802        adapted to detect/use MVME2400
803
8042007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
805
806        * shared/pci/pci.c: More stdint.h fixed-size types.
807
8082007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
809
810        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
811        shared/bootloader/pci.c, shared/bootloader/pci.h,
812        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
813        shared/pci/pci.c, shared/pci/pcifinddevice.c:
814        Use stdint.h fixed-size types.
815
8162007-03-11      Joel Sherrill <joel@OARcorp.com>
817
818        * shared/startup/bspstart.c: Remove assignments of
819        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
820        value in boot_card.c
821
8222007-01-29      Till Straumann <strauman@slac.stanford.edu>
823
824        * shared/vme/VMEConfig.h:
825        Added more comments about the semantics of the various
826        symbols BSPs should define in this file.
827        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
828
829        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
830        BSP_VMEIrqMgrInstall() here.
831
832        * Makefile.am, shared/vme/README,
833        * shared/vme/vme_universe_dma.c (added): Added glue code
834        implementing the VMEDMA.h API using the vmeUniverse driver.
835
8362007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
837
838        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
839        gen5200/mscan/mscan_int.h:
840        split mscan.h into two headers, corrected CAN filtering
841        code to
842        support remote requests
843
8442007-01-19      Till Straumann <strauman@slac.stanford.edu>
845
846        * mvme5500/Makefile.am, mvme5500/preinstall.am,
847        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
848        mvme5500/vme/vmeconfig.c:
849        removed copies of vmeconfig.c, VME.h - use generic
850        versions instead.
851
8522007-01-19      Till Straumann <strauman@slac.stanford.edu>
853
854        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
855        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
856        score603e/Makefile.am, score603e/preinstall.am,
857        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
858        libbsp/shared/vmeUniverse; eventually, this (and other)
859        VME API headers should migrate to cpukit.
860
8612007-01-16      Till Straumann <strauman@slac.stanford.edu>
862
863        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
864        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
865        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
866        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
867        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
868        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
869        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
870        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
871        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
872
8732006-12-13      Till Straumann <strauman@slac.stanford.edu>
874
875        * mvme5500/Makefile.am, mvme5500/preinstall.am:
876        need to install bsp/vme_am_defs.h
877
8782006-12-13      Till Straumann <strauman@slac.stanford.edu>
879
880        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
881        use symbolic flag instead of numerical value
882        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
883        before including <bsp/vmeUniverse.h>
884
8852006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
886
887        * configure.ac: New BUG-REPORT address.
888
8892006-11-15      Joel Sherrill <joel@OARcorp.com>
890
891        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
892        This eliminated a file and simplified initialization.
893
8942006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
895
896        * configure.ac: Require autoconf-2.60. Require automake-1.10.
897
8982006-08-21      Till Straumann <strauman@slac.stanford.edu>
899
900        * shared/vme/vmeconfig.c: open outbound window
901        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
902
9032006-08-10      Till Straumann <strauman@slac.stanford.edu>
904
905        * shared/irq/openpic_i8259_irq.c: fixed type of
906        'frame' argument to C_dispatch_irq_handler(). It's
907        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
908
9092006-07-12      Till Straumann <strauman@slac.stanford.edu>
910
911        * shared/startup/probeMemEnd.c: added paranoia to inline
912        assembly code; added 'memory' clobbers and made sure
913        any registers modified by the 'asm' appear in the output
914        operands.
915
9162006-07-12      Till Straumann <strauman@slac.stanford.edu>
917
918        * shared/startup/panic.c: Fixed compiler warnings.
919
9202006-06-19      Till Straumann <strauman@slac.stanford.edu>
921
922        * shared/vme/vmeconfig.c: Indicate that it's ok to
923        use decoupled cycles to access on-board memory from
924        VME.
925
9262006-06-19      Till Straumann <strauman@slac.stanford.edu>
927
928        * shared/vme/vme_universe.c: Only set/access the
929        _BSP_vme_bridge_irq variable on BSPs that
930        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
931
9322006-06-19      Till Straumann <strauman@slac.stanford.edu>
933
934        * shared/vectors/vectors.S: filter exception vector for
935        altivec and remap 0xf20 to assigned vector number alias.
936
9372006-06-19      Till Straumann <strauman@slac.stanford.edu>
938
939        * shared/startup/bspstart.c: fixed compiler warnings
940        (bspIo.h inclusion, cast of number constants to pointers).
941        Enable L1 cache on mvme2100.
942
9432006-06-19      Till Straumann <strauman@slac.stanford.edu>
944
945        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
946        for integer-only tasks (new gcc may use FP regs implicitly).
947
9482006-03-08      Joel Sherrill <joel@OARcorp.com>
949
950        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
951
9522006-02-13      Till Straumann <strauman@slac.stanford.edu>
953
954        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
955        added code for BSPs to use: panic using printk() to display
956        reason. probeMemEnd() to determine memory size by probing.
957
9582006-02-08      Joel Sherrill <joel@OARcorp.com>
959
960        * shared/startup/linkcmds: Add sections required by newer gcc versions.
961
9622006-01-08      Joel Sherrill <joel@OARcorp.com>
963
964        * acinclude.m4: Add gen5200 to list of BSPs.
965
9662006-01-05      Till Straumann <strauman@slac.stanford.edu>
967
968        * shared/vectors/vectors.S: mask high bits when calculating
969        the exception vector number to yield correct result even if
970        the vectors reside in the upper area (0xfff00000; psim).
971
9722005-12-02      Till Straumann <strauman@slac.stanford.edu>
973
974        * shared/irq/irq_init.c, shared/openpic/openpic.h
975        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
976        mode of operation for multiplexing 16 interrupt lines.
977        This introduces a pipeline delay which can cause
978        spurious interrupts unless ending the interrupt cycle
979        (EOI) is delayed accordingly.
980
9812005-12-01      Till Straumann <strauman@slac.stanford.edu>
982
983        * shared/vectors/vectors.h, shared/vectors/vectors.S,
984        shared/vectors/vectors_init.c: Reduced size of default
985        prologue (some exceptions, e.g., altivec unavail.) are only
986        0x20 bytes apart. Also introduced a modified prologue
987        that switches r0..r3 shadowing off (r0..r3 undefined
988        on certain 603e variants when incurring a TLB miss).
989
9902005-11-29      Till Straumann <strauman@slac.stanford.edu>
991
992        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
993        CR[6] before invoking high-level handler to make sure no
994        varargs fn callee assumes there are FP arguments.
995
9962005-11-29      Till Straumann <strauman@slac.stanford.edu>
997
998        * shared/irq/irq.c: Fixed incorrect removal of first shared
999        interrupt in chain.
1000
10012005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1002
1003        * shared/startup/bspstart.c: Eliminate obsolete types.
1004
10052005-11-03      Till Straumann <strauman@slac.stanford.edu>
1006
1007        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1008        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1009        shared/startup/bspstart.c: moved linkcmds to shared area for other
1010        BSPs to use
1011
10122005-11-03      Till Straumann <strauman@slac.stanford.edu>
1013
1014        * shared/bootloader/misc.c, shared/console/polled_io.c,
1015        shared/residual/residual.c: silenced compiler warnings (type cast &
1016        renaming puts->my_puts)
1017
10182005-11-02      Till Straumann <strauman@slac.stanford.edu>
1019
1020        * mvme5500/start/start.S, shared/start/start.S,
1021        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1022        supports high bats on 7450 CPUs; added argument checking to setdbat;
1023        added getdbat; moved early initialization code (clear_bats) from BSP
1024        to libcpu (CPU_clear_bats_early)
1025
10262005-10-20      Eric Norum <norume@aps.anl.gov>
1027
1028        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1029        shared/vme/VMEConfig.h: Support MVME2100.
1030
10312005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1032
1033        * Makefile.am: Merge-in shared/Makefile.am.
1034        * configure.ac: Remove shared/Makefile.am.
1035        * ChangeLog: Merge-in shared/ChangeLog.
1036
10372005-10-06      Till Straumann <strauman@slac.stanford.edu>
1038
1039        PR 833/bsps
1040        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1041        explicitely enable the FPU across the user ISR but DONT save/restore
1042        the FPU context. Any use of the FPU fron the user handler (e.g., due
1043        to GCC optimizations) result in corruption. The fix results in an
1044        exception in such cases (user ISR must explicitely
1045        save/enable/restore FPU).
1046
10472005-09-16      richard.campbell@OARCorp.com
1048
1049        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1050        was written in inline assembly and containined a register direction
1051        error.
1052
10532005-07-28      Eric Norum <norume@aps.anl.gov>
1054
1055        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1056        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1057        Corresponding changes made to mvme5500/startup/bspstart.c.
1058
10592005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1060
1061        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1062        shared/irq/irq.h: Modified to use rtems/irq.h.
1063
10642005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1065
1066        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1067        {un|}signed{8|16|32}.
1068        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1069        u32.
1070
10712005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1072
1073        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1074        shared/bootloader/misc.c, shared/bootloader/pci.c,
1075        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1076
10772005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1078
1079        * shared/pci/pci.h: Add pci_bus_count().
1080
10812005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1082
1083        * shared/irq/irq_init.c, shared/pci/pci.c,
1084        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1085        to support common PCI interface
1086
10872005-04-28      Joel Sherrill <joel@OARcorp.com>
1088
1089        * acinclude.m4: Remove dmv177 and ppcn_60x.
1090        * configure.ac: Remove reference to dmv177.
1091
10922005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1093
1094        * acinclude.m4: Initial release of ep1a bsp
1095
10962005-04-26      Joel Sherrill <joel@OARcorp.com>
1097
1098        * shared/console/uart.h: Eliminate tabs.
1099
11002005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1101
1102        PR 779/bsp
1103        * shared/clock/p_clock.c, shared/console/console.c,
1104        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1105        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1106        new exception interrupt handlers
1107
11082005-03-14      Joel Sherrill <joel@OARcorp.com>
1109
1110        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1111        Continue PCI API unification. All use pci_find_device(). Also
1112        reformat to remove tabs.
1113
11142005-03-04      Joel Sherrill <joel@OARcorp.com>
1115
1116        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1117        shared/startup/bspstart.c: Make PCI initialize function part of the
1118        unified PCI API as pci_initialize().
1119
11202005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1121
1122        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1123        * shared/startup/bspstart.c, shared/start/start.S: include
1124        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1125        of CPU_MINIMUM_STACK_FRAME_SIZE.
1126
11272005-02-12      Joel Sherrill <joel@OARcorp.com>
1128
1129        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1130        in cpukit and include rtems/pci.h for the base set of PCI
1131        functionality.
1132
11332005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1134
1135        * shared/tod/todcfg.c: size_t RTC_Count.
1136
11372005-01-04      Joel Sherrill <joel@OARcorp.com>
1138
1139        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1140        Remove warnings.
1141
11422004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1143
1144        * acinclude.m4: Reflect eth_comm having been removed.
1145
11462004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1147
1148        PR 729/bsps
1149        PR 728/bsps
1150        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1151        .data and .rodata sections being generated by gcc-3.3.3 and above,
1152        the lack of which was causing the bootloader to crash.
1153        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1154        assignement which makes too-large regions conflict with onboard
1155        hardware, replacing it with sfree which deletes the memory region
1156        from the setup code, leaving it disabled.
1157
11582004-11-30      Eric Norum <norume@aps.anl.gov>
1159
1160        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1161
11622004-10-26      Eric Norum <norume@aps.anl.gov>
1163
1164        Remove environ common area -- it breaks newlib
1165        * powerpc/dmv177/start/start.S
1166        * powerpc/eth_comm/start/start.S
1167        * powerpc/mbx8xx/startup/start.S
1168        * powerpc/mvme5500/start/start.S
1169        * powerpc/ppcn_60x/start/start.S
1170        * powerpc/psim/start/start.S
1171        * powerpc/score603e/start/start.S
1172        * powerpc/shared/start/start.S
1173        * powerpc/ss555/startup/start.S
1174
11752004-10-20      Eric Norum <norume@aps.anl.gov>
1176
1177        * configure.ac
1178        * mvme5500/.......
1179        * acinclude.m4: Add mvme5500 BSP
1180
11812004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1182
1183        PR 606/bsps
1184        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1185        remapping so buses >= 1 are remapped. Reduced PCI space to match
1186        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1187        Set PCI latency timers to known sane values.  Changed bridge PCI
1188        settings to minimum sane instead of whatever sounded neat in the PCI
1189        spec.  Force pf regions to memory mapped to preserve byte access.
1190
11912004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1192
1193        * configure.ac: Require automake > 1.9.
1194
11952004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1196
1197        * acinclude.m4: Regenerate to include ss555.
1198
11992004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1200
1201        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1202        * acinclude.m4: Regenerate.
1203
12042004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1205
1206        * configure.ac: Reflect having removed shared/*/Makefile.am
1207
12082004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1209
1210        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1211        $(RTEMS_BSP_FAMILY).
1212
12132003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1214
1215        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1216
12172003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1218
1219        * Makefile.am: Misc cleanups and fixes.
1220
12212003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1222
1223        * acinclude.m4: Reflect changes to bootstrap.
1224
12252003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1226
1227        * Makefile.am: Reflect having moved aclocal/.
1228
12292003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1230
1231        * Makefile.am: Reflect having moved automake/.
1232
12332003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1234
1235        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1236        address.
1237
12382003-07-18      Till Straumann <strauman@slac.stanford.edu>
1239
1240        PR 288/rtems
1241        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1242        properly maintained and does not reside in SPRG0.
1243
12442003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1245
1246        PR 432/bsps
1247        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1248        small IO regions, which if remapped would cause i8259 registers to
1249        move out from under the #define'd base addresses.
1250        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1251        256 megs, I incorrectly had extended it which would cause problems
1252        with PCI devices that defined prefetchable memory.
1253
12542003-06-13      Till Straumann <strauman@slac.stanford.edu>
1255
1256        PR 415/bsps
1257        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1258        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1259        host bridge. This can be used for memory probing on the VME bus.
1260
12612003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1262
1263        PR 405/bsps
1264        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1265        interrupts. Existing single hander vectors are undisturbed, a new
1266        function added to allow adding/removing handlers from a vector.
1267        * shared/bootloader/pci.c: Added support for configuring devices for
1268        pci busses > 0
1269        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1270        interrupt routing tables in support of FixupPCI.  This is
1271        board-specific, each board will have to supply information for
1272        FixupPCI() to do anything for it.
1273        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1274        address space.
1275        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1276        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1277        away from the host processor.
1278
12792003-04-15      Joel Sherrill <joel@OARcorp.com>
1280
1281        PR 386/bsps
1282        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1283        declaration of _BSP_vme_bridge_irq.
1284
12852003-04-10      Till Straumann <strauman@slac.stanford.edu>
1286
1287        PR 379/bsps
1288        * shared/console/console.c, shared/console/consoleIo.h,
1289        shared/console/polled_io.c, shared/irq/irq_init.c,
1290        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1291        Unfortunately, the supported 'printk' format string subset of the
1292        polled-io and libcpu implementations are different - hence, a few
1293        format strings in the ppc/shared BSP were changed.
1294        * shared/console/uart.c, shared/console/uart.h:
1295        BSP_output_char_via_serial() prototype changed to match the
1296        BSP_output_char_function_type.  Note that the motorola BSPs use
1297        polled-io for the output_char routine, not the uart.c version. The
1298        latter can be used be other BSPs however (e.g. SVGM).
1299        * shared/console/polled_io.c: libcpu provides 'printk' already.
1300        Therefore, the implementation in this file was removed (still used
1301        for the bootloader, though).  It now provides BSP_output_char() for
1302        libcpu's printk().
1303
13042003-04-10      Joel Sherrill <joel@OARcorp.com>
1305
1306        PR 383/bsps
1307        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1308        patches.
1309
13102003-03-25      Till Straumann <strauman@slac.stanford.edu>
1311
1312        PR 360/bsps
1313        PR 349/bsps
1314        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1315        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1316        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1317        library dependency on the vmeUniverse driver. It is now possible to
1318        use the ppc/shared/irq code on non-VME BSPs without triggering
1319        linkage of the vmeUniverse driver.
1320        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1321        shared/openpic/openpic.h: BSP code had set the task priority
1322        register multiple times of the OpenPIC instead of setting the
1323        individual source priorities. This patch adds
1324        openpic_get_source_priority() and openpic_set_source_priority()
1325        calls and lets IRQ management code use them.
1326
13272003-03-18      Till Straumann <strauman@slac.stanford.edu>
1328
1329        PR 356/bsps
1330        This patch makes RTEMS/powerpc/shared EABI compliant.
1331        * shared/irq/irq_init.c, shared/start/Makefile.am,
1332        shared/start/start.S, shared/startup/bspstart.c,
1333        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1334        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1335        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1336        are probably used even if -msdata=eabi is not specified).
1337        * shared/start/rtems_crti.S: New file which must be linked
1338        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1339        lets __init() return immediately. Also, a new entry point '_init' to
1340        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1341
13422003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1343
1344        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1345
13462003-02-20      Till Straumann <strauman@slac.stanford.edu>
1347
1348        PR 349/bsps
1349        * shared/console/console.c, shared/console/uart.c,
1350        shared/console/uart.h: implement IOCTLs for the serial (UART)
1351        console to install/retrieve a BREAK-IRQ callback.  The callback
1352        routine (if installed) is invoked from the UART ISR when a BREAK
1353        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1354        reboot a la vxWorks Ctrl-X (although we use the serial line break
1355        condition) NOTE: The callback runs in ISR context.
1356        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1357        files
1358        * shared/add BSP hook to let a VME interrupt acknowledge the
1359        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1360        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1361        or R13 - fix: openpic_init was called with the polarity/senses
1362        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1363        _read_SPRXX() _write_SPRXX() macros
1364        * shared/fix: remove implicit assumption that ISA interrupt vectors
1365        start at 0
1366        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1367        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1368        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1369        bridge driver.
1370        * shared/console/polled_io.c, shared/console/reboot.c,
1371        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1372        shared/openpic/Makefile.am, shared/startup/linkcmds,
1373        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1374        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1375        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1376        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1377        irq.c:
1378        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1379        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1380        pagetable support from libcpu.
1381
13822003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1383
1384        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1385        * configure.ac: AC_PREREQ(2.57).
1386
13872003-01-20      Joel Sherrill <joel@OARcorp.com>
1388
1389        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1390
13912002-12-19      Joel Sherrill <joel@OARcorp.com>
1392
1393        * shared/console/console.c: Removed __assert() which conflicts with
1394        newlib.
1395
13962002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1397
1398        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1399
14002002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1401
1402        * shared/bootloader/head.S: Added support for optional debug via
1403        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1404        seems to cause trouble with the 603.  The cpu init functions in the
1405        bsp get all that stuff going properly.
1406
14072002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1408
1409        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1410
14112002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1412
1413        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1414        MTX603e.
1415
14162002-10-31      Joel Sherrill <joel@OARcorp.com>
1417
1418        * shared/bootloader/em86.c, shared/console/inch.c,
1419        shared/console/polled_io.c, shared/irq/irq.c,
1420        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1421        shared/vectors/vectors_init.c: Removed warnings.
1422
14232002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1424
1425        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1426
14272002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1428
1429        * shared/bootloader/em86real.S: Fix syntax error in comment near
1430        line 1185.
1431
14322002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1433
1434        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1435        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1436        changes to <rtems/score/cpu.h>.
1437        * shared/bootloader/head.S, shared/bootloader/misc.c,
1438        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1439        shared/vectors/vectors.S: Ditto.
1440
14412002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1442
1443        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1444
14452002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * shared/residual/residual.c: Include <string.h>.
1448        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1449        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1450        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1451
14522002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1453
1454        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1455        shared/clock/Makefile.am, shared/console/Makefile.am,
1456        shared/include/Makefile.am, shared/irq/Makefile.am,
1457        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1458        shared/pci/Makefile.am, shared/residual/Makefile.am,
1459        shared/start/Makefile.am, shared/startup/Makefile.am,
1460        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1461        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1462        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1463
14642001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1465
1466        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1467        * Makefile.am: Add DIST_SUBDIRS.
1468        * shared/include/bsp.h: Include <bspopts.h>.
1469        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1470
14712001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1472
1473        * support/new_exception_processing/Makefile.am,
1474        support/old_exception_processing/Makefile.am,
1475        support/old_exception_processing/cpu_asm.S,
1476        support/old_exception_processing/irq_stub.S: Modified to reflect old
1477        versus new exception processing being a per BSP option.
1478        * support/new_exception_processing/c_isr.inl,
1479        support/new_exception_processing/cpu.h,
1480        support/old_exception_processing/c_isr.inl,
1481        support/old_exception_processing/cpu.h,
1482        support/old_exception_processing/ppc_offs.h: Removed.
1483
14842001-11-20      Joel Sherrill <joel@OARcorp.com>
1485
1486        * support/new_exception_processing/configure.ac,
1487        support/new_exception_processing/rtems/score/c_isr.inl,
1488        support/new_exception_processing/rtems/score/cpu.h,
1489        support/old_exception_processing/configure.ac,
1490        support/old_exception_processing/rtems/score/c_isr.inl,
1491        support/old_exception_processing/rtems/score/cpu.h,
1492        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1493        missed in previous commit.
1494        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1495        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1496        papyrus/times, papyrus/dlentry/.cvsignore,
1497        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1498        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1499        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1500        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1501        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1502        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1503        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1504        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1505        papyrus/wrapup/Makefile.am: Deleted.
1506        * acinclude.m4: papyrus reference removed.
1507
15082001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1509
1510        This modification is part of the submitted modifications necessary
1511        to
1512        support the IBM PPC405 family.  This submission was reviewed by
1513        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1514        not negatively impact the ppc403 BSPs.  The submission and tracking
1515        process was captured as PR50.
1516        * ChangeLog: Removed bogus comment on edit of generated file.
1517        * acinclude.m4: Added gen405 BSP.
1518
15192001-10-25      Joel Sherrill <joel@OARcorp.com>
1520
1521        * shared/startup/linkcmds: Added _init and _fini.
1522
15232001-10-22      Joel Sherrill <joel@OARcorp.com>
1524
1525        * acinclude.m4: Added mpc8260ads subdirectory.
1526
15272001-10-12      Joel Sherrill <joel@OARcorp.com>
1528
1529        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1530
15312001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1532
1533        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1534        * configure.ac: New file, generated from configure.in by autoupdate.
1535        * configure.in: Remove.
1536
15372001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1538
1539        * acinclude.m4: New file.
1540        * configure.in: Use RTEMS_BSP_SUBDIR.
1541
15422001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1543
1544        * shared/console/Makefile.am, shared/residual/Makefile.am,
1545        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1546        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1547        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1548
15492001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1550
1551        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1552        256 meg to allow operation on boards with larger RAM sizes.
1553        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1554        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1555        function to allow operation on boards with CPUs other than the
1556        MPC750.
1557
15582001-05-14      Till Straumann <strauman@slac.stanford.edu>
1559
1560        * shared/bootloader/misc.c, shared/console/Makefile.am,
1561        shared/console/console.c, shared/console/consoleIo.h,
1562        shared/console/inch.c, shared/console/polled_io.c,
1563        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1564        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1565        shared/irq/irq_init.c, shared/openpic/openpic.c,
1566        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1567        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1568        shared/startup/bspstart.c, shared/vectors/vectors.S,
1569        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1570        "libbsp/powerpc/shared" BSP has been modified considerably with the
1571        goal to make it more flexible and reusable by other BSPs. The main
1572        strategies were: - eliminate hardcoded base addresses; devices use
1573        offsets and a BSP defined base address. - separate functionality
1574        into different files (e.g. reboot from inch.c to reboot.c) which can
1575        be overridden by a 'derived' BSP. - separate initialization code
1576        into separate files (e.g.  PCI bridge detection/initialization was
1577        separated from the more generic PCI access routines), also to make
1578        it easier for 'derived' BSPs to substitute their own initialization
1579        code. There are also a couple of enhancements and fixes: - IRQ
1580        handling code now has a hook for attaching a VME bridge. - OpenPIC
1581        is now explicitely initialized (polarities, senses). Eliminated the
1582        implicit assumption on the presence of an ISA PIC. - UART and
1583        console driver now supports more than 1 port. The current maximum of
1584        2 can easily be extended by enlarging a table (it would even be
1585        easier if the ISR API was not broken by design). - fixed polled_io.c
1586        so it correctly supports console on COM2 - fixed TLB invalidation
1587        code (start.S). - exception handler prints a stack backtrace. -
1588        added BSP_pciFindDevice() to scan the pci bus for a particular
1589        vendor/device/instance.
1590
15912001-05-09      Joel Sherrill <joel@OARcorp.com>
1592
1593        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1594        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1595        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1596        direction of segments to memory regions may also have been
1597        addressed.  This was a sweep across all BSPs.
1598
15992001-04-08      Joel Sherrill <joel@OARcorp.com>
1600
1601        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1602
16032001-03-30      Eric Valette <valette@crf.canon.fr>
1604
1605        * shared/Makefile.am, shared/console/consoleIo.h,
1606        shared/include/bsp.h: These modifications are part of the conversion
1607        of the mpc8xx CPU to the "new exception processing model."
1608        * configure.in, motorola_powerpc/Makefile.am,
1609        motorola_powerpc/configure.in: These modifications are in support of
1610        switching the mpc8xx to the use the "new exception processing
1611        model."
1612
16132000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1614
1615        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1616
16172000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1618
1619        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1620        $(RTEMS_TOPdir)/aclocal.
1621
16222000-11-01      Joel Sherrill <joel@OARcorp.com>
1623
1624        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1625        and libcsupport.h moved from libc to lib/include/rtems and now must
1626        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1627        while doing this.
1628
16292000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1630
1631        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1632        GNU canonicalization.
1633
16342000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1635
1636        * shared/startup/linkcmds: Added lines so DWARF debug information
1637        would be available.  Otherwise gdb complains that the offsets for
1638        the debug info are incorrect and doesn't load the files.
1639
16402000-09-05      Joel Sherrill <joel@OARcorp.com>
1641
1642        * shared/start/start.S: Include proper files to compile.
1643
16442000-08-10      Joel Sherrill <joel@OARcorp.com>
1645
1646        * ChangeLog, shared/ChangeLog: New file.
1647
Note: See TracBrowser for help on using the repository browser.