source: rtems/c/src/lib/libbsp/powerpc/ChangeLog @ 47a5cf5

4.104.114.84.95
Last change on this file since 47a5cf5 was 47a5cf5, checked in by Joel Sherrill <joel.sherrill@…>, on Mar 11, 2007 at 3:22:59 PM

2007-03-11 Joel Sherrill <joel@…>

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