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

4.104.114.95
Last change on this file since a7e912e3 was a7e912e3, checked in by Joel Sherrill <joel.sherrill@…>, on 04/24/08 at 23:04:03

2008-04-24 Joel Sherrill <joel.sherrill@…>

  • mpc8260/console-generic/console-generic.c, mpc8xx/console-generic/console-generic.c: Remove all references to console_reserve_resources and termios_reserve_resources.
  • Property mode set to 100644
File size: 69.0 KB
Line 
12008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * mpc8260/console-generic/console-generic.c,
4        mpc8xx/console-generic/console-generic.c: Remove all references to
5        console_reserve_resources and termios_reserve_resources.
6
72008-04-24      Nigel Spon <nigel@adi.co.nz>
8
9        * ppc403/console/console.c: Correct include path.
10
112008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
12
13        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
14        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
15        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
16        Remove all references to console_reserve_resources and
17        termios_reserve_resources.
18
192008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
20
21        * README:
22        removed reference to outdated "old-exception-handling" PPC support
23
242008-03-20      Till Straumann <strauman@slac.stanford.edu>
25
26        * new-exceptions/bspsupport/irq.c: don't disable irqs
27        at the interrupt controller (PIC) during initialization -- this
28        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
29        did not ignore IRQ lines associated with cascaded PICs.
30        Rely on the BSP (BSP_setup_the_pic()) to provide a good
31        initial setup.
32
332008-03-13      Till Straumann <strauman@slac.stanford.edu>
34
35        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
36        new-exceptions/bspsupport/ppc_exc.S,
37        new-exceptions/bspsupport/README,
38        new-exceptions/bspsupport/ppc_exc_hdl.c:
39        Thomas Doerfler clarified (thanks!) that raising an
40        exception and executing the 1st instruction is not
41        an atomical operation. I added a fix to the code that
42        checks if a lower-priority interrupt is under way:
43        we now not only test if the 'lock' variable was set
44        but also check if the interrupted PC points to the
45        'write lock' instruction.
46        Added more comments and updated README.
47
482008-03-11      Till Straumann <strauman@slac.stanford.edu>
49
50        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
51        need to crand not cror when testing lower priority locks
52        during machine-check handling.
53
542008-03-05      Till Straumann <strauman@slac.stanford.edu>
55
56        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
57        need to andc with irq mask when disabling interrupts.
58
592008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
60
61        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
62        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
63        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
64        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
65        ppc403/vectors/vectors.S: Remove (Abandoned).
66        * Makefile.am: Remove refs to files above.
67        Eliminate OLD_EXCEPTIONS.
68        * configure.ac: Remove OLD_EXCEPTIONS.
69
702008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
71
72        * configure.ac: Deactivate old-exceptions.
73
742008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
75
76        * preinstall.am: Add e500_mmu.h
77
782008-02-08      Till Straumann <strauman@slac.stanford.edu>
79
80        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
81        e500/mmu/e500_mmu.h: added code for PPC E500
82        TLB manipulation.
83
842008-01-10      Till Straumann <strauman@slac.stanford.edu>
85
86        * new-exceptions/bspsupport/irq.c: When unhooking
87        and ISR only disable IRQs at the PIC if we are
88        unhooking the last ISR.
89
902007-12-11      Till Straumann <strauman@slac.stanford.edu>
91
92        * Makefile.am: don't normally build-in test code
93        (ppc_exc_test.c).
94
952007-12-11      Till Straumann <strauman@slac.stanford.edu>
96
97        * Makefile.am, new-exceptions/bspsupport/README:
98        provide new irq_bspsupport.rel which was
99        split out of exc_bspsupport.rel to provide finer-grained
100        control over what BSPs want to use.
101
1022007-12-11      Till Straumann <strauman@slac.stanford.edu>
103
104        * new-exceptions/bspsupport/irq.c: enable/disable
105        irq at PIC if an initial handler is present/absent
106        (reproduce traditional semantics).
107
1082007-12-10      Till Straumann <strauman@slac.stanford.edu>
109
110        * new-exceptions/e500_raw_exc_init.c: map DEC
111        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
112
113        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
114        (was ASM_BOOKE_PIT_VECTOR).
115
1162007-12-10      Till Straumann <strauman@slac.stanford.edu>
117
118        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
119        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
120        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
121        nomenclature.
122
1232007-12-10      Till Straumann <strauman@slac.stanford.edu>
124
125        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
126        wrong type in argument (signed vs. unsigned)
127        compiler warning.
128
1292007-12-10      Till Straumann <strauman@slac.stanford.edu>
130
131        * Makefile.am: build new-exceptions/bspsupport for
132        non-mpc5xx, new-exception CPUs.
133
1342007-12-10      Till Straumann <strauman@slac.stanford.edu>
135
136        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
137        wrong irq name/number calculation.
138
1392007-12-10      Till Straumann <strauman@slac.stanford.edu>
140
141        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
142        RI is set in the exception frame and panic if it isn't
143        (state info might have been lost). This only affects
144        classic PPC.
145
1462007-12-10      Till Straumann <strauman@slac.stanford.edu>
147
148        * new-exceptions/bspsupport/README,
149        new-exceptions/bspsupport/ppc_exc_bspsupp.h
150        new-exceptions/bspsupport/vectors_init.c:
151        added crude test to make sure MMU maps memory as
152        write-back enabled.
153
1542007-12-09      Till Straumann <strauman@slac.stanford.edu>
155
156        * new-exceptions/bspsupport/ppc_exc_test.c,
157        new-exceptions/bspsupport/vectors_init.c,
158        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
159        new-exceptions/bspsupport/README,
160        new-exceptions/bspsupport/irq_supp.h:
161        Added README and some comments; now use TRAP exception
162        in ppc_exc_test.c so that it works on PSIM.
163
1642007-12-08      Till Straumann <strauman@slac.stanford.edu>
165
166        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
167        libcpu/powerpc/new-exceptions/bspsupport.
168
1692007-12-08      Till Straumann <strauman@slac.stanford.edu>
170
171        * new-exceptions/bspsupport/irq.c,
172        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
173        new-exceptions/bspsupport/ppc_exc_hdl.c:
174        fixed some mismatching signed/unsigned types.
175
1762007-12-08      Till Straumann <strauman@slac.stanford.edu>
177
178        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
179        new-exceptions/bspsupport/ppc_exc_test.c,
180        new-exceptions/bspsupport/vectors.h,
181        new-exceptions/bspsupport/vectors_init.c,
182        new-exceptions/bspsupport/irq.c,
183        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
184        new-exceptions/bspsupport/ppc_exc_hdl.c,
185        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
186        new-exceptions/bspsupport/nested_irq_test.c:
187        New files. Added 'middleware' code for helping BSPs implement
188        exception and interrupt handling and implementing the 'new'
189        RTEMS IRQ API (which I personally dislike).
190
1912007-12-08      Till Straumann <strauman@slac.stanford.edu>
192
193        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
194        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
195        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
196        check; unfortunately...
197
1982007-12-07      Till Straumann <strauman@slac.stanford.edu>
199
200        * Makefile.am: must not add e500_raw_exc_init.c to
201        xyz_SOURCES for mpc5xx
202
2032007-12-06      Till Straumann <strauman@slac.stanford.edu>
204
205        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
206        added feature check for 603 'TLBMISS exception GPRS shadowing'.
207
2082007-12-06      Till Straumann <strauman@slac.stanford.edu>
209
210        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
211        Removed all #ifdef <cpu_flavor>. All exception vectors are now
212        always defined.
213        Changed implementation of <cpu>_vector_is_valid() from 'case'
214        statements to table lookup.
215        Replaced 'ASM_VECTORS_CRITICAL' by a variable
216        'bsp_raw_vector_is_405_critical' which is set at run-time.
217        Removed PPC_MSR_EXC_BITS. The exception handling code
218        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
219        has a run-time check for these bits.
220        Both files are now free of #if <cpu_flavor> constructs.
221
2222007-12-05      Till Straumann <strauman@slac.stanford.edu>
223
224        * Makefile.am, configure.ac, preinstall.am,
225        new-exceptions/e500_raw_exc_init.c: Started adding
226        support for e500 CPU. Most stuff is borrowed from mpc6xx.
227
2282007-12-05      Till Straumann <strauman@slac.stanford.edu>
229
230        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
231        branch. The goal is eventually to make this the starting
232        point for cleanup (remove as many branches as possible;
233        replace by run-time tests if necessary).
234
2352007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
236
237        * new-exceptions/raw_exception.c: Conditionalize call to
238        e500_setup_raw_exceptions() since that is not even in the tree yet.
239
2402007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
241
242        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
243
2442007-12-05      Till Straumann <strauman@slac.stanford.edu>
245
246        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
247        Added typedef for exception classes (classic, critical, ...
248        synchronous / asynchronous). ppc_vector_is_valid() now returns
249        the appropriate class.
250
2512007-12-05      Till Straumann <strauman@slac.stanford.edu>
252
253        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
254        subroutines that are called from ppc_vector_is_valid() 'static'.
255
2562007-12-05      Till Straumann <strauman@slac.stanford.edu>
257
258        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
259        Qualified all exception vector symbols that are only defined
260        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
261        If the special flavor __ppc_generic is effective the ALL
262        vector symbols are available and ppc_vector_is_valid() works
263        for all supported CPUs (run-time check).
264        This is work towards a #ifdef <cpu_flavor> free libcpu and
265        exception framework.
266
2672007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
270        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
271        field from CPU Table to Configuration Table. Eliminate CPU Table from
272        all ports. Delete references to CPU Table in all forms.
273
2742007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
275
276        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
277        added missing files
278       
2792007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
282        CPU Table fields to the Configuration Table. This included
283        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
284        do_zero_of_workspace, extra_mpci_receive_server_stack,
285        stack_allocate_hook, and stack_free_hook. As a side-effect of this
286        effort some multiprocessing code was made conditional and some style
287        clean up occurred.
288
2892007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
290
291        * shared/include/cpuIdent.h: Correct conditionals and includes.
292
2932007-11-30      Till Straumann <strauman@slac.stanford.edu>
294
295        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
296        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
297        This is probably only used by the simulator (were else
298        can you install something to ROM ??).
299
3002007-11-30      Till Straumann <strauman@slac.stanford.edu>
301
302        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
303        feature-checks from cpuIdent.h rather than filtering
304        CPU types when checking for availability of high BATs
305        and an MMU with hardware page-table lookup.
306
3072007-11-30      Till Straumann <strauman@slac.stanford.edu>
308
309        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
310        added support for bookE/ppc405 style CPUs where the
311        decrementer works slightly differently.
312
3132007-11-29      Till Straumann <strauman@slac.stanford.edu>
314
315        * mpc6xx/exceptions/raw_exception.c,
316        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
317        uses generic version in new-exceptions.
318
3192007-11-29      Till Straumann <strauman@slac.stanford.edu>
320
321        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
322        Added a simple 'feature check' facility. Code should
323        not check for a particular CPU type if possible but
324        check the respective feature bit (e.g., 'has_altivec').
325        This makes it much less cumbersome to add more CPU
326        types in the future.
327
3282007-11-29      Till Straumann <strauman@slac.stanford.edu>
329
330        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
331        for setting & reading IBATs.
332
3332007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
334
335        * ppc403/clock/clock.c: Now compiles and links.
336
3372007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
338
339        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
340        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
341        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
342        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
343        ppc403/clock/clock.c, ppc403/console/console.c,
344        ppc403/console/console.c.polled, ppc403/console/console405.c,
345        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
346        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
347        the CPU Table. They have been replaced with variables named bsp_XXX
348        as needed.
349
3502007-11-28      Till Straumann <strauman@slac.stanford.edu>
351
352        * shared/src/cache.c: removed redundant mpc8xx versions
353        of flush/invalidate 1 cache line routines.
354
3552007-11-13      Till Straumann <strauman@slac.stanford.edu>
356
357        * shared/src/cache.c: moved generic operations
358        (flush/invalidate 1 data line, invalidate 1 inst. line)
359        from #ifdef <cpu_flavor> to general section (all CPUs).
360
3612007-11-13      Till Straumann <strauman@slac.stanford.edu>
362
363        * shared/src/cache_.h: include <libcpu/cache.h> only
364        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
365        otherwise.
366
3672007-11-13      Till Straumann <strauman@slac.stanford.edu>
368       
369        * shared/include/byteorder.h: fixed wrong pointer-type
370        of ld_le32() (uint16_t* -> uint32_t*).
371
3722007-11-06      Till Straumann <strauman@slac.stanford.edu>
373
374        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
375        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
376        'on'/'off' methods so that users don't have to provide
377        no-ops if they don't want this feature.
378
3792007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
380
381        * mpc83xx/network/tsec.c:
382        fixed typo in comment of attach function
383       
3842007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
385
386        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
387        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
388        added spi driver
389       
3902007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
391
392        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
393        added IRQ support in I2C driver
394       
3952007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
396
397        * mpc83xx/network/tsec.c: 
398        added statistics counters to tsec
399       
4002007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
401
402        PR 1257/bsps
403        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
404        mpc6xx/exceptions/raw_exception.c,
405        mpc8260/exceptions/raw_exception.c,
406        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
407        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
408        should use the public API for
409        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
410        public API and directly accessing _CPU_ISR_Disable and
411        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
412        directive which could lead to problems. This patch also changes the
413        type of the variable passed into these routines and addresses minor
414        style issues.
415
4162007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
417
418        * Makefile.am, configure.ac: Do not build networking drivers if
419        networking is disabled.
420
4212007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
422
423        * mpc6xx/mmu/pte121.c: Fix warning.
424
4252007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
426
427        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
428        added i2c driver
429       
4302007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
431
432        * new-exceptions/raw_exception.c:
433        added PPC_e300c1/2/3 to vector validation code
434       
4352007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
436
437        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
438        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
439        added support for MPC83xx controllers
440       
4412007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
442
443        * configure.ac, Makefile.am:
444        added ppc403 and ppc405 to "shared" conditional
445        adapted to shared setting
446       
4472007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
448
449        * ppc403/clock/clock.c, ppc403/console/console405.c,
450        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
451        Adapted from old to new exception handling to prepare the "virtex" BSP
452       
4532007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
454
455        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
456        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
457        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
458        Created a shared implementation of the PowerPC exception
459        code. These files are a "superset" version of the various
460        implementations that was available up to now.
461       
4622007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
463
464        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
465        psim and give a negative nanoseconds since last tick.
466
4672007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
468
469        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
470
4712007-04-17      Joel Sherrill <joel@OARcorp.com>
472
473        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
474        tick handler.
475
4762007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
477
478        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
479
4802007-03-12      Joel Sherrill <joel@OARcorp.com>
481
482        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
483        copyright notice. Both of these mistakes appear to be from code
484        submitted after these changes were made previously.
485
4862007-01-16 Till Straumann <strauman@slac.stanford.edu>
487
488        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
489        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
490
4912006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
492
493        * configure.ac: New BUG-REPORT address.
494
4952006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
496
497        * configure.ac: Require autoconf-2.60. Require automake-1.10.
498
4992006-07-12      Till Straumann <strauman@slac.stanford.edu>
500
501        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
502        Checked inline assembly code; added 'm' operands and
503        paranoia 'memory' clobbers. Also, made sure that no
504        pure input operands are modified by the asm.
505
5062006-06-19      Till Straumann <strauman@slac.stanford.edu>
507
508        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
509        requirements when manipulating the caches against the book
510        and updated 'dssall', 'sync' and 'isync's accordingly.
511
5122006-06-19      Till Straumann <strauman@slac.stanford.edu>
513
514        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
515        Added altivec exception. Unfortunately, this doesn't fit
516        the normal scheme of vector = exception # << 8. So we picked
517        an unused vector number (currently 0xa) where we map the special
518        vector 0xf20 (altivec).
519
5202006-06-19      Till Straumann <strauman@slac.stanford.edu>
521
522        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
523        allow the FPU to be switched on for integer-only tasks
524        (new gcc may use FP regs implicitly).
525        FP context switch may be called from environment with no
526        FPU available (ISR, int-only task) - switch FPU on
527        for the switch and restore MSR_FP after it's done.
528
5292006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
530
531        * configure.ac: Use RTEMS_AMPOLISH3.
532
5332006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
534
535        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
536
5372006-01-20      Till Straumann <strauman@slac.stanford.edu>
538
539        * mpc6xx/mmu/pte121.c: consistency check now warns instead
540        of reporting an error when coming across a non 1:1 VSID;
541        fix: triv121IsRangeMapped() needs to convert segment offset
542        into a page index if the vsid argument is non-special.
543
5442006-01-05      Till Straumann <strauman@slac.stanford.edu>
545        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
546        known variant.
547
5482005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
549
550        PR 851/bsps
551        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
552
5532005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
554
555        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
556
5572005-11-21      Till Straumann <strauman@slac.stanford.edu>
558
559        * new-exceptions/cpu_asm.S: the book says a context
560        synchronizing instruction (isync) is necessary after flipping
561        certain bits (e.g, MSR_FP) in msr -- since this could happen as
562        part of a context switch I added 'isync'.
563
5642005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
565
566        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
567        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
568
5692005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
570
571        * shared/include/byteorder.h: Remove __arch_swap (Unused).
572        * Makefile.am: Partially cleanup EXTRA_DIST.
573
5742005-11-03      Till Straumann <strauman@slac.stanford.edu>
575
576        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
577        update to eliminate a race condition
578
5792005-11-02      Till Straumann <strauman@slac.stanford.edu>
580
581        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
582        page table support - PTEs can now be modified even if the page table
583        is already active; bugfix: address range crossing 256MB boundary was
584        not handled correctly
585        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
586        assembly code to C; setdbat now supports high bats on 7450 CPUs;
587        added argument checking to setdbat; added getdbat; moved early
588        initialization code (clear_bats) from BSP to libcpu
589        (CPU_clear_bats_early)
590        * configure.ac, mpc6xx/exceptions/raw_exception.c,
591        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
592        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
593
5942005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
595
596        PR 527/bsps
597        PR 822/bsps
598        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
599        because some logical errors are in the startup code. Additionally,
600        the mpc8xx shared clock driver does not support the clocking scheme
601        of some of the board variants, which are clocked from a 32768Hz (!)
602        external crystal.
603
6042005-08-12      Phil Torre <ptorre@zetron.com>
605
606        PR 816/bsps
607        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
608        mode parameters (m8xxSCCENparms_t) does not match the hardware:
609        members taddr_h and taddr_l are transposed. When loading new
610        multicast group addresses into the hash table, the wrong hash bit is
611        set.
612
6132005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
614
615        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
616
6172005-07-28      Eric Norum <norume@aps.anl.gov>
618
619        PR 773/bsps
620        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
621        <pas37@cornell.edu> to get MVME5500 BSP running.
622
6232005-06-17      Joel Sherrill <joel@OARcorp.com>
624
625        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
626
6272005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
628
629        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
630        mpc8xx/console-generic/console-generic.c: Modified to use
631        rtems/irq.h.
632
6332005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
634
635        * configure.ac: Remove mpc6xx/Makefile.
636        * Makefile.am: Merge-in ppc403/Makefile.am.
637        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
638        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
639        * Makefile.am: Merge-in mpc8260/Makefile.am.
640        * configure.ac: Remove mpc8260/Makefile.
641        * Makefile.am: Merge-in mpc8xx/Makefile.am.
642        * configure.ac: Remove mpc8xx/Makefile.
643        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
644        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
645        mpc505/Makefile.am.
646        * configure.ac: Remove ppc403/Makefile.
647        * Makefile.am: Merge-in mpc6xx/Makefile.am.
648        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
649        preinstall.am: Regenerate.
650
6512005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
652
653        * Makefile.am: Merge-in shared/Makefile.am.
654        * mpc5xx/console-generic/console-generic.c: Eliminate
655        rtems_unsigned16.
656        * configure.ac: Add AMPOLISH3.
657        * shared/Makefile.am: Remove.
658        * preinstall.am: New.
659        * configure.ac: Remove shared/Makefile.
660        * Makefile.am: include preinstall.am.
661        * preinstall.am: Regenerate.
662
6632005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
664
665        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
666
6672005-05-03      Joel Sherrill <joel@OARcorp.com>
668
669        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
670        Remove warnings.
671
6722005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
673
674        PR 779/bsp
675        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
676        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
677        interrupt handler routines
678
6792005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
680
681        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
682        mpc8260/console-generic/console-generic.c: add parameter to new
683        exception interrupt handlers in powerpc bsps
684
6852005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
686
687        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
688        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
689        instead.
690        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
691
6922005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
693
694        * ppc403/console/console405.c: Rename round to spiBaudRound
695        (Conflict with C99). Make spiBaudRound static.
696        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
697        (Unify old/new-exception processing API).
698        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
699        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
700        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
701        from ../../libbsp/powerpc/support/old_exception_processing)
702        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
703        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
704        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
705        (Unify old/new exception processing API).
706        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
707        ../../libbsp/powerpc/support/new_exception_processing).
708        * Makefile.am: Reflect changes above.
709
7102005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
711
712        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
713        ppc603e cases.
714        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
715        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
716        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
717        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
718        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
719        * rtems/powerpc/powerpc.h: Remove mpc603e specific
720        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
721
7222005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
723
724        * rtems/powerpc/powerpc.h: New header guard.
725        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
726        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
727        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
728        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
729        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
730        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
731        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
732        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
733        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
734        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
735        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
736        shared/include/mmu.h, shared/include/page.h,
737        shared/include/byteorder.h, shared/include/pgtable.h,
738        shared/include/cpuIdent.h,shared/include/spr.h,
739        shared/src/stackTrace.h: New header guards.
740        * rtems/powerpc/powerpc.h: New (Copy of
741        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
742
7432005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
744
745        * configure.ac: subdir-objects. Add compiler check for old/new-style
746        exception processing.
747        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
748        use #include <rtems/error.h>.
749        * Makefile.am: Build exception processing in  old-exceptions rsp.
750        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
751        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
752        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
753        (Unused).
754
7552005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
756
757        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
758        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
759        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
760        Remove PPC_ABI_POWEROPEN.
761
7622005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
763
764        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
765        guards.
766        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
767        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
768        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
769        Remove PPC_ABI_GCC27.
770        * ppc403/vectors/vectors.S: Remove XCOFF support.
771
7722005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
773
774        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
775        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
776        shared/Makefile.am, old-exceptions/Makefile.am,
777        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
778
7792005-01-04      Joel Sherrill <joel@OARcorp.com>
780
781        * ppc403/tty_drv/tty_drv.c: Remove warnings.
782
7832005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
784
785        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
786        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
787        shared/Makefile.am, old-exceptions/Makefile.am,
788        new-exceptions/Makefile.am: Remove build-variant support.
789
7902004-11-22      Jennifer Averett <jennifer@OARcorp.com>
791
792        PR 581/bsps
793        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
794        Converting PSIM to new exception model required adding PSIM as
795        PowerPC CPU model.
796
7972004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
798
799        * powerpc/shared/include/cpuIdent.c,
800        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
801        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
802        patch attached to PR 703).
803
8042004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
805
806        * configure.ac, mpc6xx/exceptions/raw_exception.c,
807        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
808        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
809        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
810        was also a significant amount of spelling and whitespace cleanup.
811
8122004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
813
814        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
815        mpc5xx/timer/timer.c: Use POSIX fixed size types.
816
8172004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
818
819        PR 696/bsps
820        * old-exceptions/cpu.c: Include bsp.h.
821
8222004-10-20      Eric Norum <norume@aps.anl.gov>
823
824        * configure.ac, mpc6xx/exceptions/raw_exception.c,
825        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
826        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
827
8282004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
829
830        * configure.ac: Remove RTEMS_ENABLE_BARE.
831
8322004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
833
834        * configure.ac, old-exceptions/configure.ac,
835        new-exceptions/configure.ac: Require automake > 1.9.
836
8372004-05-22      Till Strauman <strauman@slac.stanford.edu>
838
839        PR 619/bsps
840        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
841        each clock tick. Currently, this is done by just reloading a fixed
842        value. The attached patch takes into account the time that elapsed
843        since the decrementer crossed zero in order to adjust the value to
844        be re-loaded. Without the patch, the effective system clock cycle is
845        increased by the exception handler latency.
846
8472004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
848
849        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
850        mpc6xx/exceptions/raw_exception.c,
851        mpc8260/exceptions/raw_exception.c,
852        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
853        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
854        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
855        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
856        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
857
8582004-04-12      David Querbach <querbach@realtime.bc.ca>
859
860        * mpc5xx/exceptions/asm_utils.S: Removed.
861        * README, configure.ac, mpc5xx/Makefile.am,
862        mpc5xx/exceptions/raw_exception.c,
863        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
864        shared/include/cpuIdent.h: addition of a significant amount of
865        MPC5xx support as part of the addition of the SS555 BSP.
866        * mpc5xx/README, mpc5xx/clock/clock.c,
867        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
868        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
869        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
870        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
871        mpc5xx/vectors/vectors_init.c: New files.
872
8732004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
874
875        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
876        <asm.h>.
877
8782004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
879
880        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
881        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
882        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
883        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
884        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
885        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
886        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
887
8882004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
889
890        * mpc6xx/timer/timer.c: Cosmetics.
891        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
892        new-exceptions/cpu.c: Convert to using c99 fixed size types.
893
8942004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
895
896        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
897        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
898        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
899        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
900        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
901        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
902        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
903        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
904        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
905        ppc403/console/console.c, ppc403/console/console405.c,
906        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
907        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
908        Convert to using c99 fixed size types.
909
9102004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
911
912        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
913
9142004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
915
916        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
917        mpc5xx being used on mpc565.
918
9192004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
920
921        PR 587/bsps
922        * Makefile.am, configure.ac: Reflect having added mpc5xx.
923        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
924        for MPC_5XX.
925        * mpc5xx/Makefile.am: New.
926        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
927        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
928        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
929        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
930
9312004-03-05      Joel Sherrill <joel@OARcorp.com>
932
933        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
934        unused static routine.
935
9362004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
937
938        * mpc505/Makefile.am: Fix typo.
939
9402004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
941
942        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
943        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
944
9452004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
946
947        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
948        RTEMS_PROG_CCAS.
949        * wrapup/Makefile.am: Remove.
950        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
951        automake compilation rules.
952        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
953        * configure.ac: Remove wrapup.
954
9552004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
956
957        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
958        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
959        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
960        shared/Makefile.am: Use automake compilation rules. Add
961        PREINSTALL_DIRS.
962        * configure.ac: Require automake >= 1.8.2.
963
9642004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
967        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
968        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
969        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
970
9712004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
972
973        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
974        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
975        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
976
9772003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
978
979        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
980        relative subdirs.
981        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
982
9832003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
984
985        * configure.ac: Reflect changes to mpc505/Makefile.ams.
986        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
987        * ppc403/clock/Makefile.am,
988        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
989        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
990        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
991        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
992        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
993        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
994        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
995        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
996        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
997        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
998        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
999        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1000        mpc8260/timer/Makefile.am: Remove.
1001        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1002        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1003        above.
1004        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1005        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1006
10072003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1008
1009        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1010        * shared/Makefile.am: Merge-in Makefile.ams above.
1011        * configure.ac: Reflect changes above.
1012
10132003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1014
1015        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1016        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1017        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1018        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1019        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1020        shared/include/Makefile.am, shared/src/Makefile.am,
1021        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1022        Remove dirs from PRE/TMPINSTALL_FILES.
1023        * configure.ac, old-exceptions/configure.ac,
1024        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1025        2.59.
1026
10272003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1030
10312003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1032
1033        * mpc505/ictrl/Makefile.am: Remove all-local,
1034        mpc505/timer/Makefile.am: Remove all-local,
1035        mpc505/vectors/Makefile.am: Remove all-local,
1036        mpc6xx/clock/Makefile.am: Remove all-local,
1037        mpc6xx/exceptions/Makefile.am: Remove all-local,
1038        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1039        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1040        mpc8260/clock/Makefile.am: Remove all-local,
1041        mpc8260/console-generic/Makefile.am: Remove all-local,
1042        mpc8260/cpm/Makefile.am: Remove all-local,
1043        mpc8260/exceptions/Makefile.am: Remove all-local,
1044        mpc8260/mmu/Makefile.am: Remove all-local,
1045        mpc8260/timer/Makefile.am: Remove all-local,
1046        mpc8xx/clock/Makefile.am: Remove all-local,
1047        mpc8xx/console-generic/Makefile.am: Remove all-local,
1048        mpc8xx/cpm/Makefile.am: Remove all-local,
1049        mpc8xx/exceptions/Makefile.am: Remove all-local,
1050        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1051        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1052        ppc403/console/Makefile.am: Remove all-local,
1053        ppc403/ictrl/Makefile.am: Remove all-local,
1054        ppc403/timer/Makefile.am: Remove all-local,
1055        ppc403/tty_drv/Makefile.am: Remove all-local,
1056        ppc403/vectors/Makefile.am: Remove all-local,
1057        shared/include/Makefile.am: Remove all-local,
1058        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1059        all-local, old-exceptions/Makefile.am: Remove all-local,
1060        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1061        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1062        Reformat for preinstallation dirstamp support.
1063        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1064        support.
1065
10662003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1067
1068        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1069        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1070        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1071        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1072        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1073        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1074        dirstamp for preinstallation.
1075        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1076        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1077        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1078        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1079        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1080        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1081        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1082        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1083        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1084        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1085        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1086        Reformat.
1087
10882003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1089
1090        * configure.ac, old-exceptions/configure.ac,
1091        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1092
10932003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1094
1095        * configure.ac, old-exceptions/configure.ac,
1096        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1097
10982003-09-04      Joel Sherrill <joel@OARcorp.com>
1099
1100        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1101        mpc6xx/exceptions/raw_exception.c,
1102        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1103        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1104        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1105        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1106        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1107        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1108        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1109        mpc8xx/exceptions/raw_exception.c,
1110        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1111        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1112        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1113        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1114        shared/include/byteorder.h, shared/include/cpuIdent.c,
1115        shared/include/cpuIdent.h, shared/include/io.h,
1116        shared/include/mmu.h, shared/include/page.h,
1117        shared/include/pgtable.h, shared/include/spr.h,
1118        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1119        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1120        changed.
1121        * mpc505/timer/timer.c, ppc403/console/console.c,
1122        ppc403/console/console405.c: Removed incorrect statement about
1123        copyright assignment.
1124
11252003-08-20      Joel Sherrill <joel@OARcorp.com>
1126
1127        * mpc8260/clock/clock.c: Correct copyright statements.
1128
11292003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1130
1131        * Makefile.am, old-exceptions/Makefile.am,
1132        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1133
11342003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1135
1136        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1137        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1138        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1139        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1140        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1141        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1142        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1143        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1144        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1145        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1146        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1147        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1148        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1149        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1150        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1151        ppc403/vectors/Makefile.am, shared/Makefile.am,
1152        shared/include/Makefile.am, shared/src/Makefile.am,
1153        wrapup/Makefile.am, old-exceptions/Makefile.am,
1154        new-exceptions/Makefile.am: Reflect having moved automake/.
1155
11562003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1157
1158        * configure.ac, old-exceptions/configure.ac,
1159        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1160        email address.
1161
11622003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1163
1164        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1165
11662003-07-08      Joel Sherrill <joel@OARcorp.com>
1167
1168        PR 416/bsps
1169        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1170        interrupt controller (clr_exisr(mask)) before calling the interrupt
1171        handler that will acnowledge the interrupt source. This results in
1172        the interrupt beeing seen a second time by the interrupt controller.
1173        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1174
11752003-03-25      Till Straumann <strauman@slac.stanford.edu>
1176
1177        PR 349/bsps
1178        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1179
11802003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1181
1182        PR 368/filesystems
1183        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1184
11852003-03-18      Till Straumann <strauman@slac.stanford.edu>
1186
1187        PR 356/bsps
1188        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1189        compliant.
1190
11912003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1192
1193        * configure.ac, old-exceptions/configure.ac,
1194        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1195
11962003-02-20      Till Straumann <strauman@slac.stanford.edu>
1197
1198        PR 349/bsps
1199        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1200        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1201        shared/include/cpuIdent.h, shared/src/Makefile.am,
1202        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1203        undo improper 'fix' who broke mpc604r identification - fix: 7400
1204        identification PVR value was wrong - enhance 'setdbat()' to switch
1205        OFF a given BAT if called with 0 size - fix: page table support
1206        bugfix - enhancement: provide routines to take and print stack trace
1207        snapshots - add definitions for HID1 and DABR SPRs
1208
12092003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1210
1211        PR 348/bsps
1212        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1213        MTX603e BSP.
1214
12152003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1216
1217        * configure.ac, old-exceptions/configure.ac,
1218        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1219        * configure.ac, old-exceptions/configure.ac,
1220        new-exceptions/configure.ac: AC_PREREQ(2.57).
1221
12222002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1223
1224        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1225        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1226        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1227        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1228        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1229        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1230        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1231        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1232        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1233        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1234        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1235        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1236        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1237        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1238        shared/include/Makefile.am, shared/src/Makefile.am,
1239        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1240
12412002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1242
1243        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1244        include @RTEMS_BSP@.cfg.
1245        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1246        RTEMS_CHECK_CUSTOM_BSP.
1247
12482002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1249
1250        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1251
12522002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1253
1254        * configure.ac: Remove mpc8260/include/Makefile. Remove
1255        mpc8xx/include/Makefile.
1256        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1257        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1258        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1259
12602002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1261
1262        * configure.ac: Add RTEMS_PROG_CCAS.
1263
12642002-11-04      Joel Sherrill <joel@OARcorp.com>
1265
1266        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1267        mpc8260/exceptions/raw_exception.c,
1268        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1269
12702002-11-01      Joel Sherrill <joel@OARcorp.com>
1271
1272        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1273        interrupt nesting. NOTE: These needs to be generalized as the patch
1274        is applied to other BSPs.
1275        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1276        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1277        warnings.
1278
12792002-10-31      Joel Sherrill <joel@OARcorp.com>
1280
1281        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1282        mpc6xx/mmu/bat.c: Removed warnings.
1283
12842002-09-14      Joel Sherrill <joel@OARcorp.com>
1285
1286        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1287        USE_SPRG to eliminate warning.
1288
12892002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1290
1291        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1292        CONFIG_FILES.
1293
12942002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1295
1296        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1297        <bspIo.h>.
1298
12992002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1300
1301        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1302        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1303        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1304        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1305        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1306        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1307        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1308        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1309        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1310        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1311        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1312        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1313        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1314        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1315        shared/src/Makefile.am, old-exceptions/Makefile.am,
1316        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1317
13182002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1319
1320        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1321
13222002-07-22      Till Straumann <strauman@slac.stanford.edu>
1323
1324        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1325        for an earlier patch (PR213) which added support for setting BAT0 to
1326        setdbat().
1327
13282002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1329
1330        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1331        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1332        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1333        * old-exceptions/rtems.S: Remove.
1334
13352002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1336
1337        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1338        * Makefile.am: Relect changes above.
1339
13402002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1341
1342        * rtems/powerpc/cache.h: New file (extracted from
1343        old-exceptions/cpu.h)
1344        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1345        * Makefile.am: Relect changes above.
1346
13472002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1348
1349        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1350        new-exceptions/rtems/score/cpu.h: Removed.
1351        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1352        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1353        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1354        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1355        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1356        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1357        Ditto.
1358        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1359        new-exceptions/Makefile.am: Reflect changes above.
1360        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1361        libcpu/cpu.h.
1362
13632002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1364
1365        * mpc8260/exceptions/raw_exception.c,
1366        mpc8xx/exceptions/raw_exception.c,
1367        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1368        * shared/include/cpu.h: Don't include cpuIdent.h.
1369
13702002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1371
1372        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1373        * shared/include/cpu.h: Ditto.
1374        * shared/include/cpuIdent.h: New.
1375        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1376
13772002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1378
1379        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1380        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1381        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1382        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1383        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1384        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1385        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1386        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1387        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1388        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1389        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1390        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1391        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1392        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1393        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1394        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1395        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1396        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1397        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1398        AUTOMAKE_OPTIONS.
1399        * configure.ac, old-exceptions/configure.ac,
1400        new-exceptions/configure.ac:
1401        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1402        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1403
14042002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1405
1406        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1407        (GCC-3.0.x compatibility).
1408
14092002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1410
1411        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1412        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1413        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1414        Include rtems/bspIo.h instead of bspIo.h.
1415
14162001-11-28      Joel Sherrill <joel@OARcorp.com>,
1417
1418        This was tracked as PR91.
1419        This was tracked as PR91.
1420        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1421        reference to c_isr.inl.
1422        * old-exceptions/rtems/score/cpu.h,
1423        new-exceptions/rtems/score/cpu.h: Added
1424        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1425        the port uses the standard macro for this (FALSE). A TRUE setting
1426        indicates the port provides its own implementation.
1427        * old-exceptions/rtems/score/c_isr.inl,
1428        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1429        into cpu.c.
1430        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1431        c_isr.inl.
1432
14332001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1434
1435        * shared/include/cpu.h: Remove stray empty lines.
1436        * Makefile.am: Ditto.
1437        * ppc403/vectors/vectors.S: Include <bsp.h>.
1438        * configure.ac: Remove old_exception_processing,
1439        new_exception_processing.
1440
14412001-11-27      Joel Sherrill <joel@OARcorp.com>,
1442
1443        * new_exception_processing/Makefile.in,
1444        new_exception_processing/Makefile.am,
1445        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1446        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1447        old_exception_processing/Makefile.in,
1448        old_exception_processing/Makefile.am,
1449        old_exception_processing/README, old_exception_processing/TODO,
1450        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1451        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1452        old_exception_processing/irq_stub.S,
1453        old_exception_processing/ppc_offs.h,
1454        old_exception_processing/ppccache.c,
1455        old_exception_processing/rtems.S: Deleted since now under libbsp.
1456
14572001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1458
1459        * configure.ac: Remove ppc603e from old_exception_processing.
1460        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1461        mpc604 from new_exception_processing.
1462        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1463        c_isr.inl (HACK).
1464
14652001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1466
1467        * configure.ac: Remove mpc8xx from new_exception_processing.
1468        * configure.ac: Remove mpc8620 from new_exception_processing.
1469
14702001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1471
1472        * new_exception_processing/cpu_asm.S: Support double or single
1473        precision context switches.  Note that doing a single precision
1474        context save/restore on a double precision PowerPC machine does not
1475        only result in rounding errors but also screws up the FPSCR
1476        register!
1477
14782001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1479
1480        This modification is part of the submitted modifications necessary
1481        to
1482        support the IBM PPC405 family.  This submission was reviewed by
1483        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1484        not negatively impact the ppc403 BSPs.  The submission and tracking
1485        process was captured as PR50.
1486        * ppc403/console/console405.c,
1487        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1488        ppc403/tty_drv/tty_drv.h: New files.
1489        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1490        old_exception_processing/cpu.h, ppc403/Makefile.am,
1491        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1492        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1493        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1494
14952001-11-07      Joel Sherrill <joel@OARcorp.com>
1496
1497        * configure.ac: Delete the commented out line that said that the
1498        mpc8260 used the old exception processing model.  This line also
1499        appears to have caused ppc603e to miss this test.
1500
15012001-10-29      Joel Sherrill <joel@OARcorp.com>
1502
1503        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1504        defined with the new exception processing model:
1505        rtems_cpu_configuration_get_timer_least_valid()
1506        rtems_cpu_configuration_get_timer_average_overhead() This is
1507        captured as PR57.
1508
15092001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1510
1511        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1512        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1513
15142001-10-24      Joel Sherrill <joel@OARcorp.com>
1515
1516        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1517
15182001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1519
1520        * Added mpc8260 directory.
1521        * Modified Makefile.am and configure.in to build the contents
1522        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1523        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1524        Added mpc8260 support.
1525        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1526        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1527        mpc8260/console-generic/console-generic.c,
1528        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1529        mpc8260/cpm/dpram.c,
1530        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1531        mpc8260/exceptions/raw_exception.c,
1532        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1533        mpc8260/include/console.h, mpc8260/include/cpm.h,
1534        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1535        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1536        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1537
15382001-10-12      Joel Sherrill <joel@OARcorp.com>
1539
1540        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1541        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1542        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1543        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1544        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1545        old_exception_processing/rtems.S: Fixed typo.
1546
15472001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1548
1549        * configure.ac: New file, generated from configure.in by autoupdate.
1550        * configure.in: Remove.
1551
15522001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1553
1554        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1555        * new_exception_processing/Makefile.am,
1556        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1557        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1558        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1559        shared/include/Makefile.am, shared/src/Makefile.am: Use
1560        'PREINSTALL_FILES ='.
1561
15622001-09-27      Joel Sherrill <joel@OARcorp.com>
1563
1564        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1565        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1566        rtems_bsp_delay_in_bus_cycles().
1567
15682001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1569
1570        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1571        declaration of BSP_Convert_decrementer() to  correct unresolved
1572        reference to this routine.
1573
15742001-05-24      Eric Valette <valette@crf.canon.fr>
1575
1576        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1577        <elkolli@crf.canon.fr> where the initialization or irq data
1578        structure was incomplete in case a SMC channel was used first and
1579        later a SCC one.
1580
15812001-05-17      Joel Sherrill <joel@OARcorp.com>
1582
1583        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1584        slightly to reflect recent PowerPC re-organization and avoid
1585        warnings.
1586
15872001-05-15      Till Straumann <strauman@slac.stanford.edu>
1588
1589        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1590        merge of PR213.
1591
15922001-05-14      Till Straumann <strauman@slac.stanford.edu>
1593
1594        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1595        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1596        support yet, however. - the cache flushing assembly code uses
1597        hardware-flush on the G4. Also, a couple of hardcoded numerical
1598        values were replaced by more readable symbolic constants. - extended
1599        interrupt-disabled code section so enclose the entire cache
1600        flush/invalidate procedure (as recommended by the book). This is not
1601        (latency) critical as it is only used by init code but prevents
1602        possible corruption. - Trivial page table support as been added.
1603        (1:1 effective-virtual-physical address mapping which is only useful
1604        only on CPUs which feature hardware TLB replacement, e.g. >604.
1605        This allows for write-protecting memory regions, e.g. text/ro-data
1606        which makes catching corruptors a lot easier. It also frees one
1607        DBAT/IBAT and gives more flexibility for setting up address maps :
1608        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1609        page table, BAT0 could be available...). - asm_setdbatX() violated
1610        the SVR ABI by using r20 as a scratch register; changed for r0 -
1611        according to the book, a context synchronizing instruction is
1612        necessary prior to and after changing a DBAT -> isync added
1613        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1614        point context.  The fpsave and fprestore routines are only used in a
1615        executing context which _is_ fp and hence has the FPU enabled. The
1616        current behavior required the FPU always to be on which is very
1617        dangerous if lazy context switching is used.   [Joel Note: Some
1618        ports explicitly enabled the FPU in the FP save and restore routines
1619        to avoid this.] The patch also makes sure (on powerpc only) that the
1620        FPU is disabled for integer tasks. Note that this is crucial if
1621        deferred fp context switching is used. Otherwise, fp context
1622        corruption may go undetected! Also note that even tasks which merely
1623        push/pop FP registers to/from the stack without modifying them still
1624        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1625        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1626        (on PPC) by default, lazy FP context save/restore is _disabled_.
1627        * shared/include/io.h: Per PR215 address the following issues: -
1628        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1629        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1630        one to know the values) - the affected BSP (shared/motorola) headers
1631        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1632        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1633        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1634        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1635        BSP who is using this driver. - the DEC driver also has been fixed
1636        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1637        obsolete delay_in_bus_cycles().
1638
16392001-05-14      Joel Sherrill <joel@OARcorp.com>
1640
1641        * shared/include/cpuIdent.c: Account for duplicate numbers.
1642
16432001-04-17      Joel Sherrill <joel@OARcorp.com>
1644
1645        * shared/include/cpu.h: Added ifndef ASM.
1646
16472001-04-03      Joel Sherrill <joel@OARcorp.com>
1648
1649        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1650        at its discretion.
1651        * Per PR94, all rtems/score/CPUtypes.h are named
1652        rtems/score/types.h.
1653        * Per PR94, all rtems/score/CPUtypes.h are named
1654        rtems/score/types.h.
1655        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1656        default definition for the macros
1657        rtems_cpu_configuration_get_timer_least_valid and
1658        rtems_cpu_configuration_get_timer_average_overhead.
1659        * old-exceptions/rtems/score/cpu.h,
1660        new-exceptions/rtems/score/cpu.h: Account for name change.
1661
16622001-03-30      Eric Valette <valette@crf.canon.fr>
1663
1664        * mpc8xx/vectors/Makefile.am,
1665        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1666        mpc8xx/vectors/vectors.S: These files were removed in support of
1667        switching the mpc8xx to the use the "new exception processing
1668        model."
1669        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1670        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1671        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1672        new_exception_processing/cpu.h, shared/include/byteorder.h,
1673        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1674        exception processing model."
1675        * mpc8xx/exceptions/Makefile.am,
1676        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1677        mpc8xx/exceptions/raw_exception.h: New files.
1678
16792001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1680
1681        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1682        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1683        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1684        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1685        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1686        instead of *H_FILES.
1687
16882001-01-03      Joel Sherrill <joel@OARcorp.com>
1689
1690        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1691        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1692        particular, spurious vector initialization had to be moved on old
1693        exception processing model.
1694
16952000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1696
1697        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1698
16992000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1700
1701        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1702        $(RTEMS_TOPdir)/aclocal.
1703
17042000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1705
1706        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1707        GNU canonicalization.
1708
17092000-10-20      Joel Sherrill <joel@OARcorp.com>
1710
1711        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1712        definitions and rely on the new routine
1713        mbx8xx_console_get_configuration() to get information.  This routine
1714        was formerly incorrectly called
1715        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1716        code.
1717        * configure.in, Makefile.am: Explicitly specify whether an
1718        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1719        important because when building multilib, you do not know  the
1720        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1721        independent of the exception model and allow for late binding to the
1722        exception code.
1723
17242000-10-18      Sergei Organov <osv@javad.ru>
1725
1726        * Added full support for MPC505.
1727        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1728        addition.
1729        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1730        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1731        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1732        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1733        * mpc505/ictrl: New directory.
1734        * old_exception_processing/ppc_offs.h: New file.
1735        * old_exception_processing/cpu.h: Make Nest and Disable levels
1736        volatile.
1737        * mpc505/vectors/Makefile.am: alignment exception handler now
1738        included.
1739        * mpc505/ictrl/Makefile.am,
1740        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1741
17422000-10-18      Joel Sherrill <joel@OARcorp.com>
1743
1744        * mpc8xx/console-generic/console-generic.c: Removed include of
1745        <bsp.h> by adding BSP dependent routine
1746        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1747        check non-volatile memory for configuration.
1748        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1749        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1750        <bsp.h>.
1751        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1752        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1753        bsp.h and replaced it with use of proper interfaces or explicit
1754        externs of required functions and data.
1755
17562000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1757
1758        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1759        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1760        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1761        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1762        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1763        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1764        shared/include/Makefile.am, shared/src/Makefile.am,
1765        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1766        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1767        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1768        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1769        old_exception_processing/Makefile.am: Include compile.am
1770
17712000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1772
1773        * mpc8xx/console-generic/console-generic.c: Add support for
1774        configuration parameters in NVRAM
1775
17762000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1777
1778        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1779        Flush actual buffer.
1780        * mpx8xx/console-generic/console-generic.c: Addition of support for
1781        shared printk and no termios.
1782
17832000-06-08      Eric Valette <valette@crf.canon.fr>
1784
1785        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1786        not work when loaded by EPPCBUG. They did work when loaded with the
1787        BDM debugger.  I suspected EPPBUG  made some nasty things like
1788        patching Communication processor microcode...  Anyway, the attached
1789        patch: 1) Enables to have printk nearly immediately after boot, 2)
1790        Make printf work automagically (I do not know why except I make a
1791        different initialization for printk that should be overwritten by
1792        console init later ?) I let the default to be using EPPCBUG embedded
1793        firmware to boot and  using this printk early enabler code
1794        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1795
Note: See TracBrowser for help on using the repository browser.