source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 486d6ec

4.104.114.95
Last change on this file since 486d6ec was 486d6ec, checked in by Till Straumann <strauman@…>, on 11/30/07 at 01:05:08

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

  • mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support for setting & reading IBATs.
  • Property mode set to 100644
File size: 57.4 KB
Line 
12007-11-29      Till Straumann <strauman@slac.stanford.edu>
2
3        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
4        for setting & reading IBATs.
5
62007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * ppc403/clock/clock.c: Now compiles and links.
9
102007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
11
12        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
13        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
14        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
15        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
16        ppc403/clock/clock.c, ppc403/console/console.c,
17        ppc403/console/console.c.polled, ppc403/console/console405.c,
18        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
19        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
20        the CPU Table. They have been replaced with variables named bsp_XXX
21        as needed.
22
232007-11-28      Till Straumann <strauman@slac.stanford.edu>
24
25        * shared/src/cache.c: removed redundant mpc8xx versions
26        of flush/invalidate 1 cache line routines.
27
282007-11-13      Till Straumann <strauman@slac.stanford.edu>
29
30        * shared/src/cache.c: moved generic operations
31        (flush/invalidate 1 data line, invalidate 1 inst. line)
32        from #ifdef <cpu_flavor> to general section (all CPUs).
33
342007-11-13      Till Straumann <strauman@slac.stanford.edu>
35
36        * shared/src/cache_.h: include <libcpu/cache.h> only
37        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
38        otherwise.
39
402007-11-13      Till Straumann <strauman@slac.stanford.edu>
41       
42        * shared/include/byteorder.h: fixed wrong pointer-type
43        of ld_le32() (uint16_t* -> uint32_t*).
44
452007-11-06      Till Straumann <strauman@slac.stanford.edu>
46
47        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
48        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
49        'on'/'off' methods so that users don't have to provide
50        no-ops if they don't want this feature.
51
522007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
53
54        * mpc83xx/network/tsec.c:
55        fixed typo in comment of attach function
56       
572007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
58
59        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
60        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
61        added spi driver
62       
632007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
64
65        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
66        added IRQ support in I2C driver
67       
682007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
69
70        * mpc83xx/network/tsec.c: 
71        added statistics counters to tsec
72       
732007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
74
75        PR 1257/bsps
76        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
77        mpc6xx/exceptions/raw_exception.c,
78        mpc8260/exceptions/raw_exception.c,
79        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
80        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
81        should use the public API for
82        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
83        public API and directly accessing _CPU_ISR_Disable and
84        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
85        directive which could lead to problems. This patch also changes the
86        type of the variable passed into these routines and addresses minor
87        style issues.
88
892007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
90
91        * Makefile.am, configure.ac: Do not build networking drivers if
92        networking is disabled.
93
942007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
95
96        * mpc6xx/mmu/pte121.c: Fix warning.
97
982007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
99
100        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
101        added i2c driver
102       
1032007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
104
105        * new-exceptions/raw_exception.c:
106        added PPC_e300c1/2/3 to vector validation code
107       
1082007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
109
110        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
111        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
112        added support for MPC83xx controllers
113       
1142007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
115
116        * configure.ac, Makefile.am:
117        added ppc403 and ppc405 to "shared" conditional
118        adapted to shared setting
119       
1202007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
121
122        * ppc403/clock/clock.c, ppc403/console/console405.c,
123        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
124        Adapted from old to new exception handling to prepare the "virtex" BSP
125       
1262007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
127
128        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
129        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
130        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
131        Created a shared implementation of the PowerPC exception
132        code. These files are a "superset" version of the various
133        implementations that was available up to now.
134       
1352007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
136
137        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
138        psim and give a negative nanoseconds since last tick.
139
1402007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
141
142        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
143
1442007-04-17      Joel Sherrill <joel@OARcorp.com>
145
146        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
147        tick handler.
148
1492007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
150
151        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
152
1532007-03-12      Joel Sherrill <joel@OARcorp.com>
154
155        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
156        copyright notice. Both of these mistakes appear to be from code
157        submitted after these changes were made previously.
158
1592007-01-16 Till Straumann <strauman@slac.stanford.edu>
160
161        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
162        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
163
1642006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
165
166        * configure.ac: New BUG-REPORT address.
167
1682006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
169
170        * configure.ac: Require autoconf-2.60. Require automake-1.10.
171
1722006-07-12      Till Straumann <strauman@slac.stanford.edu>
173
174        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
175        Checked inline assembly code; added 'm' operands and
176        paranoia 'memory' clobbers. Also, made sure that no
177        pure input operands are modified by the asm.
178
1792006-06-19      Till Straumann <strauman@slac.stanford.edu>
180
181        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
182        requirements when manipulating the caches against the book
183        and updated 'dssall', 'sync' and 'isync's accordingly.
184
1852006-06-19      Till Straumann <strauman@slac.stanford.edu>
186
187        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
188        Added altivec exception. Unfortunately, this doesn't fit
189        the normal scheme of vector = exception # << 8. So we picked
190        an unused vector number (currently 0xa) where we map the special
191        vector 0xf20 (altivec).
192
1932006-06-19      Till Straumann <strauman@slac.stanford.edu>
194
195        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
196        allow the FPU to be switched on for integer-only tasks
197        (new gcc may use FP regs implicitly).
198        FP context switch may be called from environment with no
199        FPU available (ISR, int-only task) - switch FPU on
200        for the switch and restore MSR_FP after it's done.
201
2022006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
203
204        * configure.ac: Use RTEMS_AMPOLISH3.
205
2062006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
207
208        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
209
2102006-01-20      Till Straumann <strauman@slac.stanford.edu>
211
212        * mpc6xx/mmu/pte121.c: consistency check now warns instead
213        of reporting an error when coming across a non 1:1 VSID;
214        fix: triv121IsRangeMapped() needs to convert segment offset
215        into a page index if the vsid argument is non-special.
216
2172006-01-05      Till Straumann <strauman@slac.stanford.edu>
218        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
219        known variant.
220
2212005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
222
223        PR 851/bsps
224        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
225
2262005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
227
228        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
229
2302005-11-21      Till Straumann <strauman@slac.stanford.edu>
231
232        * new-exceptions/cpu_asm.S: the book says a context
233        synchronizing instruction (isync) is necessary after flipping
234        certain bits (e.g, MSR_FP) in msr -- since this could happen as
235        part of a context switch I added 'isync'.
236
2372005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
238
239        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
240        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
241
2422005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
243
244        * shared/include/byteorder.h: Remove __arch_swap (Unused).
245        * Makefile.am: Partially cleanup EXTRA_DIST.
246
2472005-11-03      Till Straumann <strauman@slac.stanford.edu>
248
249        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
250        update to eliminate a race condition
251
2522005-11-02      Till Straumann <strauman@slac.stanford.edu>
253
254        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
255        page table support - PTEs can now be modified even if the page table
256        is already active; bugfix: address range crossing 256MB boundary was
257        not handled correctly
258        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
259        assembly code to C; setdbat now supports high bats on 7450 CPUs;
260        added argument checking to setdbat; added getdbat; moved early
261        initialization code (clear_bats) from BSP to libcpu
262        (CPU_clear_bats_early)
263        * configure.ac, mpc6xx/exceptions/raw_exception.c,
264        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
265        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
266
2672005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
268
269        PR 527/bsps
270        PR 822/bsps
271        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
272        because some logical errors are in the startup code. Additionally,
273        the mpc8xx shared clock driver does not support the clocking scheme
274        of some of the board variants, which are clocked from a 32768Hz (!)
275        external crystal.
276
2772005-08-12      Phil Torre <ptorre@zetron.com>
278
279        PR 816/bsps
280        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
281        mode parameters (m8xxSCCENparms_t) does not match the hardware:
282        members taddr_h and taddr_l are transposed. When loading new
283        multicast group addresses into the hash table, the wrong hash bit is
284        set.
285
2862005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
287
288        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
289
2902005-07-28      Eric Norum <norume@aps.anl.gov>
291
292        PR 773/bsps
293        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
294        <pas37@cornell.edu> to get MVME5500 BSP running.
295
2962005-06-17      Joel Sherrill <joel@OARcorp.com>
297
298        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
299
3002005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
301
302        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
303        mpc8xx/console-generic/console-generic.c: Modified to use
304        rtems/irq.h.
305
3062005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
307
308        * configure.ac: Remove mpc6xx/Makefile.
309        * Makefile.am: Merge-in ppc403/Makefile.am.
310        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
311        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
312        * Makefile.am: Merge-in mpc8260/Makefile.am.
313        * configure.ac: Remove mpc8260/Makefile.
314        * Makefile.am: Merge-in mpc8xx/Makefile.am.
315        * configure.ac: Remove mpc8xx/Makefile.
316        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
317        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
318        mpc505/Makefile.am.
319        * configure.ac: Remove ppc403/Makefile.
320        * Makefile.am: Merge-in mpc6xx/Makefile.am.
321        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
322        preinstall.am: Regenerate.
323
3242005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
325
326        * Makefile.am: Merge-in shared/Makefile.am.
327        * mpc5xx/console-generic/console-generic.c: Eliminate
328        rtems_unsigned16.
329        * configure.ac: Add AMPOLISH3.
330        * shared/Makefile.am: Remove.
331        * preinstall.am: New.
332        * configure.ac: Remove shared/Makefile.
333        * Makefile.am: include preinstall.am.
334        * preinstall.am: Regenerate.
335
3362005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
337
338        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
339
3402005-05-03      Joel Sherrill <joel@OARcorp.com>
341
342        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
343        Remove warnings.
344
3452005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
346
347        PR 779/bsp
348        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
349        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
350        interrupt handler routines
351
3522005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
353
354        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
355        mpc8260/console-generic/console-generic.c: add parameter to new
356        exception interrupt handlers in powerpc bsps
357
3582005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
359
360        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
361        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
362        instead.
363        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
364
3652005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
366
367        * ppc403/console/console405.c: Rename round to spiBaudRound
368        (Conflict with C99). Make spiBaudRound static.
369        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
370        (Unify old/new-exception processing API).
371        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
372        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
373        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
374        from ../../libbsp/powerpc/support/old_exception_processing)
375        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
376        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
377        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
378        (Unify old/new exception processing API).
379        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
380        ../../libbsp/powerpc/support/new_exception_processing).
381        * Makefile.am: Reflect changes above.
382
3832005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
384
385        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
386        ppc603e cases.
387        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
388        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
389        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
390        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
391        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
392        * rtems/powerpc/powerpc.h: Remove mpc603e specific
393        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
394
3952005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
396
397        * rtems/powerpc/powerpc.h: New header guard.
398        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
399        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
400        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
401        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
402        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
403        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
404        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
405        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
406        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
407        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
408        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
409        shared/include/mmu.h, shared/include/page.h,
410        shared/include/byteorder.h, shared/include/pgtable.h,
411        shared/include/cpuIdent.h,shared/include/spr.h,
412        shared/src/stackTrace.h: New header guards.
413        * rtems/powerpc/powerpc.h: New (Copy of
414        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
415
4162005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
417
418        * configure.ac: subdir-objects. Add compiler check for old/new-style
419        exception processing.
420        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
421        use #include <rtems/error.h>.
422        * Makefile.am: Build exception processing in  old-exceptions rsp.
423        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
424        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
425        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
426        (Unused).
427
4282005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
429
430        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
431        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
432        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
433        Remove PPC_ABI_POWEROPEN.
434
4352005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
438        guards.
439        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
440        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
441        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
442        Remove PPC_ABI_GCC27.
443        * ppc403/vectors/vectors.S: Remove XCOFF support.
444
4452005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
446
447        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
448        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
449        shared/Makefile.am, old-exceptions/Makefile.am,
450        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
451
4522005-01-04      Joel Sherrill <joel@OARcorp.com>
453
454        * ppc403/tty_drv/tty_drv.c: Remove warnings.
455
4562005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
457
458        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
459        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
460        shared/Makefile.am, old-exceptions/Makefile.am,
461        new-exceptions/Makefile.am: Remove build-variant support.
462
4632004-11-22      Jennifer Averett <jennifer@OARcorp.com>
464
465        PR 581/bsps
466        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
467        Converting PSIM to new exception model required adding PSIM as
468        PowerPC CPU model.
469
4702004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
471
472        * powerpc/shared/include/cpuIdent.c,
473        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
474        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
475        patch attached to PR 703).
476
4772004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
478
479        * configure.ac, mpc6xx/exceptions/raw_exception.c,
480        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
481        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
482        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
483        was also a significant amount of spelling and whitespace cleanup.
484
4852004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
486
487        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
488        mpc5xx/timer/timer.c: Use POSIX fixed size types.
489
4902004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
491
492        PR 696/bsps
493        * old-exceptions/cpu.c: Include bsp.h.
494
4952004-10-20      Eric Norum <norume@aps.anl.gov>
496
497        * configure.ac, mpc6xx/exceptions/raw_exception.c,
498        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
499        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
500
5012004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
502
503        * configure.ac: Remove RTEMS_ENABLE_BARE.
504
5052004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
506
507        * configure.ac, old-exceptions/configure.ac,
508        new-exceptions/configure.ac: Require automake > 1.9.
509
5102004-05-22      Till Strauman <strauman@slac.stanford.edu>
511
512        PR 619/bsps
513        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
514        each clock tick. Currently, this is done by just reloading a fixed
515        value. The attached patch takes into account the time that elapsed
516        since the decrementer crossed zero in order to adjust the value to
517        be re-loaded. Without the patch, the effective system clock cycle is
518        increased by the exception handler latency.
519
5202004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
521
522        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
523        mpc6xx/exceptions/raw_exception.c,
524        mpc8260/exceptions/raw_exception.c,
525        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
526        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
527        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
528        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
529        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
530
5312004-04-12      David Querbach <querbach@realtime.bc.ca>
532
533        * mpc5xx/exceptions/asm_utils.S: Removed.
534        * README, configure.ac, mpc5xx/Makefile.am,
535        mpc5xx/exceptions/raw_exception.c,
536        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
537        shared/include/cpuIdent.h: addition of a significant amount of
538        MPC5xx support as part of the addition of the SS555 BSP.
539        * mpc5xx/README, mpc5xx/clock/clock.c,
540        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
541        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
542        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
543        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
544        mpc5xx/vectors/vectors_init.c: New files.
545
5462004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
547
548        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
549        <asm.h>.
550
5512004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
552
553        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
554        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
555        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
556        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
557        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
558        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
559        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
560
5612004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
562
563        * mpc6xx/timer/timer.c: Cosmetics.
564        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
565        new-exceptions/cpu.c: Convert to using c99 fixed size types.
566
5672004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
568
569        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
570        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
571        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
572        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
573        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
574        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
575        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
576        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
577        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
578        ppc403/console/console.c, ppc403/console/console405.c,
579        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
580        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
581        Convert to using c99 fixed size types.
582
5832004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
584
585        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
586
5872004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
588
589        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
590        mpc5xx being used on mpc565.
591
5922004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
593
594        PR 587/bsps
595        * Makefile.am, configure.ac: Reflect having added mpc5xx.
596        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
597        for MPC_5XX.
598        * mpc5xx/Makefile.am: New.
599        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
600        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
601        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
602        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
603
6042004-03-05      Joel Sherrill <joel@OARcorp.com>
605
606        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
607        unused static routine.
608
6092004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
610
611        * mpc505/Makefile.am: Fix typo.
612
6132004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
614
615        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
616        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
617
6182004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
619
620        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
621        RTEMS_PROG_CCAS.
622        * wrapup/Makefile.am: Remove.
623        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
624        automake compilation rules.
625        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
626        * configure.ac: Remove wrapup.
627
6282004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
629
630        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
631        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
632        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
633        shared/Makefile.am: Use automake compilation rules. Add
634        PREINSTALL_DIRS.
635        * configure.ac: Require automake >= 1.8.2.
636
6372004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
638
639        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
640        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
641        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
642        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
643
6442004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
645
646        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
647        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
648        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
649
6502003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
651
652        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
653        relative subdirs.
654        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
655
6562003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
657
658        * configure.ac: Reflect changes to mpc505/Makefile.ams.
659        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
660        * ppc403/clock/Makefile.am,
661        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
662        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
663        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
664        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
665        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
666        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
667        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
668        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
669        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
670        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
671        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
672        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
673        mpc8260/timer/Makefile.am: Remove.
674        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
675        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
676        above.
677        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
678        * configure.ac: Reflect changes to ppc403/Makefile.ams.
679
6802003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
681
682        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
683        * shared/Makefile.am: Merge-in Makefile.ams above.
684        * configure.ac: Reflect changes above.
685
6862003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
687
688        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
689        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
690        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
691        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
692        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
693        shared/include/Makefile.am, shared/src/Makefile.am,
694        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
695        Remove dirs from PRE/TMPINSTALL_FILES.
696        * configure.ac, old-exceptions/configure.ac,
697        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
698        2.59.
699
7002003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
703
7042003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
705
706        * mpc505/ictrl/Makefile.am: Remove all-local,
707        mpc505/timer/Makefile.am: Remove all-local,
708        mpc505/vectors/Makefile.am: Remove all-local,
709        mpc6xx/clock/Makefile.am: Remove all-local,
710        mpc6xx/exceptions/Makefile.am: Remove all-local,
711        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
712        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
713        mpc8260/clock/Makefile.am: Remove all-local,
714        mpc8260/console-generic/Makefile.am: Remove all-local,
715        mpc8260/cpm/Makefile.am: Remove all-local,
716        mpc8260/exceptions/Makefile.am: Remove all-local,
717        mpc8260/mmu/Makefile.am: Remove all-local,
718        mpc8260/timer/Makefile.am: Remove all-local,
719        mpc8xx/clock/Makefile.am: Remove all-local,
720        mpc8xx/console-generic/Makefile.am: Remove all-local,
721        mpc8xx/cpm/Makefile.am: Remove all-local,
722        mpc8xx/exceptions/Makefile.am: Remove all-local,
723        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
724        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
725        ppc403/console/Makefile.am: Remove all-local,
726        ppc403/ictrl/Makefile.am: Remove all-local,
727        ppc403/timer/Makefile.am: Remove all-local,
728        ppc403/tty_drv/Makefile.am: Remove all-local,
729        ppc403/vectors/Makefile.am: Remove all-local,
730        shared/include/Makefile.am: Remove all-local,
731        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
732        all-local, old-exceptions/Makefile.am: Remove all-local,
733        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
734        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
735        Reformat for preinstallation dirstamp support.
736        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
737        support.
738
7392003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
740
741        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
742        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
743        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
744        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
745        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
746        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
747        dirstamp for preinstallation.
748        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
749        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
750        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
751        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
752        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
753        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
754        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
755        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
756        ppc403/Makefile.am, ppc403/clock/Makefile.am,
757        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
758        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
759        Reformat.
760
7612003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
762
763        * configure.ac, old-exceptions/configure.ac,
764        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
765
7662003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
767
768        * configure.ac, old-exceptions/configure.ac,
769        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
770
7712003-09-04      Joel Sherrill <joel@OARcorp.com>
772
773        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
774        mpc6xx/exceptions/raw_exception.c,
775        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
776        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
777        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
778        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
779        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
780        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
781        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
782        mpc8xx/exceptions/raw_exception.c,
783        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
784        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
785        ppc403/clock/clock.c, ppc403/console/console.c.polled,
786        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
787        shared/include/byteorder.h, shared/include/cpuIdent.c,
788        shared/include/cpuIdent.h, shared/include/io.h,
789        shared/include/mmu.h, shared/include/page.h,
790        shared/include/pgtable.h, shared/include/spr.h,
791        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
792        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
793        changed.
794        * mpc505/timer/timer.c, ppc403/console/console.c,
795        ppc403/console/console405.c: Removed incorrect statement about
796        copyright assignment.
797
7982003-08-20      Joel Sherrill <joel@OARcorp.com>
799
800        * mpc8260/clock/clock.c: Correct copyright statements.
801
8022003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
803
804        * Makefile.am, old-exceptions/Makefile.am,
805        new-exceptions/Makefile.am: Reflect having moved aclocal/.
806
8072003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
808
809        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
810        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
811        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
812        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
813        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
814        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
815        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
816        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
817        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
818        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
819        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
820        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
821        ppc403/Makefile.am, ppc403/clock/Makefile.am,
822        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
823        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
824        ppc403/vectors/Makefile.am, shared/Makefile.am,
825        shared/include/Makefile.am, shared/src/Makefile.am,
826        wrapup/Makefile.am, old-exceptions/Makefile.am,
827        new-exceptions/Makefile.am: Reflect having moved automake/.
828
8292003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
830
831        * configure.ac, old-exceptions/configure.ac,
832        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
833        email address.
834
8352003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
836
837        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
838
8392003-07-08      Joel Sherrill <joel@OARcorp.com>
840
841        PR 416/bsps
842        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
843        interrupt controller (clr_exisr(mask)) before calling the interrupt
844        handler that will acnowledge the interrupt source. This results in
845        the interrupt beeing seen a second time by the interrupt controller.
846        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
847
8482003-03-25      Till Straumann <strauman@slac.stanford.edu>
849
850        PR 349/bsps
851        * shared/include/cpuIdent.c: Readd PPC604r CPU.
852
8532003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
854
855        PR 368/filesystems
856        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
857
8582003-03-18      Till Straumann <strauman@slac.stanford.edu>
859
860        PR 356/bsps
861        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
862        compliant.
863
8642003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
865
866        * configure.ac, old-exceptions/configure.ac,
867        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
868
8692003-02-20      Till Straumann <strauman@slac.stanford.edu>
870
871        PR 349/bsps
872        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
873        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
874        shared/include/cpuIdent.h, shared/src/Makefile.am,
875        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
876        undo improper 'fix' who broke mpc604r identification - fix: 7400
877        identification PVR value was wrong - enhance 'setdbat()' to switch
878        OFF a given BAT if called with 0 size - fix: page table support
879        bugfix - enhancement: provide routines to take and print stack trace
880        snapshots - add definitions for HID1 and DABR SPRs
881
8822003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
883
884        PR 348/bsps
885        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
886        MTX603e BSP.
887
8882003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
889
890        * configure.ac, old-exceptions/configure.ac,
891        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
892        * configure.ac, old-exceptions/configure.ac,
893        new-exceptions/configure.ac: AC_PREREQ(2.57).
894
8952002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
896
897        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
898        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
899        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
900        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
901        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
902        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
903        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
904        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
905        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
906        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
907        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
908        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
909        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
910        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
911        shared/include/Makefile.am, shared/src/Makefile.am,
912        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
913
9142002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
915
916        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
917        include @RTEMS_BSP@.cfg.
918        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
919        RTEMS_CHECK_CUSTOM_BSP.
920
9212002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
922
923        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
924
9252002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
926
927        * configure.ac: Remove mpc8260/include/Makefile. Remove
928        mpc8xx/include/Makefile.
929        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
930        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
931        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
932
9332002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
934
935        * configure.ac: Add RTEMS_PROG_CCAS.
936
9372002-11-04      Joel Sherrill <joel@OARcorp.com>
938
939        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
940        mpc8260/exceptions/raw_exception.c,
941        mpc8xx/exceptions/raw_exception.c: Removed warnings.
942
9432002-11-01      Joel Sherrill <joel@OARcorp.com>
944
945        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
946        interrupt nesting. NOTE: These needs to be generalized as the patch
947        is applied to other BSPs.
948        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
949        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
950        warnings.
951
9522002-10-31      Joel Sherrill <joel@OARcorp.com>
953
954        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
955        mpc6xx/mmu/bat.c: Removed warnings.
956
9572002-09-14      Joel Sherrill <joel@OARcorp.com>
958
959        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
960        USE_SPRG to eliminate warning.
961
9622002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
963
964        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
965        CONFIG_FILES.
966
9672002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
968
969        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
970        <bspIo.h>.
971
9722002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
973
974        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
975        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
976        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
977        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
978        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
979        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
980        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
981        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
982        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
983        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
984        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
985        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
986        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
987        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
988        shared/src/Makefile.am, old-exceptions/Makefile.am,
989        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
990
9912002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
992
993        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
994
9952002-07-22      Till Straumann <strauman@slac.stanford.edu>
996
997        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
998        for an earlier patch (PR213) which added support for setting BAT0 to
999        setdbat().
1000
10012002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1002
1003        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1004        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1005        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1006        * old-exceptions/rtems.S: Remove.
1007
10082002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1009
1010        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1011        * Makefile.am: Relect changes above.
1012
10132002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1014
1015        * rtems/powerpc/cache.h: New file (extracted from
1016        old-exceptions/cpu.h)
1017        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1018        * Makefile.am: Relect changes above.
1019
10202002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1023        new-exceptions/rtems/score/cpu.h: Removed.
1024        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1025        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1026        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1027        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1028        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1029        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1030        Ditto.
1031        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1032        new-exceptions/Makefile.am: Reflect changes above.
1033        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1034        libcpu/cpu.h.
1035
10362002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1037
1038        * mpc8260/exceptions/raw_exception.c,
1039        mpc8xx/exceptions/raw_exception.c,
1040        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1041        * shared/include/cpu.h: Don't include cpuIdent.h.
1042
10432002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1044
1045        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1046        * shared/include/cpu.h: Ditto.
1047        * shared/include/cpuIdent.h: New.
1048        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1049
10502002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1051
1052        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1053        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1054        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1055        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1056        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1057        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1058        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1059        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1060        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1061        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1062        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1063        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1064        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1065        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1066        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1067        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1068        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1069        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1070        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1071        AUTOMAKE_OPTIONS.
1072        * configure.ac, old-exceptions/configure.ac,
1073        new-exceptions/configure.ac:
1074        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1075        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1076
10772002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1078
1079        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1080        (GCC-3.0.x compatibility).
1081
10822002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1083
1084        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1085        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1086        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1087        Include rtems/bspIo.h instead of bspIo.h.
1088
10892001-11-28      Joel Sherrill <joel@OARcorp.com>,
1090
1091        This was tracked as PR91.
1092        This was tracked as PR91.
1093        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1094        reference to c_isr.inl.
1095        * old-exceptions/rtems/score/cpu.h,
1096        new-exceptions/rtems/score/cpu.h: Added
1097        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1098        the port uses the standard macro for this (FALSE). A TRUE setting
1099        indicates the port provides its own implementation.
1100        * old-exceptions/rtems/score/c_isr.inl,
1101        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1102        into cpu.c.
1103        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1104        c_isr.inl.
1105
11062001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1107
1108        * shared/include/cpu.h: Remove stray empty lines.
1109        * Makefile.am: Ditto.
1110        * ppc403/vectors/vectors.S: Include <bsp.h>.
1111        * configure.ac: Remove old_exception_processing,
1112        new_exception_processing.
1113
11142001-11-27      Joel Sherrill <joel@OARcorp.com>,
1115
1116        * new_exception_processing/Makefile.in,
1117        new_exception_processing/Makefile.am,
1118        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1119        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1120        old_exception_processing/Makefile.in,
1121        old_exception_processing/Makefile.am,
1122        old_exception_processing/README, old_exception_processing/TODO,
1123        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1124        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1125        old_exception_processing/irq_stub.S,
1126        old_exception_processing/ppc_offs.h,
1127        old_exception_processing/ppccache.c,
1128        old_exception_processing/rtems.S: Deleted since now under libbsp.
1129
11302001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1131
1132        * configure.ac: Remove ppc603e from old_exception_processing.
1133        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1134        mpc604 from new_exception_processing.
1135        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1136        c_isr.inl (HACK).
1137
11382001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1139
1140        * configure.ac: Remove mpc8xx from new_exception_processing.
1141        * configure.ac: Remove mpc8620 from new_exception_processing.
1142
11432001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1144
1145        * new_exception_processing/cpu_asm.S: Support double or single
1146        precision context switches.  Note that doing a single precision
1147        context save/restore on a double precision PowerPC machine does not
1148        only result in rounding errors but also screws up the FPSCR
1149        register!
1150
11512001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1152
1153        This modification is part of the submitted modifications necessary
1154        to
1155        support the IBM PPC405 family.  This submission was reviewed by
1156        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1157        not negatively impact the ppc403 BSPs.  The submission and tracking
1158        process was captured as PR50.
1159        * ppc403/console/console405.c,
1160        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1161        ppc403/tty_drv/tty_drv.h: New files.
1162        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1163        old_exception_processing/cpu.h, ppc403/Makefile.am,
1164        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1165        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1166        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1167
11682001-11-07      Joel Sherrill <joel@OARcorp.com>
1169
1170        * configure.ac: Delete the commented out line that said that the
1171        mpc8260 used the old exception processing model.  This line also
1172        appears to have caused ppc603e to miss this test.
1173
11742001-10-29      Joel Sherrill <joel@OARcorp.com>
1175
1176        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1177        defined with the new exception processing model:
1178        rtems_cpu_configuration_get_timer_least_valid()
1179        rtems_cpu_configuration_get_timer_average_overhead() This is
1180        captured as PR57.
1181
11822001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1183
1184        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1185        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1186
11872001-10-24      Joel Sherrill <joel@OARcorp.com>
1188
1189        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1190
11912001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1192
1193        * Added mpc8260 directory.
1194        * Modified Makefile.am and configure.in to build the contents
1195        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1196        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1197        Added mpc8260 support.
1198        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1199        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1200        mpc8260/console-generic/console-generic.c,
1201        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1202        mpc8260/cpm/dpram.c,
1203        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1204        mpc8260/exceptions/raw_exception.c,
1205        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1206        mpc8260/include/console.h, mpc8260/include/cpm.h,
1207        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1208        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1209        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1210
12112001-10-12      Joel Sherrill <joel@OARcorp.com>
1212
1213        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1214        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1215        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1216        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1217        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1218        old_exception_processing/rtems.S: Fixed typo.
1219
12202001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1221
1222        * configure.ac: New file, generated from configure.in by autoupdate.
1223        * configure.in: Remove.
1224
12252001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1226
1227        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1228        * new_exception_processing/Makefile.am,
1229        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1230        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1231        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1232        shared/include/Makefile.am, shared/src/Makefile.am: Use
1233        'PREINSTALL_FILES ='.
1234
12352001-09-27      Joel Sherrill <joel@OARcorp.com>
1236
1237        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1238        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1239        rtems_bsp_delay_in_bus_cycles().
1240
12412001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1242
1243        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1244        declaration of BSP_Convert_decrementer() to  correct unresolved
1245        reference to this routine.
1246
12472001-05-24      Eric Valette <valette@crf.canon.fr>
1248
1249        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1250        <elkolli@crf.canon.fr> where the initialization or irq data
1251        structure was incomplete in case a SMC channel was used first and
1252        later a SCC one.
1253
12542001-05-17      Joel Sherrill <joel@OARcorp.com>
1255
1256        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1257        slightly to reflect recent PowerPC re-organization and avoid
1258        warnings.
1259
12602001-05-15      Till Straumann <strauman@slac.stanford.edu>
1261
1262        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1263        merge of PR213.
1264
12652001-05-14      Till Straumann <strauman@slac.stanford.edu>
1266
1267        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1268        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1269        support yet, however. - the cache flushing assembly code uses
1270        hardware-flush on the G4. Also, a couple of hardcoded numerical
1271        values were replaced by more readable symbolic constants. - extended
1272        interrupt-disabled code section so enclose the entire cache
1273        flush/invalidate procedure (as recommended by the book). This is not
1274        (latency) critical as it is only used by init code but prevents
1275        possible corruption. - Trivial page table support as been added.
1276        (1:1 effective-virtual-physical address mapping which is only useful
1277        only on CPUs which feature hardware TLB replacement, e.g. >604.
1278        This allows for write-protecting memory regions, e.g. text/ro-data
1279        which makes catching corruptors a lot easier. It also frees one
1280        DBAT/IBAT and gives more flexibility for setting up address maps :
1281        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1282        page table, BAT0 could be available...). - asm_setdbatX() violated
1283        the SVR ABI by using r20 as a scratch register; changed for r0 -
1284        according to the book, a context synchronizing instruction is
1285        necessary prior to and after changing a DBAT -> isync added
1286        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1287        point context.  The fpsave and fprestore routines are only used in a
1288        executing context which _is_ fp and hence has the FPU enabled. The
1289        current behavior required the FPU always to be on which is very
1290        dangerous if lazy context switching is used.   [Joel Note: Some
1291        ports explicitly enabled the FPU in the FP save and restore routines
1292        to avoid this.] The patch also makes sure (on powerpc only) that the
1293        FPU is disabled for integer tasks. Note that this is crucial if
1294        deferred fp context switching is used. Otherwise, fp context
1295        corruption may go undetected! Also note that even tasks which merely
1296        push/pop FP registers to/from the stack without modifying them still
1297        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1298        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1299        (on PPC) by default, lazy FP context save/restore is _disabled_.
1300        * shared/include/io.h: Per PR215 address the following issues: -
1301        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1302        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1303        one to know the values) - the affected BSP (shared/motorola) headers
1304        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1305        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1306        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1307        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1308        BSP who is using this driver. - the DEC driver also has been fixed
1309        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1310        obsolete delay_in_bus_cycles().
1311
13122001-05-14      Joel Sherrill <joel@OARcorp.com>
1313
1314        * shared/include/cpuIdent.c: Account for duplicate numbers.
1315
13162001-04-17      Joel Sherrill <joel@OARcorp.com>
1317
1318        * shared/include/cpu.h: Added ifndef ASM.
1319
13202001-04-03      Joel Sherrill <joel@OARcorp.com>
1321
1322        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1323        at its discretion.
1324        * Per PR94, all rtems/score/CPUtypes.h are named
1325        rtems/score/types.h.
1326        * Per PR94, all rtems/score/CPUtypes.h are named
1327        rtems/score/types.h.
1328        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1329        default definition for the macros
1330        rtems_cpu_configuration_get_timer_least_valid and
1331        rtems_cpu_configuration_get_timer_average_overhead.
1332        * old-exceptions/rtems/score/cpu.h,
1333        new-exceptions/rtems/score/cpu.h: Account for name change.
1334
13352001-03-30      Eric Valette <valette@crf.canon.fr>
1336
1337        * mpc8xx/vectors/Makefile.am,
1338        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1339        mpc8xx/vectors/vectors.S: These files were removed in support of
1340        switching the mpc8xx to the use the "new exception processing
1341        model."
1342        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1343        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1344        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1345        new_exception_processing/cpu.h, shared/include/byteorder.h,
1346        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1347        exception processing model."
1348        * mpc8xx/exceptions/Makefile.am,
1349        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1350        mpc8xx/exceptions/raw_exception.h: New files.
1351
13522001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1353
1354        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1355        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1356        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1357        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1358        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1359        instead of *H_FILES.
1360
13612001-01-03      Joel Sherrill <joel@OARcorp.com>
1362
1363        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1364        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1365        particular, spurious vector initialization had to be moved on old
1366        exception processing model.
1367
13682000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1369
1370        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1371
13722000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1373
1374        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1375        $(RTEMS_TOPdir)/aclocal.
1376
13772000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1378
1379        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1380        GNU canonicalization.
1381
13822000-10-20      Joel Sherrill <joel@OARcorp.com>
1383
1384        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1385        definitions and rely on the new routine
1386        mbx8xx_console_get_configuration() to get information.  This routine
1387        was formerly incorrectly called
1388        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1389        code.
1390        * configure.in, Makefile.am: Explicitly specify whether an
1391        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1392        important because when building multilib, you do not know  the
1393        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1394        independent of the exception model and allow for late binding to the
1395        exception code.
1396
13972000-10-18      Sergei Organov <osv@javad.ru>
1398
1399        * Added full support for MPC505.
1400        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1401        addition.
1402        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1403        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1404        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1405        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1406        * mpc505/ictrl: New directory.
1407        * old_exception_processing/ppc_offs.h: New file.
1408        * old_exception_processing/cpu.h: Make Nest and Disable levels
1409        volatile.
1410        * mpc505/vectors/Makefile.am: alignment exception handler now
1411        included.
1412        * mpc505/ictrl/Makefile.am,
1413        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1414
14152000-10-18      Joel Sherrill <joel@OARcorp.com>
1416
1417        * mpc8xx/console-generic/console-generic.c: Removed include of
1418        <bsp.h> by adding BSP dependent routine
1419        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1420        check non-volatile memory for configuration.
1421        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1422        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1423        <bsp.h>.
1424        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1425        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1426        bsp.h and replaced it with use of proper interfaces or explicit
1427        externs of required functions and data.
1428
14292000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1430
1431        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1432        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1433        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1434        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1435        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1436        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1437        shared/include/Makefile.am, shared/src/Makefile.am,
1438        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1439        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1440        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1441        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1442        old_exception_processing/Makefile.am: Include compile.am
1443
14442000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1445
1446        * mpc8xx/console-generic/console-generic.c: Add support for
1447        configuration parameters in NVRAM
1448
14492000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1450
1451        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1452        Flush actual buffer.
1453        * mpx8xx/console-generic/console-generic.c: Addition of support for
1454        shared printk and no termios.
1455
14562000-06-08      Eric Valette <valette@crf.canon.fr>
1457
1458        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1459        not work when loaded by EPPCBUG. They did work when loaded with the
1460        BDM debugger.  I suspected EPPBUG  made some nasty things like
1461        patching Communication processor microcode...  Anyway, the attached
1462        patch: 1) Enables to have printk nearly immediately after boot, 2)
1463        Make printf work automagically (I do not know why except I make a
1464        different initialization for printk that should be overwritten by
1465        console init later ?) I let the default to be using EPPCBUG embedded
1466        firmware to boot and  using this printk early enabler code
1467        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1468
Note: See TracBrowser for help on using the repository browser.