source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 559aebce

4.104.115
Last change on this file since 559aebce was 559aebce, checked in by Till Straumann <strauman@…>, on 12/02/09 at 00:31:13

2009-12-01 Till Straumann <strauman@…>

  • shared/startup/panic.c: Fixed compiler warning.
  • Property mode set to 100644
File size: 59.0 KB
Line 
12009-12-01      Till Straumann <strauman@slac.stanford.edu>
2
3        * shared/startup/panic.c: Fixed compiler warning.
4
52009-12-01      Till Straumann <strauman@slac.stanford.edu>
6
7        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
8        check. __rtems_end should be good enough.
9
102009-11-11      Till Straumann <strauman@slac.stanford.edu>
11
12        * shared/start/start.S: Align initial stack to
13        CPU_STACK_ALIGNMENT.
14
152009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
16
17        * shared/clock/clock.c: Remove classic decrementer handler
18        * shared/vme/vme_universe.c: removed non-prototype warnings
19
202009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
21
22        * shared/startup/probeMemEnd.c: Add missing prototypes.
23
242009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
25
26        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
27        shared/irq/irq.c, shared/vectors/vectors.h,
28        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
29        shared/vectors/vectors.S: Removed files.
30        * Makefile.am: Update for removed files.
31
322009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
33
34        * shared/clock/clock.c, shared/irq/irq_init.c,
35        shared/irq/openpic_i8259_irq.c: Changed exception header file
36        includes.
37
382009-10-20      Till Straumann <strauman@slac.stanford.edu>
39
40        * shared/vme/vme_universe.c:
41        Fixed compiler warnings by adding prototypes to function
42        declarations and moving extern declarations to global scope.
43
442009-10-20      Till Straumann <strauman@slac.stanford.edu>
45
46        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
47        (added prototypes to function declarations etc.)
48
492009-10-20      Till Straumann <strauman@slac.stanford.edu>
50
51        * shared/start/start.S, shared/startup/bspstart.c:
52        let 'save_boot_params()' return a pointer to the commandline
53        saved by the BSP and pass this pointer on to 'boot_card()'.
54
552009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
56
57        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
58
592009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * shared/startup/zerobss.c: Remove nested externs.
62
632009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
64
65        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
66        Add missing prototypes.
67
682009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
69
70        * shared/openpic/openpic.c: Make openpic_writefield
71        static inline (Get rid of GCC warning).
72
732009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
74
75        * shared/console/console.c: Reflect termios_baud_to_number having been
76        renamed to rtems_termios_baud_to_number.
77
782009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
79
80        * acinclude.m4: Add qemuppc.
81
822009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * shared/bootloader/bootldr.h: Change extern inline to static inline.
85
862009-09-11      Till Straumann <strauman@slac.stanford.edu>
87
88        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
89        rather than <bsp/pci.h>.
90
912009-09-11      Till Straumann <strauman@slac.stanford.edu>
92
93        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
94        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
95        have to create a dummy VMEConfig.h header.
96
972009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        PR 1435/bsps
100        * shared/startup/bspidle.c: New file.
101
1022009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
103
104        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
105        score603e/startup/linkcmds, shared/startup/linkcmds,
106        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
107
1082009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
109
110        * shared/flash/spansionFlash.c: Convert calls to legacy routine
111        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
112
1132009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
114
115        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
116        bsp_get_work_area() since the work area is larger than a single
117        allocatable object.
118
1192009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
120
121        * shared/pci/pci.c: Removed warnings.
122
1232009-04-28      Chris Johns <chrisj@rtems.org>
124
125        * shared/start/start.S: Update for boot_card command line change.
126
1272009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
128
129        PR 1385/cpukit
130        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
131        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
132        dispatching code accesses two boolean variables for scheduling
133        purposes and the assembly implementations of this code did not get
134        updated.
135
1362009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
137
138        * shared/clock/clock.c: Standard decrementer exception is now more
139        robust against erroneous external exception disable times.
140
1412009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
142
143        * shared/startup/bspgetworkarea.c: Add check to determine if current
144        stack pointer is in work area.
145
1462009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
147
148        * shared/startup/bspgetworkarea.c: Make debug messages same as
149        standard.
150
1512009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
152
153        * shared/irq/irq.c: Spacing.
154
1552009-02-11      Matt Rippa <mrippa@gemini.edu>
156
157        PR 1352/bsps
158        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
159
1602009-02-11      Matt Rippa <mrippa@gemini.edu>
161
162        PR 1362/bsps
163        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
164
1652008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
166
167        * shared/irq/openpic_i8259_irq.c: Line wrap.
168
1692008-11-03      Till Straumann <strauman@slac.stanford.edu>
170
171        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
172        only from 'firstOpen' and only if this is a serial console.
173
1742008-11-03      Till Straumann <strauman@slac.stanford.edu>
175
176        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
177        Fixed PR#1335.
178
1792008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
180
181        * shared/clock/clock.c: Update for status-checks.h changes.
182
1832008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
184
185        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
186        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
187        which would limit the work area to 64K.
188
1892008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
190
191        * shared/console/inch.c, shared/startup/panic.c: Use standardized
192        bsp_cleanup() which can optionally print a message, poll for user to
193        press key, and call bsp_reset(). Using this eliminates the various
194        bsp_cleanup() implementations which had their own implementation and
195        variety of string constants.
196        * shared/console/bspreset.c: New file.
197        * shared/console/reboot.c: Removed.
198
1992008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
200
201        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
202        warnings by switching to uintptr_t.
203
2042008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * shared/start/start.S, shared/startup/bspgetworkarea.c,
207        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
208        which reflect those tested on psim. Hopefully they work on all
209        boards. The initialization stack is explicitly declared in the
210        linkcmds memory layout rather than magic math.
211
2122008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * shared/include/nvram.h: Fix typo.
215
2162008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * shared/clock/clock.c: Remove unnecessary includes of
219        rtems/libcsupport.h and rtems/libio.h.
220
2212008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
222
223        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
224        of bsp_get_work_area() in its own file and rely on BSP Framework to
225        perform more initialization.
226        * shared/startup/bspgetworkarea.c: New file.
227
2282008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
229
230        * shared/startup/bspstart.c: Review of all bsp_cleanup()
231        implementations. In this phase, all prototypes were removed from
232        bsp.h and empty implementations were removed and made to use the
233        shared stub.
234
2352008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
236
237        * acinclude.m4: Add tqm8xx.
238
2392008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
240
241        * tqm8xx: New BSP.
242
2432008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
244
245        * shared/irq/irq.c: Convert to "bool".
246
2472008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
248
249        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
250        special IOCTL in Clock_control. This was a hack which has existed
251        since before the Classic API Timer Manager was implemented. All
252        implementations of and references to Clock_control were removed.
253
2542008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
255
256        * shared/console/inch.c: Convert to "bool".
257
2582008-08-28      Till Straumann <strauman@slac.stanford.edu>
259
260        * shared/vme/vme_universe.c: added implementation for
261        BSP_VMEResetBus().
262
2632008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
264
265        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
266        prototypes.
267        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
268        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
269        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
270        startup/exit.c: Add missing prototypes.
271
2722008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
273
274        * shared/clock/clock.c: Fixed warnings.
275
2762008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
277
278        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
279
2802008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
281
282        * mpc55xxevb: New BSP.
283
2842008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
285        * haleakala: added new BSP
286
2872008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
288
289        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
290        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
291        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
292        used to store the interrupt disable mask.  See bootcard.c and
293        ppc_exc_initialize() for default initialization.
294
295        Update to new exception initialization routine ppc_exc_initialize().
296        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
297
298        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
299        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
300        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
301        used to store the interrupt disable mask.  See bootcard.c for default
302        initialization.
303
3042008-07-10      Till Straumann <strauman@slac.stanford.edu>
305
306        * shared/flash/spansionFlash.c: removed "m" memory
307        operands.
308
3092008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
310
311        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
312        directly.  Supports special variants for Book E and e300 cores.  For
313        standard decrementer CPUs the new decrementer value is calculated with
314        reference to a time base so that a time drift is avoided.
315
3162008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * shared/uboot_getenv.c: New file.
319
3202008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
321
322        * shared/startup/panic.c: Convention calls for leading underscore on
323        private RTEMS variables.
324
3252008-05-23      Till Straumann <strauman@slac.stanford.edu>
326
327        * shared/startup/pretaskinghook.c: removed declaration
328        of BSP_vme_config() (which is already declared in
329        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
330        gcc doesn't seem to understand that the linker may
331        define this to be NULL... Silences a compiler warning
332        (and users can always provide an empty routine).
333
3342008-05-22      Till Straumann <strauman@slac.stanford.edu>
335
336        * shared/startup/linkcmds, shared/startup/zerobss.c:
337        introduced '__bss_end'; assuming that __rtems_end
338        coincides with the end of .bss for the purpose of
339        zeroing .bss is very dangerous.
340
3412008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
342
343        * shared/console/console.c: Fix typo.
344
3452008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
346
347        * shared/console/console.c: Remove explicit switch and call
348        termios_baud_to_number().
349
3502008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
351
352        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
353        Initialization Framework to ask the BSP where it has memory for the
354        RTEMS Workspace and C Program Heap. These collectively are referred
355        to as work area. If the BSP supports this, then it does not have to
356        include code to split the available memory between the two areas.
357        This reduces the amount of code in the BSP specific bspstart.c file.
358        Additionally, the shared framework can initialize the C Library, call
359        rtems_debug_enable(), and dirty the work area memory. Until most/all
360        BSPs support this new capability, if the BSP supports this, it should
361        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
362        When the transition is complete, this autoconf macro can be removed.
363
3642008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * shared/startup/bspstart.c: Refactored and renamed initialization
367        routines to rtems_initialize_data_structures,
368        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
369        rtems_initialize_start_multitasking. This opened the sequence up so
370        that bootcard() could provide a more robust and flexible framework
371        which is easier to explain and understand. This also lays the
372        groundwork for sharing the division of available memory between the
373        RTEMS workspace and heap and the C library initialization across all
374        BSPs.
375
3762008-03-21      Till Straumann <strauman@slac.stanford.edu>
377
378        * shared/console/uart.c: In IRQ driven mode also
379        keep reading chars while they are available (fifo
380        could be enabled).
381
3822008-03-19      Till Straumann <strauman@slac.stanford.edu>
383
384        * shared/console/console.c, shared/console/uart.c,
385        shared/console/uart.h: added support for task-driven
386        console.
387
3882008-03-19      Till Straumann <strauman@slac.stanford.edu>
389
390        * shared/startup/pretaskinghook.c: install pointer
391        to rtems_malloc_sbrk_helpers_table. This (and derived)
392        BSPs rely on sbrk delivering even the first/initial
393        chunk of memory.
394
3952008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
396
397        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
398        programs compiled with gcc 4.3.x can link.
399
4002008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
401
402        * gen405: Remove (Abandoned).
403        * helas403: Remove (Abandoned).
404        * acinclude: Regenerate.
405
4062007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
407
408        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
409        mvme3100.
410
4112007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
412
413        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
414        copies of the Configuration Table. Use the RTEMS provided accessor
415        macros to obtain configuration fields.
416
4172007-12-10      Till Straumann <strauman@slac.stanford.edu>
418
419        * Makefile.am, start/preload.S: moved preload.S
420        to ../shared/start.
421
4222007-12-10      Till Straumann <strauman@slac.stanford.edu>
423
424        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
425        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
426        to be closer to 'official' nomenclature.
427
4282007-12-10      Till Straumann <strauman@slac.stanford.edu>
429
430        * shared/openpic/openpic.c: fixed wrong register
431        address in openpic_gettimer().
432
4332007-12-10      Till Straumann <strauman@slac.stanford.edu>
434
435        * shared/motorola/vpd.c, shared/motorola/vpd.h:
436        added code (originally developed for 'beatnik')
437        to read MotLoad VPD data from i2c eeprom.
438
4392007-12-10      Till Straumann <strauman@slac.stanford.edu>
440
441        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
442        added READMEs stating that certain files should not be
443        copy/paste/modified when creating new BSPs. New BSPs
444        are encouraged to use the new library under
445        libcpu/powerpc/new-exceptions/bspsupport.
446
4472007-12-10      Till Straumann <strauman@slac.stanford.edu>
448       
449        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
450        shared/start/vectors_entry.S: moved vectors_entry.S to
451        'start' subdir and made a start file rather than
452        element of vectors.rel (it should always be linked but
453        won't if it is the sole member of vectors.rel).
454
4552007-12-08      Till Straumann <strauman@slac.stanford.edu>
456
457        * shared/vme/vme_universe.c: fixed wrong initialization
458        routine when using Tsi148 driver.
459
4602007-12-08      Till Straumann <strauman@slac.stanford.edu>
461
462        * Makefile.am: merged shared/vme/vme_universe.c and
463        shared/vme/vme_universe_dma.c into one file.
464        Added support for Tsi148 driver (DMA).
465
4662007-12-08      Till Straumann <strauman@slac.stanford.edu>
467
468        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
469        added support for Tsi148 bridge; BSP can define which
470        bridge driver to use from VMEConfig.h.
471        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
472        macro so that an error status can be passed back.
473
4742007-12-08      Till Straumann <strauman@slac.stanford.edu>
475
476        * irq_supp.h: was moved from shared/irq to
477        libcpu/powerpc/new-exceptions/bspsupport.
478
4792007-12-08      Till Straumann <strauman@slac.stanford.edu>
480
481        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
482        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
483        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
484        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
485        let C_dispatch_irq_handler() return zero to indicate to
486        low-level exception handling code that the exception
487        was handled (not used yet).
488
4892007-12-08      Till Straumann <strauman@slac.stanford.edu>
490
491        *shared/irq/irq_supp.h: removed cpp test for
492        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
493        *must* implement shared handlers.
494
4952007-12-06      Till Straumann <strauman@slac.stanford.edu>
496
497        * shared/openpic/openpic.c, shared/openpic/openpic.h:
498        added routines to set timer period and interupt mask
499        and to read current count.
500
5012007-12-06      Till Straumann <strauman@slac.stanford.edu>
502
503        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
504
5052007-12-06      Till Straumann <strauman@slac.stanford.edu>
506
507        * shared/vectors/vectors_init.c: replaced
508        switch ( current_ppc_cpu ) { } check by feature check.
509
5102007-12-06      Till Straumann <strauman@slac.stanford.edu>
511
512        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
513        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
514        run-time method to determine these bits (use settings
515        effective before exception occurred).
516        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
517        'bsp_raw_vector_is_405_critical' variable.
518
5192007-12-05      Till Straumann <strauman@slac.stanford.edu>
520
521        * shared/irq/irq_supp.h: removed stray '*/'. Removed
522        inclusion of <stdlib.h> which is unnecessary and broke
523        if_dc in an obscure way (due to malloc/free redefinition
524        in the networking code).
525
5262007-12-05      Till Straumann <strauman@slac.stanford.edu>
527
528        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
529        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
530        Converted exception vector names to new ones
531        (qualified by <cpu_type> if non-std ppc exceptions).
532
533
5342007-12-04      Till Straumann <strauman@slac.stanford.edu>
535
536        * shared/startup/bspstart.c: export BSP_commandline_string
537        variable.
538
5392007-12-04      Till Straumann <strauman@slac.stanford.edu>
540
541        * shared/flash/flash.c: added lazy init of driver
542        from BSP_flashWriteFile().
543
5442007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
545
546        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
547        Table to Configuration Table. Eliminate CPU Table from all ports.
548        Delete references to CPU Table in all forms.
549
5502007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
551
552        * shared/irq/irq.c: Spacing.
553
5542007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
555
556        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
557        fields to the Configuration Table. This included pretasking_hook,
558        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
559        extra_mpci_receive_server_stack, stack_allocate_hook, and
560        stack_free_hook. As a side-effect of this effort some multiprocessing
561        code was made conditional and some style clean up occurred.
562
5632007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
564
565        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
566        includes.
567
5682007-12-02      Till Straumann <strauman@slac.stanford.edu>
569
570        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
571        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
572        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
573        0/1 if irq was disabled/enabled prior to disabling.
574        irq_supp.h now exports a inline helper routine for scanning
575        a list of shared handlers; to be used by PIC drivers.
576
5772007-12-02      Till Straumann <strauman@slac.stanford.edu>
578
579        * shared/openpic/openpic.c shared/openpic/openpic.h,
580        shared/irq/irq_init.c: added more parameters to
581        openpic_init() so that more details of the configuration
582        can be overridden/set from the BSP. Moved setup of
583        the EPIC-specific EOI delay from BSP code into openpic_init()
584        using the new 'epic_freq' parameter.
585
5862007-12-02      Till Straumann <strauman@slac.stanford.edu>
587        * shared/openpic/openpic.c, shared/openpic/openpic.h:
588        - eliminated conditional compilation (#ifdef mpc8240)
589          The difference in register-layout between the EPIC
590          and the std. openPIC is handled by an offset parameter
591          which can be set at run-time (initialization) with
592          a new routine 'openpic_set_src_offset()'.
593        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
594          which builds the driver for big-endian register access
595          (mpc8540).
596        - openpic_disable_irq() now returns the old state so
597          that it can be restored later.
598
5992007-12-01      Till Straumann <strauman@slac.stanford.edu>
600
601        * shared/irq/openpic_i8259_irq.c:
602        - conditionally define 'irq_mask_or_tbl' only if
603          BSP_PCI_ISA_BRIDGE_IRQ is defined.
604        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
605          interrupts rather than messing with MSR directly;
606          these macros:
607            o implement compiler memory barrier
608                o will handle multiple levels (e500 'critical' interrupts)
609                  if they are ever supported.
610        - decrementer irqs are also shareable - added list traversal.
611
6122007-12-01      Till Straumann <strauman@slac.stanford.edu>
613
614        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
615        is set. The shared irq manager supports shared interrupts
616        (but requires also that the PIC-driver supports them by
617        traversing the list of shared handlers).
618        Declare C_dispatch_irq_handler() which must be defined
619        (like the other routines declared in this header) by the
620        PIC-driver.
621
6222007-12-01      Till Straumann <strauman@slac.stanford.edu>
623
624        * shared/clock/p_clock.c: (run-time) check for e500-cpu
625        and install different ISR for that type of CPU.
626
6272007-12-01      Till Straumann <strauman@slac.stanford.edu>
628
629        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
630        rather than ifdef mpc824x so that we don't depend on
631        compile-time CPU flavor. Eventually, this should become
632        a run-time check.
633
6342007-12-01      Till Straumann <strauman@slac.stanford.edu>
635
636        * shared/vectors/vectors.h: Give the BSP_Exception_frame
637        struct a name.
638
6392007-12-01      Till Straumann <strauman@slac.stanford.edu>
640
641        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
642        if the BSP-specific configuration header (VMEConfig.h)
643        defines BSP_VME_BAT_IDX so that this file can be used
644        on CPUs w/o bats (e500).
645
6462007-11-30      Till Straumann <strauman@slac.stanford.edu>
647
648        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
649
6502007-11-30      Till Straumann <strauman@slac.stanford.edu>
651
652        * shared/startup/pretaskinghook.c: Replaced inclusion of
653        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
654        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
655
6562007-11-30      Till Straumann <strauman@slac.stanford.edu>
657
658        * shared/startup/bspstart.c: Removed excess /*, replaced
659        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
660        there should be run-time checks.
661
6622007-11-30      Till Straumann <strauman@slac.stanford.edu>
663
664        * shared/motorola/motorola.c: removed excess initializer
665        elements.
666
6672007-11-30      Till Straumann <strauman@slac.stanford.edu>
668
669        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
670        shared/irq/irq_supp.h (added):
671        Removed 'is_processor_irq()' from irq.c; the BSP routines
672        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
673        to ignore processor irqs anyways. Removed
674        all BSP-defined constants from irq.c. This makes irq.c (almost)
675        binary-compatible among BSPs (ultimate goal is making 'shared'
676        a library).
677        Added a header (irq_supp.h) defining the interface between
678        the generic interrupt manager (irq.c) and the routines it
679        requires to be supplied by the BSP (eventually, these
680        should go into rtems/irq.h).
681
6822007-11-30      Till Straumann <strauman@slac.stanford.edu>
683
684        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
685        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
686        initialize the irqBase member of the rtems_irq_global_settings
687        struct. However, irqBase is an rtems_irq_symbolic_name,
688        so using BSP_LOWEST_OFFSET is more appropriate.
689
6902007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
691
692        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
693        the CPU Table. They have been replaced with variables named bsp_XXX
694        as needed.
695
6962007-11-29      Till Straumann <strauman@slac.stanford.edu>
697
698        * Makefile.am, shared/flash, shared/flash/flash.c,
699        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
700        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
701        Added flash programmer API, implementation and chip drivers
702        for some intel + spansion flash chips (as found on mvme5500,
703        mvme6100 and mvme3100 boards).
704        A more appopriate place would probably be libchip but
705        I don't know if the API is acceptable and if the implementation
706        is generic enough (e.g., no CFI support) so I leave it here
707        for now.
708
7092007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
710
711        * shared/console/uart.c: Fix typo and spacing.
712
7132007-11-21      Till Straumann <strauman@slac.stanford.edu>
714
715        * shared/console/uart.c: when draining UART during
716        initialization (wait for possible printk() activity
717        to finish) look at TEMT (fifo, holding-reg and shift-reg)
718        rather than THRE (fifo, holding-reg only). This resolved
719        some scrambled output issues for me.
720
721        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
722        value then the driver interprets the modulus as a speed value
723        and uses the current setting of the divisor to compute the
724        clock speed (BSPBaseBaud). This is useful if you have a board
725        that you know is initialized e.g., to 9600 but you
726        don't know the clock speed.
727
7282007-11-21      Till Straumann <strauman@slac.stanford.edu>
729
730        * Makefile.am, motorola_powerpc/Makefile.am,
731        * shared/pci/detect_raven_bridge.c, Makefile.am,
732        * shared/pci/generic_clear_hberrs.c: separated the generic
733        version of _BSP_clear_hostbridge_errors() into its own
734        file.
735
7362007-11-06      Till Straumann <strauman@slac.stanford.edu>
737
738        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
739        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
740        score603e/irq/irq.c, shared/irq/irq.c:
741        test for non-NULL-ness before calling 'on'/'off'
742        methods so that users don't have to provide
743        no-ops if they don't want this feature.
744
7452007-11-06      Till Straumann <strauman@slac.stanford.edu>
746
747        * shared/console/uart.c: removed #define UARTDEBUG
748
7492007-11-06      Till Straumann <strauman@slac.stanford.edu>
750
751        * shared/pci/pci.c: converted access to pci_config_addr to
752        conditionally defined macros so that bsp.h can override details.
753
7542007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
755
756        PR 1257/bsps
757        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
758        use the public API for
759        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
760        public API and directly accessing _CPU_ISR_Disable and
761        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
762        directive which could lead to problems. This patch also changes the
763        type of the variable passed into these routines and addresses minor
764        style issues.
765
7662007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
767
768        * shared/console/polled_io.c: Change prototype so code compiles.
769
7702007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
771
772        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
773        by more BSPs.
774        * shared/showbats.c: New file.
775
7762007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
777
778        * acinclude.m4, gen83xx/:
779        added support for MPC83xx controllers and MPC8349EAMDS board
780       
7812007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
782
783        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
784        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
785        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
786        converted various BSP specific implementations into a more general
787        "shared" one
788
7892007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
790
791        * virtex/:
792        integrated "virtex" BSP to support PPC core implemented in a
793        Xilinx virtex FPGA
794
7952007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
796
797        * shared/uboot_dump_bdinfo.c: New file.
798
7992007-04-17      Joel Sherrill <joel@OARcorp.com>
800
801        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
802
8032007-04-17      Joel Sherrill <joel@OARcorp.com>
804
805        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
806
8072007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
808
809        * shared/motorola/motorola.c,shared/openpic/openpic.c,
810        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
811        adapted to detect/use MVME2400
812
8132007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
814
815        * shared/pci/pci.c: More stdint.h fixed-size types.
816
8172007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
818
819        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
820        shared/bootloader/pci.c, shared/bootloader/pci.h,
821        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
822        shared/pci/pci.c, shared/pci/pcifinddevice.c:
823        Use stdint.h fixed-size types.
824
8252007-03-11      Joel Sherrill <joel@OARcorp.com>
826
827        * shared/startup/bspstart.c: Remove assignments of
828        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
829        value in boot_card.c
830
8312007-01-29      Till Straumann <strauman@slac.stanford.edu>
832
833        * shared/vme/VMEConfig.h:
834        Added more comments about the semantics of the various
835        symbols BSPs should define in this file.
836        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
837
838        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
839        BSP_VMEIrqMgrInstall() here.
840
841        * Makefile.am, shared/vme/README,
842        * shared/vme/vme_universe_dma.c (added): Added glue code
843        implementing the VMEDMA.h API using the vmeUniverse driver.
844
8452007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
846
847        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
848        gen5200/mscan/mscan_int.h:
849        split mscan.h into two headers, corrected CAN filtering
850        code to
851        support remote requests
852
8532007-01-19      Till Straumann <strauman@slac.stanford.edu>
854
855        * mvme5500/Makefile.am, mvme5500/preinstall.am,
856        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
857        mvme5500/vme/vmeconfig.c:
858        removed copies of vmeconfig.c, VME.h - use generic
859        versions instead.
860
8612007-01-19      Till Straumann <strauman@slac.stanford.edu>
862
863        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
864        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
865        score603e/Makefile.am, score603e/preinstall.am,
866        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
867        libbsp/shared/vmeUniverse; eventually, this (and other)
868        VME API headers should migrate to cpukit.
869
8702007-01-16      Till Straumann <strauman@slac.stanford.edu>
871
872        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
873        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
874        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
875        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
876        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
877        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
878        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
879        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
880        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
881
8822006-12-13      Till Straumann <strauman@slac.stanford.edu>
883
884        * mvme5500/Makefile.am, mvme5500/preinstall.am:
885        need to install bsp/vme_am_defs.h
886
8872006-12-13      Till Straumann <strauman@slac.stanford.edu>
888
889        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
890        use symbolic flag instead of numerical value
891        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
892        before including <bsp/vmeUniverse.h>
893
8942006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
895
896        * configure.ac: New BUG-REPORT address.
897
8982006-11-15      Joel Sherrill <joel@OARcorp.com>
899
900        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
901        This eliminated a file and simplified initialization.
902
9032006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
904
905        * configure.ac: Require autoconf-2.60. Require automake-1.10.
906
9072006-08-21      Till Straumann <strauman@slac.stanford.edu>
908
909        * shared/vme/vmeconfig.c: open outbound window
910        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
911
9122006-08-10      Till Straumann <strauman@slac.stanford.edu>
913
914        * shared/irq/openpic_i8259_irq.c: fixed type of
915        'frame' argument to C_dispatch_irq_handler(). It's
916        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
917
9182006-07-12      Till Straumann <strauman@slac.stanford.edu>
919
920        * shared/startup/probeMemEnd.c: added paranoia to inline
921        assembly code; added 'memory' clobbers and made sure
922        any registers modified by the 'asm' appear in the output
923        operands.
924
9252006-07-12      Till Straumann <strauman@slac.stanford.edu>
926
927        * shared/startup/panic.c: Fixed compiler warnings.
928
9292006-06-19      Till Straumann <strauman@slac.stanford.edu>
930
931        * shared/vme/vmeconfig.c: Indicate that it's ok to
932        use decoupled cycles to access on-board memory from
933        VME.
934
9352006-06-19      Till Straumann <strauman@slac.stanford.edu>
936
937        * shared/vme/vme_universe.c: Only set/access the
938        _BSP_vme_bridge_irq variable on BSPs that
939        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
940
9412006-06-19      Till Straumann <strauman@slac.stanford.edu>
942
943        * shared/vectors/vectors.S: filter exception vector for
944        altivec and remap 0xf20 to assigned vector number alias.
945
9462006-06-19      Till Straumann <strauman@slac.stanford.edu>
947
948        * shared/startup/bspstart.c: fixed compiler warnings
949        (bspIo.h inclusion, cast of number constants to pointers).
950        Enable L1 cache on mvme2100.
951
9522006-06-19      Till Straumann <strauman@slac.stanford.edu>
953
954        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
955        for integer-only tasks (new gcc may use FP regs implicitly).
956
9572006-03-08      Joel Sherrill <joel@OARcorp.com>
958
959        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
960
9612006-02-13      Till Straumann <strauman@slac.stanford.edu>
962
963        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
964        added code for BSPs to use: panic using printk() to display
965        reason. probeMemEnd() to determine memory size by probing.
966
9672006-02-08      Joel Sherrill <joel@OARcorp.com>
968
969        * shared/startup/linkcmds: Add sections required by newer gcc versions.
970
9712006-01-08      Joel Sherrill <joel@OARcorp.com>
972
973        * acinclude.m4: Add gen5200 to list of BSPs.
974
9752006-01-05      Till Straumann <strauman@slac.stanford.edu>
976
977        * shared/vectors/vectors.S: mask high bits when calculating
978        the exception vector number to yield correct result even if
979        the vectors reside in the upper area (0xfff00000; psim).
980
9812005-12-02      Till Straumann <strauman@slac.stanford.edu>
982
983        * shared/irq/irq_init.c, shared/openpic/openpic.h
984        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
985        mode of operation for multiplexing 16 interrupt lines.
986        This introduces a pipeline delay which can cause
987        spurious interrupts unless ending the interrupt cycle
988        (EOI) is delayed accordingly.
989
9902005-12-01      Till Straumann <strauman@slac.stanford.edu>
991
992        * shared/vectors/vectors.h, shared/vectors/vectors.S,
993        shared/vectors/vectors_init.c: Reduced size of default
994        prologue (some exceptions, e.g., altivec unavail.) are only
995        0x20 bytes apart. Also introduced a modified prologue
996        that switches r0..r3 shadowing off (r0..r3 undefined
997        on certain 603e variants when incurring a TLB miss).
998
9992005-11-29      Till Straumann <strauman@slac.stanford.edu>
1000
1001        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1002        CR[6] before invoking high-level handler to make sure no
1003        varargs fn callee assumes there are FP arguments.
1004
10052005-11-29      Till Straumann <strauman@slac.stanford.edu>
1006
1007        * shared/irq/irq.c: Fixed incorrect removal of first shared
1008        interrupt in chain.
1009
10102005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1011
1012        * shared/startup/bspstart.c: Eliminate obsolete types.
1013
10142005-11-03      Till Straumann <strauman@slac.stanford.edu>
1015
1016        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1017        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1018        shared/startup/bspstart.c: moved linkcmds to shared area for other
1019        BSPs to use
1020
10212005-11-03      Till Straumann <strauman@slac.stanford.edu>
1022
1023        * shared/bootloader/misc.c, shared/console/polled_io.c,
1024        shared/residual/residual.c: silenced compiler warnings (type cast &
1025        renaming puts->my_puts)
1026
10272005-11-02      Till Straumann <strauman@slac.stanford.edu>
1028
1029        * mvme5500/start/start.S, shared/start/start.S,
1030        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1031        supports high bats on 7450 CPUs; added argument checking to setdbat;
1032        added getdbat; moved early initialization code (clear_bats) from BSP
1033        to libcpu (CPU_clear_bats_early)
1034
10352005-10-20      Eric Norum <norume@aps.anl.gov>
1036
1037        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1038        shared/vme/VMEConfig.h: Support MVME2100.
1039
10402005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1041
1042        * Makefile.am: Merge-in shared/Makefile.am.
1043        * configure.ac: Remove shared/Makefile.am.
1044        * ChangeLog: Merge-in shared/ChangeLog.
1045
10462005-10-06      Till Straumann <strauman@slac.stanford.edu>
1047
1048        PR 833/bsps
1049        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1050        explicitely enable the FPU across the user ISR but DONT save/restore
1051        the FPU context. Any use of the FPU fron the user handler (e.g., due
1052        to GCC optimizations) result in corruption. The fix results in an
1053        exception in such cases (user ISR must explicitely
1054        save/enable/restore FPU).
1055
10562005-09-16      richard.campbell@OARCorp.com
1057
1058        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1059        was written in inline assembly and containined a register direction
1060        error.
1061
10622005-07-28      Eric Norum <norume@aps.anl.gov>
1063
1064        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1065        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1066        Corresponding changes made to mvme5500/startup/bspstart.c.
1067
10682005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1069
1070        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1071        shared/irq/irq.h: Modified to use rtems/irq.h.
1072
10732005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1074
1075        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1076        {un|}signed{8|16|32}.
1077        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1078        u32.
1079
10802005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1081
1082        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1083        shared/bootloader/misc.c, shared/bootloader/pci.c,
1084        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1085
10862005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1087
1088        * shared/pci/pci.h: Add pci_bus_count().
1089
10902005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1091
1092        * shared/irq/irq_init.c, shared/pci/pci.c,
1093        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1094        to support common PCI interface
1095
10962005-04-28      Joel Sherrill <joel@OARcorp.com>
1097
1098        * acinclude.m4: Remove dmv177 and ppcn_60x.
1099        * configure.ac: Remove reference to dmv177.
1100
11012005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1102
1103        * acinclude.m4: Initial release of ep1a bsp
1104
11052005-04-26      Joel Sherrill <joel@OARcorp.com>
1106
1107        * shared/console/uart.h: Eliminate tabs.
1108
11092005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1110
1111        PR 779/bsp
1112        * shared/clock/p_clock.c, shared/console/console.c,
1113        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1114        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1115        new exception interrupt handlers
1116
11172005-03-14      Joel Sherrill <joel@OARcorp.com>
1118
1119        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1120        Continue PCI API unification. All use pci_find_device(). Also
1121        reformat to remove tabs.
1122
11232005-03-04      Joel Sherrill <joel@OARcorp.com>
1124
1125        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1126        shared/startup/bspstart.c: Make PCI initialize function part of the
1127        unified PCI API as pci_initialize().
1128
11292005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1130
1131        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1132        * shared/startup/bspstart.c, shared/start/start.S: include
1133        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1134        of CPU_MINIMUM_STACK_FRAME_SIZE.
1135
11362005-02-12      Joel Sherrill <joel@OARcorp.com>
1137
1138        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1139        in cpukit and include rtems/pci.h for the base set of PCI
1140        functionality.
1141
11422005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1143
1144        * shared/tod/todcfg.c: size_t RTC_Count.
1145
11462005-01-04      Joel Sherrill <joel@OARcorp.com>
1147
1148        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1149        Remove warnings.
1150
11512004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1152
1153        * acinclude.m4: Reflect eth_comm having been removed.
1154
11552004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1156
1157        PR 729/bsps
1158        PR 728/bsps
1159        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1160        .data and .rodata sections being generated by gcc-3.3.3 and above,
1161        the lack of which was causing the bootloader to crash.
1162        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1163        assignement which makes too-large regions conflict with onboard
1164        hardware, replacing it with sfree which deletes the memory region
1165        from the setup code, leaving it disabled.
1166
11672004-11-30      Eric Norum <norume@aps.anl.gov>
1168
1169        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1170
11712004-10-26      Eric Norum <norume@aps.anl.gov>
1172
1173        Remove environ common area -- it breaks newlib
1174        * powerpc/dmv177/start/start.S
1175        * powerpc/eth_comm/start/start.S
1176        * powerpc/mbx8xx/startup/start.S
1177        * powerpc/mvme5500/start/start.S
1178        * powerpc/ppcn_60x/start/start.S
1179        * powerpc/psim/start/start.S
1180        * powerpc/score603e/start/start.S
1181        * powerpc/shared/start/start.S
1182        * powerpc/ss555/startup/start.S
1183
11842004-10-20      Eric Norum <norume@aps.anl.gov>
1185
1186        * configure.ac
1187        * mvme5500/.......
1188        * acinclude.m4: Add mvme5500 BSP
1189
11902004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1191
1192        PR 606/bsps
1193        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1194        remapping so buses >= 1 are remapped. Reduced PCI space to match
1195        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1196        Set PCI latency timers to known sane values.  Changed bridge PCI
1197        settings to minimum sane instead of whatever sounded neat in the PCI
1198        spec.  Force pf regions to memory mapped to preserve byte access.
1199
12002004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1201
1202        * configure.ac: Require automake > 1.9.
1203
12042004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1205
1206        * acinclude.m4: Regenerate to include ss555.
1207
12082004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1209
1210        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1211        * acinclude.m4: Regenerate.
1212
12132004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1214
1215        * configure.ac: Reflect having removed shared/*/Makefile.am
1216
12172004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1218
1219        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1220        $(RTEMS_BSP_FAMILY).
1221
12222003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1223
1224        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1225
12262003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1227
1228        * Makefile.am: Misc cleanups and fixes.
1229
12302003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1231
1232        * acinclude.m4: Reflect changes to bootstrap.
1233
12342003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1235
1236        * Makefile.am: Reflect having moved aclocal/.
1237
12382003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1239
1240        * Makefile.am: Reflect having moved automake/.
1241
12422003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1243
1244        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1245        address.
1246
12472003-07-18      Till Straumann <strauman@slac.stanford.edu>
1248
1249        PR 288/rtems
1250        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1251        properly maintained and does not reside in SPRG0.
1252
12532003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1254
1255        PR 432/bsps
1256        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1257        small IO regions, which if remapped would cause i8259 registers to
1258        move out from under the #define'd base addresses.
1259        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1260        256 megs, I incorrectly had extended it which would cause problems
1261        with PCI devices that defined prefetchable memory.
1262
12632003-06-13      Till Straumann <strauman@slac.stanford.edu>
1264
1265        PR 415/bsps
1266        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1267        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1268        host bridge. This can be used for memory probing on the VME bus.
1269
12702003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1271
1272        PR 405/bsps
1273        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1274        interrupts. Existing single hander vectors are undisturbed, a new
1275        function added to allow adding/removing handlers from a vector.
1276        * shared/bootloader/pci.c: Added support for configuring devices for
1277        pci busses > 0
1278        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1279        interrupt routing tables in support of FixupPCI.  This is
1280        board-specific, each board will have to supply information for
1281        FixupPCI() to do anything for it.
1282        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1283        address space.
1284        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1285        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1286        away from the host processor.
1287
12882003-04-15      Joel Sherrill <joel@OARcorp.com>
1289
1290        PR 386/bsps
1291        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1292        declaration of _BSP_vme_bridge_irq.
1293
12942003-04-10      Till Straumann <strauman@slac.stanford.edu>
1295
1296        PR 379/bsps
1297        * shared/console/console.c, shared/console/consoleIo.h,
1298        shared/console/polled_io.c, shared/irq/irq_init.c,
1299        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1300        Unfortunately, the supported 'printk' format string subset of the
1301        polled-io and libcpu implementations are different - hence, a few
1302        format strings in the ppc/shared BSP were changed.
1303        * shared/console/uart.c, shared/console/uart.h:
1304        BSP_output_char_via_serial() prototype changed to match the
1305        BSP_output_char_function_type.  Note that the motorola BSPs use
1306        polled-io for the output_char routine, not the uart.c version. The
1307        latter can be used be other BSPs however (e.g. SVGM).
1308        * shared/console/polled_io.c: libcpu provides 'printk' already.
1309        Therefore, the implementation in this file was removed (still used
1310        for the bootloader, though).  It now provides BSP_output_char() for
1311        libcpu's printk().
1312
13132003-04-10      Joel Sherrill <joel@OARcorp.com>
1314
1315        PR 383/bsps
1316        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1317        patches.
1318
13192003-03-25      Till Straumann <strauman@slac.stanford.edu>
1320
1321        PR 360/bsps
1322        PR 349/bsps
1323        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1324        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1325        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1326        library dependency on the vmeUniverse driver. It is now possible to
1327        use the ppc/shared/irq code on non-VME BSPs without triggering
1328        linkage of the vmeUniverse driver.
1329        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1330        shared/openpic/openpic.h: BSP code had set the task priority
1331        register multiple times of the OpenPIC instead of setting the
1332        individual source priorities. This patch adds
1333        openpic_get_source_priority() and openpic_set_source_priority()
1334        calls and lets IRQ management code use them.
1335
13362003-03-18      Till Straumann <strauman@slac.stanford.edu>
1337
1338        PR 356/bsps
1339        This patch makes RTEMS/powerpc/shared EABI compliant.
1340        * shared/irq/irq_init.c, shared/start/Makefile.am,
1341        shared/start/start.S, shared/startup/bspstart.c,
1342        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1343        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1344        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1345        are probably used even if -msdata=eabi is not specified).
1346        * shared/start/rtems_crti.S: New file which must be linked
1347        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1348        lets __init() return immediately. Also, a new entry point '_init' to
1349        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1350
13512003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1352
1353        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1354
13552003-02-20      Till Straumann <strauman@slac.stanford.edu>
1356
1357        PR 349/bsps
1358        * shared/console/console.c, shared/console/uart.c,
1359        shared/console/uart.h: implement IOCTLs for the serial (UART)
1360        console to install/retrieve a BREAK-IRQ callback.  The callback
1361        routine (if installed) is invoked from the UART ISR when a BREAK
1362        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1363        reboot a la vxWorks Ctrl-X (although we use the serial line break
1364        condition) NOTE: The callback runs in ISR context.
1365        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1366        files
1367        * shared/add BSP hook to let a VME interrupt acknowledge the
1368        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1369        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1370        or R13 - fix: openpic_init was called with the polarity/senses
1371        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1372        _read_SPRXX() _write_SPRXX() macros
1373        * shared/fix: remove implicit assumption that ISA interrupt vectors
1374        start at 0
1375        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1376        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1377        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1378        bridge driver.
1379        * shared/console/polled_io.c, shared/console/reboot.c,
1380        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1381        shared/openpic/Makefile.am, shared/startup/linkcmds,
1382        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1383        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1384        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1385        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1386        irq.c:
1387        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1388        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1389        pagetable support from libcpu.
1390
13912003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1392
1393        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1394        * configure.ac: AC_PREREQ(2.57).
1395
13962003-01-20      Joel Sherrill <joel@OARcorp.com>
1397
1398        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1399
14002002-12-19      Joel Sherrill <joel@OARcorp.com>
1401
1402        * shared/console/console.c: Removed __assert() which conflicts with
1403        newlib.
1404
14052002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1406
1407        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1408
14092002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1410
1411        * shared/bootloader/head.S: Added support for optional debug via
1412        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1413        seems to cause trouble with the 603.  The cpu init functions in the
1414        bsp get all that stuff going properly.
1415
14162002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1417
1418        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1419
14202002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1421
1422        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1423        MTX603e.
1424
14252002-10-31      Joel Sherrill <joel@OARcorp.com>
1426
1427        * shared/bootloader/em86.c, shared/console/inch.c,
1428        shared/console/polled_io.c, shared/irq/irq.c,
1429        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1430        shared/vectors/vectors_init.c: Removed warnings.
1431
14322002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1433
1434        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1435
14362002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1437
1438        * shared/bootloader/em86real.S: Fix syntax error in comment near
1439        line 1185.
1440
14412002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1442
1443        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1444        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1445        changes to <rtems/score/cpu.h>.
1446        * shared/bootloader/head.S, shared/bootloader/misc.c,
1447        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1448        shared/vectors/vectors.S: Ditto.
1449
14502002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1451
1452        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1453
14542002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1455
1456        * shared/residual/residual.c: Include <string.h>.
1457        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1458        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1459        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1460
14612002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1462
1463        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1464        shared/clock/Makefile.am, shared/console/Makefile.am,
1465        shared/include/Makefile.am, shared/irq/Makefile.am,
1466        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1467        shared/pci/Makefile.am, shared/residual/Makefile.am,
1468        shared/start/Makefile.am, shared/startup/Makefile.am,
1469        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1470        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1471        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1472
14732001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1474
1475        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1476        * Makefile.am: Add DIST_SUBDIRS.
1477        * shared/include/bsp.h: Include <bspopts.h>.
1478        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1479
14802001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1481
1482        * support/new_exception_processing/Makefile.am,
1483        support/old_exception_processing/Makefile.am,
1484        support/old_exception_processing/cpu_asm.S,
1485        support/old_exception_processing/irq_stub.S: Modified to reflect old
1486        versus new exception processing being a per BSP option.
1487        * support/new_exception_processing/c_isr.inl,
1488        support/new_exception_processing/cpu.h,
1489        support/old_exception_processing/c_isr.inl,
1490        support/old_exception_processing/cpu.h,
1491        support/old_exception_processing/ppc_offs.h: Removed.
1492
14932001-11-20      Joel Sherrill <joel@OARcorp.com>
1494
1495        * support/new_exception_processing/configure.ac,
1496        support/new_exception_processing/rtems/score/c_isr.inl,
1497        support/new_exception_processing/rtems/score/cpu.h,
1498        support/old_exception_processing/configure.ac,
1499        support/old_exception_processing/rtems/score/c_isr.inl,
1500        support/old_exception_processing/rtems/score/cpu.h,
1501        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1502        missed in previous commit.
1503        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1504        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1505        papyrus/times, papyrus/dlentry/.cvsignore,
1506        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1507        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1508        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1509        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1510        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1511        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1512        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1513        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1514        papyrus/wrapup/Makefile.am: Deleted.
1515        * acinclude.m4: papyrus reference removed.
1516
15172001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1518
1519        This modification is part of the submitted modifications necessary
1520        to
1521        support the IBM PPC405 family.  This submission was reviewed by
1522        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1523        not negatively impact the ppc403 BSPs.  The submission and tracking
1524        process was captured as PR50.
1525        * ChangeLog: Removed bogus comment on edit of generated file.
1526        * acinclude.m4: Added gen405 BSP.
1527
15282001-10-25      Joel Sherrill <joel@OARcorp.com>
1529
1530        * shared/startup/linkcmds: Added _init and _fini.
1531
15322001-10-22      Joel Sherrill <joel@OARcorp.com>
1533
1534        * acinclude.m4: Added mpc8260ads subdirectory.
1535
15362001-10-12      Joel Sherrill <joel@OARcorp.com>
1537
1538        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1539
15402001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1541
1542        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1543        * configure.ac: New file, generated from configure.in by autoupdate.
1544        * configure.in: Remove.
1545
15462001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1547
1548        * acinclude.m4: New file.
1549        * configure.in: Use RTEMS_BSP_SUBDIR.
1550
15512001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1552
1553        * shared/console/Makefile.am, shared/residual/Makefile.am,
1554        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1555        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1556        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1557
15582001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1559
1560        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1561        256 meg to allow operation on boards with larger RAM sizes.
1562        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1563        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1564        function to allow operation on boards with CPUs other than the
1565        MPC750.
1566
15672001-05-14      Till Straumann <strauman@slac.stanford.edu>
1568
1569        * shared/bootloader/misc.c, shared/console/Makefile.am,
1570        shared/console/console.c, shared/console/consoleIo.h,
1571        shared/console/inch.c, shared/console/polled_io.c,
1572        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1573        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1574        shared/irq/irq_init.c, shared/openpic/openpic.c,
1575        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1576        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1577        shared/startup/bspstart.c, shared/vectors/vectors.S,
1578        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1579        "libbsp/powerpc/shared" BSP has been modified considerably with the
1580        goal to make it more flexible and reusable by other BSPs. The main
1581        strategies were: - eliminate hardcoded base addresses; devices use
1582        offsets and a BSP defined base address. - separate functionality
1583        into different files (e.g. reboot from inch.c to reboot.c) which can
1584        be overridden by a 'derived' BSP. - separate initialization code
1585        into separate files (e.g.  PCI bridge detection/initialization was
1586        separated from the more generic PCI access routines), also to make
1587        it easier for 'derived' BSPs to substitute their own initialization
1588        code. There are also a couple of enhancements and fixes: - IRQ
1589        handling code now has a hook for attaching a VME bridge. - OpenPIC
1590        is now explicitely initialized (polarities, senses). Eliminated the
1591        implicit assumption on the presence of an ISA PIC. - UART and
1592        console driver now supports more than 1 port. The current maximum of
1593        2 can easily be extended by enlarging a table (it would even be
1594        easier if the ISR API was not broken by design). - fixed polled_io.c
1595        so it correctly supports console on COM2 - fixed TLB invalidation
1596        code (start.S). - exception handler prints a stack backtrace. -
1597        added BSP_pciFindDevice() to scan the pci bus for a particular
1598        vendor/device/instance.
1599
16002001-05-09      Joel Sherrill <joel@OARcorp.com>
1601
1602        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1603        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1604        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1605        direction of segments to memory regions may also have been
1606        addressed.  This was a sweep across all BSPs.
1607
16082001-04-08      Joel Sherrill <joel@OARcorp.com>
1609
1610        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1611
16122001-03-30      Eric Valette <valette@crf.canon.fr>
1613
1614        * shared/Makefile.am, shared/console/consoleIo.h,
1615        shared/include/bsp.h: These modifications are part of the conversion
1616        of the mpc8xx CPU to the "new exception processing model."
1617        * configure.in, motorola_powerpc/Makefile.am,
1618        motorola_powerpc/configure.in: These modifications are in support of
1619        switching the mpc8xx to the use the "new exception processing
1620        model."
1621
16222000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1623
1624        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1625
16262000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1627
1628        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1629        $(RTEMS_TOPdir)/aclocal.
1630
16312000-11-01      Joel Sherrill <joel@OARcorp.com>
1632
1633        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1634        and libcsupport.h moved from libc to lib/include/rtems and now must
1635        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1636        while doing this.
1637
16382000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1639
1640        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1641        GNU canonicalization.
1642
16432000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1644
1645        * shared/startup/linkcmds: Added lines so DWARF debug information
1646        would be available.  Otherwise gdb complains that the offsets for
1647        the debug info are incorrect and doesn't load the files.
1648
16492000-09-05      Joel Sherrill <joel@OARcorp.com>
1650
1651        * shared/start/start.S: Include proper files to compile.
1652
16532000-08-10      Joel Sherrill <joel@OARcorp.com>
1654
1655        * ChangeLog, shared/ChangeLog: New file.
1656
Note: See TracBrowser for help on using the repository browser.