source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 88fcc6d

Last change on this file since 88fcc6d was 2b0a037, checked in by Till Straumann <strauman@…>, on 01/16/07 at 23:09:50

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

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