source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 1bfedfe

4.104.114.84.95
Last change on this file since 1bfedfe was 6e97f0bf, checked in by Joel Sherrill <joel.sherrill@…>, on 07/13/06 at 20:51:21

Fix whitespace.

  • Property mode set to 100644
File size: 51.5 KB
Line 
12006-07-12      Till Straumann <strauman@slac.stanford.edu>
2
3        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
4        Checked inline assembly code; added 'm' operands and
5        paranoia 'memory' clobbers. Also, made sure that no
6        pure input operands are modified by the asm.
7
82006-06-19      Till Straumann <strauman@slac.stanford.edu>
9
10        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
11        requirements when manipulating the caches against the book
12        and updated 'dssall', 'sync' and 'isync's accordingly.
13
142006-06-19      Till Straumann <strauman@slac.stanford.edu>
15
16        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
17        Added altivec exception. Unfortunately, this doesn't fit
18        the normal scheme of vector = exception # << 8. So we picked
19        an unused vector number (currently 0xa) where we map the special
20        vector 0xf20 (altivec).
21
222006-06-19      Till Straumann <strauman@slac.stanford.edu>
23
24        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
25        allow the FPU to be switched on for integer-only tasks
26        (new gcc may use FP regs implicitly).
27        FP context switch may be called from environment with no
28        FPU available (ISR, int-only task) - switch FPU on
29        for the switch and restore MSR_FP after it's done.
30
312006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
32
33        * configure.ac: Use RTEMS_AMPOLISH3.
34
352006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
36
37        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
38
392006-01-20      Till Straumann <strauman@slac.stanford.edu>
40
41        * mpc6xx/mmu/pte121.c: consistency check now warns instead
42        of reporting an error when coming across a non 1:1 VSID;
43        fix: triv121IsRangeMapped() needs to convert segment offset
44        into a page index if the vsid argument is non-special.
45
462006-01-05      Till Straumann <strauman@slac.stanford.edu>
47        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
48        known variant.
49
502005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
51
52        PR 851/bsps
53        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
54
552005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
56
57        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
58
592005-11-21      Till Straumann <strauman@slac.stanford.edu>
60
61        * new-exceptions/cpu_asm.S: the book says a context
62        synchronizing instruction (isync) is necessary after flipping
63        certain bits (e.g, MSR_FP) in msr -- since this could happen as
64        part of a context switch I added 'isync'.
65
662005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
67
68        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
69        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
70
712005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
72
73        * shared/include/byteorder.h: Remove __arch_swap (Unused).
74        * Makefile.am: Partially cleanup EXTRA_DIST.
75
762005-11-03      Till Straumann <strauman@slac.stanford.edu>
77
78        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
79        update to eliminate a race condition
80
812005-11-02      Till Straumann <strauman@slac.stanford.edu>
82
83        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
84        page table support - PTEs can now be modified even if the page table
85        is already active; bugfix: address range crossing 256MB boundary was
86        not handled correctly
87        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
88        assembly code to C; setdbat now supports high bats on 7450 CPUs;
89        added argument checking to setdbat; added getdbat; moved early
90        initialization code (clear_bats) from BSP to libcpu
91        (CPU_clear_bats_early)
92        * configure.ac, mpc6xx/exceptions/raw_exception.c,
93        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
94        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
95
962005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
97
98        PR 527/bsps
99        PR 822/bsps
100        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
101        because some logical errors are in the startup code. Additionally,
102        the mpc8xx shared clock driver does not support the clocking scheme
103        of some of the board variants, which are clocked from a 32768Hz (!)
104        external crystal.
105
1062005-08-12      Phil Torre <ptorre@zetron.com>
107
108        PR 816/bsps
109        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
110        mode parameters (m8xxSCCENparms_t) does not match the hardware:
111        members taddr_h and taddr_l are transposed. When loading new
112        multicast group addresses into the hash table, the wrong hash bit is
113        set.
114
1152005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
116
117        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
118
1192005-07-28      Eric Norum <norume@aps.anl.gov>
120
121        PR 773/bsps
122        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
123        <pas37@cornell.edu> to get MVME5500 BSP running.
124
1252005-06-17      Joel Sherrill <joel@OARcorp.com>
126
127        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
128
1292005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
130
131        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
132        mpc8xx/console-generic/console-generic.c: Modified to use
133        rtems/irq.h.
134
1352005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
136
137        * configure.ac: Remove mpc6xx/Makefile.
138        * Makefile.am: Merge-in ppc403/Makefile.am.
139        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
140        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
141        * Makefile.am: Merge-in mpc8260/Makefile.am.
142        * configure.ac: Remove mpc8260/Makefile.
143        * Makefile.am: Merge-in mpc8xx/Makefile.am.
144        * configure.ac: Remove mpc8xx/Makefile.
145        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
146        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
147        mpc505/Makefile.am.
148        * configure.ac: Remove ppc403/Makefile.
149        * Makefile.am: Merge-in mpc6xx/Makefile.am.
150        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
151        preinstall.am: Regenerate.
152
1532005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
154
155        * Makefile.am: Merge-in shared/Makefile.am.
156        * mpc5xx/console-generic/console-generic.c: Eliminate
157        rtems_unsigned16.
158        * configure.ac: Add AMPOLISH3.
159        * shared/Makefile.am: Remove.
160        * preinstall.am: New.
161        * configure.ac: Remove shared/Makefile.
162        * Makefile.am: include preinstall.am.
163        * preinstall.am: Regenerate.
164
1652005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
166
167        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
168
1692005-05-03      Joel Sherrill <joel@OARcorp.com>
170
171        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
172        Remove warnings.
173
1742005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
175
176        PR 779/bsp
177        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
178        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
179        interrupt handler routines
180
1812005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
182
183        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
184        mpc8260/console-generic/console-generic.c: add parameter to new
185        exception interrupt handlers in powerpc bsps
186
1872005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
188
189        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
190        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
191        instead.
192        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
193
1942005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
195
196        * ppc403/console/console405.c: Rename round to spiBaudRound
197        (Conflict with C99). Make spiBaudRound static.
198        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
199        (Unify old/new-exception processing API).
200        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
201        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
202        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
203        from ../../libbsp/powerpc/support/old_exception_processing)
204        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
205        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
206        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
207        (Unify old/new exception processing API).
208        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
209        ../../libbsp/powerpc/support/new_exception_processing).
210        * Makefile.am: Reflect changes above.
211
2122005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
213
214        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
215        ppc603e cases.
216        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
217        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
218        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
219        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
220        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
221        * rtems/powerpc/powerpc.h: Remove mpc603e specific
222        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
223
2242005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
225
226        * rtems/powerpc/powerpc.h: New header guard.
227        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
228        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
229        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
230        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
231        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
232        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
233        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
234        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
235        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
236        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
237        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
238        shared/include/mmu.h, shared/include/page.h,
239        shared/include/byteorder.h, shared/include/pgtable.h,
240        shared/include/cpuIdent.h,shared/include/spr.h,
241        shared/src/stackTrace.h: New header guards.
242        * rtems/powerpc/powerpc.h: New (Copy of
243        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
244
2452005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
246
247        * configure.ac: subdir-objects. Add compiler check for old/new-style
248        exception processing.
249        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
250        use #include <rtems/error.h>.
251        * Makefile.am: Build exception processing in  old-exceptions rsp.
252        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
253        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
254        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
255        (Unused).
256
2572005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
258
259        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
260        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
261        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
262        Remove PPC_ABI_POWEROPEN.
263
2642005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
265
266        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
267        guards.
268        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
269        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
270        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
271        Remove PPC_ABI_GCC27.
272        * ppc403/vectors/vectors.S: Remove XCOFF support.
273
2742005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
275
276        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
277        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
278        shared/Makefile.am, old-exceptions/Makefile.am,
279        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
280
2812005-01-04      Joel Sherrill <joel@OARcorp.com>
282
283        * ppc403/tty_drv/tty_drv.c: Remove warnings.
284
2852005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
286
287        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
288        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
289        shared/Makefile.am, old-exceptions/Makefile.am,
290        new-exceptions/Makefile.am: Remove build-variant support.
291
2922004-11-22      Jennifer Averett <jennifer@OARcorp.com>
293
294        PR 581/bsps
295        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
296        Converting PSIM to new exception model required adding PSIM as
297        PowerPC CPU model.
298
2992004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
300
301        * powerpc/shared/include/cpuIdent.c,
302        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
303        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
304        patch attached to PR 703).
305
3062004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
307
308        * configure.ac, mpc6xx/exceptions/raw_exception.c,
309        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
310        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
311        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
312        was also a significant amount of spelling and whitespace cleanup.
313
3142004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
315
316        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
317        mpc5xx/timer/timer.c: Use POSIX fixed size types.
318
3192004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
320
321        PR 696/bsps
322        * old-exceptions/cpu.c: Include bsp.h.
323
3242004-10-20      Eric Norum <norume@aps.anl.gov>
325
326        * configure.ac, mpc6xx/exceptions/raw_exception.c,
327        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
328        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
329
3302004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
331
332        * configure.ac: Remove RTEMS_ENABLE_BARE.
333
3342004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
335
336        * configure.ac, old-exceptions/configure.ac,
337        new-exceptions/configure.ac: Require automake > 1.9.
338
3392004-05-22      Till Strauman <strauman@slac.stanford.edu>
340
341        PR 619/bsps
342        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
343        each clock tick. Currently, this is done by just reloading a fixed
344        value. The attached patch takes into account the time that elapsed
345        since the decrementer crossed zero in order to adjust the value to
346        be re-loaded. Without the patch, the effective system clock cycle is
347        increased by the exception handler latency.
348
3492004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
350
351        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
352        mpc6xx/exceptions/raw_exception.c,
353        mpc8260/exceptions/raw_exception.c,
354        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
355        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
356        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
357        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
358        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
359
3602004-04-12      David Querbach <querbach@realtime.bc.ca>
361
362        * mpc5xx/exceptions/asm_utils.S: Removed.
363        * README, configure.ac, mpc5xx/Makefile.am,
364        mpc5xx/exceptions/raw_exception.c,
365        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
366        shared/include/cpuIdent.h: addition of a significant amount of
367        MPC5xx support as part of the addition of the SS555 BSP.
368        * mpc5xx/README, mpc5xx/clock/clock.c,
369        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
370        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
371        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
372        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
373        mpc5xx/vectors/vectors_init.c: New files.
374
3752004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
376
377        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
378        <asm.h>.
379
3802004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
381
382        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
383        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
384        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
385        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
386        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
387        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
388        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
389
3902004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
391
392        * mpc6xx/timer/timer.c: Cosmetics.
393        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
394        new-exceptions/cpu.c: Convert to using c99 fixed size types.
395
3962004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
397
398        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
399        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
400        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
401        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
402        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
403        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
404        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
405        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
406        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
407        ppc403/console/console.c, ppc403/console/console405.c,
408        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
409        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
410        Convert to using c99 fixed size types.
411
4122004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
413
414        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
415
4162004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
417
418        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
419        mpc5xx being used on mpc565.
420
4212004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
422
423        PR 587/bsps
424        * Makefile.am, configure.ac: Reflect having added mpc5xx.
425        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
426        for MPC_5XX.
427        * mpc5xx/Makefile.am: New.
428        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
429        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
430        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
431        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
432
4332004-03-05      Joel Sherrill <joel@OARcorp.com>
434
435        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
436        unused static routine.
437
4382004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * mpc505/Makefile.am: Fix typo.
441
4422004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
443
444        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
445        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
446
4472004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
450        RTEMS_PROG_CCAS.
451        * wrapup/Makefile.am: Remove.
452        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
453        automake compilation rules.
454        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
455        * configure.ac: Remove wrapup.
456
4572004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
458
459        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
460        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
461        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
462        shared/Makefile.am: Use automake compilation rules. Add
463        PREINSTALL_DIRS.
464        * configure.ac: Require automake >= 1.8.2.
465
4662004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
467
468        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
469        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
470        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
471        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
472
4732004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
474
475        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
476        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
477        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
478
4792003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
480
481        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
482        relative subdirs.
483        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
484
4852003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
486
487        * configure.ac: Reflect changes to mpc505/Makefile.ams.
488        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
489        * ppc403/clock/Makefile.am,
490        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
491        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
492        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
493        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
494        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
495        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
496        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
497        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
498        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
499        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
500        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
501        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
502        mpc8260/timer/Makefile.am: Remove.
503        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
504        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
505        above.
506        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
507        * configure.ac: Reflect changes to ppc403/Makefile.ams.
508
5092003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
510
511        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
512        * shared/Makefile.am: Merge-in Makefile.ams above.
513        * configure.ac: Reflect changes above.
514
5152003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
516
517        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
518        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
519        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
520        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
521        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
522        shared/include/Makefile.am, shared/src/Makefile.am,
523        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
524        Remove dirs from PRE/TMPINSTALL_FILES.
525        * configure.ac, old-exceptions/configure.ac,
526        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
527        2.59.
528
5292003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
530
531        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
532
5332003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
534
535        * mpc505/ictrl/Makefile.am: Remove all-local,
536        mpc505/timer/Makefile.am: Remove all-local,
537        mpc505/vectors/Makefile.am: Remove all-local,
538        mpc6xx/clock/Makefile.am: Remove all-local,
539        mpc6xx/exceptions/Makefile.am: Remove all-local,
540        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
541        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
542        mpc8260/clock/Makefile.am: Remove all-local,
543        mpc8260/console-generic/Makefile.am: Remove all-local,
544        mpc8260/cpm/Makefile.am: Remove all-local,
545        mpc8260/exceptions/Makefile.am: Remove all-local,
546        mpc8260/mmu/Makefile.am: Remove all-local,
547        mpc8260/timer/Makefile.am: Remove all-local,
548        mpc8xx/clock/Makefile.am: Remove all-local,
549        mpc8xx/console-generic/Makefile.am: Remove all-local,
550        mpc8xx/cpm/Makefile.am: Remove all-local,
551        mpc8xx/exceptions/Makefile.am: Remove all-local,
552        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
553        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
554        ppc403/console/Makefile.am: Remove all-local,
555        ppc403/ictrl/Makefile.am: Remove all-local,
556        ppc403/timer/Makefile.am: Remove all-local,
557        ppc403/tty_drv/Makefile.am: Remove all-local,
558        ppc403/vectors/Makefile.am: Remove all-local,
559        shared/include/Makefile.am: Remove all-local,
560        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
561        all-local, old-exceptions/Makefile.am: Remove all-local,
562        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
563        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
564        Reformat for preinstallation dirstamp support.
565        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
566        support.
567
5682003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
569
570        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
571        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
572        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
573        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
574        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
575        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
576        dirstamp for preinstallation.
577        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
578        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
579        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
580        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
581        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
582        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
583        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
584        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
585        ppc403/Makefile.am, ppc403/clock/Makefile.am,
586        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
587        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
588        Reformat.
589
5902003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
591
592        * configure.ac, old-exceptions/configure.ac,
593        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
594
5952003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
596
597        * configure.ac, old-exceptions/configure.ac,
598        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
599
6002003-09-04      Joel Sherrill <joel@OARcorp.com>
601
602        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
603        mpc6xx/exceptions/raw_exception.c,
604        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
605        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
606        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
607        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
608        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
609        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
610        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
611        mpc8xx/exceptions/raw_exception.c,
612        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
613        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
614        ppc403/clock/clock.c, ppc403/console/console.c.polled,
615        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
616        shared/include/byteorder.h, shared/include/cpuIdent.c,
617        shared/include/cpuIdent.h, shared/include/io.h,
618        shared/include/mmu.h, shared/include/page.h,
619        shared/include/pgtable.h, shared/include/spr.h,
620        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
621        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
622        changed.
623        * mpc505/timer/timer.c, ppc403/console/console.c,
624        ppc403/console/console405.c: Removed incorrect statement about
625        copyright assignment.
626
6272003-08-20      Joel Sherrill <joel@OARcorp.com>
628
629        * mpc8260/clock/clock.c: Correct copyright statements.
630
6312003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
632
633        * Makefile.am, old-exceptions/Makefile.am,
634        new-exceptions/Makefile.am: Reflect having moved aclocal/.
635
6362003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
637
638        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
639        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
640        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
641        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
642        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
643        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
644        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
645        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
646        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
647        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
648        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
649        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
650        ppc403/Makefile.am, ppc403/clock/Makefile.am,
651        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
652        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
653        ppc403/vectors/Makefile.am, shared/Makefile.am,
654        shared/include/Makefile.am, shared/src/Makefile.am,
655        wrapup/Makefile.am, old-exceptions/Makefile.am,
656        new-exceptions/Makefile.am: Reflect having moved automake/.
657
6582003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
659
660        * configure.ac, old-exceptions/configure.ac,
661        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
662        email address.
663
6642003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
665
666        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
667
6682003-07-08      Joel Sherrill <joel@OARcorp.com>
669
670        PR 416/bsps
671        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
672        interrupt controller (clr_exisr(mask)) before calling the interrupt
673        handler that will acnowledge the interrupt source. This results in
674        the interrupt beeing seen a second time by the interrupt controller.
675        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
676
6772003-03-25      Till Straumann <strauman@slac.stanford.edu>
678
679        PR 349/bsps
680        * shared/include/cpuIdent.c: Readd PPC604r CPU.
681
6822003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
683
684        PR 368/filesystems
685        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
686
6872003-03-18      Till Straumann <strauman@slac.stanford.edu>
688
689        PR 356/bsps
690        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
691        compliant.
692
6932003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
694
695        * configure.ac, old-exceptions/configure.ac,
696        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
697
6982003-02-20      Till Straumann <strauman@slac.stanford.edu>
699
700        PR 349/bsps
701        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
702        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
703        shared/include/cpuIdent.h, shared/src/Makefile.am,
704        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
705        undo improper 'fix' who broke mpc604r identification - fix: 7400
706        identification PVR value was wrong - enhance 'setdbat()' to switch
707        OFF a given BAT if called with 0 size - fix: page table support
708        bugfix - enhancement: provide routines to take and print stack trace
709        snapshots - add definitions for HID1 and DABR SPRs
710
7112003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
712
713        PR 348/bsps
714        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
715        MTX603e BSP.
716
7172003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
718
719        * configure.ac, old-exceptions/configure.ac,
720        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
721        * configure.ac, old-exceptions/configure.ac,
722        new-exceptions/configure.ac: AC_PREREQ(2.57).
723
7242002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
725
726        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
727        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
728        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
729        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
730        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
731        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
732        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
733        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
734        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
735        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
736        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
737        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
738        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
739        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
740        shared/include/Makefile.am, shared/src/Makefile.am,
741        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
742
7432002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
744
745        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
746        include @RTEMS_BSP@.cfg.
747        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
748        RTEMS_CHECK_CUSTOM_BSP.
749
7502002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
751
752        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
753
7542002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
755
756        * configure.ac: Remove mpc8260/include/Makefile. Remove
757        mpc8xx/include/Makefile.
758        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
759        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
760        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
761
7622002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
763
764        * configure.ac: Add RTEMS_PROG_CCAS.
765
7662002-11-04      Joel Sherrill <joel@OARcorp.com>
767
768        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
769        mpc8260/exceptions/raw_exception.c,
770        mpc8xx/exceptions/raw_exception.c: Removed warnings.
771
7722002-11-01      Joel Sherrill <joel@OARcorp.com>
773
774        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
775        interrupt nesting. NOTE: These needs to be generalized as the patch
776        is applied to other BSPs.
777        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
778        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
779        warnings.
780
7812002-10-31      Joel Sherrill <joel@OARcorp.com>
782
783        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
784        mpc6xx/mmu/bat.c: Removed warnings.
785
7862002-09-14      Joel Sherrill <joel@OARcorp.com>
787
788        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
789        USE_SPRG to eliminate warning.
790
7912002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
792
793        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
794        CONFIG_FILES.
795
7962002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
797
798        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
799        <bspIo.h>.
800
8012002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
802
803        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
804        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
805        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
806        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
807        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
808        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
809        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
810        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
811        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
812        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
813        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
814        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
815        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
816        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
817        shared/src/Makefile.am, old-exceptions/Makefile.am,
818        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
819
8202002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
821
822        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
823
8242002-07-22      Till Straumann <strauman@slac.stanford.edu>
825
826        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
827        for an earlier patch (PR213) which added support for setting BAT0 to
828        setdbat().
829
8302002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
831
832        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
833        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
834        * old-exceptions/Makefile.am: Fix oversights in previous patch.
835        * old-exceptions/rtems.S: Remove.
836
8372002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
838
839        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
840        * Makefile.am: Relect changes above.
841
8422002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
843
844        * rtems/powerpc/cache.h: New file (extracted from
845        old-exceptions/cpu.h)
846        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
847        * Makefile.am: Relect changes above.
848
8492002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
850
851        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
852        new-exceptions/rtems/score/cpu.h: Removed.
853        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
854        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
855        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
856        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
857        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
858        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
859        Ditto.
860        * shared/include/Makefile.am, old-exceptions/Makefile.am,
861        new-exceptions/Makefile.am: Reflect changes above.
862        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
863        libcpu/cpu.h.
864
8652002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
866
867        * mpc8260/exceptions/raw_exception.c,
868        mpc8xx/exceptions/raw_exception.c,
869        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
870        * shared/include/cpu.h: Don't include cpuIdent.h.
871
8722002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
873
874        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
875        * shared/include/cpu.h: Ditto.
876        * shared/include/cpuIdent.h: New.
877        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
878
8792002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
880
881        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
882        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
883        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
884        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
885        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
886        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
887        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
888        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
889        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
890        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
891        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
892        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
893        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
894        ppc403/clock/Makefile.am, ppc403/Makefile.am,
895        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
896        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
897        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
898        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
899        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
900        AUTOMAKE_OPTIONS.
901        * configure.ac, old-exceptions/configure.ac,
902        new-exceptions/configure.ac:
903        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
904        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
905
9062002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * shared/include/byteorder.h: Use unsigned instead of __unsigned
909        (GCC-3.0.x compatibility).
910
9112002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
912
913        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
914        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
915        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
916        Include rtems/bspIo.h instead of bspIo.h.
917
9182001-11-28      Joel Sherrill <joel@OARcorp.com>,
919
920        This was tracked as PR91.
921        This was tracked as PR91.
922        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
923        reference to c_isr.inl.
924        * old-exceptions/rtems/score/cpu.h,
925        new-exceptions/rtems/score/cpu.h: Added
926        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
927        the port uses the standard macro for this (FALSE). A TRUE setting
928        indicates the port provides its own implementation.
929        * old-exceptions/rtems/score/c_isr.inl,
930        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
931        into cpu.c.
932        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
933        c_isr.inl.
934
9352001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
936
937        * shared/include/cpu.h: Remove stray empty lines.
938        * Makefile.am: Ditto.
939        * ppc403/vectors/vectors.S: Include <bsp.h>.
940        * configure.ac: Remove old_exception_processing,
941        new_exception_processing.
942
9432001-11-27      Joel Sherrill <joel@OARcorp.com>,
944
945        * new_exception_processing/Makefile.in,
946        new_exception_processing/Makefile.am,
947        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
948        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
949        old_exception_processing/Makefile.in,
950        old_exception_processing/Makefile.am,
951        old_exception_processing/README, old_exception_processing/TODO,
952        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
953        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
954        old_exception_processing/irq_stub.S,
955        old_exception_processing/ppc_offs.h,
956        old_exception_processing/ppccache.c,
957        old_exception_processing/rtems.S: Deleted since now under libbsp.
958
9592001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
960
961        * configure.ac: Remove ppc603e from old_exception_processing.
962        * configure.ac: Remove mpc750 from new_exception_processing, Remove
963        mpc604 from new_exception_processing.
964        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
965        c_isr.inl (HACK).
966
9672001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
968
969        * configure.ac: Remove mpc8xx from new_exception_processing.
970        * configure.ac: Remove mpc8620 from new_exception_processing.
971
9722001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
973
974        * new_exception_processing/cpu_asm.S: Support double or single
975        precision context switches.  Note that doing a single precision
976        context save/restore on a double precision PowerPC machine does not
977        only result in rounding errors but also screws up the FPSCR
978        register!
979
9802001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
981
982        This modification is part of the submitted modifications necessary
983        to
984        support the IBM PPC405 family.  This submission was reviewed by
985        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
986        not negatively impact the ppc403 BSPs.  The submission and tracking
987        process was captured as PR50.
988        * ppc403/console/console405.c,
989        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
990        ppc403/tty_drv/tty_drv.h: New files.
991        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
992        old_exception_processing/cpu.h, ppc403/Makefile.am,
993        ppc403/clock/clock.c, ppc403/console/Makefile.am,
994        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
995        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
996
9972001-11-07      Joel Sherrill <joel@OARcorp.com>
998
999        * configure.ac: Delete the commented out line that said that the
1000        mpc8260 used the old exception processing model.  This line also
1001        appears to have caused ppc603e to miss this test.
1002
10032001-10-29      Joel Sherrill <joel@OARcorp.com>
1004
1005        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1006        defined with the new exception processing model:
1007        rtems_cpu_configuration_get_timer_least_valid()
1008        rtems_cpu_configuration_get_timer_average_overhead() This is
1009        captured as PR57.
1010
10112001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1012
1013        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1014        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1015
10162001-10-24      Joel Sherrill <joel@OARcorp.com>
1017
1018        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1019
10202001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1021
1022        * Added mpc8260 directory.
1023        * Modified Makefile.am and configure.in to build the contents
1024        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1025        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1026        Added mpc8260 support.
1027        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1028        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1029        mpc8260/console-generic/console-generic.c,
1030        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1031        mpc8260/cpm/dpram.c,
1032        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1033        mpc8260/exceptions/raw_exception.c,
1034        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1035        mpc8260/include/console.h, mpc8260/include/cpm.h,
1036        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1037        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1038        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1039
10402001-10-12      Joel Sherrill <joel@OARcorp.com>
1041
1042        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1043        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1044        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1045        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1046        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1047        old_exception_processing/rtems.S: Fixed typo.
1048
10492001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1050
1051        * configure.ac: New file, generated from configure.in by autoupdate.
1052        * configure.in: Remove.
1053
10542001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1055
1056        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1057        * new_exception_processing/Makefile.am,
1058        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1059        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1060        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1061        shared/include/Makefile.am, shared/src/Makefile.am: Use
1062        'PREINSTALL_FILES ='.
1063
10642001-09-27      Joel Sherrill <joel@OARcorp.com>
1065
1066        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1067        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1068        rtems_bsp_delay_in_bus_cycles().
1069
10702001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1071
1072        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1073        declaration of BSP_Convert_decrementer() to  correct unresolved
1074        reference to this routine.
1075
10762001-05-24      Eric Valette <valette@crf.canon.fr>
1077
1078        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1079        <elkolli@crf.canon.fr> where the initialization or irq data
1080        structure was incomplete in case a SMC channel was used first and
1081        later a SCC one.
1082
10832001-05-17      Joel Sherrill <joel@OARcorp.com>
1084
1085        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1086        slightly to reflect recent PowerPC re-organization and avoid
1087        warnings.
1088
10892001-05-15      Till Straumann <strauman@slac.stanford.edu>
1090
1091        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1092        merge of PR213.
1093
10942001-05-14      Till Straumann <strauman@slac.stanford.edu>
1095
1096        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1097        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1098        support yet, however. - the cache flushing assembly code uses
1099        hardware-flush on the G4. Also, a couple of hardcoded numerical
1100        values were replaced by more readable symbolic constants. - extended
1101        interrupt-disabled code section so enclose the entire cache
1102        flush/invalidate procedure (as recommended by the book). This is not
1103        (latency) critical as it is only used by init code but prevents
1104        possible corruption. - Trivial page table support as been added.
1105        (1:1 effective-virtual-physical address mapping which is only useful
1106        only on CPUs which feature hardware TLB replacement, e.g. >604.
1107        This allows for write-protecting memory regions, e.g. text/ro-data
1108        which makes catching corruptors a lot easier. It also frees one
1109        DBAT/IBAT and gives more flexibility for setting up address maps :
1110        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1111        page table, BAT0 could be available...). - asm_setdbatX() violated
1112        the SVR ABI by using r20 as a scratch register; changed for r0 -
1113        according to the book, a context synchronizing instruction is
1114        necessary prior to and after changing a DBAT -> isync added
1115        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1116        point context.  The fpsave and fprestore routines are only used in a
1117        executing context which _is_ fp and hence has the FPU enabled. The
1118        current behavior required the FPU always to be on which is very
1119        dangerous if lazy context switching is used.   [Joel Note: Some
1120        ports explicitly enabled the FPU in the FP save and restore routines
1121        to avoid this.] The patch also makes sure (on powerpc only) that the
1122        FPU is disabled for integer tasks. Note that this is crucial if
1123        deferred fp context switching is used. Otherwise, fp context
1124        corruption may go undetected! Also note that even tasks which merely
1125        push/pop FP registers to/from the stack without modifying them still
1126        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1127        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1128        (on PPC) by default, lazy FP context save/restore is _disabled_.
1129        * shared/include/io.h: Per PR215 address the following issues: -
1130        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1131        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1132        one to know the values) - the affected BSP (shared/motorola) headers
1133        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1134        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1135        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1136        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1137        BSP who is using this driver. - the DEC driver also has been fixed
1138        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1139        obsolete delay_in_bus_cycles().
1140
11412001-05-14      Joel Sherrill <joel@OARcorp.com>
1142
1143        * shared/include/cpuIdent.c: Account for duplicate numbers.
1144
11452001-04-17      Joel Sherrill <joel@OARcorp.com>
1146
1147        * shared/include/cpu.h: Added ifndef ASM.
1148
11492001-04-03      Joel Sherrill <joel@OARcorp.com>
1150
1151        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1152        at its discretion.
1153        * Per PR94, all rtems/score/CPUtypes.h are named
1154        rtems/score/types.h.
1155        * Per PR94, all rtems/score/CPUtypes.h are named
1156        rtems/score/types.h.
1157        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1158        default definition for the macros
1159        rtems_cpu_configuration_get_timer_least_valid and
1160        rtems_cpu_configuration_get_timer_average_overhead.
1161        * old-exceptions/rtems/score/cpu.h,
1162        new-exceptions/rtems/score/cpu.h: Account for name change.
1163
11642001-03-30      Eric Valette <valette@crf.canon.fr>
1165
1166        * mpc8xx/vectors/Makefile.am,
1167        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1168        mpc8xx/vectors/vectors.S: These files were removed in support of
1169        switching the mpc8xx to the use the "new exception processing
1170        model."
1171        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1172        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1173        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1174        new_exception_processing/cpu.h, shared/include/byteorder.h,
1175        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1176        exception processing model."
1177        * mpc8xx/exceptions/Makefile.am,
1178        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1179        mpc8xx/exceptions/raw_exception.h: New files.
1180
11812001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1182
1183        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1184        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1185        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1186        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1187        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1188        instead of *H_FILES.
1189
11902001-01-03      Joel Sherrill <joel@OARcorp.com>
1191
1192        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1193        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1194        particular, spurious vector initialization had to be moved on old
1195        exception processing model.
1196
11972000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1198
1199        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1200
12012000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1202
1203        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1204        $(RTEMS_TOPdir)/aclocal.
1205
12062000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1207
1208        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1209        GNU canonicalization.
1210
12112000-10-20      Joel Sherrill <joel@OARcorp.com>
1212
1213        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1214        definitions and rely on the new routine
1215        mbx8xx_console_get_configuration() to get information.  This routine
1216        was formerly incorrectly called
1217        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1218        code.
1219        * configure.in, Makefile.am: Explicitly specify whether an
1220        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1221        important because when building multilib, you do not know  the
1222        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1223        independent of the exception model and allow for late binding to the
1224        exception code.
1225
12262000-10-18      Sergei Organov <osv@javad.ru>
1227
1228        * Added full support for MPC505.
1229        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1230        addition.
1231        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1232        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1233        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1234        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1235        * mpc505/ictrl: New directory.
1236        * old_exception_processing/ppc_offs.h: New file.
1237        * old_exception_processing/cpu.h: Make Nest and Disable levels
1238        volatile.
1239        * mpc505/vectors/Makefile.am: alignment exception handler now
1240        included.
1241        * mpc505/ictrl/Makefile.am,
1242        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1243
12442000-10-18      Joel Sherrill <joel@OARcorp.com>
1245
1246        * mpc8xx/console-generic/console-generic.c: Removed include of
1247        <bsp.h> by adding BSP dependent routine
1248        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1249        check non-volatile memory for configuration.
1250        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1251        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1252        <bsp.h>.
1253        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1254        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1255        bsp.h and replaced it with use of proper interfaces or explicit
1256        externs of required functions and data.
1257
12582000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1259
1260        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1261        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1262        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1263        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1264        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1265        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1266        shared/include/Makefile.am, shared/src/Makefile.am,
1267        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1268        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1269        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1270        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1271        old_exception_processing/Makefile.am: Include compile.am
1272
12732000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1274
1275        * mpc8xx/console-generic/console-generic.c: Add support for
1276        configuration parameters in NVRAM
1277
12782000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1279
1280        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1281        Flush actual buffer.
1282        * mpx8xx/console-generic/console-generic.c: Addition of support for
1283        shared printk and no termios.
1284
12852000-06-08      Eric Valette <valette@crf.canon.fr>
1286
1287        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1288        not work when loaded by EPPCBUG. They did work when loaded with the
1289        BDM debugger.  I suspected EPPBUG  made some nasty things like
1290        patching Communication processor microcode...  Anyway, the attached
1291        patch: 1) Enables to have printk nearly immediately after boot, 2)
1292        Make printf work automagically (I do not know why except I make a
1293        different initialization for printk that should be overwritten by
1294        console init later ?) I let the default to be using EPPCBUG embedded
1295        firmware to boot and  using this printk early enabler code
1296        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1297
Note: See TracBrowser for help on using the repository browser.