source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ b472166d

4.104.114.95
Last change on this file since b472166d was b472166d, checked in by Till Straumann <strauman@…>, on 11/14/07 at 00:36:59

2007-11-13 Till Straumann <strauman@…>

  • shared/include/byteorder.h: fixed wrong pointer-type of ld_le32() (uint16_t* -> uint32_t*).
  • Property mode set to 100644
File size: 56.0 KB
Line 
12007-11-13      Till Straumann <strauman@slac.stanford.edu>
2       
3        * shared/include/byteorder.h: fixed wrong pointer-type
4        of ld_le32() (uint16_t* -> uint32_t*).
5
62007-11-06      Till Straumann <strauman@slac.stanford.edu>
7
8        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
9        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
10        'on'/'off' methods so that users don't have to provide
11        no-ops if they don't want this feature.
12
132007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
14
15        * mpc83xx/network/tsec.c:
16        fixed typo in comment of attach function
17       
182007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
19
20        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
21        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
22        added spi driver
23       
242007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
25
26        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
27        added IRQ support in I2C driver
28       
292007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
30
31        * mpc83xx/network/tsec.c: 
32        added statistics counters to tsec
33       
342007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        PR 1257/bsps
37        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
38        mpc6xx/exceptions/raw_exception.c,
39        mpc8260/exceptions/raw_exception.c,
40        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
41        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
42        should use the public API for
43        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
44        public API and directly accessing _CPU_ISR_Disable and
45        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
46        directive which could lead to problems. This patch also changes the
47        type of the variable passed into these routines and addresses minor
48        style issues.
49
502007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
51
52        * Makefile.am, configure.ac: Do not build networking drivers if
53        networking is disabled.
54
552007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
56
57        * mpc6xx/mmu/pte121.c: Fix warning.
58
592007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
60
61        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
62        added i2c driver
63       
642007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
65
66        * new-exceptions/raw_exception.c:
67        added PPC_e300c1/2/3 to vector validation code
68       
692007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
70
71        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
72        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
73        added support for MPC83xx controllers
74       
752007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
76
77        * configure.ac, Makefile.am:
78        added ppc403 and ppc405 to "shared" conditional
79        adapted to shared setting
80       
812007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
82
83        * ppc403/clock/clock.c, ppc403/console/console405.c,
84        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
85        Adapted from old to new exception handling to prepare the "virtex" BSP
86       
872007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
88
89        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
90        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
91        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
92        Created a shared implementation of the PowerPC exception
93        code. These files are a "superset" version of the various
94        implementations that was available up to now.
95       
962007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
97
98        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
99        psim and give a negative nanoseconds since last tick.
100
1012007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
102
103        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
104
1052007-04-17      Joel Sherrill <joel@OARcorp.com>
106
107        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
108        tick handler.
109
1102007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
111
112        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
113
1142007-03-12      Joel Sherrill <joel@OARcorp.com>
115
116        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
117        copyright notice. Both of these mistakes appear to be from code
118        submitted after these changes were made previously.
119
1202007-01-16 Till Straumann <strauman@slac.stanford.edu>
121
122        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
123        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
124
1252006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
126
127        * configure.ac: New BUG-REPORT address.
128
1292006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
130
131        * configure.ac: Require autoconf-2.60. Require automake-1.10.
132
1332006-07-12      Till Straumann <strauman@slac.stanford.edu>
134
135        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
136        Checked inline assembly code; added 'm' operands and
137        paranoia 'memory' clobbers. Also, made sure that no
138        pure input operands are modified by the asm.
139
1402006-06-19      Till Straumann <strauman@slac.stanford.edu>
141
142        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
143        requirements when manipulating the caches against the book
144        and updated 'dssall', 'sync' and 'isync's accordingly.
145
1462006-06-19      Till Straumann <strauman@slac.stanford.edu>
147
148        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
149        Added altivec exception. Unfortunately, this doesn't fit
150        the normal scheme of vector = exception # << 8. So we picked
151        an unused vector number (currently 0xa) where we map the special
152        vector 0xf20 (altivec).
153
1542006-06-19      Till Straumann <strauman@slac.stanford.edu>
155
156        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
157        allow the FPU to be switched on for integer-only tasks
158        (new gcc may use FP regs implicitly).
159        FP context switch may be called from environment with no
160        FPU available (ISR, int-only task) - switch FPU on
161        for the switch and restore MSR_FP after it's done.
162
1632006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
164
165        * configure.ac: Use RTEMS_AMPOLISH3.
166
1672006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
168
169        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
170
1712006-01-20      Till Straumann <strauman@slac.stanford.edu>
172
173        * mpc6xx/mmu/pte121.c: consistency check now warns instead
174        of reporting an error when coming across a non 1:1 VSID;
175        fix: triv121IsRangeMapped() needs to convert segment offset
176        into a page index if the vsid argument is non-special.
177
1782006-01-05      Till Straumann <strauman@slac.stanford.edu>
179        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
180        known variant.
181
1822005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
183
184        PR 851/bsps
185        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
186
1872005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
188
189        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
190
1912005-11-21      Till Straumann <strauman@slac.stanford.edu>
192
193        * new-exceptions/cpu_asm.S: the book says a context
194        synchronizing instruction (isync) is necessary after flipping
195        certain bits (e.g, MSR_FP) in msr -- since this could happen as
196        part of a context switch I added 'isync'.
197
1982005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
199
200        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
201        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
202
2032005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
204
205        * shared/include/byteorder.h: Remove __arch_swap (Unused).
206        * Makefile.am: Partially cleanup EXTRA_DIST.
207
2082005-11-03      Till Straumann <strauman@slac.stanford.edu>
209
210        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
211        update to eliminate a race condition
212
2132005-11-02      Till Straumann <strauman@slac.stanford.edu>
214
215        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
216        page table support - PTEs can now be modified even if the page table
217        is already active; bugfix: address range crossing 256MB boundary was
218        not handled correctly
219        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
220        assembly code to C; setdbat now supports high bats on 7450 CPUs;
221        added argument checking to setdbat; added getdbat; moved early
222        initialization code (clear_bats) from BSP to libcpu
223        (CPU_clear_bats_early)
224        * configure.ac, mpc6xx/exceptions/raw_exception.c,
225        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
226        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
227
2282005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
229
230        PR 527/bsps
231        PR 822/bsps
232        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
233        because some logical errors are in the startup code. Additionally,
234        the mpc8xx shared clock driver does not support the clocking scheme
235        of some of the board variants, which are clocked from a 32768Hz (!)
236        external crystal.
237
2382005-08-12      Phil Torre <ptorre@zetron.com>
239
240        PR 816/bsps
241        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
242        mode parameters (m8xxSCCENparms_t) does not match the hardware:
243        members taddr_h and taddr_l are transposed. When loading new
244        multicast group addresses into the hash table, the wrong hash bit is
245        set.
246
2472005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
248
249        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
250
2512005-07-28      Eric Norum <norume@aps.anl.gov>
252
253        PR 773/bsps
254        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
255        <pas37@cornell.edu> to get MVME5500 BSP running.
256
2572005-06-17      Joel Sherrill <joel@OARcorp.com>
258
259        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
260
2612005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
262
263        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
264        mpc8xx/console-generic/console-generic.c: Modified to use
265        rtems/irq.h.
266
2672005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
268
269        * configure.ac: Remove mpc6xx/Makefile.
270        * Makefile.am: Merge-in ppc403/Makefile.am.
271        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
272        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
273        * Makefile.am: Merge-in mpc8260/Makefile.am.
274        * configure.ac: Remove mpc8260/Makefile.
275        * Makefile.am: Merge-in mpc8xx/Makefile.am.
276        * configure.ac: Remove mpc8xx/Makefile.
277        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
278        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
279        mpc505/Makefile.am.
280        * configure.ac: Remove ppc403/Makefile.
281        * Makefile.am: Merge-in mpc6xx/Makefile.am.
282        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
283        preinstall.am: Regenerate.
284
2852005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
286
287        * Makefile.am: Merge-in shared/Makefile.am.
288        * mpc5xx/console-generic/console-generic.c: Eliminate
289        rtems_unsigned16.
290        * configure.ac: Add AMPOLISH3.
291        * shared/Makefile.am: Remove.
292        * preinstall.am: New.
293        * configure.ac: Remove shared/Makefile.
294        * Makefile.am: include preinstall.am.
295        * preinstall.am: Regenerate.
296
2972005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
298
299        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
300
3012005-05-03      Joel Sherrill <joel@OARcorp.com>
302
303        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
304        Remove warnings.
305
3062005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
307
308        PR 779/bsp
309        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
310        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
311        interrupt handler routines
312
3132005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
314
315        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
316        mpc8260/console-generic/console-generic.c: add parameter to new
317        exception interrupt handlers in powerpc bsps
318
3192005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
320
321        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
322        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
323        instead.
324        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
325
3262005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
327
328        * ppc403/console/console405.c: Rename round to spiBaudRound
329        (Conflict with C99). Make spiBaudRound static.
330        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
331        (Unify old/new-exception processing API).
332        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
333        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
334        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
335        from ../../libbsp/powerpc/support/old_exception_processing)
336        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
337        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
338        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
339        (Unify old/new exception processing API).
340        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
341        ../../libbsp/powerpc/support/new_exception_processing).
342        * Makefile.am: Reflect changes above.
343
3442005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
345
346        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
347        ppc603e cases.
348        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
349        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
350        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
351        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
352        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
353        * rtems/powerpc/powerpc.h: Remove mpc603e specific
354        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
355
3562005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
357
358        * rtems/powerpc/powerpc.h: New header guard.
359        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
360        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
361        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
362        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
363        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
364        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
365        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
366        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
367        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
368        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
369        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
370        shared/include/mmu.h, shared/include/page.h,
371        shared/include/byteorder.h, shared/include/pgtable.h,
372        shared/include/cpuIdent.h,shared/include/spr.h,
373        shared/src/stackTrace.h: New header guards.
374        * rtems/powerpc/powerpc.h: New (Copy of
375        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
376
3772005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
378
379        * configure.ac: subdir-objects. Add compiler check for old/new-style
380        exception processing.
381        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
382        use #include <rtems/error.h>.
383        * Makefile.am: Build exception processing in  old-exceptions rsp.
384        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
385        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
386        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
387        (Unused).
388
3892005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
390
391        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
392        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
393        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
394        Remove PPC_ABI_POWEROPEN.
395
3962005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
397
398        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
399        guards.
400        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
401        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
402        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
403        Remove PPC_ABI_GCC27.
404        * ppc403/vectors/vectors.S: Remove XCOFF support.
405
4062005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
407
408        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
409        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
410        shared/Makefile.am, old-exceptions/Makefile.am,
411        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
412
4132005-01-04      Joel Sherrill <joel@OARcorp.com>
414
415        * ppc403/tty_drv/tty_drv.c: Remove warnings.
416
4172005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
418
419        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
420        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
421        shared/Makefile.am, old-exceptions/Makefile.am,
422        new-exceptions/Makefile.am: Remove build-variant support.
423
4242004-11-22      Jennifer Averett <jennifer@OARcorp.com>
425
426        PR 581/bsps
427        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
428        Converting PSIM to new exception model required adding PSIM as
429        PowerPC CPU model.
430
4312004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
432
433        * powerpc/shared/include/cpuIdent.c,
434        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
435        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
436        patch attached to PR 703).
437
4382004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
439
440        * configure.ac, mpc6xx/exceptions/raw_exception.c,
441        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
442        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
443        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
444        was also a significant amount of spelling and whitespace cleanup.
445
4462004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
447
448        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
449        mpc5xx/timer/timer.c: Use POSIX fixed size types.
450
4512004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
452
453        PR 696/bsps
454        * old-exceptions/cpu.c: Include bsp.h.
455
4562004-10-20      Eric Norum <norume@aps.anl.gov>
457
458        * configure.ac, mpc6xx/exceptions/raw_exception.c,
459        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
460        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
461
4622004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
463
464        * configure.ac: Remove RTEMS_ENABLE_BARE.
465
4662004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
467
468        * configure.ac, old-exceptions/configure.ac,
469        new-exceptions/configure.ac: Require automake > 1.9.
470
4712004-05-22      Till Strauman <strauman@slac.stanford.edu>
472
473        PR 619/bsps
474        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
475        each clock tick. Currently, this is done by just reloading a fixed
476        value. The attached patch takes into account the time that elapsed
477        since the decrementer crossed zero in order to adjust the value to
478        be re-loaded. Without the patch, the effective system clock cycle is
479        increased by the exception handler latency.
480
4812004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
482
483        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
484        mpc6xx/exceptions/raw_exception.c,
485        mpc8260/exceptions/raw_exception.c,
486        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
487        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
488        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
489        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
490        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
491
4922004-04-12      David Querbach <querbach@realtime.bc.ca>
493
494        * mpc5xx/exceptions/asm_utils.S: Removed.
495        * README, configure.ac, mpc5xx/Makefile.am,
496        mpc5xx/exceptions/raw_exception.c,
497        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
498        shared/include/cpuIdent.h: addition of a significant amount of
499        MPC5xx support as part of the addition of the SS555 BSP.
500        * mpc5xx/README, mpc5xx/clock/clock.c,
501        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
502        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
503        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
504        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
505        mpc5xx/vectors/vectors_init.c: New files.
506
5072004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
508
509        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
510        <asm.h>.
511
5122004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
513
514        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
515        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
516        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
517        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
518        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
519        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
520        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
521
5222004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
523
524        * mpc6xx/timer/timer.c: Cosmetics.
525        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
526        new-exceptions/cpu.c: Convert to using c99 fixed size types.
527
5282004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
529
530        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
531        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
532        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
533        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
534        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
535        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
536        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
537        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
538        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
539        ppc403/console/console.c, ppc403/console/console405.c,
540        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
541        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
542        Convert to using c99 fixed size types.
543
5442004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
545
546        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
547
5482004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
549
550        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
551        mpc5xx being used on mpc565.
552
5532004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
554
555        PR 587/bsps
556        * Makefile.am, configure.ac: Reflect having added mpc5xx.
557        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
558        for MPC_5XX.
559        * mpc5xx/Makefile.am: New.
560        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
561        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
562        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
563        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
564
5652004-03-05      Joel Sherrill <joel@OARcorp.com>
566
567        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
568        unused static routine.
569
5702004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
571
572        * mpc505/Makefile.am: Fix typo.
573
5742004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
575
576        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
577        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
578
5792004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
580
581        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
582        RTEMS_PROG_CCAS.
583        * wrapup/Makefile.am: Remove.
584        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
585        automake compilation rules.
586        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
587        * configure.ac: Remove wrapup.
588
5892004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
590
591        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
592        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
593        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
594        shared/Makefile.am: Use automake compilation rules. Add
595        PREINSTALL_DIRS.
596        * configure.ac: Require automake >= 1.8.2.
597
5982004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
599
600        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
601        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
602        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
603        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
604
6052004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
606
607        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
608        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
609        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
610
6112003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
612
613        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
614        relative subdirs.
615        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
616
6172003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
618
619        * configure.ac: Reflect changes to mpc505/Makefile.ams.
620        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
621        * ppc403/clock/Makefile.am,
622        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
623        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
624        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
625        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
626        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
627        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
628        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
629        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
630        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
631        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
632        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
633        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
634        mpc8260/timer/Makefile.am: Remove.
635        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
636        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
637        above.
638        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
639        * configure.ac: Reflect changes to ppc403/Makefile.ams.
640
6412003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
642
643        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
644        * shared/Makefile.am: Merge-in Makefile.ams above.
645        * configure.ac: Reflect changes above.
646
6472003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
648
649        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
650        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
651        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
652        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
653        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
654        shared/include/Makefile.am, shared/src/Makefile.am,
655        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
656        Remove dirs from PRE/TMPINSTALL_FILES.
657        * configure.ac, old-exceptions/configure.ac,
658        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
659        2.59.
660
6612003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
662
663        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
664
6652003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
666
667        * mpc505/ictrl/Makefile.am: Remove all-local,
668        mpc505/timer/Makefile.am: Remove all-local,
669        mpc505/vectors/Makefile.am: Remove all-local,
670        mpc6xx/clock/Makefile.am: Remove all-local,
671        mpc6xx/exceptions/Makefile.am: Remove all-local,
672        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
673        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
674        mpc8260/clock/Makefile.am: Remove all-local,
675        mpc8260/console-generic/Makefile.am: Remove all-local,
676        mpc8260/cpm/Makefile.am: Remove all-local,
677        mpc8260/exceptions/Makefile.am: Remove all-local,
678        mpc8260/mmu/Makefile.am: Remove all-local,
679        mpc8260/timer/Makefile.am: Remove all-local,
680        mpc8xx/clock/Makefile.am: Remove all-local,
681        mpc8xx/console-generic/Makefile.am: Remove all-local,
682        mpc8xx/cpm/Makefile.am: Remove all-local,
683        mpc8xx/exceptions/Makefile.am: Remove all-local,
684        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
685        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
686        ppc403/console/Makefile.am: Remove all-local,
687        ppc403/ictrl/Makefile.am: Remove all-local,
688        ppc403/timer/Makefile.am: Remove all-local,
689        ppc403/tty_drv/Makefile.am: Remove all-local,
690        ppc403/vectors/Makefile.am: Remove all-local,
691        shared/include/Makefile.am: Remove all-local,
692        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
693        all-local, old-exceptions/Makefile.am: Remove all-local,
694        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
695        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
696        Reformat for preinstallation dirstamp support.
697        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
698        support.
699
7002003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
703        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
704        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
705        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
706        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
707        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
708        dirstamp for preinstallation.
709        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
710        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
711        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
712        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
713        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
714        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
715        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
716        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
717        ppc403/Makefile.am, ppc403/clock/Makefile.am,
718        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
719        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
720        Reformat.
721
7222003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
723
724        * configure.ac, old-exceptions/configure.ac,
725        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
726
7272003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
728
729        * configure.ac, old-exceptions/configure.ac,
730        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
731
7322003-09-04      Joel Sherrill <joel@OARcorp.com>
733
734        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
735        mpc6xx/exceptions/raw_exception.c,
736        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
737        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
738        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
739        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
740        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
741        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
742        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
743        mpc8xx/exceptions/raw_exception.c,
744        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
745        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
746        ppc403/clock/clock.c, ppc403/console/console.c.polled,
747        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
748        shared/include/byteorder.h, shared/include/cpuIdent.c,
749        shared/include/cpuIdent.h, shared/include/io.h,
750        shared/include/mmu.h, shared/include/page.h,
751        shared/include/pgtable.h, shared/include/spr.h,
752        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
753        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
754        changed.
755        * mpc505/timer/timer.c, ppc403/console/console.c,
756        ppc403/console/console405.c: Removed incorrect statement about
757        copyright assignment.
758
7592003-08-20      Joel Sherrill <joel@OARcorp.com>
760
761        * mpc8260/clock/clock.c: Correct copyright statements.
762
7632003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
764
765        * Makefile.am, old-exceptions/Makefile.am,
766        new-exceptions/Makefile.am: Reflect having moved aclocal/.
767
7682003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
769
770        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
771        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
772        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
773        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
774        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
775        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
776        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
777        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
778        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
779        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
780        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
781        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
782        ppc403/Makefile.am, ppc403/clock/Makefile.am,
783        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
784        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
785        ppc403/vectors/Makefile.am, shared/Makefile.am,
786        shared/include/Makefile.am, shared/src/Makefile.am,
787        wrapup/Makefile.am, old-exceptions/Makefile.am,
788        new-exceptions/Makefile.am: Reflect having moved automake/.
789
7902003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
791
792        * configure.ac, old-exceptions/configure.ac,
793        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
794        email address.
795
7962003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
797
798        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
799
8002003-07-08      Joel Sherrill <joel@OARcorp.com>
801
802        PR 416/bsps
803        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
804        interrupt controller (clr_exisr(mask)) before calling the interrupt
805        handler that will acnowledge the interrupt source. This results in
806        the interrupt beeing seen a second time by the interrupt controller.
807        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
808
8092003-03-25      Till Straumann <strauman@slac.stanford.edu>
810
811        PR 349/bsps
812        * shared/include/cpuIdent.c: Readd PPC604r CPU.
813
8142003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
815
816        PR 368/filesystems
817        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
818
8192003-03-18      Till Straumann <strauman@slac.stanford.edu>
820
821        PR 356/bsps
822        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
823        compliant.
824
8252003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
826
827        * configure.ac, old-exceptions/configure.ac,
828        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
829
8302003-02-20      Till Straumann <strauman@slac.stanford.edu>
831
832        PR 349/bsps
833        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
834        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
835        shared/include/cpuIdent.h, shared/src/Makefile.am,
836        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
837        undo improper 'fix' who broke mpc604r identification - fix: 7400
838        identification PVR value was wrong - enhance 'setdbat()' to switch
839        OFF a given BAT if called with 0 size - fix: page table support
840        bugfix - enhancement: provide routines to take and print stack trace
841        snapshots - add definitions for HID1 and DABR SPRs
842
8432003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
844
845        PR 348/bsps
846        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
847        MTX603e BSP.
848
8492003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
850
851        * configure.ac, old-exceptions/configure.ac,
852        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
853        * configure.ac, old-exceptions/configure.ac,
854        new-exceptions/configure.ac: AC_PREREQ(2.57).
855
8562002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
859        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
860        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
861        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
862        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
863        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
864        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
865        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
866        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
867        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
868        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
869        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
870        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
871        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
872        shared/include/Makefile.am, shared/src/Makefile.am,
873        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
874
8752002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
876
877        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
878        include @RTEMS_BSP@.cfg.
879        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
880        RTEMS_CHECK_CUSTOM_BSP.
881
8822002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
883
884        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
885
8862002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
887
888        * configure.ac: Remove mpc8260/include/Makefile. Remove
889        mpc8xx/include/Makefile.
890        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
891        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
892        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
893
8942002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
895
896        * configure.ac: Add RTEMS_PROG_CCAS.
897
8982002-11-04      Joel Sherrill <joel@OARcorp.com>
899
900        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
901        mpc8260/exceptions/raw_exception.c,
902        mpc8xx/exceptions/raw_exception.c: Removed warnings.
903
9042002-11-01      Joel Sherrill <joel@OARcorp.com>
905
906        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
907        interrupt nesting. NOTE: These needs to be generalized as the patch
908        is applied to other BSPs.
909        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
910        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
911        warnings.
912
9132002-10-31      Joel Sherrill <joel@OARcorp.com>
914
915        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
916        mpc6xx/mmu/bat.c: Removed warnings.
917
9182002-09-14      Joel Sherrill <joel@OARcorp.com>
919
920        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
921        USE_SPRG to eliminate warning.
922
9232002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
924
925        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
926        CONFIG_FILES.
927
9282002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
929
930        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
931        <bspIo.h>.
932
9332002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
934
935        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
936        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
937        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
938        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
939        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
940        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
941        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
942        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
943        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
944        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
945        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
946        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
947        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
948        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
949        shared/src/Makefile.am, old-exceptions/Makefile.am,
950        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
951
9522002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
953
954        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
955
9562002-07-22      Till Straumann <strauman@slac.stanford.edu>
957
958        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
959        for an earlier patch (PR213) which added support for setting BAT0 to
960        setdbat().
961
9622002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
963
964        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
965        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
966        * old-exceptions/Makefile.am: Fix oversights in previous patch.
967        * old-exceptions/rtems.S: Remove.
968
9692002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
970
971        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
972        * Makefile.am: Relect changes above.
973
9742002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
975
976        * rtems/powerpc/cache.h: New file (extracted from
977        old-exceptions/cpu.h)
978        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
979        * Makefile.am: Relect changes above.
980
9812002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
982
983        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
984        new-exceptions/rtems/score/cpu.h: Removed.
985        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
986        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
987        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
988        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
989        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
990        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
991        Ditto.
992        * shared/include/Makefile.am, old-exceptions/Makefile.am,
993        new-exceptions/Makefile.am: Reflect changes above.
994        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
995        libcpu/cpu.h.
996
9972002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
998
999        * mpc8260/exceptions/raw_exception.c,
1000        mpc8xx/exceptions/raw_exception.c,
1001        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1002        * shared/include/cpu.h: Don't include cpuIdent.h.
1003
10042002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1005
1006        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1007        * shared/include/cpu.h: Ditto.
1008        * shared/include/cpuIdent.h: New.
1009        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1010
10112002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1014        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1015        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1016        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1017        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1018        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1019        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1020        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1021        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1022        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1023        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1024        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1025        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1026        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1027        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1028        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1029        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1030        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1031        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1032        AUTOMAKE_OPTIONS.
1033        * configure.ac, old-exceptions/configure.ac,
1034        new-exceptions/configure.ac:
1035        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1036        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1037
10382002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1039
1040        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1041        (GCC-3.0.x compatibility).
1042
10432002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1044
1045        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1046        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1047        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1048        Include rtems/bspIo.h instead of bspIo.h.
1049
10502001-11-28      Joel Sherrill <joel@OARcorp.com>,
1051
1052        This was tracked as PR91.
1053        This was tracked as PR91.
1054        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1055        reference to c_isr.inl.
1056        * old-exceptions/rtems/score/cpu.h,
1057        new-exceptions/rtems/score/cpu.h: Added
1058        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1059        the port uses the standard macro for this (FALSE). A TRUE setting
1060        indicates the port provides its own implementation.
1061        * old-exceptions/rtems/score/c_isr.inl,
1062        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1063        into cpu.c.
1064        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1065        c_isr.inl.
1066
10672001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1068
1069        * shared/include/cpu.h: Remove stray empty lines.
1070        * Makefile.am: Ditto.
1071        * ppc403/vectors/vectors.S: Include <bsp.h>.
1072        * configure.ac: Remove old_exception_processing,
1073        new_exception_processing.
1074
10752001-11-27      Joel Sherrill <joel@OARcorp.com>,
1076
1077        * new_exception_processing/Makefile.in,
1078        new_exception_processing/Makefile.am,
1079        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1080        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1081        old_exception_processing/Makefile.in,
1082        old_exception_processing/Makefile.am,
1083        old_exception_processing/README, old_exception_processing/TODO,
1084        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1085        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1086        old_exception_processing/irq_stub.S,
1087        old_exception_processing/ppc_offs.h,
1088        old_exception_processing/ppccache.c,
1089        old_exception_processing/rtems.S: Deleted since now under libbsp.
1090
10912001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1092
1093        * configure.ac: Remove ppc603e from old_exception_processing.
1094        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1095        mpc604 from new_exception_processing.
1096        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1097        c_isr.inl (HACK).
1098
10992001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1100
1101        * configure.ac: Remove mpc8xx from new_exception_processing.
1102        * configure.ac: Remove mpc8620 from new_exception_processing.
1103
11042001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1105
1106        * new_exception_processing/cpu_asm.S: Support double or single
1107        precision context switches.  Note that doing a single precision
1108        context save/restore on a double precision PowerPC machine does not
1109        only result in rounding errors but also screws up the FPSCR
1110        register!
1111
11122001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1113
1114        This modification is part of the submitted modifications necessary
1115        to
1116        support the IBM PPC405 family.  This submission was reviewed by
1117        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1118        not negatively impact the ppc403 BSPs.  The submission and tracking
1119        process was captured as PR50.
1120        * ppc403/console/console405.c,
1121        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1122        ppc403/tty_drv/tty_drv.h: New files.
1123        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1124        old_exception_processing/cpu.h, ppc403/Makefile.am,
1125        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1126        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1127        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1128
11292001-11-07      Joel Sherrill <joel@OARcorp.com>
1130
1131        * configure.ac: Delete the commented out line that said that the
1132        mpc8260 used the old exception processing model.  This line also
1133        appears to have caused ppc603e to miss this test.
1134
11352001-10-29      Joel Sherrill <joel@OARcorp.com>
1136
1137        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1138        defined with the new exception processing model:
1139        rtems_cpu_configuration_get_timer_least_valid()
1140        rtems_cpu_configuration_get_timer_average_overhead() This is
1141        captured as PR57.
1142
11432001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1144
1145        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1146        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1147
11482001-10-24      Joel Sherrill <joel@OARcorp.com>
1149
1150        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1151
11522001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1153
1154        * Added mpc8260 directory.
1155        * Modified Makefile.am and configure.in to build the contents
1156        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1157        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1158        Added mpc8260 support.
1159        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1160        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1161        mpc8260/console-generic/console-generic.c,
1162        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1163        mpc8260/cpm/dpram.c,
1164        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1165        mpc8260/exceptions/raw_exception.c,
1166        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1167        mpc8260/include/console.h, mpc8260/include/cpm.h,
1168        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1169        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1170        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1171
11722001-10-12      Joel Sherrill <joel@OARcorp.com>
1173
1174        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1175        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1176        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1177        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1178        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1179        old_exception_processing/rtems.S: Fixed typo.
1180
11812001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1182
1183        * configure.ac: New file, generated from configure.in by autoupdate.
1184        * configure.in: Remove.
1185
11862001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1187
1188        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1189        * new_exception_processing/Makefile.am,
1190        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1191        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1192        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1193        shared/include/Makefile.am, shared/src/Makefile.am: Use
1194        'PREINSTALL_FILES ='.
1195
11962001-09-27      Joel Sherrill <joel@OARcorp.com>
1197
1198        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1199        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1200        rtems_bsp_delay_in_bus_cycles().
1201
12022001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1203
1204        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1205        declaration of BSP_Convert_decrementer() to  correct unresolved
1206        reference to this routine.
1207
12082001-05-24      Eric Valette <valette@crf.canon.fr>
1209
1210        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1211        <elkolli@crf.canon.fr> where the initialization or irq data
1212        structure was incomplete in case a SMC channel was used first and
1213        later a SCC one.
1214
12152001-05-17      Joel Sherrill <joel@OARcorp.com>
1216
1217        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1218        slightly to reflect recent PowerPC re-organization and avoid
1219        warnings.
1220
12212001-05-15      Till Straumann <strauman@slac.stanford.edu>
1222
1223        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1224        merge of PR213.
1225
12262001-05-14      Till Straumann <strauman@slac.stanford.edu>
1227
1228        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1229        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1230        support yet, however. - the cache flushing assembly code uses
1231        hardware-flush on the G4. Also, a couple of hardcoded numerical
1232        values were replaced by more readable symbolic constants. - extended
1233        interrupt-disabled code section so enclose the entire cache
1234        flush/invalidate procedure (as recommended by the book). This is not
1235        (latency) critical as it is only used by init code but prevents
1236        possible corruption. - Trivial page table support as been added.
1237        (1:1 effective-virtual-physical address mapping which is only useful
1238        only on CPUs which feature hardware TLB replacement, e.g. >604.
1239        This allows for write-protecting memory regions, e.g. text/ro-data
1240        which makes catching corruptors a lot easier. It also frees one
1241        DBAT/IBAT and gives more flexibility for setting up address maps :
1242        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1243        page table, BAT0 could be available...). - asm_setdbatX() violated
1244        the SVR ABI by using r20 as a scratch register; changed for r0 -
1245        according to the book, a context synchronizing instruction is
1246        necessary prior to and after changing a DBAT -> isync added
1247        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1248        point context.  The fpsave and fprestore routines are only used in a
1249        executing context which _is_ fp and hence has the FPU enabled. The
1250        current behavior required the FPU always to be on which is very
1251        dangerous if lazy context switching is used.   [Joel Note: Some
1252        ports explicitly enabled the FPU in the FP save and restore routines
1253        to avoid this.] The patch also makes sure (on powerpc only) that the
1254        FPU is disabled for integer tasks. Note that this is crucial if
1255        deferred fp context switching is used. Otherwise, fp context
1256        corruption may go undetected! Also note that even tasks which merely
1257        push/pop FP registers to/from the stack without modifying them still
1258        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1259        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1260        (on PPC) by default, lazy FP context save/restore is _disabled_.
1261        * shared/include/io.h: Per PR215 address the following issues: -
1262        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1263        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1264        one to know the values) - the affected BSP (shared/motorola) headers
1265        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1266        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1267        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1268        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1269        BSP who is using this driver. - the DEC driver also has been fixed
1270        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1271        obsolete delay_in_bus_cycles().
1272
12732001-05-14      Joel Sherrill <joel@OARcorp.com>
1274
1275        * shared/include/cpuIdent.c: Account for duplicate numbers.
1276
12772001-04-17      Joel Sherrill <joel@OARcorp.com>
1278
1279        * shared/include/cpu.h: Added ifndef ASM.
1280
12812001-04-03      Joel Sherrill <joel@OARcorp.com>
1282
1283        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1284        at its discretion.
1285        * Per PR94, all rtems/score/CPUtypes.h are named
1286        rtems/score/types.h.
1287        * Per PR94, all rtems/score/CPUtypes.h are named
1288        rtems/score/types.h.
1289        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1290        default definition for the macros
1291        rtems_cpu_configuration_get_timer_least_valid and
1292        rtems_cpu_configuration_get_timer_average_overhead.
1293        * old-exceptions/rtems/score/cpu.h,
1294        new-exceptions/rtems/score/cpu.h: Account for name change.
1295
12962001-03-30      Eric Valette <valette@crf.canon.fr>
1297
1298        * mpc8xx/vectors/Makefile.am,
1299        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1300        mpc8xx/vectors/vectors.S: These files were removed in support of
1301        switching the mpc8xx to the use the "new exception processing
1302        model."
1303        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1304        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1305        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1306        new_exception_processing/cpu.h, shared/include/byteorder.h,
1307        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1308        exception processing model."
1309        * mpc8xx/exceptions/Makefile.am,
1310        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1311        mpc8xx/exceptions/raw_exception.h: New files.
1312
13132001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1314
1315        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1316        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1317        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1318        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1319        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1320        instead of *H_FILES.
1321
13222001-01-03      Joel Sherrill <joel@OARcorp.com>
1323
1324        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1325        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1326        particular, spurious vector initialization had to be moved on old
1327        exception processing model.
1328
13292000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1330
1331        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1332
13332000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1334
1335        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1336        $(RTEMS_TOPdir)/aclocal.
1337
13382000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1339
1340        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1341        GNU canonicalization.
1342
13432000-10-20      Joel Sherrill <joel@OARcorp.com>
1344
1345        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1346        definitions and rely on the new routine
1347        mbx8xx_console_get_configuration() to get information.  This routine
1348        was formerly incorrectly called
1349        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1350        code.
1351        * configure.in, Makefile.am: Explicitly specify whether an
1352        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1353        important because when building multilib, you do not know  the
1354        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1355        independent of the exception model and allow for late binding to the
1356        exception code.
1357
13582000-10-18      Sergei Organov <osv@javad.ru>
1359
1360        * Added full support for MPC505.
1361        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1362        addition.
1363        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1364        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1365        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1366        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1367        * mpc505/ictrl: New directory.
1368        * old_exception_processing/ppc_offs.h: New file.
1369        * old_exception_processing/cpu.h: Make Nest and Disable levels
1370        volatile.
1371        * mpc505/vectors/Makefile.am: alignment exception handler now
1372        included.
1373        * mpc505/ictrl/Makefile.am,
1374        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1375
13762000-10-18      Joel Sherrill <joel@OARcorp.com>
1377
1378        * mpc8xx/console-generic/console-generic.c: Removed include of
1379        <bsp.h> by adding BSP dependent routine
1380        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1381        check non-volatile memory for configuration.
1382        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1383        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1384        <bsp.h>.
1385        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1386        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1387        bsp.h and replaced it with use of proper interfaces or explicit
1388        externs of required functions and data.
1389
13902000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1391
1392        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1393        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1394        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1395        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1396        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1397        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1398        shared/include/Makefile.am, shared/src/Makefile.am,
1399        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1400        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1401        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1402        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1403        old_exception_processing/Makefile.am: Include compile.am
1404
14052000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1406
1407        * mpc8xx/console-generic/console-generic.c: Add support for
1408        configuration parameters in NVRAM
1409
14102000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1411
1412        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1413        Flush actual buffer.
1414        * mpx8xx/console-generic/console-generic.c: Addition of support for
1415        shared printk and no termios.
1416
14172000-06-08      Eric Valette <valette@crf.canon.fr>
1418
1419        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1420        not work when loaded by EPPCBUG. They did work when loaded with the
1421        BDM debugger.  I suspected EPPBUG  made some nasty things like
1422        patching Communication processor microcode...  Anyway, the attached
1423        patch: 1) Enables to have printk nearly immediately after boot, 2)
1424        Make printf work automagically (I do not know why except I make a
1425        different initialization for printk that should be overwritten by
1426        console init later ?) I let the default to be using EPPCBUG embedded
1427        firmware to boot and  using this printk early enabler code
1428        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1429
Note: See TracBrowser for help on using the repository browser.