source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 3b4f1ec

4.10
Last change on this file since 3b4f1ec was 3b4f1ec, checked in by Joel Sherrill <joel.sherrill@…>, on 01/19/11 at 14:51:03

2011-01-19 Joel Sherrill <joel.sherrilL@…>

  • shared/pci/detect_raven_bridge.c: Fix spelling.
  • Property mode set to 100644
File size: 60.8 KB
Line 
12011-01-19      Joel Sherrill <joel.sherrilL@OARcorp.com>
2
3        * shared/pci/detect_raven_bridge.c: Fix spelling.
4
52010-08-25      Till Straumann <strauman@slac.stanford.edu>
6
7        PR 1689/bsps
8        * shared/flash/intelFlash.c: Scale erase timeout by actual
9        system clock rate rather than assuming a fixed value.
10
112010-04-28      Joel Sherrill <joel.sherrilL@OARcorp.com>
12
13        * shared/bootloader/em86.c, shared/bootloader/mm.c,
14        shared/console/polled_io.c, shared/irq/irq_init.c,
15        shared/startup/bspstart.c: Remove warnings.
16
172010-04-14      Ralf Corsépius <ralf.corsepius@rtems.org>
18
19        * shared/flash/flash.c: Include <unistd.h>.
20
212010-04-08      Eric Norum <wenorum@lbl.gov>
22
23        * shared/motorola/vpd.c: add include to pick up read()/close() prototypes.
24
252010-03-27      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
26
27        * shared/startup/bspstart.c, shared/startup/pgtbl_setup.c: fix
28        prototypes
29
302010-03-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
31
32        * aclocal.m4: add "gwlcfm" bsp
33
342009-12-16      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
35
36        * shared/console/uart.c, shared/console/uart.h: adapted to new
37        prototype for *_write function
38
392009-12-11      Ralf Corsépius <ralf.corsepius@rtems.org>
40
41        PR 1483/cpukit
42        * shared/pci/pci.c: Rename pci_config into rtems_pci_config_t.
43
442009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
45
46        * shared/irq/irq_init.c: Add missing initializer.
47
482009-12-10      Ralf Corsépius <ralf.corsepius@rtems.org>
49
50        * shared/console/polled_io.c: Add prototype for boot_udelay.
51
522009-12-03      Till Straumann <strauman@slac.stanford.edu>
53
54        * acinclude.m4, beatnik: Imported/added 'beatnik'
55        BSP.
56
572009-12-01      Till Straumann <strauman@slac.stanford.edu>
58
59        * shared/start/start.S: Added AltiVec support (initializing
60        MSR[VE], VSCR and VRSAVE).
61
622009-12-01      Till Straumann <strauman@slac.stanford.edu>
63
64        * shared/vme/vme_universe.c: moved extern declaration
65        out of local scope.
66
672009-12-01      Till Straumann <strauman@slac.stanford.edu>
68
69        * shared/startup/panic.c: Fixed compiler warning.
70
712009-12-01      Till Straumann <strauman@slac.stanford.edu>
72
73        * shared/startup/probeMemEnd.c: removed __here_s_the_real_end
74        check. __rtems_end should be good enough.
75
762009-11-11      Till Straumann <strauman@slac.stanford.edu>
77
78        * shared/start/start.S: Align initial stack to
79        CPU_STACK_ALIGNMENT.
80
812009-11-03      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
82
83        * shared/clock/clock.c: Remove classic decrementer handler
84        * shared/vme/vme_universe.c: removed non-prototype warnings
85
862009-11-03      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * shared/startup/probeMemEnd.c: Add missing prototypes.
89
902009-10-23      Sebastian Huber <sebastian.huber@embedded-brains.de>
91
92        * shared/irq/irq_asm.S, shared/irq/README.deprecated,
93        shared/irq/irq.c, shared/vectors/vectors.h,
94        shared/vectors/vectors_init.c, shared/vectors/README.deprecated,
95        shared/vectors/vectors.S: Removed files.
96        * Makefile.am: Update for removed files.
97
982009-10-22      Sebastian Huber <sebastian.huber@embedded-brains.de>
99
100        * shared/clock/clock.c, shared/irq/irq_init.c,
101        shared/irq/openpic_i8259_irq.c: Changed exception header file
102        includes.
103
1042009-10-20      Till Straumann <strauman@slac.stanford.edu>
105
106        * shared/vme/vme_universe.c:
107        Fixed compiler warnings by adding prototypes to function
108        declarations and moving extern declarations to global scope.
109
1102009-10-20      Till Straumann <strauman@slac.stanford.edu>
111
112        * shared/startup/pgtbl_setup.c: Fixed compiler warnings
113        (added prototypes to function declarations etc.)
114
1152009-10-20      Till Straumann <strauman@slac.stanford.edu>
116
117        * shared/start/start.S, shared/startup/bspstart.c:
118        let 'save_boot_params()' return a pointer to the commandline
119        saved by the BSP and pass this pointer on to 'boot_card()'.
120
1212009-10-19      Joel Sherrill <joel.sherrill@OARcorp.com>
122
123        * shared/startup/linkcmds: Add __SBSS_END__ and __SBSS2_END__.
124
1252009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * shared/startup/zerobss.c: Remove nested externs.
128
1292009-10-16      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * shared/motorola/motorola.c, shared/vme/vme_universe.c:
132        Add missing prototypes.
133
1342009-10-03      Ralf Corsépius <ralf.corsepius@rtems.org>
135
136        * shared/openpic/openpic.c: Make openpic_writefield
137        static inline (Get rid of GCC warning).
138
1392009-09-30      Ralf Corsépius <ralf.corsepius@rtems.org>
140
141        * shared/console/console.c: Reflect termios_baud_to_number having been
142        renamed to rtems_termios_baud_to_number.
143
1442009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
145
146        * acinclude.m4: Add qemuppc.
147
1482009-09-25      Joel Sherrill <joel.sherrill@oarcorp.com>
149
150        * shared/bootloader/bootldr.h: Change extern inline to static inline.
151
1522009-09-11      Till Straumann <strauman@slac.stanford.edu>
153
154        * shared/openpic/openpic.c: include the more generic <rtems/pci.h>
155        rather than <bsp/pci.h>.
156
1572009-09-11      Till Straumann <strauman@slac.stanford.edu>
158
159        * shared/irq/openpic_i8259_irq.c: Do not include <bsp/VMEConfig.h>
160        if the bsp.h defines HAVE_NO_VME so that BSPs w/o VME do not
161        have to create a dummy VMEConfig.h header.
162
1632009-09-09      Joel Sherrill <joel.sherrill@oarcorp.com>
164
165        PR 1435/bsps
166        * shared/startup/bspidle.c: New file.
167
1682009-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
169
170        * ep1a/startup/linkcmds, mbx8xx/startup/linkcmds,
171        score603e/startup/linkcmds, shared/startup/linkcmds,
172        ss555/startup/linkcmds: Fix typos in .eh_frame sections.
173
1742009-08-10      Joel Sherrill <joel.sherrill@oarcorp.com>
175
176        * shared/flash/spansionFlash.c: Convert calls to legacy routine
177        rtems_clock_get( RTEMS_CLOCK_GET_xxx, ..) to rtems_clock_get_xxx().
178
1792009-05-08      Joel Sherrill <joel.sherrill@oarcorp.com>
180
181        * shared/startup/bspgetworkarea.c: Switch from ssize_t to uintptr_t for
182        bsp_get_work_area() since the work area is larger than a single
183        allocatable object.
184
1852009-05-05      Jennifer Averett <jennifer.averett@OARcorp.com>
186
187        * shared/pci/pci.c: Removed warnings.
188
1892009-04-28      Chris Johns <chrisj@rtems.org>
190
191        * shared/start/start.S: Update for boot_card command line change.
192
1932009-03-12      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        PR 1385/cpukit
196        * shared/irq/irq_asm.S: When the type rtems_boolean was switched to the
197        C99 bool, the size changed from 4 bytes to 1 byte. The interrupt
198        dispatching code accesses two boolean variables for scheduling
199        purposes and the assembly implementations of this code did not get
200        updated.
201
2022009-03-05      Sebastian Huber <sebastian.huber@embedded-brains.de>
203
204        * shared/clock/clock.c: Standard decrementer exception is now more
205        robust against erroneous external exception disable times.
206
2072009-02-27      Joel Sherrill <joel.sherrill@OARcorp.com>
208
209        * shared/startup/bspgetworkarea.c: Add check to determine if current
210        stack pointer is in work area.
211
2122009-02-26      Joel Sherrill <joel.sherrill@OARcorp.com>
213
214        * shared/startup/bspgetworkarea.c: Make debug messages same as
215        standard.
216
2172009-02-19      Joel Sherrill <joel.sherrill@oarcorp.com>
218
219        * shared/irq/irq.c: Spacing.
220
2212009-02-11      Matt Rippa <mrippa@gemini.edu>
222
223        PR 1352/bsps
224        * shared/motorola/motorola.c: Include support for mvme2600/mvme2700.
225
2262009-02-11      Matt Rippa <mrippa@gemini.edu>
227
228        PR 1362/bsps
229        * shared/console/bspreset.c: Fix BSP reset on mvme2300 - mvme2700.
230
2312008-12-04      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * shared/irq/openpic_i8259_irq.c: Line wrap.
234
2352008-11-03      Till Straumann <strauman@slac.stanford.edu>
236
237        PR 1332: call BSP_uart_termios_set()/BSP_uart_intr_ctrl()
238        only from 'firstOpen' and only if this is a serial console.
239
2402008-11-03      Till Straumann <strauman@slac.stanford.edu>
241
242        * shared/startup/pretaskinghook.c, shared/startup/sbrk.c:
243        Fixed PR#1335.
244
2452008-10-02      Sebastian Huber <sebastian.huber@embedded-brains.de>
246
247        * shared/clock/clock.c: Update for status-checks.h changes.
248
2492008-10-02      Joel Sherrill <joel.sherrill@oarcorp.com>
250
251        * shared/startup/bspgetworkarea.c: Change size_t to ssize_t on
252        bsp_get_work_area(). On 16-bit architectures, size_t can be 16-bits
253        which would limit the work area to 64K.
254
2552008-09-22      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * shared/console/inch.c, shared/startup/panic.c: Use standardized
258        bsp_cleanup() which can optionally print a message, poll for user to
259        press key, and call bsp_reset(). Using this eliminates the various
260        bsp_cleanup() implementations which had their own implementation and
261        variety of string constants.
262        * shared/console/bspreset.c: New file.
263        * shared/console/reboot.c: Removed.
264
2652008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
266
267        * shared/startup/bspgetworkarea.c, shared/startup/sbrk.c: Remove
268        warnings by switching to uintptr_t.
269
2702008-09-19      Joel Sherrill <joel.sherrill@oarcorp.com>
271
272        * shared/start/start.S, shared/startup/bspgetworkarea.c,
273        shared/startup/bspstart.c, shared/startup/linkcmds: Modifications
274        which reflect those tested on psim. Hopefully they work on all
275        boards. The initialization stack is explicitly declared in the
276        linkcmds memory layout rather than magic math.
277
2782008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
279
280        * shared/include/nvram.h: Fix typo.
281
2822008-09-16      Joel Sherrill <joel.sherrill@oarcorp.com>
283
284        * shared/clock/clock.c: Remove unnecessary includes of
285        rtems/libcsupport.h and rtems/libio.h.
286
2872008-09-15      Joel Sherrill <joel.sherrill@oarcorp.com>
288
289        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Add use
290        of bsp_get_work_area() in its own file and rely on BSP Framework to
291        perform more initialization.
292        * shared/startup/bspgetworkarea.c: New file.
293
2942008-09-10      Joel Sherrill <joel.sherrill@oarcorp.com>
295
296        * shared/startup/bspstart.c: Review of all bsp_cleanup()
297        implementations. In this phase, all prototypes were removed from
298        bsp.h and empty implementations were removed and made to use the
299        shared stub.
300
3012008-09-08      Joel Sherrill <joel.sherrill@oarcorp.com>
302
303        * acinclude.m4: Add tqm8xx.
304
3052008-09-08      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
306
307        * tqm8xx: New BSP.
308
3092008-09-06      Ralf Corsépius <ralf.corsepius@rtems.org>
310
311        * shared/irq/irq.c: Convert to "bool".
312
3132008-09-05      Joel Sherrill <joel.sherrill@OARcorp.com>
314
315        * shared/clock/clock.c: The Shared Memory Driver no longer requires the
316        special IOCTL in Clock_control. This was a hack which has existed
317        since before the Classic API Timer Manager was implemented. All
318        implementations of and references to Clock_control were removed.
319
3202008-09-05      Ralf Corsépius <ralf.corsepius@rtems.org>
321
322        * shared/console/inch.c: Convert to "bool".
323
3242008-08-28      Till Straumann <strauman@slac.stanford.edu>
325
326        * shared/vme/vme_universe.c: added implementation for
327        BSP_VMEResetBus().
328
3292008-08-20      Ralf Corsépius <ralf.corsepius@rtems.org>
330
331        * shared/flash/flash.c, shared/irq/irq_init.c: Add missing
332        prototypes.
333        * shared/showbats.c, shared/console/inch.c, shared/irq/irq_init.c,
334        shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c,
335        shared/startup/zerobss.c, shared/vme/vmeconfig.c,
336        startup/exit.c: Add missing prototypes.
337
3382008-08-19      Sebastian Huber <sebastian.huber@embedded-brains.de>
339
340        * shared/clock/clock.c: Fixed warnings.
341
3422008-07-18      Sebastian Huber <sebastian.huber@embedded-brains.de>
343
344        * shared/clock/clock.c: Update due to powerpc-utilty.h changes.
345
3462008-07-14      Sebastian Huber <sebastian.huber@embedded-brains.de>
347
348        * mpc55xxevb: New BSP.
349
3502008-07-14      Thomas Doefler <Thomas.Doerfler@embedded-brains.de>
351        * haleakala: added new BSP
352
3532008-07-11      Sebastian Huber <sebastian.huber@embedded-brains.de>
354
355        * ep1a/startup/bspstart.c, mvme3100/startup/bspstart.c,
356        mvme5500/startup/bspstart.c, psim/startup/bspstart.c,
357        shared/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
358        used to store the interrupt disable mask.  See bootcard.c and
359        ppc_exc_initialize() for default initialization.
360
361        Update to new exception initialization routine ppc_exc_initialize().
362        The exception low level code has changed, see libcpu/powerpc/ChangeLog.
363
364        * gen5200/startup/bspstart.c, mbx8xx/startup/bspstart.c,
365        mpc8260ads/startup/bspstart.c, ss555/startup/bspstart.c,
366        virtex/startup/bspstart.c: The usage of SPRG0 as changed.  It is now
367        used to store the interrupt disable mask.  See bootcard.c for default
368        initialization.
369
3702008-07-10      Till Straumann <strauman@slac.stanford.edu>
371
372        * shared/flash/spansionFlash.c: removed "m" memory
373        operands.
374
3752008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
376
377        * shared/clock/clock.c: Alternative clock driver.  Uses exception handler
378        directly.  Supports special variants for Book E and e300 cores.  For
379        standard decrementer CPUs the new decrementer value is calculated with
380        reference to a time base so that a time drift is avoided.
381
3822008-07-01      Joel Sherrill <joel.sherrill@oarcorp.com>
383
384        * shared/uboot_getenv.c: New file.
385
3862008-06-02      Joel Sherrill <joel.sherrill@oarcorp.com>
387
388        * shared/startup/panic.c: Convention calls for leading underscore on
389        private RTEMS variables.
390
3912008-05-23      Till Straumann <strauman@slac.stanford.edu>
392
393        * shared/startup/pretaskinghook.c: removed declaration
394        of BSP_vme_config() (which is already declared in
395        <bsp/VME.h>. Removed test for NULL-ness of BSP_vme_config;
396        gcc doesn't seem to understand that the linker may
397        define this to be NULL... Silences a compiler warning
398        (and users can always provide an empty routine).
399
4002008-05-22      Till Straumann <strauman@slac.stanford.edu>
401
402        * shared/startup/linkcmds, shared/startup/zerobss.c:
403        introduced '__bss_end'; assuming that __rtems_end
404        coincides with the end of .bss for the purpose of
405        zeroing .bss is very dangerous.
406
4072008-05-22      Joel Sherrill <joel.sherrill@OARcorp.com>
408
409        * shared/console/console.c: Fix typo.
410
4112008-05-22      Joel Sherrill <joel.sherrill@oarcorp.com>
412
413        * shared/console/console.c: Remove explicit switch and call
414        termios_baud_to_number().
415
4162008-05-15      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * shared/startup/pretaskinghook.c: Add capability for bootcard.c BSP
419        Initialization Framework to ask the BSP where it has memory for the
420        RTEMS Workspace and C Program Heap. These collectively are referred
421        to as work area. If the BSP supports this, then it does not have to
422        include code to split the available memory between the two areas.
423        This reduces the amount of code in the BSP specific bspstart.c file.
424        Additionally, the shared framework can initialize the C Library, call
425        rtems_debug_enable(), and dirty the work area memory. Until most/all
426        BSPs support this new capability, if the BSP supports this, it should
427        call RTEMS_BSP_BOOTCARD_HANDLES_RAM_ALLOCATION from its configure.ac.
428        When the transition is complete, this autoconf macro can be removed.
429
4302008-05-12      Joel Sherrill <joel.sherrill@OARcorp.com>
431
432        * shared/startup/bspstart.c: Refactored and renamed initialization
433        routines to rtems_initialize_data_structures,
434        rtems_initialize_before_drivers, rtems_initialize_device_drivers, and
435        rtems_initialize_start_multitasking. This opened the sequence up so
436        that bootcard() could provide a more robust and flexible framework
437        which is easier to explain and understand. This also lays the
438        groundwork for sharing the division of available memory between the
439        RTEMS workspace and heap and the C library initialization across all
440        BSPs.
441
4422008-03-21      Till Straumann <strauman@slac.stanford.edu>
443
444        * shared/console/uart.c: In IRQ driven mode also
445        keep reading chars while they are available (fifo
446        could be enabled).
447
4482008-03-19      Till Straumann <strauman@slac.stanford.edu>
449
450        * shared/console/console.c, shared/console/uart.c,
451        shared/console/uart.h: added support for task-driven
452        console.
453
4542008-03-19      Till Straumann <strauman@slac.stanford.edu>
455
456        * shared/startup/pretaskinghook.c: install pointer
457        to rtems_malloc_sbrk_helpers_table. This (and derived)
458        BSPs rely on sbrk delivering even the first/initial
459        chunk of memory.
460
4612008-03-03      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * shared/startup/linkcmds: Add wildcard to gcc_except_table section so
464        programs compiled with gcc 4.3.x can link.
465
4662008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
467
468        * gen405: Remove (Abandoned).
469        * helas403: Remove (Abandoned).
470        * acinclude: Regenerate.
471
4722007-12-14      Joel Sherrill <joel.sherrill@oarcorp.com>
473
474        * acinclude.m4, gen5200/irq/irq.c, gen5200/startup/bspclean.c: Add
475        mvme3100.
476
4772007-12-11      Joel Sherrill <joel.sherrill@OARcorp.com>
478
479        * shared/startup/bspstart.c, shared/startup/pretaskinghook.c: Eliminate
480        copies of the Configuration Table. Use the RTEMS provided accessor
481        macros to obtain configuration fields.
482
4832007-12-10      Till Straumann <strauman@slac.stanford.edu>
484
485        * Makefile.am, start/preload.S: moved preload.S
486        to ../shared/start.
487
4882007-12-10      Till Straumann <strauman@slac.stanford.edu>
489
490        * shared/irq/irq_asm.S, shared/vectors/vectors.h:
491        renamed ASM_BOOKE_PIT_VECTOR to ASM_BOOKE_DEC_VECTOR
492        to be closer to 'official' nomenclature.
493
4942007-12-10      Till Straumann <strauman@slac.stanford.edu>
495
496        * shared/openpic/openpic.c: fixed wrong register
497        address in openpic_gettimer().
498
4992007-12-10      Till Straumann <strauman@slac.stanford.edu>
500
501        * shared/motorola/vpd.c, shared/motorola/vpd.h:
502        added code (originally developed for 'beatnik')
503        to read MotLoad VPD data from i2c eeprom.
504
5052007-12-10      Till Straumann <strauman@slac.stanford.edu>
506
507        * shared/vectors/README.deprecated, shared/irq/README.deprecated:
508        added READMEs stating that certain files should not be
509        copy/paste/modified when creating new BSPs. New BSPs
510        are encouraged to use the new library under
511        libcpu/powerpc/new-exceptions/bspsupport.
512
5132007-12-10      Till Straumann <strauman@slac.stanford.edu>
514       
515        * shared/vectors/vectors_entry.S, motorola_powerpc/bsp_specs,
516        shared/start/vectors_entry.S: moved vectors_entry.S to
517        'start' subdir and made a start file rather than
518        element of vectors.rel (it should always be linked but
519        won't if it is the sole member of vectors.rel).
520
5212007-12-08      Till Straumann <strauman@slac.stanford.edu>
522
523        * shared/vme/vme_universe.c: fixed wrong initialization
524        routine when using Tsi148 driver.
525
5262007-12-08      Till Straumann <strauman@slac.stanford.edu>
527
528        * Makefile.am: merged shared/vme/vme_universe.c and
529        shared/vme/vme_universe_dma.c into one file.
530        Added support for Tsi148 driver (DMA).
531
5322007-12-08      Till Straumann <strauman@slac.stanford.edu>
533
534        * shared/vme/VMEConfig.h, shared/vme/vme_universe.c:
535        added support for Tsi148 bridge; BSP can define which
536        bridge driver to use from VMEConfig.h.
537        Added 'err' macro parameter to BSP_VME_INSTALL_IRQ_MGR(err)
538        macro so that an error status can be passed back.
539
5402007-12-08      Till Straumann <strauman@slac.stanford.edu>
541
542        * irq_supp.h: was moved from shared/irq to
543        libcpu/powerpc/new-exceptions/bspsupport.
544
5452007-12-08      Till Straumann <strauman@slac.stanford.edu>
546
547        * ep1a/irq/irq.c, gen5200/irq/irq.c, gen83xx/irq/irq_init.c,
548        mbx8xx/irq/irq.c, mpc8260ads/irq/irq.c, mvme5500/irq/irq.c,
549        psim/irq/no_pic.c, score603e/irq/irq.c, shared/irq/irq_supp.h,
550        shared/irq/openpic_i8259_irq.c, virtex/irq/irq_init.c:
551        let C_dispatch_irq_handler() return zero to indicate to
552        low-level exception handling code that the exception
553        was handled (not used yet).
554
5552007-12-08      Till Straumann <strauman@slac.stanford.edu>
556
557        *shared/irq/irq_supp.h: removed cpp test for
558        BSP_SHARED_HANDLER_SUPPORT; BSPs using irq_supp.h
559        *must* implement shared handlers.
560
5612007-12-06      Till Straumann <strauman@slac.stanford.edu>
562
563        * shared/openpic/openpic.c, shared/openpic/openpic.h:
564        added routines to set timer period and interupt mask
565        and to read current count.
566
5672007-12-06      Till Straumann <strauman@slac.stanford.edu>
568
569        * virtex/irq/irq_init.c: use new ASM_xxx_VECTOR names.
570
5712007-12-06      Till Straumann <strauman@slac.stanford.edu>
572
573        * shared/vectors/vectors_init.c: replaced
574        switch ( current_ppc_cpu ) { } check by feature check.
575
5762007-12-06      Till Straumann <strauman@slac.stanford.edu>
577
578        * shared/irq/irq_asm.S, shared/vectors/vectors.S:
579        Replaced use of hardcoded PPC_EXC_MSR_BITS by a
580        run-time method to determine these bits (use settings
581        effective before exception occurred).
582        Replaced use of hardcoded ASM_VECTORS_CRITICAL by
583        'bsp_raw_vector_is_405_critical' variable.
584
5852007-12-05      Till Straumann <strauman@slac.stanford.edu>
586
587        * shared/irq/irq_supp.h: removed stray '*/'. Removed
588        inclusion of <stdlib.h> which is unnecessary and broke
589        if_dc in an obscure way (due to malloc/free redefinition
590        in the networking code).
591
5922007-12-05      Till Straumann <strauman@slac.stanford.edu>
593
594        * shared/irq/irq_asm.S, shared/vectors/vectors.S,
595        shared/vectors/vectors.h, shared/vectors/vectors_init.c:
596        Converted exception vector names to new ones
597        (qualified by <cpu_type> if non-std ppc exceptions).
598
599
6002007-12-04      Till Straumann <strauman@slac.stanford.edu>
601
602        * shared/startup/bspstart.c: export BSP_commandline_string
603        variable.
604
6052007-12-04      Till Straumann <strauman@slac.stanford.edu>
606
607        * shared/flash/flash.c: added lazy init of driver
608        from BSP_flashWriteFile().
609
6102007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
611
612        * shared/startup/bspstart.c: Move interrupt_stack_size field from CPU
613        Table to Configuration Table. Eliminate CPU Table from all ports.
614        Delete references to CPU Table in all forms.
615
6162007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
617
618        * shared/irq/irq.c: Spacing.
619
6202007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
621
622        * shared/startup/bspstart.c: Moved most of the remaining CPU Table
623        fields to the Configuration Table. This included pretasking_hook,
624        predriver_hook, postdriver_hook, idle_task, do_zero_of_workspace,
625        extra_mpci_receive_server_stack, stack_allocate_hook, and
626        stack_free_hook. As a side-effect of this effort some multiprocessing
627        code was made conditional and some style clean up occurred.
628
6292007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
630
631        * shared/irq/irq.c, shared/irq/irq_supp.h: Correct conditionals and
632        includes.
633
6342007-12-02      Till Straumann <strauman@slac.stanford.edu>
635
636        * shared/irq/i8259.c, shared/irq/irq.h, shared/irq/irq_supp.h,
637        shared/irq/openpic_i8259_irq.c: BSP_disable_irq_at_pic(),
638        openpic_disable_irq(), BSP_irq_disable_at_i8259s() now return
639        0/1 if irq was disabled/enabled prior to disabling.
640        irq_supp.h now exports a inline helper routine for scanning
641        a list of shared handlers; to be used by PIC drivers.
642
6432007-12-02      Till Straumann <strauman@slac.stanford.edu>
644
645        * shared/openpic/openpic.c shared/openpic/openpic.h,
646        shared/irq/irq_init.c: added more parameters to
647        openpic_init() so that more details of the configuration
648        can be overridden/set from the BSP. Moved setup of
649        the EPIC-specific EOI delay from BSP code into openpic_init()
650        using the new 'epic_freq' parameter.
651
6522007-12-02      Till Straumann <strauman@slac.stanford.edu>
653        * shared/openpic/openpic.c, shared/openpic/openpic.h:
654        - eliminated conditional compilation (#ifdef mpc8240)
655          The difference in register-layout between the EPIC
656          and the std. openPIC is handled by an offset parameter
657          which can be set at run-time (initialization) with
658          a new routine 'openpic_set_src_offset()'.
659        - allow BSP to define symbol BSP_OPEN_PIC_BIG_ENDIAN
660          which builds the driver for big-endian register access
661          (mpc8540).
662        - openpic_disable_irq() now returns the old state so
663          that it can be restored later.
664
6652007-12-01      Till Straumann <strauman@slac.stanford.edu>
666
667        * shared/irq/openpic_i8259_irq.c:
668        - conditionally define 'irq_mask_or_tbl' only if
669          BSP_PCI_ISA_BRIDGE_IRQ is defined.
670        - use _ISR_Get_level() / _ISR_Set_level() for re-enabling
671          interrupts rather than messing with MSR directly;
672          these macros:
673            o implement compiler memory barrier
674                o will handle multiple levels (e500 'critical' interrupts)
675                  if they are ever supported.
676        - decrementer irqs are also shareable - added list traversal.
677
6782007-12-01      Till Straumann <strauman@slac.stanford.edu>
679
680        * shared/irq/irq_supp.h: Make sure BSP_SHARED_HANDLER_SUPPORT
681        is set. The shared irq manager supports shared interrupts
682        (but requires also that the PIC-driver supports them by
683        traversing the list of shared handlers).
684        Declare C_dispatch_irq_handler() which must be defined
685        (like the other routines declared in this header) by the
686        PIC-driver.
687
6882007-12-01      Till Straumann <strauman@slac.stanford.edu>
689
690        * shared/clock/p_clock.c: (run-time) check for e500-cpu
691        and install different ISR for that type of CPU.
692
6932007-12-01      Till Straumann <strauman@slac.stanford.edu>
694
695        * shared/pci/detect_raven_bridge.c: use ifdef mvme2100
696        rather than ifdef mpc824x so that we don't depend on
697        compile-time CPU flavor. Eventually, this should become
698        a run-time check.
699
7002007-12-01      Till Straumann <strauman@slac.stanford.edu>
701
702        * shared/vectors/vectors.h: Give the BSP_Exception_frame
703        struct a name.
704
7052007-12-01      Till Straumann <strauman@slac.stanford.edu>
706
707        * shared/vme/vmeconfig.c: Include <libcpu/bat.h> only
708        if the BSP-specific configuration header (VMEConfig.h)
709        defines BSP_VME_BAT_IDX so that this file can be used
710        on CPUs w/o bats (e500).
711
7122007-11-30      Till Straumann <strauman@slac.stanford.edu>
713
714        * shared/startup/bspstart: removed _Cpu_table.exceptions_in_RAM.
715
7162007-11-30      Till Straumann <strauman@slac.stanford.edu>
717
718        * shared/startup/pretaskinghook.c: Replaced inclusion of
719        <bsp/consoleIo.h> by <rtems/bspIo.> (for printk) and
720        made it conditional on #ifdef SHOW_MORE_INIT_SETTINGS.
721
7222007-11-30      Till Straumann <strauman@slac.stanford.edu>
723
724        * shared/startup/bspstart.c: Removed excess /*, replaced
725        #ifdef checks for mpc8240 by #ifdef mvme2100; eventually
726        there should be run-time checks.
727
7282007-11-30      Till Straumann <strauman@slac.stanford.edu>
729
730        * shared/motorola/motorola.c: removed excess initializer
731        elements.
732
7332007-11-30      Till Straumann <strauman@slac.stanford.edu>
734
735        * shared/irq/irq.h, shared/irq/irq.c, shared/irq/irq_init.c,
736        shared/irq/irq_supp.h (added):
737        Removed 'is_processor_irq()' from irq.c; the BSP routines
738        BSP_enable_irq_at_pic()/BSP_disable_irq_at_pic() are required
739        to ignore processor irqs anyways. Removed
740        all BSP-defined constants from irq.c. This makes irq.c (almost)
741        binary-compatible among BSPs (ultimate goal is making 'shared'
742        a library).
743        Added a header (irq_supp.h) defining the interface between
744        the generic interrupt manager (irq.c) and the routines it
745        requires to be supplied by the BSP (eventually, these
746        should go into rtems/irq.h).
747
7482007-11-30      Till Straumann <strauman@slac.stanford.edu>
749
750        * shared/irq/irq.h, shared/irq/irq_init.c: Removed the definition
751        of ASM_IRQ_VECTOR_BASE; this symbol was only use to
752        initialize the irqBase member of the rtems_irq_global_settings
753        struct. However, irqBase is an rtems_irq_symbolic_name,
754        so using BSP_LOWEST_OFFSET is more appropriate.
755
7562007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
757
758        * shared/startup/bspstart.c: Eliminate PowerPC specific elements from
759        the CPU Table. They have been replaced with variables named bsp_XXX
760        as needed.
761
7622007-11-29      Till Straumann <strauman@slac.stanford.edu>
763
764        * Makefile.am, shared/flash, shared/flash/flash.c,
765        shared/flash/flashPgm.h, shared/flash/flashPgmPvt.h,
766        shared/flash/intelFlash.c, shared/flash/spansionFlash.c:
767        Added flash programmer API, implementation and chip drivers
768        for some intel + spansion flash chips (as found on mvme5500,
769        mvme6100 and mvme3100 boards).
770        A more appopriate place would probably be libchip but
771        I don't know if the API is acceptable and if the implementation
772        is generic enough (e.g., no CFI support) so I leave it here
773        for now.
774
7752007-11-26      Joel Sherrill <joel.sherrill@OARcorp.com>
776
777        * shared/console/uart.c: Fix typo and spacing.
778
7792007-11-21      Till Straumann <strauman@slac.stanford.edu>
780
781        * shared/console/uart.c: when draining UART during
782        initialization (wait for possible printk() activity
783        to finish) look at TEMT (fifo, holding-reg and shift-reg)
784        rather than THRE (fifo, holding-reg only). This resolved
785        some scrambled output issues for me.
786
787        Enhanced semantics: if BSP initializes BSPBaseBaud to a negative
788        value then the driver interprets the modulus as a speed value
789        and uses the current setting of the divisor to compute the
790        clock speed (BSPBaseBaud). This is useful if you have a board
791        that you know is initialized e.g., to 9600 but you
792        don't know the clock speed.
793
7942007-11-21      Till Straumann <strauman@slac.stanford.edu>
795
796        * Makefile.am, motorola_powerpc/Makefile.am,
797        * shared/pci/detect_raven_bridge.c, Makefile.am,
798        * shared/pci/generic_clear_hberrs.c: separated the generic
799        version of _BSP_clear_hostbridge_errors() into its own
800        file.
801
8022007-11-06      Till Straumann <strauman@slac.stanford.edu>
803
804        * ep1a/irq/irq.c, gen5200/irq/irq.c, mbx8xx/irq/irq.c,
805        mpc8260ads/irq/irq.c, mvme5500/irq/irq.c, psim/irq/irq.c,
806        score603e/irq/irq.c, shared/irq/irq.c:
807        test for non-NULL-ness before calling 'on'/'off'
808        methods so that users don't have to provide
809        no-ops if they don't want this feature.
810
8112007-11-06      Till Straumann <strauman@slac.stanford.edu>
812
813        * shared/console/uart.c: removed #define UARTDEBUG
814
8152007-11-06      Till Straumann <strauman@slac.stanford.edu>
816
817        * shared/pci/pci.c: converted access to pci_config_addr to
818        conditionally defined macros so that bsp.h can override details.
819
8202007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
821
822        PR 1257/bsps
823        * shared/irq/i8259.c, shared/irq/irq.c: Code outside of cpukit should
824        use the public API for
825        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
826        public API and directly accessing _CPU_ISR_Disable and
827        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
828        directive which could lead to problems. This patch also changes the
829        type of the variable passed into these routines and addresses minor
830        style issues.
831
8322007-09-07      Joel Sherrill <joel.sherrill@OARcorp.com>
833
834        * shared/console/polled_io.c: Change prototype so code compiles.
835
8362007-08-02      Joel Sherrill <joel.sherrill@oarcorp.com>
837
838        * shared/startup/bspstart.c: Split out ShowBATS() so it can be shared
839        by more BSPs.
840        * shared/showbats.c: New file.
841
8422007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
843
844        * acinclude.m4, gen83xx/:
845        added support for MPC83xx controllers and MPC8349EAMDS board
846       
8472007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
848
849        * acinclude.m4, shared/irq/irq_asm.S, shared/irq/irq.c,
850        * shared/vectors/vectors_entry.S, shared/vectors/vectors.h,
851        * shared/vectors/vectors_init.c, shared/vectors/vectors.S:
852        converted various BSP specific implementations into a more general
853        "shared" one
854
8552007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
856
857        * virtex/:
858        integrated "virtex" BSP to support PPC core implemented in a
859        Xilinx virtex FPGA
860
8612007-06-20      Joel Sherrill <joel.sherrill@oarcorp.com>
862
863        * shared/uboot_dump_bdinfo.c: New file.
864
8652007-04-17      Joel Sherrill <joel@OARcorp.com>
866
867        * psim/tools/runtest: Do not run pppd.exe from batch mode script.
868
8692007-04-17      Joel Sherrill <joel@OARcorp.com>
870
871        * shared/start/rtems_crti.S: Remove unnecessary include of libcpu/io.h.
872
8732007-04-09      Thomas Doerfler |Thomas.Doerfler@embedded-brains.de>
874
875        * shared/motorola/motorola.c,shared/openpic/openpic.c,
876        * shared/pci/detect_raven_bridge.c, shared/pci/pci.c:
877        adapted to detect/use MVME2400
878
8792007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
880
881        * shared/pci/pci.c: More stdint.h fixed-size types.
882
8832007-03-31      Ralf Corsépius <ralf.corsepius@rtems.org>
884
885        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
886        shared/bootloader/pci.c, shared/bootloader/pci.h,
887        shared/irq/irq_init.c, shared/pci/detect_raven_bridge.c,
888        shared/pci/pci.c, shared/pci/pcifinddevice.c:
889        Use stdint.h fixed-size types.
890
8912007-03-11      Joel Sherrill <joel@OARcorp.com>
892
893        * shared/startup/bspstart.c: Remove assignments of
894        Cpu_table.do_zero_of_workspace to TRUE since TRUE is the default
895        value in boot_card.c
896
8972007-01-29      Till Straumann <strauman@slac.stanford.edu>
898
899        * shared/vme/VMEConfig.h:
900        Added more comments about the semantics of the various
901        symbols BSPs should define in this file.
902        Removed declarations of BSP_VMEInit(), BSP_VMEIrqMgrInstall().
903
904        * shared/vme/vmeconfig.c: declare BSP_VMEInit(),
905        BSP_VMEIrqMgrInstall() here.
906
907        * Makefile.am, shared/vme/README,
908        * shared/vme/vme_universe_dma.c (added): Added glue code
909        implementing the VMEDMA.h API using the vmeUniverse driver.
910
9112007-01-20      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
912
913        * gen5200/mscan/mscan.c, gen5200/mscan/mscan.h,
914        gen5200/mscan/mscan_int.h:
915        split mscan.h into two headers, corrected CAN filtering
916        code to
917        support remote requests
918
9192007-01-19      Till Straumann <strauman@slac.stanford.edu>
920
921        * mvme5500/Makefile.am, mvme5500/preinstall.am,
922        mvme5500/vme/VMEConfig.h, mvme5500/vme/VME.h,
923        mvme5500/vme/vmeconfig.c:
924        removed copies of vmeconfig.c, VME.h - use generic
925        versions instead.
926
9272007-01-19      Till Straumann <strauman@slac.stanford.edu>
928
929        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
930        motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
931        score603e/Makefile.am, score603e/preinstall.am,
932        shared/vme/VME.h: moved VME.h from libbsp/powerpc/shared/vme to
933        libbsp/shared/vmeUniverse; eventually, this (and other)
934        VME API headers should migrate to cpukit.
935
9362007-01-16      Till Straumann <strauman@slac.stanford.edu>
937
938        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
939        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
940        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
941        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
942        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
943        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
944        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
945        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
946        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
947
9482006-12-13      Till Straumann <strauman@slac.stanford.edu>
949
950        * mvme5500/Makefile.am, mvme5500/preinstall.am:
951        need to install bsp/vme_am_defs.h
952
9532006-12-13      Till Straumann <strauman@slac.stanford.edu>
954
955        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
956        use symbolic flag instead of numerical value
957        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
958        before including <bsp/vmeUniverse.h>
959
9602006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
961
962        * configure.ac: New BUG-REPORT address.
963
9642006-11-15      Joel Sherrill <joel@OARcorp.com>
965
966        * shared/startup/bspstart.c: Merge c_rtems_main() into boot_card().
967        This eliminated a file and simplified initialization.
968
9692006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
970
971        * configure.ac: Require autoconf-2.60. Require automake-1.10.
972
9732006-08-21      Till Straumann <strauman@slac.stanford.edu>
974
975        * shared/vme/vmeconfig.c: open outbound window
976        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
977
9782006-08-10      Till Straumann <strauman@slac.stanford.edu>
979
980        * shared/irq/openpic_i8259_irq.c: fixed type of
981        'frame' argument to C_dispatch_irq_handler(). It's
982        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
983
9842006-07-12      Till Straumann <strauman@slac.stanford.edu>
985
986        * shared/startup/probeMemEnd.c: added paranoia to inline
987        assembly code; added 'memory' clobbers and made sure
988        any registers modified by the 'asm' appear in the output
989        operands.
990
9912006-07-12      Till Straumann <strauman@slac.stanford.edu>
992
993        * shared/startup/panic.c: Fixed compiler warnings.
994
9952006-06-19      Till Straumann <strauman@slac.stanford.edu>
996
997        * shared/vme/vmeconfig.c: Indicate that it's ok to
998        use decoupled cycles to access on-board memory from
999        VME.
1000
10012006-06-19      Till Straumann <strauman@slac.stanford.edu>
1002
1003        * shared/vme/vme_universe.c: Only set/access the
1004        _BSP_vme_bridge_irq variable on BSPs that
1005        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
1006
10072006-06-19      Till Straumann <strauman@slac.stanford.edu>
1008
1009        * shared/vectors/vectors.S: filter exception vector for
1010        altivec and remap 0xf20 to assigned vector number alias.
1011
10122006-06-19      Till Straumann <strauman@slac.stanford.edu>
1013
1014        * shared/startup/bspstart.c: fixed compiler warnings
1015        (bspIo.h inclusion, cast of number constants to pointers).
1016        Enable L1 cache on mvme2100.
1017
10182006-06-19      Till Straumann <strauman@slac.stanford.edu>
1019
1020        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
1021        for integer-only tasks (new gcc may use FP regs implicitly).
1022
10232006-03-08      Joel Sherrill <joel@OARcorp.com>
1024
1025        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
1026
10272006-02-13      Till Straumann <strauman@slac.stanford.edu>
1028
1029        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
1030        added code for BSPs to use: panic using printk() to display
1031        reason. probeMemEnd() to determine memory size by probing.
1032
10332006-02-08      Joel Sherrill <joel@OARcorp.com>
1034
1035        * shared/startup/linkcmds: Add sections required by newer gcc versions.
1036
10372006-01-08      Joel Sherrill <joel@OARcorp.com>
1038
1039        * acinclude.m4: Add gen5200 to list of BSPs.
1040
10412006-01-05      Till Straumann <strauman@slac.stanford.edu>
1042
1043        * shared/vectors/vectors.S: mask high bits when calculating
1044        the exception vector number to yield correct result even if
1045        the vectors reside in the upper area (0xfff00000; psim).
1046
10472005-12-02      Till Straumann <strauman@slac.stanford.edu>
1048
1049        * shared/irq/irq_init.c, shared/openpic/openpic.h
1050        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
1051        mode of operation for multiplexing 16 interrupt lines.
1052        This introduces a pipeline delay which can cause
1053        spurious interrupts unless ending the interrupt cycle
1054        (EOI) is delayed accordingly.
1055
10562005-12-01      Till Straumann <strauman@slac.stanford.edu>
1057
1058        * shared/vectors/vectors.h, shared/vectors/vectors.S,
1059        shared/vectors/vectors_init.c: Reduced size of default
1060        prologue (some exceptions, e.g., altivec unavail.) are only
1061        0x20 bytes apart. Also introduced a modified prologue
1062        that switches r0..r3 shadowing off (r0..r3 undefined
1063        on certain 603e variants when incurring a TLB miss).
1064
10652005-11-29      Till Straumann <strauman@slac.stanford.edu>
1066
1067        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
1068        CR[6] before invoking high-level handler to make sure no
1069        varargs fn callee assumes there are FP arguments.
1070
10712005-11-29      Till Straumann <strauman@slac.stanford.edu>
1072
1073        * shared/irq/irq.c: Fixed incorrect removal of first shared
1074        interrupt in chain.
1075
10762005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
1077
1078        * shared/startup/bspstart.c: Eliminate obsolete types.
1079
10802005-11-03      Till Straumann <strauman@slac.stanford.edu>
1081
1082        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
1083        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
1084        shared/startup/bspstart.c: moved linkcmds to shared area for other
1085        BSPs to use
1086
10872005-11-03      Till Straumann <strauman@slac.stanford.edu>
1088
1089        * shared/bootloader/misc.c, shared/console/polled_io.c,
1090        shared/residual/residual.c: silenced compiler warnings (type cast &
1091        renaming puts->my_puts)
1092
10932005-11-02      Till Straumann <strauman@slac.stanford.edu>
1094
1095        * mvme5500/start/start.S, shared/start/start.S,
1096        shared/startup/bspstart.c: moved assembly code to C; setdbat now
1097        supports high bats on 7450 CPUs; added argument checking to setdbat;
1098        added getdbat; moved early initialization code (clear_bats) from BSP
1099        to libcpu (CPU_clear_bats_early)
1100
11012005-10-20      Eric Norum <norume@aps.anl.gov>
1102
1103        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
1104        shared/vme/VMEConfig.h: Support MVME2100.
1105
11062005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1107
1108        * Makefile.am: Merge-in shared/Makefile.am.
1109        * configure.ac: Remove shared/Makefile.am.
1110        * ChangeLog: Merge-in shared/ChangeLog.
1111
11122005-10-06      Till Straumann <strauman@slac.stanford.edu>
1113
1114        PR 833/bsps
1115        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
1116        explicitely enable the FPU across the user ISR but DONT save/restore
1117        the FPU context. Any use of the FPU fron the user handler (e.g., due
1118        to GCC optimizations) result in corruption. The fix results in an
1119        exception in such cases (user ISR must explicitely
1120        save/enable/restore FPU).
1121
11222005-09-16      richard.campbell@OARCorp.com
1123
1124        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
1125        was written in inline assembly and containined a register direction
1126        error.
1127
11282005-07-28      Eric Norum <norume@aps.anl.gov>
1129
1130        * shared/shared/clock/p_clock.c: Changes provided by Phillip
1131        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
1132        Corresponding changes made to mvme5500/startup/bspstart.c.
1133
11342005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
1135
1136        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
1137        shared/irq/irq.h: Modified to use rtems/irq.h.
1138
11392005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
1140
1141        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
1142        {un|}signed{8|16|32}.
1143        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
1144        u32.
1145
11462005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
1147
1148        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
1149        shared/bootloader/misc.c, shared/bootloader/pci.c,
1150        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
1151
11522005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
1153
1154        * shared/pci/pci.h: Add pci_bus_count().
1155
11562005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
1157
1158        * shared/irq/irq_init.c, shared/pci/pci.c,
1159        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
1160        to support common PCI interface
1161
11622005-04-28      Joel Sherrill <joel@OARcorp.com>
1163
1164        * acinclude.m4: Remove dmv177 and ppcn_60x.
1165        * configure.ac: Remove reference to dmv177.
1166
11672005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
1168
1169        * acinclude.m4: Initial release of ep1a bsp
1170
11712005-04-26      Joel Sherrill <joel@OARcorp.com>
1172
1173        * shared/console/uart.h: Eliminate tabs.
1174
11752005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
1176
1177        PR 779/bsp
1178        * shared/clock/p_clock.c, shared/console/console.c,
1179        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
1180        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
1181        new exception interrupt handlers
1182
11832005-03-14      Joel Sherrill <joel@OARcorp.com>
1184
1185        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
1186        Continue PCI API unification. All use pci_find_device(). Also
1187        reformat to remove tabs.
1188
11892005-03-04      Joel Sherrill <joel@OARcorp.com>
1190
1191        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
1192        shared/startup/bspstart.c: Make PCI initialize function part of the
1193        unified PCI API as pci_initialize().
1194
11952005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
1196
1197        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
1198        * shared/startup/bspstart.c, shared/start/start.S: include
1199        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
1200        of CPU_MINIMUM_STACK_FRAME_SIZE.
1201
12022005-02-12      Joel Sherrill <joel@OARcorp.com>
1203
1204        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
1205        in cpukit and include rtems/pci.h for the base set of PCI
1206        functionality.
1207
12082005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
1209
1210        * shared/tod/todcfg.c: size_t RTC_Count.
1211
12122005-01-04      Joel Sherrill <joel@OARcorp.com>
1213
1214        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
1215        Remove warnings.
1216
12172004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
1218
1219        * acinclude.m4: Reflect eth_comm having been removed.
1220
12212004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
1222
1223        PR 729/bsps
1224        PR 728/bsps
1225        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
1226        .data and .rodata sections being generated by gcc-3.3.3 and above,
1227        the lack of which was causing the bootloader to crash.
1228        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
1229        assignement which makes too-large regions conflict with onboard
1230        hardware, replacing it with sfree which deletes the memory region
1231        from the setup code, leaving it disabled.
1232
12332004-11-30      Eric Norum <norume@aps.anl.gov>
1234
1235        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
1236
12372004-10-26      Eric Norum <norume@aps.anl.gov>
1238
1239        Remove environ common area -- it breaks newlib
1240        * powerpc/dmv177/start/start.S
1241        * powerpc/eth_comm/start/start.S
1242        * powerpc/mbx8xx/startup/start.S
1243        * powerpc/mvme5500/start/start.S
1244        * powerpc/ppcn_60x/start/start.S
1245        * powerpc/psim/start/start.S
1246        * powerpc/score603e/start/start.S
1247        * powerpc/shared/start/start.S
1248        * powerpc/ss555/startup/start.S
1249
12502004-10-20      Eric Norum <norume@aps.anl.gov>
1251
1252        * configure.ac
1253        * mvme5500/.......
1254        * acinclude.m4: Add mvme5500 BSP
1255
12562004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
1257
1258        PR 606/bsps
1259        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
1260        remapping so buses >= 1 are remapped. Reduced PCI space to match
1261        bat2.  Fixed incorrect region size calculation in pci_read_bases.
1262        Set PCI latency timers to known sane values.  Changed bridge PCI
1263        settings to minimum sane instead of whatever sounded neat in the PCI
1264        spec.  Force pf regions to memory mapped to preserve byte access.
1265
12662004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
1267
1268        * configure.ac: Require automake > 1.9.
1269
12702004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
1271
1272        * acinclude.m4: Regenerate to include ss555.
1273
12742004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
1277        * acinclude.m4: Regenerate.
1278
12792004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1280
1281        * configure.ac: Reflect having removed shared/*/Makefile.am
1282
12832004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1284
1285        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
1286        $(RTEMS_BSP_FAMILY).
1287
12882003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1289
1290        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
1291
12922003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1293
1294        * Makefile.am: Misc cleanups and fixes.
1295
12962003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1297
1298        * acinclude.m4: Reflect changes to bootstrap.
1299
13002003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1301
1302        * Makefile.am: Reflect having moved aclocal/.
1303
13042003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1305
1306        * Makefile.am: Reflect having moved automake/.
1307
13082003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1309
1310        * configure.ac: Use rtems-bugs@rtems.com as bug report email
1311        address.
1312
13132003-07-18      Till Straumann <strauman@slac.stanford.edu>
1314
1315        PR 288/rtems
1316        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
1317        properly maintained and does not reside in SPRG0.
1318
13192003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
1320
1321        PR 432/bsps
1322        * shared/bootloader/pci.c: Re-instated code that prevents remapping
1323        small IO regions, which if remapped would cause i8259 registers to
1324        move out from under the #define'd base addresses.
1325        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
1326        256 megs, I incorrectly had extended it which would cause problems
1327        with PCI devices that defined prefetchable memory.
1328
13292003-06-13      Till Straumann <strauman@slac.stanford.edu>
1330
1331        PR 415/bsps
1332        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
1333        shared/startup/bspstart.c: Support enabling MCP exceptions on the
1334        host bridge. This can be used for memory probing on the VME bus.
1335
13362003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
1337
1338        PR 405/bsps
1339        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
1340        interrupts. Existing single hander vectors are undisturbed, a new
1341        function added to allow adding/removing handlers from a vector.
1342        * shared/bootloader/pci.c: Added support for configuring devices for
1343        pci busses > 0
1344        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
1345        interrupt routing tables in support of FixupPCI.  This is
1346        board-specific, each board will have to supply information for
1347        FixupPCI() to do anything for it.
1348        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
1349        address space.
1350        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
1351        vectors in the INTERRUPT_LINE register of pci devices any # of hops
1352        away from the host processor.
1353
13542003-04-15      Joel Sherrill <joel@OARcorp.com>
1355
1356        PR 386/bsps
1357        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
1358        declaration of _BSP_vme_bridge_irq.
1359
13602003-04-10      Till Straumann <strauman@slac.stanford.edu>
1361
1362        PR 379/bsps
1363        * shared/console/console.c, shared/console/consoleIo.h,
1364        shared/console/polled_io.c, shared/irq/irq_init.c,
1365        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
1366        Unfortunately, the supported 'printk' format string subset of the
1367        polled-io and libcpu implementations are different - hence, a few
1368        format strings in the ppc/shared BSP were changed.
1369        * shared/console/uart.c, shared/console/uart.h:
1370        BSP_output_char_via_serial() prototype changed to match the
1371        BSP_output_char_function_type.  Note that the motorola BSPs use
1372        polled-io for the output_char routine, not the uart.c version. The
1373        latter can be used be other BSPs however (e.g. SVGM).
1374        * shared/console/polled_io.c: libcpu provides 'printk' already.
1375        Therefore, the implementation in this file was removed (still used
1376        for the bootloader, though).  It now provides BSP_output_char() for
1377        libcpu's printk().
1378
13792003-04-10      Joel Sherrill <joel@OARcorp.com>
1380
1381        PR 383/bsps
1382        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
1383        patches.
1384
13852003-03-25      Till Straumann <strauman@slac.stanford.edu>
1386
1387        PR 360/bsps
1388        PR 349/bsps
1389        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1390        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
1391        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
1392        library dependency on the vmeUniverse driver. It is now possible to
1393        use the ppc/shared/irq code on non-VME BSPs without triggering
1394        linkage of the vmeUniverse driver.
1395        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
1396        shared/openpic/openpic.h: BSP code had set the task priority
1397        register multiple times of the OpenPIC instead of setting the
1398        individual source priorities. This patch adds
1399        openpic_get_source_priority() and openpic_set_source_priority()
1400        calls and lets IRQ management code use them.
1401
14022003-03-18      Till Straumann <strauman@slac.stanford.edu>
1403
1404        PR 356/bsps
1405        This patch makes RTEMS/powerpc/shared EABI compliant.
1406        * shared/irq/irq_init.c, shared/start/Makefile.am,
1407        shared/start/start.S, shared/startup/bspstart.c,
1408        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
1409        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
1410        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
1411        are probably used even if -msdata=eabi is not specified).
1412        * shared/start/rtems_crti.S: New file which must be linked
1413        immediately after ecrti.o. rtems_crti.o contains a code snippet who
1414        lets __init() return immediately. Also, a new entry point '_init' to
1415        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
1416
14172003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1418
1419        * configure.ac: Remove AC_CONFIG_AUX_DIR.
1420
14212003-02-20      Till Straumann <strauman@slac.stanford.edu>
1422
1423        PR 349/bsps
1424        * shared/console/console.c, shared/console/uart.c,
1425        shared/console/uart.h: implement IOCTLs for the serial (UART)
1426        console to install/retrieve a BREAK-IRQ callback.  The callback
1427        routine (if installed) is invoked from the UART ISR when a BREAK
1428        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
1429        reboot a la vxWorks Ctrl-X (although we use the serial line break
1430        condition) NOTE: The callback runs in ISR context.
1431        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
1432        files
1433        * shared/add BSP hook to let a VME interrupt acknowledge the
1434        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
1435        EABI compliance; isr/exception lowlevel handlers must not clobber R2
1436        or R13 - fix: openpic_init was called with the polarity/senses
1437        tables swapped (fixed wrong order of arguments) - cosmetics: use new
1438        _read_SPRXX() _write_SPRXX() macros
1439        * shared/fix: remove implicit assumption that ISA interrupt vectors
1440        start at 0
1441        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
1442        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
1443        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
1444        bridge driver.
1445        * shared/console/polled_io.c, shared/console/reboot.c,
1446        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
1447        shared/openpic/Makefile.am, shared/startup/linkcmds,
1448        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
1449        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
1450        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
1451        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
1452        irq.c:
1453        * shared/startup/Makefile.am, shared/startup/bspstart.c,
1454        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
1455        pagetable support from libcpu.
1456
14572003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1458
1459        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1460        * configure.ac: AC_PREREQ(2.57).
1461
14622003-01-20      Joel Sherrill <joel@OARcorp.com>
1463
1464        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
1465
14662002-12-19      Joel Sherrill <joel@OARcorp.com>
1467
1468        * shared/console/console.c: Removed __assert() which conflicts with
1469        newlib.
1470
14712002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1472
1473        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
1474
14752002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
1476
1477        * shared/bootloader/head.S: Added support for optional debug via
1478        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
1479        seems to cause trouble with the 603.  The cpu init functions in the
1480        bsp get all that stuff going properly.
1481
14822002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1483
1484        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1485
14862002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
1487
1488        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
1489        MTX603e.
1490
14912002-10-31      Joel Sherrill <joel@OARcorp.com>
1492
1493        * shared/bootloader/em86.c, shared/console/inch.c,
1494        shared/console/polled_io.c, shared/irq/irq.c,
1495        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
1496        shared/vectors/vectors_init.c: Removed warnings.
1497
14982002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1499
1500        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
1501
15022002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1503
1504        * shared/bootloader/em86real.S: Fix syntax error in comment near
1505        line 1185.
1506
15072002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1508
1509        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
1510        * shared/bootloader/exception.S, shared/start/start.S: Reflect
1511        changes to <rtems/score/cpu.h>.
1512        * shared/bootloader/head.S, shared/bootloader/misc.c,
1513        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
1514        shared/vectors/vectors.S: Ditto.
1515
15162002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1517
1518        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
1519
15202002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1521
1522        * shared/residual/residual.c: Include <string.h>.
1523        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
1524        * shared/bootloader/mm.c, shared/bootloader/pci.c,
1525        shared/console/console.c, shared/openpic/openpic.c: Ditto.
1526
15272002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1528
1529        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
1530        shared/clock/Makefile.am, shared/console/Makefile.am,
1531        shared/include/Makefile.am, shared/irq/Makefile.am,
1532        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
1533        shared/pci/Makefile.am, shared/residual/Makefile.am,
1534        shared/start/Makefile.am, shared/startup/Makefile.am,
1535        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
1536        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1537        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1538
15392001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1540
1541        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
1542        * Makefile.am: Add DIST_SUBDIRS.
1543        * shared/include/bsp.h: Include <bspopts.h>.
1544        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
1545
15462001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1547
1548        * support/new_exception_processing/Makefile.am,
1549        support/old_exception_processing/Makefile.am,
1550        support/old_exception_processing/cpu_asm.S,
1551        support/old_exception_processing/irq_stub.S: Modified to reflect old
1552        versus new exception processing being a per BSP option.
1553        * support/new_exception_processing/c_isr.inl,
1554        support/new_exception_processing/cpu.h,
1555        support/old_exception_processing/c_isr.inl,
1556        support/old_exception_processing/cpu.h,
1557        support/old_exception_processing/ppc_offs.h: Removed.
1558
15592001-11-20      Joel Sherrill <joel@OARcorp.com>
1560
1561        * support/new_exception_processing/configure.ac,
1562        support/new_exception_processing/rtems/score/c_isr.inl,
1563        support/new_exception_processing/rtems/score/cpu.h,
1564        support/old_exception_processing/configure.ac,
1565        support/old_exception_processing/rtems/score/c_isr.inl,
1566        support/old_exception_processing/rtems/score/cpu.h,
1567        support/old_exception_processing/rtems/score/ppc_offs.h: New files
1568        missed in previous commit.
1569        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
1570        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
1571        papyrus/times, papyrus/dlentry/.cvsignore,
1572        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
1573        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
1574        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
1575        papyrus/include/Makefile.am, papyrus/include/bsp.h,
1576        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
1577        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
1578        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
1579        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
1580        papyrus/wrapup/Makefile.am: Deleted.
1581        * acinclude.m4: papyrus reference removed.
1582
15832001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1584
1585        This modification is part of the submitted modifications necessary
1586        to
1587        support the IBM PPC405 family.  This submission was reviewed by
1588        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1589        not negatively impact the ppc403 BSPs.  The submission and tracking
1590        process was captured as PR50.
1591        * ChangeLog: Removed bogus comment on edit of generated file.
1592        * acinclude.m4: Added gen405 BSP.
1593
15942001-10-25      Joel Sherrill <joel@OARcorp.com>
1595
1596        * shared/startup/linkcmds: Added _init and _fini.
1597
15982001-10-22      Joel Sherrill <joel@OARcorp.com>
1599
1600        * acinclude.m4: Added mpc8260ads subdirectory.
1601
16022001-10-12      Joel Sherrill <joel@OARcorp.com>
1603
1604        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
1605
16062001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1607
1608        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
1609        * configure.ac: New file, generated from configure.in by autoupdate.
1610        * configure.in: Remove.
1611
16122001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1613
1614        * acinclude.m4: New file.
1615        * configure.in: Use RTEMS_BSP_SUBDIR.
1616
16172001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1618
1619        * shared/console/Makefile.am, shared/residual/Makefile.am,
1620        shared/irq/Makefile.am, shared/motorola/Makefile.am,
1621        shared/vectors/Makefile.am, shared/pci/Makefile.am,
1622        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
1623
16242001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1625
1626        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
1627        256 meg to allow operation on boards with larger RAM sizes.
1628        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
1629        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
1630        function to allow operation on boards with CPUs other than the
1631        MPC750.
1632
16332001-05-14      Till Straumann <strauman@slac.stanford.edu>
1634
1635        * shared/bootloader/misc.c, shared/console/Makefile.am,
1636        shared/console/console.c, shared/console/consoleIo.h,
1637        shared/console/inch.c, shared/console/polled_io.c,
1638        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
1639        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
1640        shared/irq/irq_init.c, shared/openpic/openpic.c,
1641        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
1642        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
1643        shared/startup/bspstart.c, shared/vectors/vectors.S,
1644        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
1645        "libbsp/powerpc/shared" BSP has been modified considerably with the
1646        goal to make it more flexible and reusable by other BSPs. The main
1647        strategies were: - eliminate hardcoded base addresses; devices use
1648        offsets and a BSP defined base address. - separate functionality
1649        into different files (e.g. reboot from inch.c to reboot.c) which can
1650        be overridden by a 'derived' BSP. - separate initialization code
1651        into separate files (e.g.  PCI bridge detection/initialization was
1652        separated from the more generic PCI access routines), also to make
1653        it easier for 'derived' BSPs to substitute their own initialization
1654        code. There are also a couple of enhancements and fixes: - IRQ
1655        handling code now has a hook for attaching a VME bridge. - OpenPIC
1656        is now explicitely initialized (polarities, senses). Eliminated the
1657        implicit assumption on the presence of an ISA PIC. - UART and
1658        console driver now supports more than 1 port. The current maximum of
1659        2 can easily be extended by enlarging a table (it would even be
1660        easier if the ISR API was not broken by design). - fixed polled_io.c
1661        so it correctly supports console on COM2 - fixed TLB invalidation
1662        code (start.S). - exception handler prints a stack backtrace. -
1663        added BSP_pciFindDevice() to scan the pci bus for a particular
1664        vendor/device/instance.
1665
16662001-05-09      Joel Sherrill <joel@OARcorp.com>
1667
1668        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
1669        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
1670        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
1671        direction of segments to memory regions may also have been
1672        addressed.  This was a sweep across all BSPs.
1673
16742001-04-08      Joel Sherrill <joel@OARcorp.com>
1675
1676        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
1677
16782001-03-30      Eric Valette <valette@crf.canon.fr>
1679
1680        * shared/Makefile.am, shared/console/consoleIo.h,
1681        shared/include/bsp.h: These modifications are part of the conversion
1682        of the mpc8xx CPU to the "new exception processing model."
1683        * configure.in, motorola_powerpc/Makefile.am,
1684        motorola_powerpc/configure.in: These modifications are in support of
1685        switching the mpc8xx to the use the "new exception processing
1686        model."
1687
16882000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1689
1690        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1691
16922000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1693
1694        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1695        $(RTEMS_TOPdir)/aclocal.
1696
16972000-11-01      Joel Sherrill <joel@OARcorp.com>
1698
1699        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
1700        and libcsupport.h moved from libc to lib/include/rtems and now must
1701        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
1702        while doing this.
1703
17042000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1705
1706        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1707        GNU canonicalization.
1708
17092000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
1710
1711        * shared/startup/linkcmds: Added lines so DWARF debug information
1712        would be available.  Otherwise gdb complains that the offsets for
1713        the debug info are incorrect and doesn't load the files.
1714
17152000-09-05      Joel Sherrill <joel@OARcorp.com>
1716
1717        * shared/start/start.S: Include proper files to compile.
1718
17192000-08-10      Joel Sherrill <joel@OARcorp.com>
1720
1721        * ChangeLog, shared/ChangeLog: New file.
1722
Note: See TracBrowser for help on using the repository browser.