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

4.104.11
Last change on this file since d0e698f was d0e698f, checked in by Till Straumann <strauman@…>, on Dec 3, 2009 at 4:58:53 PM

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

  • acinclude.m4, beatnik: Imported/added 'beatnik' BSP.
  • Property mode set to 100644
File size: 59.3 KB
Line 
12009-12-03      Till Straumann <strauman@slac.stanford.edu>
2
3        * acinclude.m4, beatnik: Imported/added 'beatnik'
4        BSP.
5
62009-12-01      Till Straumann <strauman@slac.stanford.edu>
7
8        * shared/start/start.S: Added AltiVec support (initializing
9        MSR[VE], VSCR and VRSAVE).
10
112009-12-01      Till Straumann <strauman@slac.stanford.edu>
12
13        * shared/vme/vme_universe.c: moved extern declaration
14        out of local scope.
15
162009-12-01      Till Straumann <strauman@slac.stanford.edu>
17
18        * shared/startup/panic.c: Fixed compiler warning.
19
202009-12-01      Till Straumann <strauman@slac.stanford.edu>
21
22        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
23        check. __rtems_end should be good enough.
24
252009-11-11      Till Straumann <strauman@slac.stanford.edu>
26
27        * shared/start/start.S: Align initial stack to
28        CPU_STACK_ALIGNMENT.
29
302009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
31
32        * shared/clock/clock.c: Remove classic decrementer handler
33        * shared/vme/vme_universe.c: removed non-prototype warnings
34
352009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
36
37        * shared/startup/probeMemEnd.c: Add missing prototypes.
38
392009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
40
41        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
42        shared/irq/irq.c, shared/vectors/vectors.h,
43        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
44        shared/vectors/vectors.S: Removed files.
45        * Makefile.am: Update for removed files.
46
472009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
48
49        * shared/clock/clock.c, shared/irq/irq_init.c,
50        shared/irq/openpic_i8259_irq.c: Changed exception header file
51        includes.
52
532009-10-20      Till Straumann <strauman@slac.stanford.edu>
54
55        * shared/vme/vme_universe.c:
56        Fixed compiler warnings by adding prototypes to function
57        declarations and moving extern declarations to global scope.
58
592009-10-20      Till Straumann <strauman@slac.stanford.edu>
60
61        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
62        (added prototypes to function declarations etc.)
63
642009-10-20      Till Straumann <strauman@slac.stanford.edu>
65
66        * shared/start/start.S, shared/startup/bspstart.c:
67        let 'save_boot_params()' return a pointer to the commandline
68        saved by the BSP and pass this pointer on to 'boot_card()'.
69
702009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
71
72        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
73
742009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
75
76        * shared/startup/zerobss.c: Remove nested externs.
77
782009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
79
80        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
81        Add missing prototypes.
82
832009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
84
85        * shared/openpic/openpic.c: Make openpic_writefield
86        static inline (Get rid of GCC warning).
87
882009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
89
90        * shared/console/console.c: Reflect termios_baud_to_number having been
91        renamed to rtems_termios_baud_to_number.
92
932009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
94
95        * acinclude.m4: Add qemuppc.
96
972009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
98
99        * shared/bootloader/bootldr.h: Change extern inline to static inline.
100
1012009-09-11      Till Straumann <strauman@slac.stanford.edu>
102
103        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
104        rather than <bsp/pci.h>.
105
1062009-09-11      Till Straumann <strauman@slac.stanford.edu>
107
108        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
109        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
110        have to create a dummy VMEConfig.h header.
111
1122009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
113
114        PR 1435/bsps
115        * shared/startup/bspidle.c: New file.
116
1172009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
118
119        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
120        score603e/startup/linkcmds, shared/startup/linkcmds,
121        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
122
1232009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
124
125        * shared/flash/spansionFlash.c: Convert calls to legacy routine
126        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
127
1282009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
129
130        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
131        bsp_get_work_area() since the work area is larger than a single
132        allocatable object.
133
1342009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
135
136        * shared/pci/pci.c: Removed warnings.
137
1382009-04-28      Chris Johns <chrisj@rtems.org>
139
140        * shared/start/start.S: Update for boot_card command line change.
141
1422009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
143
144        PR 1385/cpukit
145        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
146        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
147        dispatching code accesses two boolean variables for scheduling
148        purposes and the assembly implementations of this code did not get
149        updated.
150
1512009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
152
153        * shared/clock/clock.c: Standard decrementer exception is now more
154        robust against erroneous external exception disable times.
155
1562009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * shared/startup/bspgetworkarea.c: Add check to determine if current
159        stack pointer is in work area.
160
1612009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        * shared/startup/bspgetworkarea.c: Make debug messages same as
164        standard.
165
1662009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
167
168        * shared/irq/irq.c: Spacing.
169
1702009-02-11      Matt Rippa <mrippa@gemini.edu>
171
172        PR 1352/bsps
173        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
174
1752009-02-11      Matt Rippa <mrippa@gemini.edu>
176
177        PR 1362/bsps
178        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
179
1802008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
181
182        * shared/irq/openpic_i8259_irq.c: Line wrap.
183
1842008-11-03      Till Straumann <strauman@slac.stanford.edu>
185
186        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
187        only from 'firstOpen' and only if this is a serial console.
188
1892008-11-03      Till Straumann <strauman@slac.stanford.edu>
190
191        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
192        Fixed PR#1335.
193
1942008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
195
196        * shared/clock/clock.c: Update for status-checks.h changes.
197
1982008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
199
200        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
201        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
202        which would limit the work area to 64K.
203
2042008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
205
206        * shared/console/inch.c, shared/startup/panic.c: Use standardized
207        bsp_cleanup() which can optionally print a message, poll for user to
208        press key, and call bsp_reset(). Using this eliminates the various
209        bsp_cleanup() implementations which had their own implementation and
210        variety of string constants.
211        * shared/console/bspreset.c: New file.
212        * shared/console/reboot.c: Removed.
213
2142008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
217        warnings by switching to uintptr_t.
218
2192008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
220
221        * shared/start/start.S, shared/startup/bspgetworkarea.c,
222        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
223        which reflect those tested on psim. Hopefully they work on all
224        boards. The initialization stack is explicitly declared in the
225        linkcmds memory layout rather than magic math.
226
2272008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
228
229        * shared/include/nvram.h: Fix typo.
230
2312008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * shared/clock/clock.c: Remove unnecessary includes of
234        rtems/libcsupport.h and rtems/libio.h.
235
2362008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
237
238        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
239        of bsp_get_work_area() in its own file and rely on BSP Framework to
240        perform more initialization.
241        * shared/startup/bspgetworkarea.c: New file.
242
2432008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
244
245        * shared/startup/bspstart.c: Review of all bsp_cleanup()
246        implementations. In this phase, all prototypes were removed from
247        bsp.h and empty implementations were removed and made to use the
248        shared stub.
249
2502008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
251
252        * acinclude.m4: Add tqm8xx.
253
2542008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
255
256        * tqm8xx: New BSP.
257
2582008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
259
260        * shared/irq/irq.c: Convert to "bool".
261
2622008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
265        special IOCTL in Clock_control. This was a hack which has existed
266        since before the Classic API Timer Manager was implemented. All
267        implementations of and references to Clock_control were removed.
268
2692008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
270
271        * shared/console/inch.c: Convert to "bool".
272
2732008-08-28      Till Straumann <strauman@slac.stanford.edu>
274
275        * shared/vme/vme_universe.c: added implementation for
276        BSP_VMEResetBus().
277
2782008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
279
280        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
281        prototypes.
282        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
283        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
284        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
285        startup/exit.c: Add missing prototypes.
286
2872008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
288
289        * shared/clock/clock.c: Fixed warnings.
290
2912008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
292
293        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
294
2952008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
296
297        * mpc55xxevb: New BSP.
298
2992008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
300        * haleakala: added new BSP
301
3022008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
303
304        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
305        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
306        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
307        used to store the interrupt disable mask.  See bootcard.c and
308        ppc_exc_initialize() for default initialization.
309
310        Update to new exception initialization routine ppc_exc_initialize().
311        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
312
313        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
314        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
315        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
316        used to store the interrupt disable mask.  See bootcard.c for default
317        initialization.
318
3192008-07-10      Till Straumann <strauman@slac.stanford.edu>
320
321        * shared/flash/spansionFlash.c: removed "m" memory
322        operands.
323
3242008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
325
326        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
327        directly.  Supports special variants for Book E and e300 cores.  For
328        standard decrementer CPUs the new decrementer value is calculated with
329        reference to a time base so that a time drift is avoided.
330
3312008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
332
333        * shared/uboot_getenv.c: New file.
334
3352008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
336
337        * shared/startup/panic.c: Convention calls for leading underscore on
338        private RTEMS variables.
339
3402008-05-23      Till Straumann <strauman@slac.stanford.edu>
341
342        * shared/startup/pretaskinghook.c: removed declaration
343        of BSP_vme_config() (which is already declared in
344        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
345        gcc doesn't seem to understand that the linker may
346        define this to be NULL... Silences a compiler warning
347        (and users can always provide an empty routine).
348
3492008-05-22      Till Straumann <strauman@slac.stanford.edu>
350
351        * shared/startup/linkcmds, shared/startup/zerobss.c:
352        introduced '__bss_end'; assuming that __rtems_end
353        coincides with the end of .bss for the purpose of
354        zeroing .bss is very dangerous.
355
3562008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
357
358        * shared/console/console.c: Fix typo.
359
3602008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
361
362        * shared/console/console.c: Remove explicit switch and call
363        termios_baud_to_number().
364
3652008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
366
367        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
368        Initialization Framework to ask the BSP where it has memory for the
369        RTEMS Workspace and C Program Heap. These collectively are referred
370        to as work area. If the BSP supports this, then it does not have to
371        include code to split the available memory between the two areas.
372        This reduces the amount of code in the BSP specific bspstart.c file.
373        Additionally, the shared framework can initialize the C Library, call
374        rtems_debug_enable(), and dirty the work area memory. Until most/all
375        BSPs support this new capability, if the BSP supports this, it should
376        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
377        When the transition is complete, this autoconf macro can be removed.
378
3792008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
380
381        * shared/startup/bspstart.c: Refactored and renamed initialization
382        routines to rtems_initialize_data_structures,
383        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
384        rtems_initialize_start_multitasking. This opened the sequence up so
385        that bootcard() could provide a more robust and flexible framework
386        which is easier to explain and understand. This also lays the
387        groundwork for sharing the division of available memory between the
388        RTEMS workspace and heap and the C library initialization across all
389        BSPs.
390
3912008-03-21      Till Straumann <strauman@slac.stanford.edu>
392
393        * shared/console/uart.c: In IRQ driven mode also
394        keep reading chars while they are available (fifo
395        could be enabled).
396
3972008-03-19      Till Straumann <strauman@slac.stanford.edu>
398
399        * shared/console/console.c, shared/console/uart.c,
400        shared/console/uart.h: added support for task-driven
401        console.
402
4032008-03-19      Till Straumann <strauman@slac.stanford.edu>
404
405        * shared/startup/pretaskinghook.c: install pointer
406        to rtems_malloc_sbrk_helpers_table. This (and derived)
407        BSPs rely on sbrk delivering even the first/initial
408        chunk of memory.
409
4102008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
413        programs compiled with gcc 4.3.x can link.
414
4152008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
416
417        * gen405: Remove (Abandoned).
418        * helas403: Remove (Abandoned).
419        * acinclude: Regenerate.
420
4212007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
424        mvme3100.
425
4262007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
427
428        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
429        copies of the Configuration Table. Use the RTEMS provided accessor
430        macros to obtain configuration fields.
431
4322007-12-10      Till Straumann <strauman@slac.stanford.edu>
433
434        * Makefile.am, start/preload.S: moved preload.S
435        to ../shared/start.
436
4372007-12-10      Till Straumann <strauman@slac.stanford.edu>
438
439        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
440        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
441        to be closer to 'official' nomenclature.
442
4432007-12-10      Till Straumann <strauman@slac.stanford.edu>
444
445        * shared/openpic/openpic.c: fixed wrong register
446        address in openpic_gettimer().
447
4482007-12-10      Till Straumann <strauman@slac.stanford.edu>
449
450        * shared/motorola/vpd.c, shared/motorola/vpd.h:
451        added code (originally developed for 'beatnik')
452        to read MotLoad VPD data from i2c eeprom.
453
4542007-12-10      Till Straumann <strauman@slac.stanford.edu>
455
456        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
457        added READMEs stating that certain files should not be
458        copy/paste/modified when creating new BSPs. New BSPs
459        are encouraged to use the new library under
460        libcpu/powerpc/new-exceptions/bspsupport.
461
4622007-12-10      Till Straumann <strauman@slac.stanford.edu>
463       
464        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
465        shared/start/vectors_entry.S: moved vectors_entry.S to
466        'start' subdir and made a start file rather than
467        element of vectors.rel (it should always be linked but
468        won't if it is the sole member of vectors.rel).
469
4702007-12-08      Till Straumann <strauman@slac.stanford.edu>
471
472        * shared/vme/vme_universe.c: fixed wrong initialization
473        routine when using Tsi148 driver.
474
4752007-12-08      Till Straumann <strauman@slac.stanford.edu>
476
477        * Makefile.am: merged shared/vme/vme_universe.c and
478        shared/vme/vme_universe_dma.c into one file.
479        Added support for Tsi148 driver (DMA).
480
4812007-12-08      Till Straumann <strauman@slac.stanford.edu>
482
483        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
484        added support for Tsi148 bridge; BSP can define which
485        bridge driver to use from VMEConfig.h.
486        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
487        macro so that an error status can be passed back.
488
4892007-12-08      Till Straumann <strauman@slac.stanford.edu>
490
491        * irq_supp.h: was moved from shared/irq to
492        libcpu/powerpc/new-exceptions/bspsupport.
493
4942007-12-08      Till Straumann <strauman@slac.stanford.edu>
495
496        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
497        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
498        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
499        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
500        let C_dispatch_irq_handler() return zero to indicate to
501        low-level exception handling code that the exception
502        was handled (not used yet).
503
5042007-12-08      Till Straumann <strauman@slac.stanford.edu>
505
506        *shared/irq/irq_supp.h: removed cpp test for
507        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
508        *must* implement shared handlers.
509
5102007-12-06      Till Straumann <strauman@slac.stanford.edu>
511
512        * shared/openpic/openpic.c, shared/openpic/openpic.h:
513        added routines to set timer period and interupt mask
514        and to read current count.
515
5162007-12-06      Till Straumann <strauman@slac.stanford.edu>
517
518        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
519
5202007-12-06      Till Straumann <strauman@slac.stanford.edu>
521
522        * shared/vectors/vectors_init.c: replaced
523        switch ( current_ppc_cpu ) { } check by feature check.
524
5252007-12-06      Till Straumann <strauman@slac.stanford.edu>
526
527        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
528        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
529        run-time method to determine these bits (use settings
530        effective before exception occurred).
531        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
532        'bsp_raw_vector_is_405_critical' variable.
533
5342007-12-05      Till Straumann <strauman@slac.stanford.edu>
535
536        * shared/irq/irq_supp.h: removed stray '*/'. Removed
537        inclusion of <stdlib.h> which is unnecessary and broke
538        if_dc in an obscure way (due to malloc/free redefinition
539        in the networking code).
540
5412007-12-05      Till Straumann <strauman@slac.stanford.edu>
542
543        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
544        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
545        Converted exception vector names to new ones
546        (qualified by <cpu_type> if non-std ppc exceptions).
547
548
5492007-12-04      Till Straumann <strauman@slac.stanford.edu>
550
551        * shared/startup/bspstart.c: export BSP_commandline_string
552        variable.
553
5542007-12-04      Till Straumann <strauman@slac.stanford.edu>
555
556        * shared/flash/flash.c: added lazy init of driver
557        from BSP_flashWriteFile().
558
5592007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
560
561        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
562        Table to Configuration Table. Eliminate CPU Table from all ports.
563        Delete references to CPU Table in all forms.
564
5652007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
566
567        * shared/irq/irq.c: Spacing.
568
5692007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
570
571        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
572        fields to the Configuration Table. This included pretasking_hook,
573        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
574        extra_mpci_receive_server_stack, stack_allocate_hook, and
575        stack_free_hook. As a side-effect of this effort some multiprocessing
576        code was made conditional and some style clean up occurred.
577
5782007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
579
580        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
581        includes.
582
5832007-12-02      Till Straumann <strauman@slac.stanford.edu>
584
585        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
586        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
587        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
588        0/1 if irq was disabled/enabled prior to disabling.
589        irq_supp.h now exports a inline helper routine for scanning
590        a list of shared handlers; to be used by PIC drivers.
591
5922007-12-02      Till Straumann <strauman@slac.stanford.edu>
593
594        * shared/openpic/openpic.c shared/openpic/openpic.h,
595        shared/irq/irq_init.c: added more parameters to
596        openpic_init() so that more details of the configuration
597        can be overridden/set from the BSP. Moved setup of
598        the EPIC-specific EOI delay from BSP code into openpic_init()
599        using the new 'epic_freq' parameter.
600
6012007-12-02      Till Straumann <strauman@slac.stanford.edu>
602        * shared/openpic/openpic.c, shared/openpic/openpic.h:
603        - eliminated conditional compilation (#ifdef mpc8240)
604          The difference in register-layout between the EPIC
605          and the std. openPIC is handled by an offset parameter
606          which can be set at run-time (initialization) with
607          a new routine 'openpic_set_src_offset()'.
608        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
609          which builds the driver for big-endian register access
610          (mpc8540).
611        - openpic_disable_irq() now returns the old state so
612          that it can be restored later.
613
6142007-12-01      Till Straumann <strauman@slac.stanford.edu>
615
616        * shared/irq/openpic_i8259_irq.c:
617        - conditionally define 'irq_mask_or_tbl' only if
618          BSP_PCI_ISA_BRIDGE_IRQ is defined.
619        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
620          interrupts rather than messing with MSR directly;
621          these macros:
622            o implement compiler memory barrier
623                o will handle multiple levels (e500 'critical' interrupts)
624                  if they are ever supported.
625        - decrementer irqs are also shareable - added list traversal.
626
6272007-12-01      Till Straumann <strauman@slac.stanford.edu>
628
629        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
630        is set. The shared irq manager supports shared interrupts
631        (but requires also that the PIC-driver supports them by
632        traversing the list of shared handlers).
633        Declare C_dispatch_irq_handler() which must be defined
634        (like the other routines declared in this header) by the
635        PIC-driver.
636
6372007-12-01      Till Straumann <strauman@slac.stanford.edu>
638
639        * shared/clock/p_clock.c: (run-time) check for e500-cpu
640        and install different ISR for that type of CPU.
641
6422007-12-01      Till Straumann <strauman@slac.stanford.edu>
643
644        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
645        rather than ifdef mpc824x so that we don't depend on
646        compile-time CPU flavor. Eventually, this should become
647        a run-time check.
648
6492007-12-01      Till Straumann <strauman@slac.stanford.edu>
650
651        * shared/vectors/vectors.h: Give the BSP_Exception_frame
652        struct a name.
653
6542007-12-01      Till Straumann <strauman@slac.stanford.edu>
655
656        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
657        if the BSP-specific configuration header (VMEConfig.h)
658        defines BSP_VME_BAT_IDX so that this file can be used
659        on CPUs w/o bats (e500).
660
6612007-11-30      Till Straumann <strauman@slac.stanford.edu>
662
663        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
664
6652007-11-30      Till Straumann <strauman@slac.stanford.edu>
666
667        * shared/startup/pretaskinghook.c: Replaced inclusion of
668        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
669        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
670
6712007-11-30      Till Straumann <strauman@slac.stanford.edu>
672
673        * shared/startup/bspstart.c: Removed excess /*, replaced
674        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
675        there should be run-time checks.
676
6772007-11-30      Till Straumann <strauman@slac.stanford.edu>
678
679        * shared/motorola/motorola.c: removed excess initializer
680        elements.
681
6822007-11-30      Till Straumann <strauman@slac.stanford.edu>
683
684        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
685        shared/irq/irq_supp.h (added):
686        Removed 'is_processor_irq()' from irq.c; the BSP routines
687        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
688        to ignore processor irqs anyways. Removed
689        all BSP-defined constants from irq.c. This makes irq.c (almost)
690        binary-compatible among BSPs (ultimate goal is making 'shared'
691        a library).
692        Added a header (irq_supp.h) defining the interface between
693        the generic interrupt manager (irq.c) and the routines it
694        requires to be supplied by the BSP (eventually, these
695        should go into rtems/irq.h).
696
6972007-11-30      Till Straumann <strauman@slac.stanford.edu>
698
699        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
700        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
701        initialize the irqBase member of the rtems_irq_global_settings
702        struct. However, irqBase is an rtems_irq_symbolic_name,
703        so using BSP_LOWEST_OFFSET is more appropriate.
704
7052007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
706
707        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
708        the CPU Table. They have been replaced with variables named bsp_XXX
709        as needed.
710
7112007-11-29      Till Straumann <strauman@slac.stanford.edu>
712
713        * Makefile.am, shared/flash, shared/flash/flash.c,
714        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
715        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
716        Added flash programmer API, implementation and chip drivers
717        for some intel + spansion flash chips (as found on mvme5500,
718        mvme6100 and mvme3100 boards).
719        A more appopriate place would probably be libchip but
720        I don't know if the API is acceptable and if the implementation
721        is generic enough (e.g., no CFI support) so I leave it here
722        for now.
723
7242007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
725
726        * shared/console/uart.c: Fix typo and spacing.
727
7282007-11-21      Till Straumann <strauman@slac.stanford.edu>
729
730        * shared/console/uart.c: when draining UART during
731        initialization (wait for possible printk() activity
732        to finish) look at TEMT (fifo, holding-reg and shift-reg)
733        rather than THRE (fifo, holding-reg only). This resolved
734        some scrambled output issues for me.
735
736        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
737        value then the driver interprets the modulus as a speed value
738        and uses the current setting of the divisor to compute the
739        clock speed (BSPBaseBaud). This is useful if you have a board
740        that you know is initialized e.g., to 9600 but you
741        don't know the clock speed.
742
7432007-11-21      Till Straumann <strauman@slac.stanford.edu>
744
745        * Makefile.am, motorola_powerpc/Makefile.am,
746        * shared/pci/detect_raven_bridge.c, Makefile.am,
747        * shared/pci/generic_clear_hberrs.c: separated the generic
748        version of _BSP_clear_hostbridge_errors() into its own
749        file.
750
7512007-11-06      Till Straumann <strauman@slac.stanford.edu>
752
753        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
754        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
755        score603e/irq/irq.c, shared/irq/irq.c:
756        test for non-NULL-ness before calling 'on'/'off'
757        methods so that users don't have to provide
758        no-ops if they don't want this feature.
759
7602007-11-06      Till Straumann <strauman@slac.stanford.edu>
761
762        * shared/console/uart.c: removed #define UARTDEBUG
763
7642007-11-06      Till Straumann <strauman@slac.stanford.edu>
765
766        * shared/pci/pci.c: converted access to pci_config_addr to
767        conditionally defined macros so that bsp.h can override details.
768
7692007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
770
771        PR 1257/bsps
772        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
773        use the public API for
774        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
775        public API and directly accessing _CPU_ISR_Disable and
776        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
777        directive which could lead to problems. This patch also changes the
778        type of the variable passed into these routines and addresses minor
779        style issues.
780
7812007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
782
783        * shared/console/polled_io.c: Change prototype so code compiles.
784
7852007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
786
787        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
788        by more BSPs.
789        * shared/showbats.c: New file.
790
7912007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
792
793        * acinclude.m4, gen83xx/:
794        added support for MPC83xx controllers and MPC8349EAMDS board
795       
7962007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
797
798        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
799        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
800        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
801        converted various BSP specific implementations into a more general
802        "shared" one
803
8042007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
805
806        * virtex/:
807        integrated "virtex" BSP to support PPC core implemented in a
808        Xilinx virtex FPGA
809
8102007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
811
812        * shared/uboot_dump_bdinfo.c: New file.
813
8142007-04-17      Joel Sherrill <joel@OARcorp.com>
815
816        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
817
8182007-04-17      Joel Sherrill <joel@OARcorp.com>
819
820        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
821
8222007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
823
824        * shared/motorola/motorola.c,shared/openpic/openpic.c,
825        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
826        adapted to detect/use MVME2400
827
8282007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
829
830        * shared/pci/pci.c: More stdint.h fixed-size types.
831
8322007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
833
834        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
835        shared/bootloader/pci.c, shared/bootloader/pci.h,
836        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
837        shared/pci/pci.c, shared/pci/pcifinddevice.c:
838        Use stdint.h fixed-size types.
839
8402007-03-11      Joel Sherrill <joel@OARcorp.com>
841
842        * shared/startup/bspstart.c: Remove assignments of
843        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
844        value in boot_card.c
845
8462007-01-29      Till Straumann <strauman@slac.stanford.edu>
847
848        * shared/vme/VMEConfig.h:
849        Added more comments about the semantics of the various
850        symbols BSPs should define in this file.
851        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
852
853        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
854        BSP_VMEIrqMgrInstall() here.
855
856        * Makefile.am, shared/vme/README,
857        * shared/vme/vme_universe_dma.c (added): Added glue code
858        implementing the VMEDMA.h API using the vmeUniverse driver.
859
8602007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
861
862        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
863        gen5200/mscan/mscan_int.h:
864        split mscan.h into two headers, corrected CAN filtering
865        code to
866        support remote requests
867
8682007-01-19      Till Straumann <strauman@slac.stanford.edu>
869
870        * mvme5500/Makefile.am, mvme5500/preinstall.am,
871        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
872        mvme5500/vme/vmeconfig.c:
873        removed copies of vmeconfig.c, VME.h - use generic
874        versions instead.
875
8762007-01-19      Till Straumann <strauman@slac.stanford.edu>
877
878        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
879        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
880        score603e/Makefile.am, score603e/preinstall.am,
881        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
882        libbsp/shared/vmeUniverse; eventually, this (and other)
883        VME API headers should migrate to cpukit.
884
8852007-01-16      Till Straumann <strauman@slac.stanford.edu>
886
887        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
888        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
889        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
890        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
891        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
892        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
893        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
894        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
895        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
896
8972006-12-13      Till Straumann <strauman@slac.stanford.edu>
898
899        * mvme5500/Makefile.am, mvme5500/preinstall.am:
900        need to install bsp/vme_am_defs.h
901
9022006-12-13      Till Straumann <strauman@slac.stanford.edu>
903
904        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
905        use symbolic flag instead of numerical value
906        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
907        before including <bsp/vmeUniverse.h>
908
9092006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
910
911        * configure.ac: New BUG-REPORT address.
912
9132006-11-15      Joel Sherrill <joel@OARcorp.com>
914
915        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
916        This eliminated a file and simplified initialization.
917
9182006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
919
920        * configure.ac: Require autoconf-2.60. Require automake-1.10.
921
9222006-08-21      Till Straumann <strauman@slac.stanford.edu>
923
924        * shared/vme/vmeconfig.c: open outbound window
925        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
926
9272006-08-10      Till Straumann <strauman@slac.stanford.edu>
928
929        * shared/irq/openpic_i8259_irq.c: fixed type of
930        'frame' argument to C_dispatch_irq_handler(). It's
931        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
932
9332006-07-12      Till Straumann <strauman@slac.stanford.edu>
934
935        * shared/startup/probeMemEnd.c: added paranoia to inline
936        assembly code; added 'memory' clobbers and made sure
937        any registers modified by the 'asm' appear in the output
938        operands.
939
9402006-07-12      Till Straumann <strauman@slac.stanford.edu>
941
942        * shared/startup/panic.c: Fixed compiler warnings.
943
9442006-06-19      Till Straumann <strauman@slac.stanford.edu>
945
946        * shared/vme/vmeconfig.c: Indicate that it's ok to
947        use decoupled cycles to access on-board memory from
948        VME.
949
9502006-06-19      Till Straumann <strauman@slac.stanford.edu>
951
952        * shared/vme/vme_universe.c: Only set/access the
953        _BSP_vme_bridge_irq variable on BSPs that
954        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
955
9562006-06-19      Till Straumann <strauman@slac.stanford.edu>
957
958        * shared/vectors/vectors.S: filter exception vector for
959        altivec and remap 0xf20 to assigned vector number alias.
960
9612006-06-19      Till Straumann <strauman@slac.stanford.edu>
962
963        * shared/startup/bspstart.c: fixed compiler warnings
964        (bspIo.h inclusion, cast of number constants to pointers).
965        Enable L1 cache on mvme2100.
966
9672006-06-19      Till Straumann <strauman@slac.stanford.edu>
968
969        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
970        for integer-only tasks (new gcc may use FP regs implicitly).
971
9722006-03-08      Joel Sherrill <joel@OARcorp.com>
973
974        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
975
9762006-02-13      Till Straumann <strauman@slac.stanford.edu>
977
978        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
979        added code for BSPs to use: panic using printk() to display
980        reason. probeMemEnd() to determine memory size by probing.
981
9822006-02-08      Joel Sherrill <joel@OARcorp.com>
983
984        * shared/startup/linkcmds: Add sections required by newer gcc versions.
985
9862006-01-08      Joel Sherrill <joel@OARcorp.com>
987
988        * acinclude.m4: Add gen5200 to list of BSPs.
989
9902006-01-05      Till Straumann <strauman@slac.stanford.edu>
991
992        * shared/vectors/vectors.S: mask high bits when calculating
993        the exception vector number to yield correct result even if
994        the vectors reside in the upper area (0xfff00000; psim).
995
9962005-12-02      Till Straumann <strauman@slac.stanford.edu>
997
998        * shared/irq/irq_init.c, shared/openpic/openpic.h
999        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1000        mode of operation for multiplexing 16 interrupt lines.
1001        This introduces a pipeline delay which can cause
1002        spurious interrupts unless ending the interrupt cycle
1003        (EOI) is delayed accordingly.
1004
10052005-12-01      Till Straumann <strauman@slac.stanford.edu>
1006
1007        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1008        shared/vectors/vectors_init.c: Reduced size of default
1009        prologue (some exceptions, e.g., altivec unavail.) are only
1010        0x20 bytes apart. Also introduced a modified prologue
1011        that switches r0..r3 shadowing off (r0..r3 undefined
1012        on certain 603e variants when incurring a TLB miss).
1013
10142005-11-29      Till Straumann <strauman@slac.stanford.edu>
1015
1016        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1017        CR[6] before invoking high-level handler to make sure no
1018        varargs fn callee assumes there are FP arguments.
1019
10202005-11-29      Till Straumann <strauman@slac.stanford.edu>
1021
1022        * shared/irq/irq.c: Fixed incorrect removal of first shared
1023        interrupt in chain.
1024
10252005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1026
1027        * shared/startup/bspstart.c: Eliminate obsolete types.
1028
10292005-11-03      Till Straumann <strauman@slac.stanford.edu>
1030
1031        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1032        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1033        shared/startup/bspstart.c: moved linkcmds to shared area for other
1034        BSPs to use
1035
10362005-11-03      Till Straumann <strauman@slac.stanford.edu>
1037
1038        * shared/bootloader/misc.c, shared/console/polled_io.c,
1039        shared/residual/residual.c: silenced compiler warnings (type cast &
1040        renaming puts->my_puts)
1041
10422005-11-02      Till Straumann <strauman@slac.stanford.edu>
1043
1044        * mvme5500/start/start.S, shared/start/start.S,
1045        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1046        supports high bats on 7450 CPUs; added argument checking to setdbat;
1047        added getdbat; moved early initialization code (clear_bats) from BSP
1048        to libcpu (CPU_clear_bats_early)
1049
10502005-10-20      Eric Norum <norume@aps.anl.gov>
1051
1052        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1053        shared/vme/VMEConfig.h: Support MVME2100.
1054
10552005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1056
1057        * Makefile.am: Merge-in shared/Makefile.am.
1058        * configure.ac: Remove shared/Makefile.am.
1059        * ChangeLog: Merge-in shared/ChangeLog.
1060
10612005-10-06      Till Straumann <strauman@slac.stanford.edu>
1062
1063        PR 833/bsps
1064        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1065        explicitely enable the FPU across the user ISR but DONT save/restore
1066        the FPU context. Any use of the FPU fron the user handler (e.g., due
1067        to GCC optimizations) result in corruption. The fix results in an
1068        exception in such cases (user ISR must explicitely
1069        save/enable/restore FPU).
1070
10712005-09-16      richard.campbell@OARCorp.com
1072
1073        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1074        was written in inline assembly and containined a register direction
1075        error.
1076
10772005-07-28      Eric Norum <norume@aps.anl.gov>
1078
1079        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1080        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1081        Corresponding changes made to mvme5500/startup/bspstart.c.
1082
10832005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1084
1085        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1086        shared/irq/irq.h: Modified to use rtems/irq.h.
1087
10882005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1089
1090        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1091        {un|}signed{8|16|32}.
1092        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1093        u32.
1094
10952005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1096
1097        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1098        shared/bootloader/misc.c, shared/bootloader/pci.c,
1099        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1100
11012005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1102
1103        * shared/pci/pci.h: Add pci_bus_count().
1104
11052005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1106
1107        * shared/irq/irq_init.c, shared/pci/pci.c,
1108        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1109        to support common PCI interface
1110
11112005-04-28      Joel Sherrill <joel@OARcorp.com>
1112
1113        * acinclude.m4: Remove dmv177 and ppcn_60x.
1114        * configure.ac: Remove reference to dmv177.
1115
11162005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1117
1118        * acinclude.m4: Initial release of ep1a bsp
1119
11202005-04-26      Joel Sherrill <joel@OARcorp.com>
1121
1122        * shared/console/uart.h: Eliminate tabs.
1123
11242005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1125
1126        PR 779/bsp
1127        * shared/clock/p_clock.c, shared/console/console.c,
1128        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1129        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1130        new exception interrupt handlers
1131
11322005-03-14      Joel Sherrill <joel@OARcorp.com>
1133
1134        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1135        Continue PCI API unification. All use pci_find_device(). Also
1136        reformat to remove tabs.
1137
11382005-03-04      Joel Sherrill <joel@OARcorp.com>
1139
1140        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1141        shared/startup/bspstart.c: Make PCI initialize function part of the
1142        unified PCI API as pci_initialize().
1143
11442005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1145
1146        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1147        * shared/startup/bspstart.c, shared/start/start.S: include
1148        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1149        of CPU_MINIMUM_STACK_FRAME_SIZE.
1150
11512005-02-12      Joel Sherrill <joel@OARcorp.com>
1152
1153        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1154        in cpukit and include rtems/pci.h for the base set of PCI
1155        functionality.
1156
11572005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1158
1159        * shared/tod/todcfg.c: size_t RTC_Count.
1160
11612005-01-04      Joel Sherrill <joel@OARcorp.com>
1162
1163        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1164        Remove warnings.
1165
11662004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1167
1168        * acinclude.m4: Reflect eth_comm having been removed.
1169
11702004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1171
1172        PR 729/bsps
1173        PR 728/bsps
1174        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1175        .data and .rodata sections being generated by gcc-3.3.3 and above,
1176        the lack of which was causing the bootloader to crash.
1177        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1178        assignement which makes too-large regions conflict with onboard
1179        hardware, replacing it with sfree which deletes the memory region
1180        from the setup code, leaving it disabled.
1181
11822004-11-30      Eric Norum <norume@aps.anl.gov>
1183
1184        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1185
11862004-10-26      Eric Norum <norume@aps.anl.gov>
1187
1188        Remove environ common area -- it breaks newlib
1189        * powerpc/dmv177/start/start.S
1190        * powerpc/eth_comm/start/start.S
1191        * powerpc/mbx8xx/startup/start.S
1192        * powerpc/mvme5500/start/start.S
1193        * powerpc/ppcn_60x/start/start.S
1194        * powerpc/psim/start/start.S
1195        * powerpc/score603e/start/start.S
1196        * powerpc/shared/start/start.S
1197        * powerpc/ss555/startup/start.S
1198
11992004-10-20      Eric Norum <norume@aps.anl.gov>
1200
1201        * configure.ac
1202        * mvme5500/.......
1203        * acinclude.m4: Add mvme5500 BSP
1204
12052004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1206
1207        PR 606/bsps
1208        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1209        remapping so buses >= 1 are remapped. Reduced PCI space to match
1210        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1211        Set PCI latency timers to known sane values.  Changed bridge PCI
1212        settings to minimum sane instead of whatever sounded neat in the PCI
1213        spec.  Force pf regions to memory mapped to preserve byte access.
1214
12152004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1216
1217        * configure.ac: Require automake > 1.9.
1218
12192004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1220
1221        * acinclude.m4: Regenerate to include ss555.
1222
12232004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1224
1225        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1226        * acinclude.m4: Regenerate.
1227
12282004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1229
1230        * configure.ac: Reflect having removed shared/*/Makefile.am
1231
12322004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1233
1234        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1235        $(RTEMS_BSP_FAMILY).
1236
12372003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1238
1239        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1240
12412003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1242
1243        * Makefile.am: Misc cleanups and fixes.
1244
12452003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1246
1247        * acinclude.m4: Reflect changes to bootstrap.
1248
12492003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1250
1251        * Makefile.am: Reflect having moved aclocal/.
1252
12532003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1254
1255        * Makefile.am: Reflect having moved automake/.
1256
12572003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1258
1259        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1260        address.
1261
12622003-07-18      Till Straumann <strauman@slac.stanford.edu>
1263
1264        PR 288/rtems
1265        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1266        properly maintained and does not reside in SPRG0.
1267
12682003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1269
1270        PR 432/bsps
1271        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1272        small IO regions, which if remapped would cause i8259 registers to
1273        move out from under the #define'd base addresses.
1274        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1275        256 megs, I incorrectly had extended it which would cause problems
1276        with PCI devices that defined prefetchable memory.
1277
12782003-06-13      Till Straumann <strauman@slac.stanford.edu>
1279
1280        PR 415/bsps
1281        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1282        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1283        host bridge. This can be used for memory probing on the VME bus.
1284
12852003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1286
1287        PR 405/bsps
1288        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1289        interrupts. Existing single hander vectors are undisturbed, a new
1290        function added to allow adding/removing handlers from a vector.
1291        * shared/bootloader/pci.c: Added support for configuring devices for
1292        pci busses > 0
1293        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1294        interrupt routing tables in support of FixupPCI.  This is
1295        board-specific, each board will have to supply information for
1296        FixupPCI() to do anything for it.
1297        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1298        address space.
1299        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1300        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1301        away from the host processor.
1302
13032003-04-15      Joel Sherrill <joel@OARcorp.com>
1304
1305        PR 386/bsps
1306        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1307        declaration of _BSP_vme_bridge_irq.
1308
13092003-04-10      Till Straumann <strauman@slac.stanford.edu>
1310
1311        PR 379/bsps
1312        * shared/console/console.c, shared/console/consoleIo.h,
1313        shared/console/polled_io.c, shared/irq/irq_init.c,
1314        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1315        Unfortunately, the supported 'printk' format string subset of the
1316        polled-io and libcpu implementations are different - hence, a few
1317        format strings in the ppc/shared BSP were changed.
1318        * shared/console/uart.c, shared/console/uart.h:
1319        BSP_output_char_via_serial() prototype changed to match the
1320        BSP_output_char_function_type.  Note that the motorola BSPs use
1321        polled-io for the output_char routine, not the uart.c version. The
1322        latter can be used be other BSPs however (e.g. SVGM).
1323        * shared/console/polled_io.c: libcpu provides 'printk' already.
1324        Therefore, the implementation in this file was removed (still used
1325        for the bootloader, though).  It now provides BSP_output_char() for
1326        libcpu's printk().
1327
13282003-04-10      Joel Sherrill <joel@OARcorp.com>
1329
1330        PR 383/bsps
1331        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1332        patches.
1333
13342003-03-25      Till Straumann <strauman@slac.stanford.edu>
1335
1336        PR 360/bsps
1337        PR 349/bsps
1338        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1339        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1340        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1341        library dependency on the vmeUniverse driver. It is now possible to
1342        use the ppc/shared/irq code on non-VME BSPs without triggering
1343        linkage of the vmeUniverse driver.
1344        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1345        shared/openpic/openpic.h: BSP code had set the task priority
1346        register multiple times of the OpenPIC instead of setting the
1347        individual source priorities. This patch adds
1348        openpic_get_source_priority() and openpic_set_source_priority()
1349        calls and lets IRQ management code use them.
1350
13512003-03-18      Till Straumann <strauman@slac.stanford.edu>
1352
1353        PR 356/bsps
1354        This patch makes RTEMS/powerpc/shared EABI compliant.
1355        * shared/irq/irq_init.c, shared/start/Makefile.am,
1356        shared/start/start.S, shared/startup/bspstart.c,
1357        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1358        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1359        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1360        are probably used even if -msdata=eabi is not specified).
1361        * shared/start/rtems_crti.S: New file which must be linked
1362        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1363        lets __init() return immediately. Also, a new entry point '_init' to
1364        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1365
13662003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1367
1368        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1369
13702003-02-20      Till Straumann <strauman@slac.stanford.edu>
1371
1372        PR 349/bsps
1373        * shared/console/console.c, shared/console/uart.c,
1374        shared/console/uart.h: implement IOCTLs for the serial (UART)
1375        console to install/retrieve a BREAK-IRQ callback.  The callback
1376        routine (if installed) is invoked from the UART ISR when a BREAK
1377        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1378        reboot a la vxWorks Ctrl-X (although we use the serial line break
1379        condition) NOTE: The callback runs in ISR context.
1380        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1381        files
1382        * shared/add BSP hook to let a VME interrupt acknowledge the
1383        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1384        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1385        or R13 - fix: openpic_init was called with the polarity/senses
1386        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1387        _read_SPRXX() _write_SPRXX() macros
1388        * shared/fix: remove implicit assumption that ISA interrupt vectors
1389        start at 0
1390        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1391        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1392        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1393        bridge driver.
1394        * shared/console/polled_io.c, shared/console/reboot.c,
1395        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1396        shared/openpic/Makefile.am, shared/startup/linkcmds,
1397        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1398        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1399        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1400        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1401        irq.c:
1402        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1403        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1404        pagetable support from libcpu.
1405
14062003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1407
1408        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1409        * configure.ac: AC_PREREQ(2.57).
1410
14112003-01-20      Joel Sherrill <joel@OARcorp.com>
1412
1413        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1414
14152002-12-19      Joel Sherrill <joel@OARcorp.com>
1416
1417        * shared/console/console.c: Removed __assert() which conflicts with
1418        newlib.
1419
14202002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1421
1422        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1423
14242002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1425
1426        * shared/bootloader/head.S: Added support for optional debug via
1427        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1428        seems to cause trouble with the 603.  The cpu init functions in the
1429        bsp get all that stuff going properly.
1430
14312002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1432
1433        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1434
14352002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1436
1437        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1438        MTX603e.
1439
14402002-10-31      Joel Sherrill <joel@OARcorp.com>
1441
1442        * shared/bootloader/em86.c, shared/console/inch.c,
1443        shared/console/polled_io.c, shared/irq/irq.c,
1444        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1445        shared/vectors/vectors_init.c: Removed warnings.
1446
14472002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1448
1449        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1450
14512002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1452
1453        * shared/bootloader/em86real.S: Fix syntax error in comment near
1454        line 1185.
1455
14562002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1457
1458        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1459        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1460        changes to <rtems/score/cpu.h>.
1461        * shared/bootloader/head.S, shared/bootloader/misc.c,
1462        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1463        shared/vectors/vectors.S: Ditto.
1464
14652002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1466
1467        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1468
14692002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1470
1471        * shared/residual/residual.c: Include <string.h>.
1472        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1473        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1474        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1475
14762002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1477
1478        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1479        shared/clock/Makefile.am, shared/console/Makefile.am,
1480        shared/include/Makefile.am, shared/irq/Makefile.am,
1481        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1482        shared/pci/Makefile.am, shared/residual/Makefile.am,
1483        shared/start/Makefile.am, shared/startup/Makefile.am,
1484        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1485        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1486        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1487
14882001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1489
1490        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1491        * Makefile.am: Add DIST_SUBDIRS.
1492        * shared/include/bsp.h: Include <bspopts.h>.
1493        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1494
14952001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1496
1497        * support/new_exception_processing/Makefile.am,
1498        support/old_exception_processing/Makefile.am,
1499        support/old_exception_processing/cpu_asm.S,
1500        support/old_exception_processing/irq_stub.S: Modified to reflect old
1501        versus new exception processing being a per BSP option.
1502        * support/new_exception_processing/c_isr.inl,
1503        support/new_exception_processing/cpu.h,
1504        support/old_exception_processing/c_isr.inl,
1505        support/old_exception_processing/cpu.h,
1506        support/old_exception_processing/ppc_offs.h: Removed.
1507
15082001-11-20      Joel Sherrill <joel@OARcorp.com>
1509
1510        * support/new_exception_processing/configure.ac,
1511        support/new_exception_processing/rtems/score/c_isr.inl,
1512        support/new_exception_processing/rtems/score/cpu.h,
1513        support/old_exception_processing/configure.ac,
1514        support/old_exception_processing/rtems/score/c_isr.inl,
1515        support/old_exception_processing/rtems/score/cpu.h,
1516        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1517        missed in previous commit.
1518        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1519        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1520        papyrus/times, papyrus/dlentry/.cvsignore,
1521        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1522        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1523        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1524        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1525        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1526        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1527        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1528        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1529        papyrus/wrapup/Makefile.am: Deleted.
1530        * acinclude.m4: papyrus reference removed.
1531
15322001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1533
1534        This modification is part of the submitted modifications necessary
1535        to
1536        support the IBM PPC405 family.  This submission was reviewed by
1537        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1538        not negatively impact the ppc403 BSPs.  The submission and tracking
1539        process was captured as PR50.
1540        * ChangeLog: Removed bogus comment on edit of generated file.
1541        * acinclude.m4: Added gen405 BSP.
1542
15432001-10-25      Joel Sherrill <joel@OARcorp.com>
1544
1545        * shared/startup/linkcmds: Added _init and _fini.
1546
15472001-10-22      Joel Sherrill <joel@OARcorp.com>
1548
1549        * acinclude.m4: Added mpc8260ads subdirectory.
1550
15512001-10-12      Joel Sherrill <joel@OARcorp.com>
1552
1553        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1554
15552001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1556
1557        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1558        * configure.ac: New file, generated from configure.in by autoupdate.
1559        * configure.in: Remove.
1560
15612001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1562
1563        * acinclude.m4: New file.
1564        * configure.in: Use RTEMS_BSP_SUBDIR.
1565
15662001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1567
1568        * shared/console/Makefile.am, shared/residual/Makefile.am,
1569        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1570        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1571        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1572
15732001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1574
1575        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1576        256 meg to allow operation on boards with larger RAM sizes.
1577        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1578        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1579        function to allow operation on boards with CPUs other than the
1580        MPC750.
1581
15822001-05-14      Till Straumann <strauman@slac.stanford.edu>
1583
1584        * shared/bootloader/misc.c, shared/console/Makefile.am,
1585        shared/console/console.c, shared/console/consoleIo.h,
1586        shared/console/inch.c, shared/console/polled_io.c,
1587        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1588        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1589        shared/irq/irq_init.c, shared/openpic/openpic.c,
1590        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1591        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1592        shared/startup/bspstart.c, shared/vectors/vectors.S,
1593        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1594        "libbsp/powerpc/shared" BSP has been modified considerably with the
1595        goal to make it more flexible and reusable by other BSPs. The main
1596        strategies were: - eliminate hardcoded base addresses; devices use
1597        offsets and a BSP defined base address. - separate functionality
1598        into different files (e.g. reboot from inch.c to reboot.c) which can
1599        be overridden by a 'derived' BSP. - separate initialization code
1600        into separate files (e.g.  PCI bridge detection/initialization was
1601        separated from the more generic PCI access routines), also to make
1602        it easier for 'derived' BSPs to substitute their own initialization
1603        code. There are also a couple of enhancements and fixes: - IRQ
1604        handling code now has a hook for attaching a VME bridge. - OpenPIC
1605        is now explicitely initialized (polarities, senses). Eliminated the
1606        implicit assumption on the presence of an ISA PIC. - UART and
1607        console driver now supports more than 1 port. The current maximum of
1608        2 can easily be extended by enlarging a table (it would even be
1609        easier if the ISR API was not broken by design). - fixed polled_io.c
1610        so it correctly supports console on COM2 - fixed TLB invalidation
1611        code (start.S). - exception handler prints a stack backtrace. -
1612        added BSP_pciFindDevice() to scan the pci bus for a particular
1613        vendor/device/instance.
1614
16152001-05-09      Joel Sherrill <joel@OARcorp.com>
1616
1617        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1618        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1619        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1620        direction of segments to memory regions may also have been
1621        addressed.  This was a sweep across all BSPs.
1622
16232001-04-08      Joel Sherrill <joel@OARcorp.com>
1624
1625        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1626
16272001-03-30      Eric Valette <valette@crf.canon.fr>
1628
1629        * shared/Makefile.am, shared/console/consoleIo.h,
1630        shared/include/bsp.h: These modifications are part of the conversion
1631        of the mpc8xx CPU to the "new exception processing model."
1632        * configure.in, motorola_powerpc/Makefile.am,
1633        motorola_powerpc/configure.in: These modifications are in support of
1634        switching the mpc8xx to the use the "new exception processing
1635        model."
1636
16372000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1638
1639        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1640
16412000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1642
1643        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1644        $(RTEMS_TOPdir)/aclocal.
1645
16462000-11-01      Joel Sherrill <joel@OARcorp.com>
1647
1648        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1649        and libcsupport.h moved from libc to lib/include/rtems and now must
1650        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1651        while doing this.
1652
16532000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1654
1655        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1656        GNU canonicalization.
1657
16582000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1659
1660        * shared/startup/linkcmds: Added lines so DWARF debug information
1661        would be available.  Otherwise gdb complains that the offsets for
1662        the debug info are incorrect and doesn't load the files.
1663
16642000-09-05      Joel Sherrill <joel@OARcorp.com>
1665
1666        * shared/start/start.S: Include proper files to compile.
1667
16682000-08-10      Joel Sherrill <joel@OARcorp.com>
1669
1670        * ChangeLog, shared/ChangeLog: New file.
1671
Note: See TracBrowser for help on using the repository browser.