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

Last change on this file since ce4f466 was ce4f466, checked in by Till Straumann <strauman@…>, on Jan 19, 2007 at 8:45:24 PM

2007-01-19 Till Straumann <strauman@…>

  • mvme5500/Makefile.am, mvme5500/preinstall.am,
  • mvme5500/vme/VME.h, mvme5500/vme/VMEConfig.h,
  • mvme5500/vme/vmeconfig.c: removed copies of vmeconfig.c, VME.h - use generic versions instead.
  • Property mode set to 100644
File size: 29.7 KB
Line 
12007-01-19      Till Straumann <strauman@slac.stanford.edu>
2        * mvme5500/Makefile.am, mvme5500/preinstall.am,
3        * mvme5500/vme/VME.h, mvme5500/vme/VMEConfig.h,
4        * mvme5500/vme/vmeconfig.c:
5        removed copies of vmeconfig.c, VME.h - use generic
6        versions instead.
7
82007-01-19      Till Straumann <strauman@slac.stanford.edu>
9
10        * Makefile.am, ep1a/Makefile.am, ep1a/preinstall.am,
11        * motorola_powerpc/Makefile.am, motorola_powerpc/preinstall.am,
12        * score603e/Makefile.am, score603e/preinstall.am,
13        * shared/vme/VME.h:
14        moved VME.h from libbsp/powerpc/shared/vme to
15        libbsp/shared/vmeUniverse; eventually, this (and other)
16        VME API headers should migrate to cpukit.
17
182007-01-16      Till Straumann <strauman@slac.stanford.edu>
19
20        * ep1a/vme/vmeconfig.c, mvme5500/pci/pcifinddevice.c,
21        mvme5500/startup/pgtbl_activate.c, mvme5500/vectors/bspException.h,
22        mvme5500/vectors/exceptionhandler.c, mvme5500/vme/VME.h,
23        mvme5500/vme/vmeconfig.c, score603e/vme/vmeconfig.c,
24        shared/pci/pcifinddevice.c, shared/startup/pgtbl_activate.c,
25        shared/startup/pgtbl_setup.c, shared/startup/probeMemEnd.c,
26        shared/startup/sbrk.c, shared/vme/VME.h, shared/vme/VMEConfig.h,
27        shared/vme/vme_universe.c, shared/vme/vmeconfig.c:
28        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
29
302006-12-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
31
32        * gen5200/mscan/mscan.c,
33        * gen5200/mscan/mscan.h,
34        * gen5200/mscan/mscan_int.h:
35        split mscan.h into two headers, corrected CAN filtering code to
36        support remote requests
37
382006-12-13      Till Straumann <strauman@slac.stanford.edu>
39
40        * mvme5500/Makefile.am, mvme5500/preinstall.am:
41        need to install bsp/vme_am_defs.h
42
432006-12-13      Till Straumann <strauman@slac.stanford.edu>
44
45        * shared/vme/vmeconfig.c, shared/vme/vme_universe.c:
46        use symbolic flag instead of numerical value
47        (vmeUniverseInstallIrqMgrAlt()). Define __INSIDE_RTEMS_BSP__
48        before including <bsp/vmeUniverse.h>
49
502006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
51
52        * configure.ac: New BUG-REPORT address.
53
542006-10-19      Ralf Corsépius <ralf.corsepius@rtems.org>
55
56        * configure.ac: Require automake-1.10. Require autoconf-2.60.
57
582006-08-21      Till Straumann <strauman@slac.stanford.edu>
59
60        * shared/vme/vmeconfig.c: open outbound window
61        to VME CSR space if the BSP defines _VME_CSR_ON_PCI
62
632006-08-10      Till Straumann <strauman@slac.stanford.edu>
64
65        * shared/irq/openpic_i8259_irq.c: fixed type of
66        'frame' argument to C_dispatch_irq_handler(). It's
67        really a BSP_Exception_frame*, not a CPU_Interrupt_frame*.
68
692006-07-12      Till Straumann <strauman@slac.stanford.edu>
70
71        * shared/startup/probeMemEnd.c: added paranoia to inline
72        assembly code; added 'memory' clobbers and made sure
73        any registers modified by the 'asm' appear in the output
74        operands.
75
762006-07-12      Till Straumann <strauman@slac.stanford.edu>
77
78        * shared/startup/panic.c: Fixed compiler warnings.
79
802006-06-19      Till Straumann <strauman@slac.stanford.edu>
81
82        * shared/vme/vmeconfig.c: Indicate that it's ok to
83        use decoupled cycles to access on-board memory from
84        VME.
85
862006-06-19      Till Straumann <strauman@slac.stanford.edu>
87
88        * shared/vme/vme_universe.c: Only set/access the
89        _BSP_vme_bridge_irq variable on BSPs that
90        define BSP_PCI_VME_DRIVER_DOES_EOI and BSP_PIC_DO_EOI.
91
922006-06-19      Till Straumann <strauman@slac.stanford.edu>
93
94        * shared/vectors/vectors.S: filter exception vector for
95        altivec and remap 0xf20 to assigned vector number alias.
96
972006-06-19      Till Straumann <strauman@slac.stanford.edu>
98
99        * shared/startup/bspstart.c: fixed compiler warnings
100        (bspIo.h inclusion, cast of number constants to pointers).
101        Enable L1 cache on mvme2100.
102
1032006-06-19      Till Straumann <strauman@slac.stanford.edu>
104
105        * shared/irq/irq_asm.S: Never allow the FPU to be switched on
106        for integer-only tasks (new gcc may use FP regs implicitly).
107
1082006-03-08      Joel Sherrill <joel@OARcorp.com>
109
110        * shared/startup/linkcmds: Add .gnu.linkonce.b.* section.
111
1122006-02-13      Till Straumann <strauman@slac.stanford.edu>
113
114        * shared/startup/panic.c, shared/startup/probeMemEnd.c:
115        added code for BSPs to use: panic using printk() to display
116        reason. probeMemEnd() to determine memory size by probing.
117
1182006-02-08      Joel Sherrill <joel@OARcorp.com>
119
120        * shared/startup/linkcmds: Add sections required by newer gcc versions.
121
1222006-01-08      Joel Sherrill <joel@OARcorp.com>
123
124        * acinclude.m4: Add gen5200 to list of BSPs.
125
1262006-01-05      Till Straumann <strauman@slac.stanford.edu>
127
128        * shared/vectors/vectors.S: mask high bits when calculating
129        the exception vector number to yield correct result even if
130        the vectors reside in the upper area (0xfff00000; psim).
131
1322005-12-02      Till Straumann <strauman@slac.stanford.edu>
133
134        * shared/irq/irq_init.c, shared/openpic/openpic.h
135        shared/openpic/openpic.c: The 8240's EPIC has a 'serial'
136        mode of operation for multiplexing 16 interrupt lines.
137        This introduces a pipeline delay which can cause
138        spurious interrupts unless ending the interrupt cycle
139        (EOI) is delayed accordingly.
140
1412005-12-01      Till Straumann <strauman@slac.stanford.edu>
142
143        * shared/vectors/vectors.h, shared/vectors/vectors.S,
144        shared/vectors/vectors_init.c: Reduced size of default
145        prologue (some exceptions, e.g., altivec unavail.) are only
146        0x20 bytes apart. Also introduced a modified prologue
147        that switches r0..r3 shadowing off (r0..r3 undefined
148        on certain 603e variants when incurring a TLB miss).
149
1502005-11-29      Till Straumann <strauman@slac.stanford.edu>
151
152        * shared/irq/irq_asm.S, shared/vectors/vectors.S: Clear
153        CR[6] before invoking high-level handler to make sure no
154        varargs fn callee assumes there are FP arguments.
155
1562005-11-29      Till Straumann <strauman@slac.stanford.edu>
157
158        * shared/irq/irq.c: Fixed incorrect removal of first shared
159        interrupt in chain.
160
1612005-11-09      Ralf Corsepius <ralf.corsepius@rtems.org>
162
163        * shared/startup/bspstart.c: Eliminate obsolete types.
164
1652005-11-03      Till Straumann <strauman@slac.stanford.edu>
166
167        * Makefile.am, motorola_powerpc/Makefile.am, mvme5500/Makefile.am,
168        mvme5500/start/preload.S, mvme5500/startup/bspstart.c,
169        shared/startup/bspstart.c: moved linkcmds to shared area for other
170        BSPs to use
171
1722005-11-03      Till Straumann <strauman@slac.stanford.edu>
173
174        * shared/bootloader/misc.c, shared/console/polled_io.c,
175        shared/residual/residual.c: silenced compiler warnings (type cast &
176        renaming puts->my_puts)
177
1782005-11-02      Till Straumann <strauman@slac.stanford.edu>
179
180        * mvme5500/start/start.S, shared/start/start.S,
181        shared/startup/bspstart.c: moved assembly code to C; setdbat now
182        supports high bats on 7450 CPUs; added argument checking to setdbat;
183        added getdbat; moved early initialization code (clear_bats) from BSP
184        to libcpu (CPU_clear_bats_early)
185
1862005-10-20      Eric Norum <norume@aps.anl.gov>
187
188        * shared/pci/detect_raven_bridge.c, shared/startup/bspstart.c
189        shared/vme/VMEConfig.h: Support MVME2100.
190
1912005-10-17      Ralf Corsepius <ralf.corsepius@rtems.org>
192
193        * Makefile.am: Merge-in shared/Makefile.am.
194        * configure.ac: Remove shared/Makefile.am.
195        * ChangeLog: Merge-in shared/ChangeLog.
196
1972005-10-06      Till Straumann <strauman@slac.stanford.edu>
198
199        PR 833/bsps
200        * shared/irq/irq_asm.S: Currently, all (new exception) BSPs
201        explicitely enable the FPU across the user ISR but DONT save/restore
202        the FPU context. Any use of the FPU fron the user handler (e.g., due
203        to GCC optimizations) result in corruption. The fix results in an
204        exception in such cases (user ISR must explicitely
205        save/enable/restore FPU).
206
2072005-09-16      richard.campbell@OARCorp.com
208
209        * shared/startup/bspstart.c: Rewrote get_eumbbar() in C. Function
210        was written in inline assembly and containined a register direction
211        error.
212
2132005-07-28      Eric Norum <norume@aps.anl.gov>
214
215        * shared/shared/clock/p_clock.c: Changes provided by Phillip
216        Sorensen <pas37@cornell.edu> to get MVME550 BSP running.
217        Corresponding changes made to mvme5500/startup/bspstart.c.
218
2192005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
220
221        * shared/clock/p_clock.c, shared/irq/i8259.c, shared/irq/irq.c,
222        shared/irq/irq.h: Modified to use rtems/irq.h.
223
2242005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
225
226        * shared/startup/bspstart.c, shared/tod/todcfg.c: Eliminate
227        {un|}signed{8|16|32}.
228        * shared/bootloader/pci.c: Eliminate {un|}signed{8|16|32}. Eliminate
229        u32.
230
2312005-05-10      Jennifer Averett <jennifer.averett@oarcorp.com>
232
233        * shared/bootloader/bootldr.h, shared/bootloader/em86.c,
234        shared/bootloader/misc.c, shared/bootloader/pci.c,
235        shared/bootloader/pci.h: Modified to depend upon rtems/pci.h
236
2372005-05-06      Ralf Corsepius <ralf.corsepius@rtems.org>
238
239        * shared/pci/pci.h: Add pci_bus_count().
240
2412005-05-04      Jennifer Averett <jennifer.averett@oarcorp.com>
242
243        * shared/irq/irq_init.c, shared/pci/pci.c,
244        shared/pci/pcifinddevice.c, shared/startup/bspstart.c: Name change
245        to support common PCI interface
246
2472005-04-28      Joel Sherrill <joel@OARcorp.com>
248
249        * acinclude.m4: Remove dmv177 and ppcn_60x.
250        * configure.ac: Remove reference to dmv177.
251
2522005-04-28      Jennifer Averett <jennifer.averett@oarcorp.com>
253
254        * acinclude.m4: Initial release of ep1a bsp
255
2562005-04-26      Joel Sherrill <joel@OARcorp.com>
257
258        * shared/console/uart.h: Eliminate tabs.
259
2602005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
261
262        PR 779/bsp
263        * shared/clock/p_clock.c, shared/console/console.c,
264        shared/console/uart.c, shared/console/uart.h, shared/irq/irq.c,
265        shared/irq/irq.h, shared/irq/irq_init.c: powerpc: add parameter to
266        new exception interrupt handlers
267
2682005-03-14      Joel Sherrill <joel@OARcorp.com>
269
270        * shared/pci/pci.c, shared/pci/pci.h, shared/pci/pcifinddevice.c:
271        Continue PCI API unification. All use pci_find_device(). Also
272        reformat to remove tabs.
273
2742005-03-04      Joel Sherrill <joel@OARcorp.com>
275
276        * shared/pci/pci.c, shared/pci/pcifinddevice.c,
277        shared/startup/bspstart.c: Make PCI initialize function part of the
278        unified PCI API as pci_initialize().
279
2802005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
281
282        * shared/startup/bspstart.c: Eliminate rtems_unsigned32.
283        * shared/startup/bspstart.c, shared/start/start.S: include
284        <rtems/powerpc/powerpc.h>. Use PPC_MINIMUM_STACK_FRAME_SIZE instead
285        of CPU_MINIMUM_STACK_FRAME_SIZE.
286
2872005-02-12      Joel Sherrill <joel@OARcorp.com>
288
289        * shared/pci/pci.h: Remove contents that are duplicates of the pci.h
290        in cpukit and include rtems/pci.h for the base set of PCI
291        functionality.
292
2932005-01-22      Ralf Corsepius <ralf.corsepius@rtems.org>
294
295        * shared/tod/todcfg.c: size_t RTC_Count.
296
2972005-01-04      Joel Sherrill <joel@OARcorp.com>
298
299        * shared/ChangeLog, shared/startup/bspstart.c, shared/tod/todcfg.c:
300        Remove warnings.
301
3022004-12-30      Ralf Corsepius <ralf.corsepius@rtems.org>
303
304        * acinclude.m4: Reflect eth_comm having been removed.
305
3062004-11-30      Greg Menke <gregory.menke@gsfc.nasa.gov>
307
308        PR 729/bsps
309        PR 728/bsps
310        * shared/bootloader/ppcboot.lds: Modified ppcboot.lds to include new
311        .data and .rodata sections being generated by gcc-3.3.3 and above,
312        the lack of which was causing the bootloader to crash.
313        * shared/bootloader/pci.c: Removed the r->size=0 and r->base=0
314        assignement which makes too-large regions conflict with onboard
315        hardware, replacing it with sfree which deletes the memory region
316        from the setup code, leaving it disabled.
317
3182004-11-30      Eric Norum <norume@aps.anl.gov>
319
320        * mvme5500/include/bsp.h: Add definition for PCI_MEM_BASE_ADJUSTMENT
321
3222004-10-26      Eric Norum <norume@aps.anl.gov>
323
324        Remove environ common area -- it breaks newlib
325        * powerpc/dmv177/start/start.S
326        * powerpc/eth_comm/start/start.S
327        * powerpc/mbx8xx/startup/start.S
328        * powerpc/mvme5500/start/start.S
329        * powerpc/ppcn_60x/start/start.S
330        * powerpc/psim/start/start.S
331        * powerpc/score603e/start/start.S
332        * powerpc/shared/start/start.S
333        * powerpc/ss555/startup/start.S
334
3352004-10-20      Eric Norum <norume@aps.anl.gov>
336
337        * configure.ac
338        * mvme5500/.......
339        * acinclude.m4: Add mvme5500 BSP
340
3412004-09-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
342
343        PR 606/bsps
344        * shared/bootloader/pci.c, shared/bootloader/pci.c: Fixed IO
345        remapping so buses >= 1 are remapped. Reduced PCI space to match
346        bat2.  Fixed incorrect region size calculation in pci_read_bases.
347        Set PCI latency timers to known sane values.  Changed bridge PCI
348        settings to minimum sane instead of whatever sounded neat in the PCI
349        spec.  Force pf regions to memory mapped to preserve byte access.
350
3512004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
352
353        * configure.ac: Require automake > 1.9.
354
3552004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
356
357        * acinclude.m4: Regenerate to include ss555.
358
3592004-02-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
360
361        * configure.ac: RTEMS_CHECK_BSPDIR([$RTEMS_BSP_FAMILY]).
362        * acinclude.m4: Regenerate.
363
3642004-02-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * configure.ac: Reflect having removed shared/*/Makefile.am
367
3682004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
369
370        * Makefile.am: Use @RTEMS_BSP_FAMILY@ instead of
371        $(RTEMS_BSP_FAMILY).
372
3732003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
374
375        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
376
3772003-12-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
378
379        * Makefile.am: Misc cleanups and fixes.
380
3812003-10-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
382
383        * acinclude.m4: Reflect changes to bootstrap.
384
3852003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * Makefile.am: Reflect having moved aclocal/.
388
3892003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
390
391        * Makefile.am: Reflect having moved automake/.
392
3932003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
394
395        * configure.ac: Use rtems-bugs@rtems.com as bug report email
396        address.
397
3982003-07-18      Till Straumann <strauman@slac.stanford.edu>
399
400        PR 288/rtems
401        * support/new_exception_processing/cpu.c: _ISR_Nest_level is now
402        properly maintained and does not reside in SPRG0.
403
4042003-07-16      Greg Menke <gregory.menke@gsfc.nasa.gov>
405
406        PR 432/bsps
407        * shared/bootloader/pci.c: Re-instated code that prevents remapping
408        small IO regions, which if remapped would cause i8259 registers to
409        move out from under the #define'd base addresses.
410        * shared/startup/bspstart.c: Reduced BAT2 PCI memory allocation to
411        256 megs, I incorrectly had extended it which would cause problems
412        with PCI devices that defined prefetchable memory.
413
4142003-06-13      Till Straumann <strauman@slac.stanford.edu>
415
416        PR 415/bsps
417        * shared/include/bsp.h, shared/pci/detect_raven_bridge.c,
418        shared/startup/bspstart.c: Support enabling MCP exceptions on the
419        host bridge. This can be used for memory probing on the VME bus.
420
4212003-06-13      Greg Menke <gregory.menke@gsfc.nasa.gov>
422
423        PR 405/bsps
424        * shared/irq/irq.c, shared/irq/irq.h: Added support for shared
425        interrupts. Existing single hander vectors are undisturbed, a new
426        function added to allow adding/removing handlers from a vector.
427        * shared/bootloader/pci.c: Added support for configuring devices for
428        pci busses > 0
429        * shared/motorola/motorola.c, shared/motorola/motorola.h: Added
430        interrupt routing tables in support of FixupPCI.  This is
431        board-specific, each board will have to supply information for
432        FixupPCI() to do anything for it.
433        * shared/startup/bspstart.c: Extended bat2 to cover entire PCI
434        address space.
435        * shared/pci/pci.c, shared/pci/pci.h: Added FixupPCI() to store
436        vectors in the INTERRUPT_LINE register of pci devices any # of hops
437        away from the host processor.
438
4392003-04-15      Joel Sherrill <joel@OARcorp.com>
440
441        PR 386/bsps
442        * shared/vme/vmeconfig.c, shared/vme/vmeconfig.c: Removed
443        declaration of _BSP_vme_bridge_irq.
444
4452003-04-10      Till Straumann <strauman@slac.stanford.edu>
446
447        PR 379/bsps
448        * shared/console/console.c, shared/console/consoleIo.h,
449        shared/console/polled_io.c, shared/irq/irq_init.c,
450        shared/openpic/openpic.c, shared/pci/detect_raven_bridge.c:
451        Unfortunately, the supported 'printk' format string subset of the
452        polled-io and libcpu implementations are different - hence, a few
453        format strings in the ppc/shared BSP were changed.
454        * shared/console/uart.c, shared/console/uart.h:
455        BSP_output_char_via_serial() prototype changed to match the
456        BSP_output_char_function_type.  Note that the motorola BSPs use
457        polled-io for the output_char routine, not the uart.c version. The
458        latter can be used be other BSPs however (e.g. SVGM).
459        * shared/console/polled_io.c: libcpu provides 'printk' already.
460        Therefore, the implementation in this file was removed (still used
461        for the bootloader, though).  It now provides BSP_output_char() for
462        libcpu's printk().
463
4642003-04-10      Joel Sherrill <joel@OARcorp.com>
465
466        PR 383/bsps
467        * shared/irq/irq.c: Fix bug introduced by conflicts in previous
468        patches.
469
4702003-03-25      Till Straumann <strauman@slac.stanford.edu>
471
472        PR 360/bsps
473        PR 349/bsps
474        * shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
475        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c,
476        shared/irq/irq.c, shared/vme/VME.h, shared/vme/vmeconfig.c: Fixes
477        library dependency on the vmeUniverse driver. It is now possible to
478        use the ppc/shared/irq code on non-VME BSPs without triggering
479        linkage of the vmeUniverse driver.
480        * shared/irq/irq.c, shared/irq/irq_init.c, shared/openpic/openpic.c,
481        shared/openpic/openpic.h: BSP code had set the task priority
482        register multiple times of the OpenPIC instead of setting the
483        individual source priorities. This patch adds
484        openpic_get_source_priority() and openpic_set_source_priority()
485        calls and lets IRQ management code use them.
486
4872003-03-18      Till Straumann <strauman@slac.stanford.edu>
488
489        PR 356/bsps
490        This patch makes RTEMS/powerpc/shared EABI compliant.
491        * shared/irq/irq_init.c, shared/start/Makefile.am,
492        shared/start/start.S, shared/startup/bspstart.c,
493        shared/startup/pgtbl_setup.c, shared/vectors/vectors.h,
494        shared/vectors/vectors_init.c: zero_bss() should clear not only bss
495        but sbss and sbss2 also (this is probably a bugfix, as sbss/sbss2
496        are probably used even if -msdata=eabi is not specified).
497        * shared/start/rtems_crti.S: New file which must be linked
498        immediately after ecrti.o. rtems_crti.o contains a code snippet who
499        lets __init() return immediately. Also, a new entry point '_init' to
500        the C++ Ctors is generated for use by the RTEMS Thread_Handler.
501
5022003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
503
504        * configure.ac: Remove AC_CONFIG_AUX_DIR.
505
5062003-02-20      Till Straumann <strauman@slac.stanford.edu>
507
508        PR 349/bsps
509        * shared/console/console.c, shared/console/uart.c,
510        shared/console/uart.h: implement IOCTLs for the serial (UART)
511        console to install/retrieve a BREAK-IRQ callback.  The callback
512        routine (if installed) is invoked from the UART ISR when a BREAK
513        interrupt is detected.  This can be used e.g. to enforce a "hotkey"
514        reboot a la vxWorks Ctrl-X (although we use the serial line break
515        condition) NOTE: The callback runs in ISR context.
516        * shared/startup/pgtbl_setup.c, shared/startup/pgtbl_activate.c: New
517        files
518        * shared/add BSP hook to let a VME interrupt acknowledge the
519        PCI/openpic IRQ. (SEE ALSO THE ppc-sharedbsp-vme.diff patch) - fix:
520        EABI compliance; isr/exception lowlevel handlers must not clobber R2
521        or R13 - fix: openpic_init was called with the polarity/senses
522        tables swapped (fixed wrong order of arguments) - cosmetics: use new
523        _read_SPRXX() _write_SPRXX() macros
524        * shared/fix: remove implicit assumption that ISA interrupt vectors
525        start at 0
526        * configure.ac, shared/vme/.cvsignore, shared/vme/Makefile.am,
527        shared/vme/VME.h, shared/vme/VMEConfig.h, shared/vme/vmeconfig.c:
528        Add glue to the powerpc/shared BSP to use the vmeUniverse VME-PCI
529        bridge driver.
530        * shared/console/polled_io.c, shared/console/reboot.c,
531        shared/irq/irq.c, shared/irq/irq_asm.S, shared/irq/irq_init.c,
532        shared/openpic/Makefile.am, shared/startup/linkcmds,
533        shared/vectors/vectors.S, shared/vectors/vectors_init.c: - install
534        the 'openpic.h' and 'pci.h' headers  - avoid a name clash by
535        renaming 'vsprintf' & friends to 'k_vsprintf' etc. - let
536        'rtemsReboot' print a stack trace (in case an 'assert' failed) -
537        irq.c:
538        * shared/startup/Makefile.am, shared/startup/bspstart.c,
539        shared/startup/linkcmds: Let the powerpc/shared (+derived) BSPs use
540        pagetable support from libcpu.
541
5422003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
543
544        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
545        * configure.ac: AC_PREREQ(2.57).
546
5472003-01-20      Joel Sherrill <joel@OARcorp.com>
548
549        * shared/startup/linkcmds*: Add FreeBSD sysctl() sections.
550
5512002-12-19      Joel Sherrill <joel@OARcorp.com>
552
553        * shared/console/console.c: Removed __assert() which conflicts with
554        newlib.
555
5562002-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
557
558        * configure.ac: Remove RTEMS_CHECK_CUSTOM_BSP.
559
5602002-12-08      Greg Menke <gregory.menke@gsfc.nasa.gov>
561
562        * shared/bootloader/head.S: Added support for optional debug via
563        PPCbug. Also turn off mmu/caches for the bootstrap phase, which
564        seems to cause trouble with the 603.  The cpu init functions in the
565        bsp get all that stuff going properly.
566
5672002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
568
569        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
570
5712002-11-17      Greg Menke <gregory.menke@gsfc.nasa.gov>
572
573        * shared/irq/irq_init.c, shared/motorola/motorola.c: Support for
574        MTX603e.
575
5762002-10-31      Joel Sherrill <joel@OARcorp.com>
577
578        * shared/bootloader/em86.c, shared/console/inch.c,
579        shared/console/polled_io.c, shared/irq/irq.c,
580        shared/motorola/motorola.c, shared/pci/detect_raven_bridge.c,
581        shared/vectors/vectors_init.c: Removed warnings.
582
5832002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
584
585        * .cvsignore: Reformat. Add autom4te*cache. Remove autom4te.cache.
586
5872002-07-25      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
588
589        * shared/bootloader/em86real.S: Fix syntax error in comment near
590        line 1185.
591
5922002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
593
594        * shared/irq/irq_init.c: Include <rtems/bspIo.h>.
595        * shared/bootloader/exception.S, shared/start/start.S: Reflect
596        changes to <rtems/score/cpu.h>.
597        * shared/bootloader/head.S, shared/bootloader/misc.c,
598        shared/console/polled_io.c, shared/irq/irq.c, shared/irq/irq_asm.S,
599        shared/vectors/vectors.S: Ditto.
600
6012002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
602
603        * shared/startup/bspstart.c: Include <libcpu/cpuIdent.h>.
604
6052002-04-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
606
607        * shared/residual/residual.c: Include <string.h>.
608        * shared/vectors/vectors_init.c: Include <rtems/bspIo.h> for printk.
609        * shared/bootloader/mm.c, shared/bootloader/pci.c,
610        shared/console/console.c, shared/openpic/openpic.c: Ditto.
611
6122002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
613
614        * Makefile.am, shared/bootloader/Makefile.am, shared/Makefile.am,
615        shared/clock/Makefile.am, shared/console/Makefile.am,
616        shared/include/Makefile.am, shared/irq/Makefile.am,
617        shared/motorola/Makefile.am, shared/openpic/Makefile.am,
618        shared/pci/Makefile.am, shared/residual/Makefile.am,
619        shared/start/Makefile.am, shared/startup/Makefile.am,
620        shared/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
621        * configure.ac: AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
622        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
623
6242001-11-28      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
625
626        * shared/include/Makefile.am: Use _HEADER instead of H_FILES.
627        * Makefile.am: Add DIST_SUBDIRS.
628        * shared/include/bsp.h: Include <bspopts.h>.
629        * shared/irq/Makefile.am, shared/openpic/Makefile.am: Ditto.
630
6312001-11-20      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
632
633        * support/new_exception_processing/Makefile.am,
634        support/old_exception_processing/Makefile.am,
635        support/old_exception_processing/cpu_asm.S,
636        support/old_exception_processing/irq_stub.S: Modified to reflect old
637        versus new exception processing being a per BSP option.
638        * support/new_exception_processing/c_isr.inl,
639        support/new_exception_processing/cpu.h,
640        support/old_exception_processing/c_isr.inl,
641        support/old_exception_processing/cpu.h,
642        support/old_exception_processing/ppc_offs.h: Removed.
643
6442001-11-20      Joel Sherrill <joel@OARcorp.com>
645
646        * support/new_exception_processing/configure.ac,
647        support/new_exception_processing/rtems/score/c_isr.inl,
648        support/new_exception_processing/rtems/score/cpu.h,
649        support/old_exception_processing/configure.ac,
650        support/old_exception_processing/rtems/score/c_isr.inl,
651        support/old_exception_processing/rtems/score/cpu.h,
652        support/old_exception_processing/rtems/score/ppc_offs.h: New files
653        missed in previous commit.
654        * papyrus/.cvsignore, papyrus/ChangeLog, papyrus/Makefile.am,
655        papyrus/README, papyrus/bsp_specs, papyrus/configure.ac,
656        papyrus/times, papyrus/dlentry/.cvsignore,
657        papyrus/dlentry/Makefile.am, papyrus/dlentry/dlentry.S,
658        papyrus/flashentry/.cvsignore, papyrus/flashentry/Makefile.am,
659        papyrus/flashentry/flashentry.S, papyrus/include/.cvsignore,
660        papyrus/include/Makefile.am, papyrus/include/bsp.h,
661        papyrus/include/coverhd.h, papyrus/startup/.cvsignore,
662        papyrus/startup/Makefile.am, papyrus/startup/bspclean.c,
663        papyrus/startup/bspstart.c, papyrus/startup/linkcmds,
664        papyrus/startup/setvec.c, papyrus/wrapup/.cvsignore,
665        papyrus/wrapup/Makefile.am: Deleted.
666        * acinclude.m4: papyrus reference removed.
667
6682001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
669
670        This modification is part of the submitted modifications necessary
671        to
672        support the IBM PPC405 family.  This submission was reviewed by
673        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
674        not negatively impact the ppc403 BSPs.  The submission and tracking
675        process was captured as PR50.
676        * ChangeLog: Removed bogus comment on edit of generated file.
677        * acinclude.m4: Added gen405 BSP.
678
6792001-10-25      Joel Sherrill <joel@OARcorp.com>
680
681        * shared/startup/linkcmds: Added _init and _fini.
682
6832001-10-22      Joel Sherrill <joel@OARcorp.com>
684
685        * acinclude.m4: Added mpc8260ads subdirectory.
686
6872001-10-12      Joel Sherrill <joel@OARcorp.com>
688
689        * shared/clock/p_clock.c, shared/startup/bspstart.c: Fixed typo.
690
6912001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
692
693        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
694        * configure.ac: New file, generated from configure.in by autoupdate.
695        * configure.in: Remove.
696
6972001-10-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * acinclude.m4: New file.
700        * configure.in: Use RTEMS_BSP_SUBDIR.
701
7022001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
703
704        * shared/console/Makefile.am, shared/residual/Makefile.am,
705        shared/irq/Makefile.am, shared/motorola/Makefile.am,
706        shared/vectors/Makefile.am, shared/pci/Makefile.am,
707        shared/openpic/Makefile.am: Use 'PREINSTALL_FILES ='.
708
7092001-05-14      Tom Armistead <tom_armistead@phx.mcd.mot.com>
710
711        * shared/start/start.S: Increased BAT0 mapping of RAM from 64 meg to
712        256 meg to allow operation on boards with larger RAM sizes.
713        * shared/vectors/vectors_init.c: Modified to call 'generic' powerpc
714        vector function (mpc60x_vector_is_valid) instead of MPC750  specific
715        function to allow operation on boards with CPUs other than the
716        MPC750.
717
7182001-05-14      Till Straumann <strauman@slac.stanford.edu>
719
720        * shared/bootloader/misc.c, shared/console/Makefile.am,
721        shared/console/console.c, shared/console/consoleIo.h,
722        shared/console/inch.c, shared/console/polled_io.c,
723        shared/console/uart.c, shared/console/uart.h, shared/include/bsp.h,
724        shared/irq/Makefile.am, shared/irq/irq.c, shared/irq/irq.h,
725        shared/irq/irq_init.c, shared/openpic/openpic.c,
726        shared/openpic/openpic.h, shared/pci/Makefile.am, shared/pci/pci.c,
727        shared/pci/pci.h, shared/residual/Makefile.am, shared/start/start.S,
728        shared/startup/bspstart.c, shared/vectors/vectors.S,
729        shared/vectors/vectors.h, shared/vectors/vectors_init.c: Per PR216,
730        "libbsp/powerpc/shared" BSP has been modified considerably with the
731        goal to make it more flexible and reusable by other BSPs. The main
732        strategies were: - eliminate hardcoded base addresses; devices use
733        offsets and a BSP defined base address. - separate functionality
734        into different files (e.g. reboot from inch.c to reboot.c) which can
735        be overridden by a 'derived' BSP. - separate initialization code
736        into separate files (e.g.  PCI bridge detection/initialization was
737        separated from the more generic PCI access routines), also to make
738        it easier for 'derived' BSPs to substitute their own initialization
739        code. There are also a couple of enhancements and fixes: - IRQ
740        handling code now has a hook for attaching a VME bridge. - OpenPIC
741        is now explicitely initialized (polarities, senses). Eliminated the
742        implicit assumption on the presence of an ISA PIC. - UART and
743        console driver now supports more than 1 port. The current maximum of
744        2 can easily be extended by enlarging a table (it would even be
745        easier if the ISR API was not broken by design). - fixed polled_io.c
746        so it correctly supports console on COM2 - fixed TLB invalidation
747        code (start.S). - exception handler prints a stack backtrace. -
748        added BSP_pciFindDevice() to scan the pci bus for a particular
749        vendor/device/instance.
750
7512001-05-09      Joel Sherrill <joel@OARcorp.com>
752
753        * shared/startup/linkcmds: In support of gcc 3.1, added one of more
754        of the sections .jcr, .rodata*, .data.*, .gnu.linkonce.s2.*,
755        .gnu.linkonce.sb2.*, and .gnu.linkonce.s.*.  Spacing corrections and
756        direction of segments to memory regions may also have been
757        addressed.  This was a sweep across all BSPs.
758
7592001-04-08      Joel Sherrill <joel@OARcorp.com>
760
761        * shared/startup/linkcmds: Per PR170, PR171, and PR172 add .eh_frame
762
7632001-03-30      Eric Valette <valette@crf.canon.fr>
764
765        * shared/Makefile.am, shared/console/consoleIo.h,
766        shared/include/bsp.h: These modifications are part of the conversion
767        of the mpc8xx CPU to the "new exception processing model."
768        * configure.in, motorola_powerpc/Makefile.am,
769        motorola_powerpc/configure.in: These modifications are in support of
770        switching the mpc8xx to the use the "new exception processing
771        model."
772
7732000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
774
775        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
776
7772000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
778
779        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
780        $(RTEMS_TOPdir)/aclocal.
781
7822000-11-01      Joel Sherrill <joel@OARcorp.com>
783
784        * shared/startup/bspstart.c: assoc.h, error.h, libio_.h, libio.h,
785        and libcsupport.h moved from libc to lib/include/rtems and now must
786        be referenced as <rtems/XXX.h>.   Header file order was cleaned up
787        while doing this.
788
7892000-10-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
790
791        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
792        GNU canonicalization.
793
7942000-09-29      Charles-Antoine Gauthier <charles.gauthier@nrc.ca>
795
796        * shared/startup/linkcmds: Added lines so DWARF debug information
797        would be available.  Otherwise gdb complains that the offsets for
798        the debug info are incorrect and doesn't load the files.
799
8002000-09-05      Joel Sherrill <joel@OARcorp.com>
801
802        * shared/start/start.S: Include proper files to compile.
803
8042000-08-10      Joel Sherrill <joel@OARcorp.com>
805
806        * ChangeLog, shared/ChangeLog: New file.
807
Note: See TracBrowser for help on using the repository browser.