source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 4216c57

4.104.114.95
Last change on this file since 4216c57 was 4216c57, checked in by Joel Sherrill <joel.sherrill@…>, on 12/04/07 at 22:19:37

2007-12-04 Joel Sherrill <joel.sherrill@…>

  • mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c, new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size field from CPU Table to Configuration Table. Eliminate CPU Table from all ports. Delete references to CPU Table in all forms.
  • Property mode set to 100644
File size: 59.6 KB
Line 
12007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
4        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
5        field from CPU Table to Configuration Table. Eliminate CPU Table from
6        all ports. Delete references to CPU Table in all forms.
7
82007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
9
10        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
11        added missing files
12       
132007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
16        CPU Table fields to the Configuration Table. This included
17        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
18        do_zero_of_workspace, extra_mpci_receive_server_stack,
19        stack_allocate_hook, and stack_free_hook. As a side-effect of this
20        effort some multiprocessing code was made conditional and some style
21        clean up occurred.
22
232007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
24
25        * shared/include/cpuIdent.h: Correct conditionals and includes.
26
272007-11-30      Till Straumann <strauman@slac.stanford.edu>
28
29        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
30        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
31        This is probably only used by the simulator (were else
32        can you install something to ROM ??).
33
342007-11-30      Till Straumann <strauman@slac.stanford.edu>
35
36        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
37        feature-checks from cpuIdent.h rather than filtering
38        CPU types when checking for availability of high BATs
39        and an MMU with hardware page-table lookup.
40
412007-11-30      Till Straumann <strauman@slac.stanford.edu>
42
43        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
44        added support for bookE/ppc405 style CPUs where the
45        decrementer works slightly differently.
46
472007-11-29      Till Straumann <strauman@slac.stanford.edu>
48
49        * mpc6xx/exceptions/raw_exception.c,
50        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
51        uses generic version in new-exceptions.
52
532007-11-29      Till Straumann <strauman@slac.stanford.edu>
54
55        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
56        Added a simple 'feature check' facility. Code should
57        not check for a particular CPU type if possible but
58        check the respective feature bit (e.g., 'has_altivec').
59        This makes it much less cumbersome to add more CPU
60        types in the future.
61
622007-11-29      Till Straumann <strauman@slac.stanford.edu>
63
64        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
65        for setting & reading IBATs.
66
672007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
68
69        * ppc403/clock/clock.c: Now compiles and links.
70
712007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
72
73        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
74        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
75        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
76        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
77        ppc403/clock/clock.c, ppc403/console/console.c,
78        ppc403/console/console.c.polled, ppc403/console/console405.c,
79        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
80        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
81        the CPU Table. They have been replaced with variables named bsp_XXX
82        as needed.
83
842007-11-28      Till Straumann <strauman@slac.stanford.edu>
85
86        * shared/src/cache.c: removed redundant mpc8xx versions
87        of flush/invalidate 1 cache line routines.
88
892007-11-13      Till Straumann <strauman@slac.stanford.edu>
90
91        * shared/src/cache.c: moved generic operations
92        (flush/invalidate 1 data line, invalidate 1 inst. line)
93        from #ifdef <cpu_flavor> to general section (all CPUs).
94
952007-11-13      Till Straumann <strauman@slac.stanford.edu>
96
97        * shared/src/cache_.h: include <libcpu/cache.h> only
98        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
99        otherwise.
100
1012007-11-13      Till Straumann <strauman@slac.stanford.edu>
102       
103        * shared/include/byteorder.h: fixed wrong pointer-type
104        of ld_le32() (uint16_t* -> uint32_t*).
105
1062007-11-06      Till Straumann <strauman@slac.stanford.edu>
107
108        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
109        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
110        'on'/'off' methods so that users don't have to provide
111        no-ops if they don't want this feature.
112
1132007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
114
115        * mpc83xx/network/tsec.c:
116        fixed typo in comment of attach function
117       
1182007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
119
120        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
121        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
122        added spi driver
123       
1242007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
125
126        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
127        added IRQ support in I2C driver
128       
1292007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
130
131        * mpc83xx/network/tsec.c: 
132        added statistics counters to tsec
133       
1342007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
135
136        PR 1257/bsps
137        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
138        mpc6xx/exceptions/raw_exception.c,
139        mpc8260/exceptions/raw_exception.c,
140        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
141        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
142        should use the public API for
143        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
144        public API and directly accessing _CPU_ISR_Disable and
145        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
146        directive which could lead to problems. This patch also changes the
147        type of the variable passed into these routines and addresses minor
148        style issues.
149
1502007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        * Makefile.am, configure.ac: Do not build networking drivers if
153        networking is disabled.
154
1552007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
156
157        * mpc6xx/mmu/pte121.c: Fix warning.
158
1592007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
160
161        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
162        added i2c driver
163       
1642007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
165
166        * new-exceptions/raw_exception.c:
167        added PPC_e300c1/2/3 to vector validation code
168       
1692007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
170
171        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
172        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
173        added support for MPC83xx controllers
174       
1752007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
176
177        * configure.ac, Makefile.am:
178        added ppc403 and ppc405 to "shared" conditional
179        adapted to shared setting
180       
1812007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
182
183        * ppc403/clock/clock.c, ppc403/console/console405.c,
184        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
185        Adapted from old to new exception handling to prepare the "virtex" BSP
186       
1872007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
188
189        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
190        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
191        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
192        Created a shared implementation of the PowerPC exception
193        code. These files are a "superset" version of the various
194        implementations that was available up to now.
195       
1962007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
197
198        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
199        psim and give a negative nanoseconds since last tick.
200
2012007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
202
203        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
204
2052007-04-17      Joel Sherrill <joel@OARcorp.com>
206
207        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
208        tick handler.
209
2102007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
211
212        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
213
2142007-03-12      Joel Sherrill <joel@OARcorp.com>
215
216        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
217        copyright notice. Both of these mistakes appear to be from code
218        submitted after these changes were made previously.
219
2202007-01-16 Till Straumann <strauman@slac.stanford.edu>
221
222        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
223        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
224
2252006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
226
227        * configure.ac: New BUG-REPORT address.
228
2292006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
230
231        * configure.ac: Require autoconf-2.60. Require automake-1.10.
232
2332006-07-12      Till Straumann <strauman@slac.stanford.edu>
234
235        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
236        Checked inline assembly code; added 'm' operands and
237        paranoia 'memory' clobbers. Also, made sure that no
238        pure input operands are modified by the asm.
239
2402006-06-19      Till Straumann <strauman@slac.stanford.edu>
241
242        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
243        requirements when manipulating the caches against the book
244        and updated 'dssall', 'sync' and 'isync's accordingly.
245
2462006-06-19      Till Straumann <strauman@slac.stanford.edu>
247
248        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
249        Added altivec exception. Unfortunately, this doesn't fit
250        the normal scheme of vector = exception # << 8. So we picked
251        an unused vector number (currently 0xa) where we map the special
252        vector 0xf20 (altivec).
253
2542006-06-19      Till Straumann <strauman@slac.stanford.edu>
255
256        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
257        allow the FPU to be switched on for integer-only tasks
258        (new gcc may use FP regs implicitly).
259        FP context switch may be called from environment with no
260        FPU available (ISR, int-only task) - switch FPU on
261        for the switch and restore MSR_FP after it's done.
262
2632006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
264
265        * configure.ac: Use RTEMS_AMPOLISH3.
266
2672006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
268
269        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
270
2712006-01-20      Till Straumann <strauman@slac.stanford.edu>
272
273        * mpc6xx/mmu/pte121.c: consistency check now warns instead
274        of reporting an error when coming across a non 1:1 VSID;
275        fix: triv121IsRangeMapped() needs to convert segment offset
276        into a page index if the vsid argument is non-special.
277
2782006-01-05      Till Straumann <strauman@slac.stanford.edu>
279        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
280        known variant.
281
2822005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
283
284        PR 851/bsps
285        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
286
2872005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
288
289        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
290
2912005-11-21      Till Straumann <strauman@slac.stanford.edu>
292
293        * new-exceptions/cpu_asm.S: the book says a context
294        synchronizing instruction (isync) is necessary after flipping
295        certain bits (e.g, MSR_FP) in msr -- since this could happen as
296        part of a context switch I added 'isync'.
297
2982005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
299
300        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
301        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
302
3032005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
304
305        * shared/include/byteorder.h: Remove __arch_swap (Unused).
306        * Makefile.am: Partially cleanup EXTRA_DIST.
307
3082005-11-03      Till Straumann <strauman@slac.stanford.edu>
309
310        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
311        update to eliminate a race condition
312
3132005-11-02      Till Straumann <strauman@slac.stanford.edu>
314
315        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
316        page table support - PTEs can now be modified even if the page table
317        is already active; bugfix: address range crossing 256MB boundary was
318        not handled correctly
319        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
320        assembly code to C; setdbat now supports high bats on 7450 CPUs;
321        added argument checking to setdbat; added getdbat; moved early
322        initialization code (clear_bats) from BSP to libcpu
323        (CPU_clear_bats_early)
324        * configure.ac, mpc6xx/exceptions/raw_exception.c,
325        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
326        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
327
3282005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
329
330        PR 527/bsps
331        PR 822/bsps
332        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
333        because some logical errors are in the startup code. Additionally,
334        the mpc8xx shared clock driver does not support the clocking scheme
335        of some of the board variants, which are clocked from a 32768Hz (!)
336        external crystal.
337
3382005-08-12      Phil Torre <ptorre@zetron.com>
339
340        PR 816/bsps
341        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
342        mode parameters (m8xxSCCENparms_t) does not match the hardware:
343        members taddr_h and taddr_l are transposed. When loading new
344        multicast group addresses into the hash table, the wrong hash bit is
345        set.
346
3472005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
348
349        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
350
3512005-07-28      Eric Norum <norume@aps.anl.gov>
352
353        PR 773/bsps
354        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
355        <pas37@cornell.edu> to get MVME5500 BSP running.
356
3572005-06-17      Joel Sherrill <joel@OARcorp.com>
358
359        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
360
3612005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
362
363        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
364        mpc8xx/console-generic/console-generic.c: Modified to use
365        rtems/irq.h.
366
3672005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
368
369        * configure.ac: Remove mpc6xx/Makefile.
370        * Makefile.am: Merge-in ppc403/Makefile.am.
371        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
372        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
373        * Makefile.am: Merge-in mpc8260/Makefile.am.
374        * configure.ac: Remove mpc8260/Makefile.
375        * Makefile.am: Merge-in mpc8xx/Makefile.am.
376        * configure.ac: Remove mpc8xx/Makefile.
377        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
378        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
379        mpc505/Makefile.am.
380        * configure.ac: Remove ppc403/Makefile.
381        * Makefile.am: Merge-in mpc6xx/Makefile.am.
382        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
383        preinstall.am: Regenerate.
384
3852005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
386
387        * Makefile.am: Merge-in shared/Makefile.am.
388        * mpc5xx/console-generic/console-generic.c: Eliminate
389        rtems_unsigned16.
390        * configure.ac: Add AMPOLISH3.
391        * shared/Makefile.am: Remove.
392        * preinstall.am: New.
393        * configure.ac: Remove shared/Makefile.
394        * Makefile.am: include preinstall.am.
395        * preinstall.am: Regenerate.
396
3972005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
398
399        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
400
4012005-05-03      Joel Sherrill <joel@OARcorp.com>
402
403        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
404        Remove warnings.
405
4062005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
407
408        PR 779/bsp
409        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
410        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
411        interrupt handler routines
412
4132005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
414
415        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
416        mpc8260/console-generic/console-generic.c: add parameter to new
417        exception interrupt handlers in powerpc bsps
418
4192005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
420
421        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
422        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
423        instead.
424        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
425
4262005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
427
428        * ppc403/console/console405.c: Rename round to spiBaudRound
429        (Conflict with C99). Make spiBaudRound static.
430        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
431        (Unify old/new-exception processing API).
432        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
433        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
434        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
435        from ../../libbsp/powerpc/support/old_exception_processing)
436        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
437        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
438        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
439        (Unify old/new exception processing API).
440        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
441        ../../libbsp/powerpc/support/new_exception_processing).
442        * Makefile.am: Reflect changes above.
443
4442005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
445
446        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
447        ppc603e cases.
448        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
449        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
450        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
451        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
452        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
453        * rtems/powerpc/powerpc.h: Remove mpc603e specific
454        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
455
4562005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
457
458        * rtems/powerpc/powerpc.h: New header guard.
459        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
460        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
461        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
462        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
463        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
464        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
465        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
466        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
467        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
468        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
469        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
470        shared/include/mmu.h, shared/include/page.h,
471        shared/include/byteorder.h, shared/include/pgtable.h,
472        shared/include/cpuIdent.h,shared/include/spr.h,
473        shared/src/stackTrace.h: New header guards.
474        * rtems/powerpc/powerpc.h: New (Copy of
475        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
476
4772005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
478
479        * configure.ac: subdir-objects. Add compiler check for old/new-style
480        exception processing.
481        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
482        use #include <rtems/error.h>.
483        * Makefile.am: Build exception processing in  old-exceptions rsp.
484        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
485        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
486        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
487        (Unused).
488
4892005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
490
491        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
492        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
493        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
494        Remove PPC_ABI_POWEROPEN.
495
4962005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
497
498        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
499        guards.
500        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
501        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
502        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
503        Remove PPC_ABI_GCC27.
504        * ppc403/vectors/vectors.S: Remove XCOFF support.
505
5062005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
507
508        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
509        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
510        shared/Makefile.am, old-exceptions/Makefile.am,
511        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
512
5132005-01-04      Joel Sherrill <joel@OARcorp.com>
514
515        * ppc403/tty_drv/tty_drv.c: Remove warnings.
516
5172005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
518
519        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
520        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
521        shared/Makefile.am, old-exceptions/Makefile.am,
522        new-exceptions/Makefile.am: Remove build-variant support.
523
5242004-11-22      Jennifer Averett <jennifer@OARcorp.com>
525
526        PR 581/bsps
527        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
528        Converting PSIM to new exception model required adding PSIM as
529        PowerPC CPU model.
530
5312004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
532
533        * powerpc/shared/include/cpuIdent.c,
534        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
535        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
536        patch attached to PR 703).
537
5382004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
539
540        * configure.ac, mpc6xx/exceptions/raw_exception.c,
541        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
542        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
543        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
544        was also a significant amount of spelling and whitespace cleanup.
545
5462004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
547
548        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
549        mpc5xx/timer/timer.c: Use POSIX fixed size types.
550
5512004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
552
553        PR 696/bsps
554        * old-exceptions/cpu.c: Include bsp.h.
555
5562004-10-20      Eric Norum <norume@aps.anl.gov>
557
558        * configure.ac, mpc6xx/exceptions/raw_exception.c,
559        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
560        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
561
5622004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
563
564        * configure.ac: Remove RTEMS_ENABLE_BARE.
565
5662004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
567
568        * configure.ac, old-exceptions/configure.ac,
569        new-exceptions/configure.ac: Require automake > 1.9.
570
5712004-05-22      Till Strauman <strauman@slac.stanford.edu>
572
573        PR 619/bsps
574        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
575        each clock tick. Currently, this is done by just reloading a fixed
576        value. The attached patch takes into account the time that elapsed
577        since the decrementer crossed zero in order to adjust the value to
578        be re-loaded. Without the patch, the effective system clock cycle is
579        increased by the exception handler latency.
580
5812004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
582
583        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
584        mpc6xx/exceptions/raw_exception.c,
585        mpc8260/exceptions/raw_exception.c,
586        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
587        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
588        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
589        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
590        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
591
5922004-04-12      David Querbach <querbach@realtime.bc.ca>
593
594        * mpc5xx/exceptions/asm_utils.S: Removed.
595        * README, configure.ac, mpc5xx/Makefile.am,
596        mpc5xx/exceptions/raw_exception.c,
597        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
598        shared/include/cpuIdent.h: addition of a significant amount of
599        MPC5xx support as part of the addition of the SS555 BSP.
600        * mpc5xx/README, mpc5xx/clock/clock.c,
601        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
602        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
603        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
604        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
605        mpc5xx/vectors/vectors_init.c: New files.
606
6072004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
608
609        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
610        <asm.h>.
611
6122004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
613
614        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
615        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
616        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
617        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
618        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
619        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
620        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
621
6222004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
623
624        * mpc6xx/timer/timer.c: Cosmetics.
625        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
626        new-exceptions/cpu.c: Convert to using c99 fixed size types.
627
6282004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
629
630        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
631        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
632        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
633        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
634        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
635        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
636        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
637        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
638        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
639        ppc403/console/console.c, ppc403/console/console405.c,
640        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
641        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
642        Convert to using c99 fixed size types.
643
6442004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
645
646        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
647
6482004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
649
650        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
651        mpc5xx being used on mpc565.
652
6532004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
654
655        PR 587/bsps
656        * Makefile.am, configure.ac: Reflect having added mpc5xx.
657        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
658        for MPC_5XX.
659        * mpc5xx/Makefile.am: New.
660        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
661        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
662        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
663        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
664
6652004-03-05      Joel Sherrill <joel@OARcorp.com>
666
667        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
668        unused static routine.
669
6702004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
671
672        * mpc505/Makefile.am: Fix typo.
673
6742004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
675
676        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
677        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
678
6792004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
680
681        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
682        RTEMS_PROG_CCAS.
683        * wrapup/Makefile.am: Remove.
684        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
685        automake compilation rules.
686        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
687        * configure.ac: Remove wrapup.
688
6892004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
690
691        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
692        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
693        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
694        shared/Makefile.am: Use automake compilation rules. Add
695        PREINSTALL_DIRS.
696        * configure.ac: Require automake >= 1.8.2.
697
6982004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
699
700        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
701        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
702        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
703        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
704
7052004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
706
707        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
708        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
709        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
710
7112003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
712
713        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
714        relative subdirs.
715        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
716
7172003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
718
719        * configure.ac: Reflect changes to mpc505/Makefile.ams.
720        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
721        * ppc403/clock/Makefile.am,
722        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
723        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
724        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
725        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
726        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
727        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
728        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
729        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
730        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
731        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
732        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
733        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
734        mpc8260/timer/Makefile.am: Remove.
735        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
736        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
737        above.
738        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
739        * configure.ac: Reflect changes to ppc403/Makefile.ams.
740
7412003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
742
743        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
744        * shared/Makefile.am: Merge-in Makefile.ams above.
745        * configure.ac: Reflect changes above.
746
7472003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
748
749        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
750        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
751        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
752        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
753        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
754        shared/include/Makefile.am, shared/src/Makefile.am,
755        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
756        Remove dirs from PRE/TMPINSTALL_FILES.
757        * configure.ac, old-exceptions/configure.ac,
758        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
759        2.59.
760
7612003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
762
763        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
764
7652003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
766
767        * mpc505/ictrl/Makefile.am: Remove all-local,
768        mpc505/timer/Makefile.am: Remove all-local,
769        mpc505/vectors/Makefile.am: Remove all-local,
770        mpc6xx/clock/Makefile.am: Remove all-local,
771        mpc6xx/exceptions/Makefile.am: Remove all-local,
772        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
773        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
774        mpc8260/clock/Makefile.am: Remove all-local,
775        mpc8260/console-generic/Makefile.am: Remove all-local,
776        mpc8260/cpm/Makefile.am: Remove all-local,
777        mpc8260/exceptions/Makefile.am: Remove all-local,
778        mpc8260/mmu/Makefile.am: Remove all-local,
779        mpc8260/timer/Makefile.am: Remove all-local,
780        mpc8xx/clock/Makefile.am: Remove all-local,
781        mpc8xx/console-generic/Makefile.am: Remove all-local,
782        mpc8xx/cpm/Makefile.am: Remove all-local,
783        mpc8xx/exceptions/Makefile.am: Remove all-local,
784        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
785        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
786        ppc403/console/Makefile.am: Remove all-local,
787        ppc403/ictrl/Makefile.am: Remove all-local,
788        ppc403/timer/Makefile.am: Remove all-local,
789        ppc403/tty_drv/Makefile.am: Remove all-local,
790        ppc403/vectors/Makefile.am: Remove all-local,
791        shared/include/Makefile.am: Remove all-local,
792        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
793        all-local, old-exceptions/Makefile.am: Remove all-local,
794        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
795        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
796        Reformat for preinstallation dirstamp support.
797        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
798        support.
799
8002003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
801
802        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
803        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
804        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
805        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
806        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
807        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
808        dirstamp for preinstallation.
809        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
810        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
811        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
812        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
813        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
814        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
815        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
816        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
817        ppc403/Makefile.am, ppc403/clock/Makefile.am,
818        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
819        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
820        Reformat.
821
8222003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
823
824        * configure.ac, old-exceptions/configure.ac,
825        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
826
8272003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
828
829        * configure.ac, old-exceptions/configure.ac,
830        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
831
8322003-09-04      Joel Sherrill <joel@OARcorp.com>
833
834        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
835        mpc6xx/exceptions/raw_exception.c,
836        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
837        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
838        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
839        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
840        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
841        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
842        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
843        mpc8xx/exceptions/raw_exception.c,
844        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
845        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
846        ppc403/clock/clock.c, ppc403/console/console.c.polled,
847        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
848        shared/include/byteorder.h, shared/include/cpuIdent.c,
849        shared/include/cpuIdent.h, shared/include/io.h,
850        shared/include/mmu.h, shared/include/page.h,
851        shared/include/pgtable.h, shared/include/spr.h,
852        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
853        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
854        changed.
855        * mpc505/timer/timer.c, ppc403/console/console.c,
856        ppc403/console/console405.c: Removed incorrect statement about
857        copyright assignment.
858
8592003-08-20      Joel Sherrill <joel@OARcorp.com>
860
861        * mpc8260/clock/clock.c: Correct copyright statements.
862
8632003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
864
865        * Makefile.am, old-exceptions/Makefile.am,
866        new-exceptions/Makefile.am: Reflect having moved aclocal/.
867
8682003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
869
870        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
871        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
872        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
873        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
874        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
875        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
876        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
877        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
878        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
879        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
880        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
881        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
882        ppc403/Makefile.am, ppc403/clock/Makefile.am,
883        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
884        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
885        ppc403/vectors/Makefile.am, shared/Makefile.am,
886        shared/include/Makefile.am, shared/src/Makefile.am,
887        wrapup/Makefile.am, old-exceptions/Makefile.am,
888        new-exceptions/Makefile.am: Reflect having moved automake/.
889
8902003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
891
892        * configure.ac, old-exceptions/configure.ac,
893        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
894        email address.
895
8962003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
897
898        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
899
9002003-07-08      Joel Sherrill <joel@OARcorp.com>
901
902        PR 416/bsps
903        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
904        interrupt controller (clr_exisr(mask)) before calling the interrupt
905        handler that will acnowledge the interrupt source. This results in
906        the interrupt beeing seen a second time by the interrupt controller.
907        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
908
9092003-03-25      Till Straumann <strauman@slac.stanford.edu>
910
911        PR 349/bsps
912        * shared/include/cpuIdent.c: Readd PPC604r CPU.
913
9142003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
915
916        PR 368/filesystems
917        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
918
9192003-03-18      Till Straumann <strauman@slac.stanford.edu>
920
921        PR 356/bsps
922        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
923        compliant.
924
9252003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
926
927        * configure.ac, old-exceptions/configure.ac,
928        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
929
9302003-02-20      Till Straumann <strauman@slac.stanford.edu>
931
932        PR 349/bsps
933        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
934        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
935        shared/include/cpuIdent.h, shared/src/Makefile.am,
936        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
937        undo improper 'fix' who broke mpc604r identification - fix: 7400
938        identification PVR value was wrong - enhance 'setdbat()' to switch
939        OFF a given BAT if called with 0 size - fix: page table support
940        bugfix - enhancement: provide routines to take and print stack trace
941        snapshots - add definitions for HID1 and DABR SPRs
942
9432003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
944
945        PR 348/bsps
946        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
947        MTX603e BSP.
948
9492003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
950
951        * configure.ac, old-exceptions/configure.ac,
952        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
953        * configure.ac, old-exceptions/configure.ac,
954        new-exceptions/configure.ac: AC_PREREQ(2.57).
955
9562002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
957
958        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
959        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
960        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
961        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
962        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
963        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
964        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
965        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
966        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
967        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
968        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
969        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
970        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
971        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
972        shared/include/Makefile.am, shared/src/Makefile.am,
973        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
974
9752002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
976
977        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
978        include @RTEMS_BSP@.cfg.
979        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
980        RTEMS_CHECK_CUSTOM_BSP.
981
9822002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
985
9862002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
987
988        * configure.ac: Remove mpc8260/include/Makefile. Remove
989        mpc8xx/include/Makefile.
990        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
991        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
992        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
993
9942002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
995
996        * configure.ac: Add RTEMS_PROG_CCAS.
997
9982002-11-04      Joel Sherrill <joel@OARcorp.com>
999
1000        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1001        mpc8260/exceptions/raw_exception.c,
1002        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1003
10042002-11-01      Joel Sherrill <joel@OARcorp.com>
1005
1006        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1007        interrupt nesting. NOTE: These needs to be generalized as the patch
1008        is applied to other BSPs.
1009        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1010        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1011        warnings.
1012
10132002-10-31      Joel Sherrill <joel@OARcorp.com>
1014
1015        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1016        mpc6xx/mmu/bat.c: Removed warnings.
1017
10182002-09-14      Joel Sherrill <joel@OARcorp.com>
1019
1020        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1021        USE_SPRG to eliminate warning.
1022
10232002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1024
1025        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1026        CONFIG_FILES.
1027
10282002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1029
1030        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1031        <bspIo.h>.
1032
10332002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1034
1035        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1036        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1037        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1038        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1039        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1040        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1041        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1042        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1043        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1044        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1045        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1046        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1047        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1048        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1049        shared/src/Makefile.am, old-exceptions/Makefile.am,
1050        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1051
10522002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1053
1054        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1055
10562002-07-22      Till Straumann <strauman@slac.stanford.edu>
1057
1058        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1059        for an earlier patch (PR213) which added support for setting BAT0 to
1060        setdbat().
1061
10622002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1063
1064        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1065        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1066        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1067        * old-exceptions/rtems.S: Remove.
1068
10692002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1070
1071        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1072        * Makefile.am: Relect changes above.
1073
10742002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1075
1076        * rtems/powerpc/cache.h: New file (extracted from
1077        old-exceptions/cpu.h)
1078        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1079        * Makefile.am: Relect changes above.
1080
10812002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1082
1083        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1084        new-exceptions/rtems/score/cpu.h: Removed.
1085        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1086        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1087        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1088        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1089        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1090        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1091        Ditto.
1092        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1093        new-exceptions/Makefile.am: Reflect changes above.
1094        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1095        libcpu/cpu.h.
1096
10972002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1098
1099        * mpc8260/exceptions/raw_exception.c,
1100        mpc8xx/exceptions/raw_exception.c,
1101        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1102        * shared/include/cpu.h: Don't include cpuIdent.h.
1103
11042002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1105
1106        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1107        * shared/include/cpu.h: Ditto.
1108        * shared/include/cpuIdent.h: New.
1109        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1110
11112002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1112
1113        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1114        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1115        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1116        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1117        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1118        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1119        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1120        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1121        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1122        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1123        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1124        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1125        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1126        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1127        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1128        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1129        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1130        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1131        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1132        AUTOMAKE_OPTIONS.
1133        * configure.ac, old-exceptions/configure.ac,
1134        new-exceptions/configure.ac:
1135        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1136        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1137
11382002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1139
1140        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1141        (GCC-3.0.x compatibility).
1142
11432002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1144
1145        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1146        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1147        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1148        Include rtems/bspIo.h instead of bspIo.h.
1149
11502001-11-28      Joel Sherrill <joel@OARcorp.com>,
1151
1152        This was tracked as PR91.
1153        This was tracked as PR91.
1154        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1155        reference to c_isr.inl.
1156        * old-exceptions/rtems/score/cpu.h,
1157        new-exceptions/rtems/score/cpu.h: Added
1158        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1159        the port uses the standard macro for this (FALSE). A TRUE setting
1160        indicates the port provides its own implementation.
1161        * old-exceptions/rtems/score/c_isr.inl,
1162        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1163        into cpu.c.
1164        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1165        c_isr.inl.
1166
11672001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1168
1169        * shared/include/cpu.h: Remove stray empty lines.
1170        * Makefile.am: Ditto.
1171        * ppc403/vectors/vectors.S: Include <bsp.h>.
1172        * configure.ac: Remove old_exception_processing,
1173        new_exception_processing.
1174
11752001-11-27      Joel Sherrill <joel@OARcorp.com>,
1176
1177        * new_exception_processing/Makefile.in,
1178        new_exception_processing/Makefile.am,
1179        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1180        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1181        old_exception_processing/Makefile.in,
1182        old_exception_processing/Makefile.am,
1183        old_exception_processing/README, old_exception_processing/TODO,
1184        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1185        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1186        old_exception_processing/irq_stub.S,
1187        old_exception_processing/ppc_offs.h,
1188        old_exception_processing/ppccache.c,
1189        old_exception_processing/rtems.S: Deleted since now under libbsp.
1190
11912001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1192
1193        * configure.ac: Remove ppc603e from old_exception_processing.
1194        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1195        mpc604 from new_exception_processing.
1196        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1197        c_isr.inl (HACK).
1198
11992001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1200
1201        * configure.ac: Remove mpc8xx from new_exception_processing.
1202        * configure.ac: Remove mpc8620 from new_exception_processing.
1203
12042001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1205
1206        * new_exception_processing/cpu_asm.S: Support double or single
1207        precision context switches.  Note that doing a single precision
1208        context save/restore on a double precision PowerPC machine does not
1209        only result in rounding errors but also screws up the FPSCR
1210        register!
1211
12122001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1213
1214        This modification is part of the submitted modifications necessary
1215        to
1216        support the IBM PPC405 family.  This submission was reviewed by
1217        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1218        not negatively impact the ppc403 BSPs.  The submission and tracking
1219        process was captured as PR50.
1220        * ppc403/console/console405.c,
1221        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1222        ppc403/tty_drv/tty_drv.h: New files.
1223        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1224        old_exception_processing/cpu.h, ppc403/Makefile.am,
1225        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1226        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1227        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1228
12292001-11-07      Joel Sherrill <joel@OARcorp.com>
1230
1231        * configure.ac: Delete the commented out line that said that the
1232        mpc8260 used the old exception processing model.  This line also
1233        appears to have caused ppc603e to miss this test.
1234
12352001-10-29      Joel Sherrill <joel@OARcorp.com>
1236
1237        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1238        defined with the new exception processing model:
1239        rtems_cpu_configuration_get_timer_least_valid()
1240        rtems_cpu_configuration_get_timer_average_overhead() This is
1241        captured as PR57.
1242
12432001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1244
1245        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1246        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1247
12482001-10-24      Joel Sherrill <joel@OARcorp.com>
1249
1250        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1251
12522001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1253
1254        * Added mpc8260 directory.
1255        * Modified Makefile.am and configure.in to build the contents
1256        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1257        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1258        Added mpc8260 support.
1259        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1260        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1261        mpc8260/console-generic/console-generic.c,
1262        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1263        mpc8260/cpm/dpram.c,
1264        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1265        mpc8260/exceptions/raw_exception.c,
1266        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1267        mpc8260/include/console.h, mpc8260/include/cpm.h,
1268        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1269        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1270        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1271
12722001-10-12      Joel Sherrill <joel@OARcorp.com>
1273
1274        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1275        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1276        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1277        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1278        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1279        old_exception_processing/rtems.S: Fixed typo.
1280
12812001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1282
1283        * configure.ac: New file, generated from configure.in by autoupdate.
1284        * configure.in: Remove.
1285
12862001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1287
1288        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1289        * new_exception_processing/Makefile.am,
1290        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1291        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1292        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1293        shared/include/Makefile.am, shared/src/Makefile.am: Use
1294        'PREINSTALL_FILES ='.
1295
12962001-09-27      Joel Sherrill <joel@OARcorp.com>
1297
1298        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1299        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1300        rtems_bsp_delay_in_bus_cycles().
1301
13022001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1303
1304        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1305        declaration of BSP_Convert_decrementer() to  correct unresolved
1306        reference to this routine.
1307
13082001-05-24      Eric Valette <valette@crf.canon.fr>
1309
1310        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1311        <elkolli@crf.canon.fr> where the initialization or irq data
1312        structure was incomplete in case a SMC channel was used first and
1313        later a SCC one.
1314
13152001-05-17      Joel Sherrill <joel@OARcorp.com>
1316
1317        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1318        slightly to reflect recent PowerPC re-organization and avoid
1319        warnings.
1320
13212001-05-15      Till Straumann <strauman@slac.stanford.edu>
1322
1323        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1324        merge of PR213.
1325
13262001-05-14      Till Straumann <strauman@slac.stanford.edu>
1327
1328        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1329        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1330        support yet, however. - the cache flushing assembly code uses
1331        hardware-flush on the G4. Also, a couple of hardcoded numerical
1332        values were replaced by more readable symbolic constants. - extended
1333        interrupt-disabled code section so enclose the entire cache
1334        flush/invalidate procedure (as recommended by the book). This is not
1335        (latency) critical as it is only used by init code but prevents
1336        possible corruption. - Trivial page table support as been added.
1337        (1:1 effective-virtual-physical address mapping which is only useful
1338        only on CPUs which feature hardware TLB replacement, e.g. >604.
1339        This allows for write-protecting memory regions, e.g. text/ro-data
1340        which makes catching corruptors a lot easier. It also frees one
1341        DBAT/IBAT and gives more flexibility for setting up address maps :
1342        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1343        page table, BAT0 could be available...). - asm_setdbatX() violated
1344        the SVR ABI by using r20 as a scratch register; changed for r0 -
1345        according to the book, a context synchronizing instruction is
1346        necessary prior to and after changing a DBAT -> isync added
1347        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1348        point context.  The fpsave and fprestore routines are only used in a
1349        executing context which _is_ fp and hence has the FPU enabled. The
1350        current behavior required the FPU always to be on which is very
1351        dangerous if lazy context switching is used.   [Joel Note: Some
1352        ports explicitly enabled the FPU in the FP save and restore routines
1353        to avoid this.] The patch also makes sure (on powerpc only) that the
1354        FPU is disabled for integer tasks. Note that this is crucial if
1355        deferred fp context switching is used. Otherwise, fp context
1356        corruption may go undetected! Also note that even tasks which merely
1357        push/pop FP registers to/from the stack without modifying them still
1358        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1359        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1360        (on PPC) by default, lazy FP context save/restore is _disabled_.
1361        * shared/include/io.h: Per PR215 address the following issues: -
1362        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1363        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1364        one to know the values) - the affected BSP (shared/motorola) headers
1365        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1366        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1367        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1368        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1369        BSP who is using this driver. - the DEC driver also has been fixed
1370        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1371        obsolete delay_in_bus_cycles().
1372
13732001-05-14      Joel Sherrill <joel@OARcorp.com>
1374
1375        * shared/include/cpuIdent.c: Account for duplicate numbers.
1376
13772001-04-17      Joel Sherrill <joel@OARcorp.com>
1378
1379        * shared/include/cpu.h: Added ifndef ASM.
1380
13812001-04-03      Joel Sherrill <joel@OARcorp.com>
1382
1383        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1384        at its discretion.
1385        * Per PR94, all rtems/score/CPUtypes.h are named
1386        rtems/score/types.h.
1387        * Per PR94, all rtems/score/CPUtypes.h are named
1388        rtems/score/types.h.
1389        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1390        default definition for the macros
1391        rtems_cpu_configuration_get_timer_least_valid and
1392        rtems_cpu_configuration_get_timer_average_overhead.
1393        * old-exceptions/rtems/score/cpu.h,
1394        new-exceptions/rtems/score/cpu.h: Account for name change.
1395
13962001-03-30      Eric Valette <valette@crf.canon.fr>
1397
1398        * mpc8xx/vectors/Makefile.am,
1399        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1400        mpc8xx/vectors/vectors.S: These files were removed in support of
1401        switching the mpc8xx to the use the "new exception processing
1402        model."
1403        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1404        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1405        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1406        new_exception_processing/cpu.h, shared/include/byteorder.h,
1407        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1408        exception processing model."
1409        * mpc8xx/exceptions/Makefile.am,
1410        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1411        mpc8xx/exceptions/raw_exception.h: New files.
1412
14132001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1414
1415        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1416        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1417        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1418        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1419        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1420        instead of *H_FILES.
1421
14222001-01-03      Joel Sherrill <joel@OARcorp.com>
1423
1424        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1425        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1426        particular, spurious vector initialization had to be moved on old
1427        exception processing model.
1428
14292000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1430
1431        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1432
14332000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1434
1435        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1436        $(RTEMS_TOPdir)/aclocal.
1437
14382000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1439
1440        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1441        GNU canonicalization.
1442
14432000-10-20      Joel Sherrill <joel@OARcorp.com>
1444
1445        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1446        definitions and rely on the new routine
1447        mbx8xx_console_get_configuration() to get information.  This routine
1448        was formerly incorrectly called
1449        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1450        code.
1451        * configure.in, Makefile.am: Explicitly specify whether an
1452        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1453        important because when building multilib, you do not know  the
1454        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1455        independent of the exception model and allow for late binding to the
1456        exception code.
1457
14582000-10-18      Sergei Organov <osv@javad.ru>
1459
1460        * Added full support for MPC505.
1461        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1462        addition.
1463        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1464        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1465        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1466        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1467        * mpc505/ictrl: New directory.
1468        * old_exception_processing/ppc_offs.h: New file.
1469        * old_exception_processing/cpu.h: Make Nest and Disable levels
1470        volatile.
1471        * mpc505/vectors/Makefile.am: alignment exception handler now
1472        included.
1473        * mpc505/ictrl/Makefile.am,
1474        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1475
14762000-10-18      Joel Sherrill <joel@OARcorp.com>
1477
1478        * mpc8xx/console-generic/console-generic.c: Removed include of
1479        <bsp.h> by adding BSP dependent routine
1480        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1481        check non-volatile memory for configuration.
1482        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1483        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1484        <bsp.h>.
1485        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1486        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1487        bsp.h and replaced it with use of proper interfaces or explicit
1488        externs of required functions and data.
1489
14902000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1491
1492        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1493        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1494        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1495        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1496        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1497        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1498        shared/include/Makefile.am, shared/src/Makefile.am,
1499        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1500        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1501        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1502        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1503        old_exception_processing/Makefile.am: Include compile.am
1504
15052000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1506
1507        * mpc8xx/console-generic/console-generic.c: Add support for
1508        configuration parameters in NVRAM
1509
15102000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1511
1512        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1513        Flush actual buffer.
1514        * mpx8xx/console-generic/console-generic.c: Addition of support for
1515        shared printk and no termios.
1516
15172000-06-08      Eric Valette <valette@crf.canon.fr>
1518
1519        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1520        not work when loaded by EPPCBUG. They did work when loaded with the
1521        BDM debugger.  I suspected EPPBUG  made some nasty things like
1522        patching Communication processor microcode...  Anyway, the attached
1523        patch: 1) Enables to have printk nearly immediately after boot, 2)
1524        Make printf work automagically (I do not know why except I make a
1525        different initialization for printk that should be overwritten by
1526        console init later ?) I let the default to be using EPPCBUG embedded
1527        firmware to boot and  using this printk early enabler code
1528        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1529
Note: See TracBrowser for help on using the repository browser.