source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 6aff507

4.104.114.84.9
Last change on this file since 6aff507 was 6aff507, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Jul 18, 2007 at 12:51:30 PM

added PPC_e300 to raw_exception.c
removed timed abort in ns16550.c transmit code

  • Property mode set to 100644
File size: 53.9 KB
Line 
12007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * new-exceptions/raw_exception.c:
4        added PPC_e300c1/2/3 to vector validation code
5       
62007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
7
8        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
9        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
10        added support for MPC83xx controllers
11       
122007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
13
14        * configure.ac, Makefile.am:
15        added ppc403 and ppc405 to "shared" conditional
16        adapted to shared setting
17       
182007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
19
20        * ppc403/clock/clock.c, ppc403/console/console405.c,
21        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
22        Adapted from old to new exception handling to prepare the "virtex" BSP
23       
242007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
25
26        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
27        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
28        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
29        Created a shared implementation of the PowerPC exception
30        code. These files are a "superset" version of the various
31        implementations that was available up to now.
32       
332007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
34
35        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
36        psim and give a negative nanoseconds since last tick.
37
382007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
39
40        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
41
422007-04-17      Joel Sherrill <joel@OARcorp.com>
43
44        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
45        tick handler.
46
472007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
48
49        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
50
512007-03-12      Joel Sherrill <joel@OARcorp.com>
52
53        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
54        copyright notice. Both of these mistakes appear to be from code
55        submitted after these changes were made previously.
56
572007-01-16 Till Straumann <strauman@slac.stanford.edu>
58
59        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
60        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
61
622006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
63
64        * configure.ac: New BUG-REPORT address.
65
662006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
67
68        * configure.ac: Require autoconf-2.60. Require automake-1.10.
69
702006-07-12      Till Straumann <strauman@slac.stanford.edu>
71
72        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
73        Checked inline assembly code; added 'm' operands and
74        paranoia 'memory' clobbers. Also, made sure that no
75        pure input operands are modified by the asm.
76
772006-06-19      Till Straumann <strauman@slac.stanford.edu>
78
79        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
80        requirements when manipulating the caches against the book
81        and updated 'dssall', 'sync' and 'isync's accordingly.
82
832006-06-19      Till Straumann <strauman@slac.stanford.edu>
84
85        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
86        Added altivec exception. Unfortunately, this doesn't fit
87        the normal scheme of vector = exception # << 8. So we picked
88        an unused vector number (currently 0xa) where we map the special
89        vector 0xf20 (altivec).
90
912006-06-19      Till Straumann <strauman@slac.stanford.edu>
92
93        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
94        allow the FPU to be switched on for integer-only tasks
95        (new gcc may use FP regs implicitly).
96        FP context switch may be called from environment with no
97        FPU available (ISR, int-only task) - switch FPU on
98        for the switch and restore MSR_FP after it's done.
99
1002006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
101
102        * configure.ac: Use RTEMS_AMPOLISH3.
103
1042006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
105
106        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
107
1082006-01-20      Till Straumann <strauman@slac.stanford.edu>
109
110        * mpc6xx/mmu/pte121.c: consistency check now warns instead
111        of reporting an error when coming across a non 1:1 VSID;
112        fix: triv121IsRangeMapped() needs to convert segment offset
113        into a page index if the vsid argument is non-special.
114
1152006-01-05      Till Straumann <strauman@slac.stanford.edu>
116        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
117        known variant.
118
1192005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
120
121        PR 851/bsps
122        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
123
1242005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
125
126        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
127
1282005-11-21      Till Straumann <strauman@slac.stanford.edu>
129
130        * new-exceptions/cpu_asm.S: the book says a context
131        synchronizing instruction (isync) is necessary after flipping
132        certain bits (e.g, MSR_FP) in msr -- since this could happen as
133        part of a context switch I added 'isync'.
134
1352005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
136
137        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
138        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
139
1402005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
141
142        * shared/include/byteorder.h: Remove __arch_swap (Unused).
143        * Makefile.am: Partially cleanup EXTRA_DIST.
144
1452005-11-03      Till Straumann <strauman@slac.stanford.edu>
146
147        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
148        update to eliminate a race condition
149
1502005-11-02      Till Straumann <strauman@slac.stanford.edu>
151
152        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
153        page table support - PTEs can now be modified even if the page table
154        is already active; bugfix: address range crossing 256MB boundary was
155        not handled correctly
156        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
157        assembly code to C; setdbat now supports high bats on 7450 CPUs;
158        added argument checking to setdbat; added getdbat; moved early
159        initialization code (clear_bats) from BSP to libcpu
160        (CPU_clear_bats_early)
161        * configure.ac, mpc6xx/exceptions/raw_exception.c,
162        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
163        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
164
1652005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
166
167        PR 527/bsps
168        PR 822/bsps
169        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
170        because some logical errors are in the startup code. Additionally,
171        the mpc8xx shared clock driver does not support the clocking scheme
172        of some of the board variants, which are clocked from a 32768Hz (!)
173        external crystal.
174
1752005-08-12      Phil Torre <ptorre@zetron.com>
176
177        PR 816/bsps
178        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
179        mode parameters (m8xxSCCENparms_t) does not match the hardware:
180        members taddr_h and taddr_l are transposed. When loading new
181        multicast group addresses into the hash table, the wrong hash bit is
182        set.
183
1842005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
185
186        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
187
1882005-07-28      Eric Norum <norume@aps.anl.gov>
189
190        PR 773/bsps
191        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
192        <pas37@cornell.edu> to get MVME5500 BSP running.
193
1942005-06-17      Joel Sherrill <joel@OARcorp.com>
195
196        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
197
1982005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
199
200        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
201        mpc8xx/console-generic/console-generic.c: Modified to use
202        rtems/irq.h.
203
2042005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
205
206        * configure.ac: Remove mpc6xx/Makefile.
207        * Makefile.am: Merge-in ppc403/Makefile.am.
208        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
209        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
210        * Makefile.am: Merge-in mpc8260/Makefile.am.
211        * configure.ac: Remove mpc8260/Makefile.
212        * Makefile.am: Merge-in mpc8xx/Makefile.am.
213        * configure.ac: Remove mpc8xx/Makefile.
214        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
215        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
216        mpc505/Makefile.am.
217        * configure.ac: Remove ppc403/Makefile.
218        * Makefile.am: Merge-in mpc6xx/Makefile.am.
219        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
220        preinstall.am: Regenerate.
221
2222005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
223
224        * Makefile.am: Merge-in shared/Makefile.am.
225        * mpc5xx/console-generic/console-generic.c: Eliminate
226        rtems_unsigned16.
227        * configure.ac: Add AMPOLISH3.
228        * shared/Makefile.am: Remove.
229        * preinstall.am: New.
230        * configure.ac: Remove shared/Makefile.
231        * Makefile.am: include preinstall.am.
232        * preinstall.am: Regenerate.
233
2342005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
235
236        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
237
2382005-05-03      Joel Sherrill <joel@OARcorp.com>
239
240        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
241        Remove warnings.
242
2432005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
244
245        PR 779/bsp
246        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
247        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
248        interrupt handler routines
249
2502005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
251
252        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
253        mpc8260/console-generic/console-generic.c: add parameter to new
254        exception interrupt handlers in powerpc bsps
255
2562005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
257
258        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
259        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
260        instead.
261        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
262
2632005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
264
265        * ppc403/console/console405.c: Rename round to spiBaudRound
266        (Conflict with C99). Make spiBaudRound static.
267        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
268        (Unify old/new-exception processing API).
269        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
270        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
271        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
272        from ../../libbsp/powerpc/support/old_exception_processing)
273        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
274        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
275        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
276        (Unify old/new exception processing API).
277        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
278        ../../libbsp/powerpc/support/new_exception_processing).
279        * Makefile.am: Reflect changes above.
280
2812005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
282
283        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
284        ppc603e cases.
285        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
286        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
287        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
288        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
289        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
290        * rtems/powerpc/powerpc.h: Remove mpc603e specific
291        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
292
2932005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
294
295        * rtems/powerpc/powerpc.h: New header guard.
296        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
297        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
298        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
299        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
300        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
301        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
302        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
303        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
304        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
305        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
306        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
307        shared/include/mmu.h, shared/include/page.h,
308        shared/include/byteorder.h, shared/include/pgtable.h,
309        shared/include/cpuIdent.h,shared/include/spr.h,
310        shared/src/stackTrace.h: New header guards.
311        * rtems/powerpc/powerpc.h: New (Copy of
312        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
313
3142005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
315
316        * configure.ac: subdir-objects. Add compiler check for old/new-style
317        exception processing.
318        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
319        use #include <rtems/error.h>.
320        * Makefile.am: Build exception processing in  old-exceptions rsp.
321        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
322        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
323        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
324        (Unused).
325
3262005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
327
328        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
329        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
330        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
331        Remove PPC_ABI_POWEROPEN.
332
3332005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
334
335        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
336        guards.
337        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
338        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
339        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
340        Remove PPC_ABI_GCC27.
341        * ppc403/vectors/vectors.S: Remove XCOFF support.
342
3432005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
344
345        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
346        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
347        shared/Makefile.am, old-exceptions/Makefile.am,
348        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
349
3502005-01-04      Joel Sherrill <joel@OARcorp.com>
351
352        * ppc403/tty_drv/tty_drv.c: Remove warnings.
353
3542005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
355
356        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
357        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
358        shared/Makefile.am, old-exceptions/Makefile.am,
359        new-exceptions/Makefile.am: Remove build-variant support.
360
3612004-11-22      Jennifer Averett <jennifer@OARcorp.com>
362
363        PR 581/bsps
364        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
365        Converting PSIM to new exception model required adding PSIM as
366        PowerPC CPU model.
367
3682004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
369
370        * powerpc/shared/include/cpuIdent.c,
371        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
372        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
373        patch attached to PR 703).
374
3752004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
376
377        * configure.ac, mpc6xx/exceptions/raw_exception.c,
378        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
379        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
380        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
381        was also a significant amount of spelling and whitespace cleanup.
382
3832004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
384
385        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
386        mpc5xx/timer/timer.c: Use POSIX fixed size types.
387
3882004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
389
390        PR 696/bsps
391        * old-exceptions/cpu.c: Include bsp.h.
392
3932004-10-20      Eric Norum <norume@aps.anl.gov>
394
395        * configure.ac, mpc6xx/exceptions/raw_exception.c,
396        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
397        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
398
3992004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
400
401        * configure.ac: Remove RTEMS_ENABLE_BARE.
402
4032004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
404
405        * configure.ac, old-exceptions/configure.ac,
406        new-exceptions/configure.ac: Require automake > 1.9.
407
4082004-05-22      Till Strauman <strauman@slac.stanford.edu>
409
410        PR 619/bsps
411        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
412        each clock tick. Currently, this is done by just reloading a fixed
413        value. The attached patch takes into account the time that elapsed
414        since the decrementer crossed zero in order to adjust the value to
415        be re-loaded. Without the patch, the effective system clock cycle is
416        increased by the exception handler latency.
417
4182004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
419
420        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
421        mpc6xx/exceptions/raw_exception.c,
422        mpc8260/exceptions/raw_exception.c,
423        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
424        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
425        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
426        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
427        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
428
4292004-04-12      David Querbach <querbach@realtime.bc.ca>
430
431        * mpc5xx/exceptions/asm_utils.S: Removed.
432        * README, configure.ac, mpc5xx/Makefile.am,
433        mpc5xx/exceptions/raw_exception.c,
434        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
435        shared/include/cpuIdent.h: addition of a significant amount of
436        MPC5xx support as part of the addition of the SS555 BSP.
437        * mpc5xx/README, mpc5xx/clock/clock.c,
438        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
439        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
440        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
441        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
442        mpc5xx/vectors/vectors_init.c: New files.
443
4442004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
445
446        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
447        <asm.h>.
448
4492004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
450
451        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
452        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
453        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
454        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
455        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
456        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
457        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
458
4592004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
460
461        * mpc6xx/timer/timer.c: Cosmetics.
462        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
463        new-exceptions/cpu.c: Convert to using c99 fixed size types.
464
4652004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
466
467        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
468        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
469        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
470        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
471        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
472        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
473        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
474        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
475        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
476        ppc403/console/console.c, ppc403/console/console405.c,
477        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
478        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
479        Convert to using c99 fixed size types.
480
4812004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
482
483        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
484
4852004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
486
487        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
488        mpc5xx being used on mpc565.
489
4902004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
491
492        PR 587/bsps
493        * Makefile.am, configure.ac: Reflect having added mpc5xx.
494        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
495        for MPC_5XX.
496        * mpc5xx/Makefile.am: New.
497        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
498        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
499        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
500        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
501
5022004-03-05      Joel Sherrill <joel@OARcorp.com>
503
504        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
505        unused static routine.
506
5072004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
508
509        * mpc505/Makefile.am: Fix typo.
510
5112004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
512
513        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
514        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
515
5162004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
517
518        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
519        RTEMS_PROG_CCAS.
520        * wrapup/Makefile.am: Remove.
521        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
522        automake compilation rules.
523        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
524        * configure.ac: Remove wrapup.
525
5262004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
527
528        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
529        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
530        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
531        shared/Makefile.am: Use automake compilation rules. Add
532        PREINSTALL_DIRS.
533        * configure.ac: Require automake >= 1.8.2.
534
5352004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
536
537        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
538        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
539        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
540        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
541
5422004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
543
544        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
545        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
546        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
547
5482003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
549
550        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
551        relative subdirs.
552        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
553
5542003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
555
556        * configure.ac: Reflect changes to mpc505/Makefile.ams.
557        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
558        * ppc403/clock/Makefile.am,
559        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
560        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
561        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
562        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
563        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
564        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
565        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
566        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
567        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
568        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
569        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
570        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
571        mpc8260/timer/Makefile.am: Remove.
572        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
573        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
574        above.
575        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
576        * configure.ac: Reflect changes to ppc403/Makefile.ams.
577
5782003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
579
580        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
581        * shared/Makefile.am: Merge-in Makefile.ams above.
582        * configure.ac: Reflect changes above.
583
5842003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
585
586        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
587        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
588        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
589        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
590        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
591        shared/include/Makefile.am, shared/src/Makefile.am,
592        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
593        Remove dirs from PRE/TMPINSTALL_FILES.
594        * configure.ac, old-exceptions/configure.ac,
595        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
596        2.59.
597
5982003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
599
600        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
601
6022003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
603
604        * mpc505/ictrl/Makefile.am: Remove all-local,
605        mpc505/timer/Makefile.am: Remove all-local,
606        mpc505/vectors/Makefile.am: Remove all-local,
607        mpc6xx/clock/Makefile.am: Remove all-local,
608        mpc6xx/exceptions/Makefile.am: Remove all-local,
609        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
610        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
611        mpc8260/clock/Makefile.am: Remove all-local,
612        mpc8260/console-generic/Makefile.am: Remove all-local,
613        mpc8260/cpm/Makefile.am: Remove all-local,
614        mpc8260/exceptions/Makefile.am: Remove all-local,
615        mpc8260/mmu/Makefile.am: Remove all-local,
616        mpc8260/timer/Makefile.am: Remove all-local,
617        mpc8xx/clock/Makefile.am: Remove all-local,
618        mpc8xx/console-generic/Makefile.am: Remove all-local,
619        mpc8xx/cpm/Makefile.am: Remove all-local,
620        mpc8xx/exceptions/Makefile.am: Remove all-local,
621        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
622        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
623        ppc403/console/Makefile.am: Remove all-local,
624        ppc403/ictrl/Makefile.am: Remove all-local,
625        ppc403/timer/Makefile.am: Remove all-local,
626        ppc403/tty_drv/Makefile.am: Remove all-local,
627        ppc403/vectors/Makefile.am: Remove all-local,
628        shared/include/Makefile.am: Remove all-local,
629        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
630        all-local, old-exceptions/Makefile.am: Remove all-local,
631        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
632        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
633        Reformat for preinstallation dirstamp support.
634        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
635        support.
636
6372003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
638
639        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
640        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
641        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
642        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
643        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
644        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
645        dirstamp for preinstallation.
646        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
647        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
648        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
649        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
650        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
651        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
652        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
653        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
654        ppc403/Makefile.am, ppc403/clock/Makefile.am,
655        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
656        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
657        Reformat.
658
6592003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
660
661        * configure.ac, old-exceptions/configure.ac,
662        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
663
6642003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
665
666        * configure.ac, old-exceptions/configure.ac,
667        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
668
6692003-09-04      Joel Sherrill <joel@OARcorp.com>
670
671        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
672        mpc6xx/exceptions/raw_exception.c,
673        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
674        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
675        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
676        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
677        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
678        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
679        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
680        mpc8xx/exceptions/raw_exception.c,
681        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
682        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
683        ppc403/clock/clock.c, ppc403/console/console.c.polled,
684        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
685        shared/include/byteorder.h, shared/include/cpuIdent.c,
686        shared/include/cpuIdent.h, shared/include/io.h,
687        shared/include/mmu.h, shared/include/page.h,
688        shared/include/pgtable.h, shared/include/spr.h,
689        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
690        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
691        changed.
692        * mpc505/timer/timer.c, ppc403/console/console.c,
693        ppc403/console/console405.c: Removed incorrect statement about
694        copyright assignment.
695
6962003-08-20      Joel Sherrill <joel@OARcorp.com>
697
698        * mpc8260/clock/clock.c: Correct copyright statements.
699
7002003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * Makefile.am, old-exceptions/Makefile.am,
703        new-exceptions/Makefile.am: Reflect having moved aclocal/.
704
7052003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
706
707        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
708        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
709        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
710        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
711        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
712        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
713        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
714        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
715        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
716        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
717        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
718        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
719        ppc403/Makefile.am, ppc403/clock/Makefile.am,
720        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
721        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
722        ppc403/vectors/Makefile.am, shared/Makefile.am,
723        shared/include/Makefile.am, shared/src/Makefile.am,
724        wrapup/Makefile.am, old-exceptions/Makefile.am,
725        new-exceptions/Makefile.am: Reflect having moved automake/.
726
7272003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
728
729        * configure.ac, old-exceptions/configure.ac,
730        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
731        email address.
732
7332003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
734
735        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
736
7372003-07-08      Joel Sherrill <joel@OARcorp.com>
738
739        PR 416/bsps
740        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
741        interrupt controller (clr_exisr(mask)) before calling the interrupt
742        handler that will acnowledge the interrupt source. This results in
743        the interrupt beeing seen a second time by the interrupt controller.
744        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
745
7462003-03-25      Till Straumann <strauman@slac.stanford.edu>
747
748        PR 349/bsps
749        * shared/include/cpuIdent.c: Readd PPC604r CPU.
750
7512003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
752
753        PR 368/filesystems
754        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
755
7562003-03-18      Till Straumann <strauman@slac.stanford.edu>
757
758        PR 356/bsps
759        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
760        compliant.
761
7622003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
763
764        * configure.ac, old-exceptions/configure.ac,
765        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
766
7672003-02-20      Till Straumann <strauman@slac.stanford.edu>
768
769        PR 349/bsps
770        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
771        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
772        shared/include/cpuIdent.h, shared/src/Makefile.am,
773        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
774        undo improper 'fix' who broke mpc604r identification - fix: 7400
775        identification PVR value was wrong - enhance 'setdbat()' to switch
776        OFF a given BAT if called with 0 size - fix: page table support
777        bugfix - enhancement: provide routines to take and print stack trace
778        snapshots - add definitions for HID1 and DABR SPRs
779
7802003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
781
782        PR 348/bsps
783        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
784        MTX603e BSP.
785
7862003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
787
788        * configure.ac, old-exceptions/configure.ac,
789        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
790        * configure.ac, old-exceptions/configure.ac,
791        new-exceptions/configure.ac: AC_PREREQ(2.57).
792
7932002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
794
795        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
796        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
797        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
798        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
799        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
800        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
801        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
802        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
803        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
804        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
805        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
806        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
807        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
808        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
809        shared/include/Makefile.am, shared/src/Makefile.am,
810        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
811
8122002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
815        include @RTEMS_BSP@.cfg.
816        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
817        RTEMS_CHECK_CUSTOM_BSP.
818
8192002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
820
821        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
822
8232002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
824
825        * configure.ac: Remove mpc8260/include/Makefile. Remove
826        mpc8xx/include/Makefile.
827        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
828        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
829        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
830
8312002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
832
833        * configure.ac: Add RTEMS_PROG_CCAS.
834
8352002-11-04      Joel Sherrill <joel@OARcorp.com>
836
837        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
838        mpc8260/exceptions/raw_exception.c,
839        mpc8xx/exceptions/raw_exception.c: Removed warnings.
840
8412002-11-01      Joel Sherrill <joel@OARcorp.com>
842
843        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
844        interrupt nesting. NOTE: These needs to be generalized as the patch
845        is applied to other BSPs.
846        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
847        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
848        warnings.
849
8502002-10-31      Joel Sherrill <joel@OARcorp.com>
851
852        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
853        mpc6xx/mmu/bat.c: Removed warnings.
854
8552002-09-14      Joel Sherrill <joel@OARcorp.com>
856
857        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
858        USE_SPRG to eliminate warning.
859
8602002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
861
862        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
863        CONFIG_FILES.
864
8652002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
866
867        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
868        <bspIo.h>.
869
8702002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
871
872        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
873        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
874        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
875        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
876        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
877        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
878        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
879        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
880        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
881        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
882        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
883        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
884        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
885        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
886        shared/src/Makefile.am, old-exceptions/Makefile.am,
887        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
888
8892002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
890
891        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
892
8932002-07-22      Till Straumann <strauman@slac.stanford.edu>
894
895        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
896        for an earlier patch (PR213) which added support for setting BAT0 to
897        setdbat().
898
8992002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
900
901        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
902        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
903        * old-exceptions/Makefile.am: Fix oversights in previous patch.
904        * old-exceptions/rtems.S: Remove.
905
9062002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
909        * Makefile.am: Relect changes above.
910
9112002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * rtems/powerpc/cache.h: New file (extracted from
914        old-exceptions/cpu.h)
915        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
916        * Makefile.am: Relect changes above.
917
9182002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
919
920        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
921        new-exceptions/rtems/score/cpu.h: Removed.
922        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
923        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
924        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
925        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
926        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
927        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
928        Ditto.
929        * shared/include/Makefile.am, old-exceptions/Makefile.am,
930        new-exceptions/Makefile.am: Reflect changes above.
931        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
932        libcpu/cpu.h.
933
9342002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
935
936        * mpc8260/exceptions/raw_exception.c,
937        mpc8xx/exceptions/raw_exception.c,
938        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
939        * shared/include/cpu.h: Don't include cpuIdent.h.
940
9412002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
944        * shared/include/cpu.h: Ditto.
945        * shared/include/cpuIdent.h: New.
946        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
947
9482002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
949
950        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
951        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
952        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
953        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
954        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
955        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
956        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
957        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
958        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
959        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
960        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
961        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
962        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
963        ppc403/clock/Makefile.am, ppc403/Makefile.am,
964        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
965        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
966        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
967        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
968        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
969        AUTOMAKE_OPTIONS.
970        * configure.ac, old-exceptions/configure.ac,
971        new-exceptions/configure.ac:
972        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
973        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
974
9752002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
976
977        * shared/include/byteorder.h: Use unsigned instead of __unsigned
978        (GCC-3.0.x compatibility).
979
9802002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
981
982        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
983        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
984        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
985        Include rtems/bspIo.h instead of bspIo.h.
986
9872001-11-28      Joel Sherrill <joel@OARcorp.com>,
988
989        This was tracked as PR91.
990        This was tracked as PR91.
991        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
992        reference to c_isr.inl.
993        * old-exceptions/rtems/score/cpu.h,
994        new-exceptions/rtems/score/cpu.h: Added
995        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
996        the port uses the standard macro for this (FALSE). A TRUE setting
997        indicates the port provides its own implementation.
998        * old-exceptions/rtems/score/c_isr.inl,
999        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1000        into cpu.c.
1001        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1002        c_isr.inl.
1003
10042001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1005
1006        * shared/include/cpu.h: Remove stray empty lines.
1007        * Makefile.am: Ditto.
1008        * ppc403/vectors/vectors.S: Include <bsp.h>.
1009        * configure.ac: Remove old_exception_processing,
1010        new_exception_processing.
1011
10122001-11-27      Joel Sherrill <joel@OARcorp.com>,
1013
1014        * new_exception_processing/Makefile.in,
1015        new_exception_processing/Makefile.am,
1016        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1017        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1018        old_exception_processing/Makefile.in,
1019        old_exception_processing/Makefile.am,
1020        old_exception_processing/README, old_exception_processing/TODO,
1021        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1022        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1023        old_exception_processing/irq_stub.S,
1024        old_exception_processing/ppc_offs.h,
1025        old_exception_processing/ppccache.c,
1026        old_exception_processing/rtems.S: Deleted since now under libbsp.
1027
10282001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1029
1030        * configure.ac: Remove ppc603e from old_exception_processing.
1031        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1032        mpc604 from new_exception_processing.
1033        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1034        c_isr.inl (HACK).
1035
10362001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1037
1038        * configure.ac: Remove mpc8xx from new_exception_processing.
1039        * configure.ac: Remove mpc8620 from new_exception_processing.
1040
10412001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1042
1043        * new_exception_processing/cpu_asm.S: Support double or single
1044        precision context switches.  Note that doing a single precision
1045        context save/restore on a double precision PowerPC machine does not
1046        only result in rounding errors but also screws up the FPSCR
1047        register!
1048
10492001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1050
1051        This modification is part of the submitted modifications necessary
1052        to
1053        support the IBM PPC405 family.  This submission was reviewed by
1054        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1055        not negatively impact the ppc403 BSPs.  The submission and tracking
1056        process was captured as PR50.
1057        * ppc403/console/console405.c,
1058        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1059        ppc403/tty_drv/tty_drv.h: New files.
1060        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1061        old_exception_processing/cpu.h, ppc403/Makefile.am,
1062        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1063        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1064        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1065
10662001-11-07      Joel Sherrill <joel@OARcorp.com>
1067
1068        * configure.ac: Delete the commented out line that said that the
1069        mpc8260 used the old exception processing model.  This line also
1070        appears to have caused ppc603e to miss this test.
1071
10722001-10-29      Joel Sherrill <joel@OARcorp.com>
1073
1074        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1075        defined with the new exception processing model:
1076        rtems_cpu_configuration_get_timer_least_valid()
1077        rtems_cpu_configuration_get_timer_average_overhead() This is
1078        captured as PR57.
1079
10802001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1081
1082        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1083        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1084
10852001-10-24      Joel Sherrill <joel@OARcorp.com>
1086
1087        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1088
10892001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1090
1091        * Added mpc8260 directory.
1092        * Modified Makefile.am and configure.in to build the contents
1093        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1094        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1095        Added mpc8260 support.
1096        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1097        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1098        mpc8260/console-generic/console-generic.c,
1099        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1100        mpc8260/cpm/dpram.c,
1101        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1102        mpc8260/exceptions/raw_exception.c,
1103        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1104        mpc8260/include/console.h, mpc8260/include/cpm.h,
1105        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1106        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1107        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1108
11092001-10-12      Joel Sherrill <joel@OARcorp.com>
1110
1111        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1112        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1113        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1114        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1115        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1116        old_exception_processing/rtems.S: Fixed typo.
1117
11182001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1119
1120        * configure.ac: New file, generated from configure.in by autoupdate.
1121        * configure.in: Remove.
1122
11232001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1124
1125        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1126        * new_exception_processing/Makefile.am,
1127        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1128        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1129        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1130        shared/include/Makefile.am, shared/src/Makefile.am: Use
1131        'PREINSTALL_FILES ='.
1132
11332001-09-27      Joel Sherrill <joel@OARcorp.com>
1134
1135        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1136        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1137        rtems_bsp_delay_in_bus_cycles().
1138
11392001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1140
1141        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1142        declaration of BSP_Convert_decrementer() to  correct unresolved
1143        reference to this routine.
1144
11452001-05-24      Eric Valette <valette@crf.canon.fr>
1146
1147        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1148        <elkolli@crf.canon.fr> where the initialization or irq data
1149        structure was incomplete in case a SMC channel was used first and
1150        later a SCC one.
1151
11522001-05-17      Joel Sherrill <joel@OARcorp.com>
1153
1154        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1155        slightly to reflect recent PowerPC re-organization and avoid
1156        warnings.
1157
11582001-05-15      Till Straumann <strauman@slac.stanford.edu>
1159
1160        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1161        merge of PR213.
1162
11632001-05-14      Till Straumann <strauman@slac.stanford.edu>
1164
1165        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1166        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1167        support yet, however. - the cache flushing assembly code uses
1168        hardware-flush on the G4. Also, a couple of hardcoded numerical
1169        values were replaced by more readable symbolic constants. - extended
1170        interrupt-disabled code section so enclose the entire cache
1171        flush/invalidate procedure (as recommended by the book). This is not
1172        (latency) critical as it is only used by init code but prevents
1173        possible corruption. - Trivial page table support as been added.
1174        (1:1 effective-virtual-physical address mapping which is only useful
1175        only on CPUs which feature hardware TLB replacement, e.g. >604.
1176        This allows for write-protecting memory regions, e.g. text/ro-data
1177        which makes catching corruptors a lot easier. It also frees one
1178        DBAT/IBAT and gives more flexibility for setting up address maps :
1179        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1180        page table, BAT0 could be available...). - asm_setdbatX() violated
1181        the SVR ABI by using r20 as a scratch register; changed for r0 -
1182        according to the book, a context synchronizing instruction is
1183        necessary prior to and after changing a DBAT -> isync added
1184        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1185        point context.  The fpsave and fprestore routines are only used in a
1186        executing context which _is_ fp and hence has the FPU enabled. The
1187        current behavior required the FPU always to be on which is very
1188        dangerous if lazy context switching is used.   [Joel Note: Some
1189        ports explicitly enabled the FPU in the FP save and restore routines
1190        to avoid this.] The patch also makes sure (on powerpc only) that the
1191        FPU is disabled for integer tasks. Note that this is crucial if
1192        deferred fp context switching is used. Otherwise, fp context
1193        corruption may go undetected! Also note that even tasks which merely
1194        push/pop FP registers to/from the stack without modifying them still
1195        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1196        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1197        (on PPC) by default, lazy FP context save/restore is _disabled_.
1198        * shared/include/io.h: Per PR215 address the following issues: -
1199        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1200        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1201        one to know the values) - the affected BSP (shared/motorola) headers
1202        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1203        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1204        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1205        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1206        BSP who is using this driver. - the DEC driver also has been fixed
1207        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1208        obsolete delay_in_bus_cycles().
1209
12102001-05-14      Joel Sherrill <joel@OARcorp.com>
1211
1212        * shared/include/cpuIdent.c: Account for duplicate numbers.
1213
12142001-04-17      Joel Sherrill <joel@OARcorp.com>
1215
1216        * shared/include/cpu.h: Added ifndef ASM.
1217
12182001-04-03      Joel Sherrill <joel@OARcorp.com>
1219
1220        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1221        at its discretion.
1222        * Per PR94, all rtems/score/CPUtypes.h are named
1223        rtems/score/types.h.
1224        * Per PR94, all rtems/score/CPUtypes.h are named
1225        rtems/score/types.h.
1226        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1227        default definition for the macros
1228        rtems_cpu_configuration_get_timer_least_valid and
1229        rtems_cpu_configuration_get_timer_average_overhead.
1230        * old-exceptions/rtems/score/cpu.h,
1231        new-exceptions/rtems/score/cpu.h: Account for name change.
1232
12332001-03-30      Eric Valette <valette@crf.canon.fr>
1234
1235        * mpc8xx/vectors/Makefile.am,
1236        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1237        mpc8xx/vectors/vectors.S: These files were removed in support of
1238        switching the mpc8xx to the use the "new exception processing
1239        model."
1240        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1241        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1242        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1243        new_exception_processing/cpu.h, shared/include/byteorder.h,
1244        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1245        exception processing model."
1246        * mpc8xx/exceptions/Makefile.am,
1247        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1248        mpc8xx/exceptions/raw_exception.h: New files.
1249
12502001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1251
1252        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1253        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1254        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1255        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1256        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1257        instead of *H_FILES.
1258
12592001-01-03      Joel Sherrill <joel@OARcorp.com>
1260
1261        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1262        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1263        particular, spurious vector initialization had to be moved on old
1264        exception processing model.
1265
12662000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1267
1268        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1269
12702000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1271
1272        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1273        $(RTEMS_TOPdir)/aclocal.
1274
12752000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1276
1277        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1278        GNU canonicalization.
1279
12802000-10-20      Joel Sherrill <joel@OARcorp.com>
1281
1282        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1283        definitions and rely on the new routine
1284        mbx8xx_console_get_configuration() to get information.  This routine
1285        was formerly incorrectly called
1286        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1287        code.
1288        * configure.in, Makefile.am: Explicitly specify whether an
1289        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1290        important because when building multilib, you do not know  the
1291        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1292        independent of the exception model and allow for late binding to the
1293        exception code.
1294
12952000-10-18      Sergei Organov <osv@javad.ru>
1296
1297        * Added full support for MPC505.
1298        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1299        addition.
1300        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1301        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1302        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1303        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1304        * mpc505/ictrl: New directory.
1305        * old_exception_processing/ppc_offs.h: New file.
1306        * old_exception_processing/cpu.h: Make Nest and Disable levels
1307        volatile.
1308        * mpc505/vectors/Makefile.am: alignment exception handler now
1309        included.
1310        * mpc505/ictrl/Makefile.am,
1311        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1312
13132000-10-18      Joel Sherrill <joel@OARcorp.com>
1314
1315        * mpc8xx/console-generic/console-generic.c: Removed include of
1316        <bsp.h> by adding BSP dependent routine
1317        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1318        check non-volatile memory for configuration.
1319        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1320        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1321        <bsp.h>.
1322        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1323        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1324        bsp.h and replaced it with use of proper interfaces or explicit
1325        externs of required functions and data.
1326
13272000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1328
1329        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1330        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1331        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1332        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1333        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1334        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1335        shared/include/Makefile.am, shared/src/Makefile.am,
1336        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1337        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1338        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1339        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1340        old_exception_processing/Makefile.am: Include compile.am
1341
13422000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1343
1344        * mpc8xx/console-generic/console-generic.c: Add support for
1345        configuration parameters in NVRAM
1346
13472000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1348
1349        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1350        Flush actual buffer.
1351        * mpx8xx/console-generic/console-generic.c: Addition of support for
1352        shared printk and no termios.
1353
13542000-06-08      Eric Valette <valette@crf.canon.fr>
1355
1356        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1357        not work when loaded by EPPCBUG. They did work when loaded with the
1358        BDM debugger.  I suspected EPPBUG  made some nasty things like
1359        patching Communication processor microcode...  Anyway, the attached
1360        patch: 1) Enables to have printk nearly immediately after boot, 2)
1361        Make printf work automagically (I do not know why except I make a
1362        different initialization for printk that should be overwritten by
1363        console init later ?) I let the default to be using EPPCBUG embedded
1364        firmware to boot and  using this printk early enabler code
1365        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1366
Note: See TracBrowser for help on using the repository browser.