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

4.104.114.95
Last change on this file since e0abba9e was e0abba9e, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on 05/15/08 at 15:34:04

disabled debugging output

  • Property mode set to 100644
File size: 69.8 KB
Line 
12008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
2
3        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
4        disabled debugging output
5
62008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
7
8        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
9        added support for RGMII interface and different board
10
112008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
12
13        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
14        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
15        added base frequency into softc structure
16
172008-05-14      Till Straumann <strauman@slac.stanford.edu>
18
19        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
20        comment about the semantics of the return value of
21        ppc_exc_handler_t.
22
232008-05-14      Till Straumann <strauman@slac.stanford.edu>
24
25        * new-exceptions/bspsupport/irq.c: moved malloc/free
26        outside of irq-protected critical section.
27
282008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        * mpc8260/console-generic/console-generic.c,
31        mpc8xx/console-generic/console-generic.c: Remove all references to
32        console_reserve_resources and termios_reserve_resources.
33
342008-04-24      Nigel Spon <nigel@adi.co.nz>
35
36        * ppc403/console/console.c: Correct include path.
37
382008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
41        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
42        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
43        Remove all references to console_reserve_resources and
44        termios_reserve_resources.
45
462008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
47
48        * README:
49        removed reference to outdated "old-exception-handling" PPC support
50
512008-03-20      Till Straumann <strauman@slac.stanford.edu>
52
53        * new-exceptions/bspsupport/irq.c: don't disable irqs
54        at the interrupt controller (PIC) during initialization -- this
55        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
56        did not ignore IRQ lines associated with cascaded PICs.
57        Rely on the BSP (BSP_setup_the_pic()) to provide a good
58        initial setup.
59
602008-03-13      Till Straumann <strauman@slac.stanford.edu>
61
62        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
63        new-exceptions/bspsupport/ppc_exc.S,
64        new-exceptions/bspsupport/README,
65        new-exceptions/bspsupport/ppc_exc_hdl.c:
66        Thomas Doerfler clarified (thanks!) that raising an
67        exception and executing the 1st instruction is not
68        an atomical operation. I added a fix to the code that
69        checks if a lower-priority interrupt is under way:
70        we now not only test if the 'lock' variable was set
71        but also check if the interrupted PC points to the
72        'write lock' instruction.
73        Added more comments and updated README.
74
752008-03-11      Till Straumann <strauman@slac.stanford.edu>
76
77        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
78        need to crand not cror when testing lower priority locks
79        during machine-check handling.
80
812008-03-05      Till Straumann <strauman@slac.stanford.edu>
82
83        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
84        need to andc with irq mask when disabling interrupts.
85
862008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
87
88        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
89        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
90        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
91        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
92        ppc403/vectors/vectors.S: Remove (Abandoned).
93        * Makefile.am: Remove refs to files above.
94        Eliminate OLD_EXCEPTIONS.
95        * configure.ac: Remove OLD_EXCEPTIONS.
96
972008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
98
99        * configure.ac: Deactivate old-exceptions.
100
1012008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
102
103        * preinstall.am: Add e500_mmu.h
104
1052008-02-08      Till Straumann <strauman@slac.stanford.edu>
106
107        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
108        e500/mmu/e500_mmu.h: added code for PPC E500
109        TLB manipulation.
110
1112008-01-10      Till Straumann <strauman@slac.stanford.edu>
112
113        * new-exceptions/bspsupport/irq.c: When unhooking
114        and ISR only disable IRQs at the PIC if we are
115        unhooking the last ISR.
116
1172007-12-11      Till Straumann <strauman@slac.stanford.edu>
118
119        * Makefile.am: don't normally build-in test code
120        (ppc_exc_test.c).
121
1222007-12-11      Till Straumann <strauman@slac.stanford.edu>
123
124        * Makefile.am, new-exceptions/bspsupport/README:
125        provide new irq_bspsupport.rel which was
126        split out of exc_bspsupport.rel to provide finer-grained
127        control over what BSPs want to use.
128
1292007-12-11      Till Straumann <strauman@slac.stanford.edu>
130
131        * new-exceptions/bspsupport/irq.c: enable/disable
132        irq at PIC if an initial handler is present/absent
133        (reproduce traditional semantics).
134
1352007-12-10      Till Straumann <strauman@slac.stanford.edu>
136
137        * new-exceptions/e500_raw_exc_init.c: map DEC
138        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
139
140        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
141        (was ASM_BOOKE_PIT_VECTOR).
142
1432007-12-10      Till Straumann <strauman@slac.stanford.edu>
144
145        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
146        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
147        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
148        nomenclature.
149
1502007-12-10      Till Straumann <strauman@slac.stanford.edu>
151
152        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
153        wrong type in argument (signed vs. unsigned)
154        compiler warning.
155
1562007-12-10      Till Straumann <strauman@slac.stanford.edu>
157
158        * Makefile.am: build new-exceptions/bspsupport for
159        non-mpc5xx, new-exception CPUs.
160
1612007-12-10      Till Straumann <strauman@slac.stanford.edu>
162
163        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
164        wrong irq name/number calculation.
165
1662007-12-10      Till Straumann <strauman@slac.stanford.edu>
167
168        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
169        RI is set in the exception frame and panic if it isn't
170        (state info might have been lost). This only affects
171        classic PPC.
172
1732007-12-10      Till Straumann <strauman@slac.stanford.edu>
174
175        * new-exceptions/bspsupport/README,
176        new-exceptions/bspsupport/ppc_exc_bspsupp.h
177        new-exceptions/bspsupport/vectors_init.c:
178        added crude test to make sure MMU maps memory as
179        write-back enabled.
180
1812007-12-09      Till Straumann <strauman@slac.stanford.edu>
182
183        * new-exceptions/bspsupport/ppc_exc_test.c,
184        new-exceptions/bspsupport/vectors_init.c,
185        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
186        new-exceptions/bspsupport/README,
187        new-exceptions/bspsupport/irq_supp.h:
188        Added README and some comments; now use TRAP exception
189        in ppc_exc_test.c so that it works on PSIM.
190
1912007-12-08      Till Straumann <strauman@slac.stanford.edu>
192
193        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
194        libcpu/powerpc/new-exceptions/bspsupport.
195
1962007-12-08      Till Straumann <strauman@slac.stanford.edu>
197
198        * new-exceptions/bspsupport/irq.c,
199        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
200        new-exceptions/bspsupport/ppc_exc_hdl.c:
201        fixed some mismatching signed/unsigned types.
202
2032007-12-08      Till Straumann <strauman@slac.stanford.edu>
204
205        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
206        new-exceptions/bspsupport/ppc_exc_test.c,
207        new-exceptions/bspsupport/vectors.h,
208        new-exceptions/bspsupport/vectors_init.c,
209        new-exceptions/bspsupport/irq.c,
210        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
211        new-exceptions/bspsupport/ppc_exc_hdl.c,
212        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
213        new-exceptions/bspsupport/nested_irq_test.c:
214        New files. Added 'middleware' code for helping BSPs implement
215        exception and interrupt handling and implementing the 'new'
216        RTEMS IRQ API (which I personally dislike).
217
2182007-12-08      Till Straumann <strauman@slac.stanford.edu>
219
220        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
221        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
222        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
223        check; unfortunately...
224
2252007-12-07      Till Straumann <strauman@slac.stanford.edu>
226
227        * Makefile.am: must not add e500_raw_exc_init.c to
228        xyz_SOURCES for mpc5xx
229
2302007-12-06      Till Straumann <strauman@slac.stanford.edu>
231
232        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
233        added feature check for 603 'TLBMISS exception GPRS shadowing'.
234
2352007-12-06      Till Straumann <strauman@slac.stanford.edu>
236
237        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
238        Removed all #ifdef <cpu_flavor>. All exception vectors are now
239        always defined.
240        Changed implementation of <cpu>_vector_is_valid() from 'case'
241        statements to table lookup.
242        Replaced 'ASM_VECTORS_CRITICAL' by a variable
243        'bsp_raw_vector_is_405_critical' which is set at run-time.
244        Removed PPC_MSR_EXC_BITS. The exception handling code
245        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
246        has a run-time check for these bits.
247        Both files are now free of #if <cpu_flavor> constructs.
248
2492007-12-05      Till Straumann <strauman@slac.stanford.edu>
250
251        * Makefile.am, configure.ac, preinstall.am,
252        new-exceptions/e500_raw_exc_init.c: Started adding
253        support for e500 CPU. Most stuff is borrowed from mpc6xx.
254
2552007-12-05      Till Straumann <strauman@slac.stanford.edu>
256
257        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
258        branch. The goal is eventually to make this the starting
259        point for cleanup (remove as many branches as possible;
260        replace by run-time tests if necessary).
261
2622007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
263
264        * new-exceptions/raw_exception.c: Conditionalize call to
265        e500_setup_raw_exceptions() since that is not even in the tree yet.
266
2672007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
270
2712007-12-05      Till Straumann <strauman@slac.stanford.edu>
272
273        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
274        Added typedef for exception classes (classic, critical, ...
275        synchronous / asynchronous). ppc_vector_is_valid() now returns
276        the appropriate class.
277
2782007-12-05      Till Straumann <strauman@slac.stanford.edu>
279
280        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
281        subroutines that are called from ppc_vector_is_valid() 'static'.
282
2832007-12-05      Till Straumann <strauman@slac.stanford.edu>
284
285        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
286        Qualified all exception vector symbols that are only defined
287        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
288        If the special flavor __ppc_generic is effective the ALL
289        vector symbols are available and ppc_vector_is_valid() works
290        for all supported CPUs (run-time check).
291        This is work towards a #ifdef <cpu_flavor> free libcpu and
292        exception framework.
293
2942007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
295
296        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
297        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
298        field from CPU Table to Configuration Table. Eliminate CPU Table from
299        all ports. Delete references to CPU Table in all forms.
300
3012007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
302
303        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
304        added missing files
305       
3062007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
307
308        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
309        CPU Table fields to the Configuration Table. This included
310        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
311        do_zero_of_workspace, extra_mpci_receive_server_stack,
312        stack_allocate_hook, and stack_free_hook. As a side-effect of this
313        effort some multiprocessing code was made conditional and some style
314        clean up occurred.
315
3162007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
317
318        * shared/include/cpuIdent.h: Correct conditionals and includes.
319
3202007-11-30      Till Straumann <strauman@slac.stanford.edu>
321
322        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
323        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
324        This is probably only used by the simulator (were else
325        can you install something to ROM ??).
326
3272007-11-30      Till Straumann <strauman@slac.stanford.edu>
328
329        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
330        feature-checks from cpuIdent.h rather than filtering
331        CPU types when checking for availability of high BATs
332        and an MMU with hardware page-table lookup.
333
3342007-11-30      Till Straumann <strauman@slac.stanford.edu>
335
336        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
337        added support for bookE/ppc405 style CPUs where the
338        decrementer works slightly differently.
339
3402007-11-29      Till Straumann <strauman@slac.stanford.edu>
341
342        * mpc6xx/exceptions/raw_exception.c,
343        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
344        uses generic version in new-exceptions.
345
3462007-11-29      Till Straumann <strauman@slac.stanford.edu>
347
348        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
349        Added a simple 'feature check' facility. Code should
350        not check for a particular CPU type if possible but
351        check the respective feature bit (e.g., 'has_altivec').
352        This makes it much less cumbersome to add more CPU
353        types in the future.
354
3552007-11-29      Till Straumann <strauman@slac.stanford.edu>
356
357        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
358        for setting & reading IBATs.
359
3602007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
361
362        * ppc403/clock/clock.c: Now compiles and links.
363
3642007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
365
366        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
367        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
368        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
369        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
370        ppc403/clock/clock.c, ppc403/console/console.c,
371        ppc403/console/console.c.polled, ppc403/console/console405.c,
372        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
373        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
374        the CPU Table. They have been replaced with variables named bsp_XXX
375        as needed.
376
3772007-11-28      Till Straumann <strauman@slac.stanford.edu>
378
379        * shared/src/cache.c: removed redundant mpc8xx versions
380        of flush/invalidate 1 cache line routines.
381
3822007-11-13      Till Straumann <strauman@slac.stanford.edu>
383
384        * shared/src/cache.c: moved generic operations
385        (flush/invalidate 1 data line, invalidate 1 inst. line)
386        from #ifdef <cpu_flavor> to general section (all CPUs).
387
3882007-11-13      Till Straumann <strauman@slac.stanford.edu>
389
390        * shared/src/cache_.h: include <libcpu/cache.h> only
391        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
392        otherwise.
393
3942007-11-13      Till Straumann <strauman@slac.stanford.edu>
395       
396        * shared/include/byteorder.h: fixed wrong pointer-type
397        of ld_le32() (uint16_t* -> uint32_t*).
398
3992007-11-06      Till Straumann <strauman@slac.stanford.edu>
400
401        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
402        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
403        'on'/'off' methods so that users don't have to provide
404        no-ops if they don't want this feature.
405
4062007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
407
408        * mpc83xx/network/tsec.c:
409        fixed typo in comment of attach function
410       
4112007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
412
413        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
414        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
415        added spi driver
416       
4172007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
418
419        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
420        added IRQ support in I2C driver
421       
4222007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
423
424        * mpc83xx/network/tsec.c: 
425        added statistics counters to tsec
426       
4272007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
428
429        PR 1257/bsps
430        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
431        mpc6xx/exceptions/raw_exception.c,
432        mpc8260/exceptions/raw_exception.c,
433        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
434        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
435        should use the public API for
436        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
437        public API and directly accessing _CPU_ISR_Disable and
438        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
439        directive which could lead to problems. This patch also changes the
440        type of the variable passed into these routines and addresses minor
441        style issues.
442
4432007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
444
445        * Makefile.am, configure.ac: Do not build networking drivers if
446        networking is disabled.
447
4482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
449
450        * mpc6xx/mmu/pte121.c: Fix warning.
451
4522007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
453
454        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
455        added i2c driver
456       
4572007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
458
459        * new-exceptions/raw_exception.c:
460        added PPC_e300c1/2/3 to vector validation code
461       
4622007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
463
464        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
465        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
466        added support for MPC83xx controllers
467       
4682007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
469
470        * configure.ac, Makefile.am:
471        added ppc403 and ppc405 to "shared" conditional
472        adapted to shared setting
473       
4742007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
475
476        * ppc403/clock/clock.c, ppc403/console/console405.c,
477        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
478        Adapted from old to new exception handling to prepare the "virtex" BSP
479       
4802007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
481
482        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
483        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
484        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
485        Created a shared implementation of the PowerPC exception
486        code. These files are a "superset" version of the various
487        implementations that was available up to now.
488       
4892007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
490
491        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
492        psim and give a negative nanoseconds since last tick.
493
4942007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
495
496        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
497
4982007-04-17      Joel Sherrill <joel@OARcorp.com>
499
500        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
501        tick handler.
502
5032007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
504
505        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
506
5072007-03-12      Joel Sherrill <joel@OARcorp.com>
508
509        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
510        copyright notice. Both of these mistakes appear to be from code
511        submitted after these changes were made previously.
512
5132007-01-16 Till Straumann <strauman@slac.stanford.edu>
514
515        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
516        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
517
5182006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
519
520        * configure.ac: New BUG-REPORT address.
521
5222006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
523
524        * configure.ac: Require autoconf-2.60. Require automake-1.10.
525
5262006-07-12      Till Straumann <strauman@slac.stanford.edu>
527
528        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
529        Checked inline assembly code; added 'm' operands and
530        paranoia 'memory' clobbers. Also, made sure that no
531        pure input operands are modified by the asm.
532
5332006-06-19      Till Straumann <strauman@slac.stanford.edu>
534
535        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
536        requirements when manipulating the caches against the book
537        and updated 'dssall', 'sync' and 'isync's accordingly.
538
5392006-06-19      Till Straumann <strauman@slac.stanford.edu>
540
541        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
542        Added altivec exception. Unfortunately, this doesn't fit
543        the normal scheme of vector = exception # << 8. So we picked
544        an unused vector number (currently 0xa) where we map the special
545        vector 0xf20 (altivec).
546
5472006-06-19      Till Straumann <strauman@slac.stanford.edu>
548
549        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
550        allow the FPU to be switched on for integer-only tasks
551        (new gcc may use FP regs implicitly).
552        FP context switch may be called from environment with no
553        FPU available (ISR, int-only task) - switch FPU on
554        for the switch and restore MSR_FP after it's done.
555
5562006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
557
558        * configure.ac: Use RTEMS_AMPOLISH3.
559
5602006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
561
562        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
563
5642006-01-20      Till Straumann <strauman@slac.stanford.edu>
565
566        * mpc6xx/mmu/pte121.c: consistency check now warns instead
567        of reporting an error when coming across a non 1:1 VSID;
568        fix: triv121IsRangeMapped() needs to convert segment offset
569        into a page index if the vsid argument is non-special.
570
5712006-01-05      Till Straumann <strauman@slac.stanford.edu>
572        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
573        known variant.
574
5752005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
576
577        PR 851/bsps
578        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
579
5802005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
581
582        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
583
5842005-11-21      Till Straumann <strauman@slac.stanford.edu>
585
586        * new-exceptions/cpu_asm.S: the book says a context
587        synchronizing instruction (isync) is necessary after flipping
588        certain bits (e.g, MSR_FP) in msr -- since this could happen as
589        part of a context switch I added 'isync'.
590
5912005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
592
593        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
594        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
595
5962005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
597
598        * shared/include/byteorder.h: Remove __arch_swap (Unused).
599        * Makefile.am: Partially cleanup EXTRA_DIST.
600
6012005-11-03      Till Straumann <strauman@slac.stanford.edu>
602
603        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
604        update to eliminate a race condition
605
6062005-11-02      Till Straumann <strauman@slac.stanford.edu>
607
608        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
609        page table support - PTEs can now be modified even if the page table
610        is already active; bugfix: address range crossing 256MB boundary was
611        not handled correctly
612        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
613        assembly code to C; setdbat now supports high bats on 7450 CPUs;
614        added argument checking to setdbat; added getdbat; moved early
615        initialization code (clear_bats) from BSP to libcpu
616        (CPU_clear_bats_early)
617        * configure.ac, mpc6xx/exceptions/raw_exception.c,
618        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
619        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
620
6212005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
622
623        PR 527/bsps
624        PR 822/bsps
625        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
626        because some logical errors are in the startup code. Additionally,
627        the mpc8xx shared clock driver does not support the clocking scheme
628        of some of the board variants, which are clocked from a 32768Hz (!)
629        external crystal.
630
6312005-08-12      Phil Torre <ptorre@zetron.com>
632
633        PR 816/bsps
634        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
635        mode parameters (m8xxSCCENparms_t) does not match the hardware:
636        members taddr_h and taddr_l are transposed. When loading new
637        multicast group addresses into the hash table, the wrong hash bit is
638        set.
639
6402005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
641
642        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
643
6442005-07-28      Eric Norum <norume@aps.anl.gov>
645
646        PR 773/bsps
647        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
648        <pas37@cornell.edu> to get MVME5500 BSP running.
649
6502005-06-17      Joel Sherrill <joel@OARcorp.com>
651
652        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
653
6542005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
655
656        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
657        mpc8xx/console-generic/console-generic.c: Modified to use
658        rtems/irq.h.
659
6602005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
661
662        * configure.ac: Remove mpc6xx/Makefile.
663        * Makefile.am: Merge-in ppc403/Makefile.am.
664        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
665        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
666        * Makefile.am: Merge-in mpc8260/Makefile.am.
667        * configure.ac: Remove mpc8260/Makefile.
668        * Makefile.am: Merge-in mpc8xx/Makefile.am.
669        * configure.ac: Remove mpc8xx/Makefile.
670        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
671        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
672        mpc505/Makefile.am.
673        * configure.ac: Remove ppc403/Makefile.
674        * Makefile.am: Merge-in mpc6xx/Makefile.am.
675        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
676        preinstall.am: Regenerate.
677
6782005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
679
680        * Makefile.am: Merge-in shared/Makefile.am.
681        * mpc5xx/console-generic/console-generic.c: Eliminate
682        rtems_unsigned16.
683        * configure.ac: Add AMPOLISH3.
684        * shared/Makefile.am: Remove.
685        * preinstall.am: New.
686        * configure.ac: Remove shared/Makefile.
687        * Makefile.am: include preinstall.am.
688        * preinstall.am: Regenerate.
689
6902005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
691
692        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
693
6942005-05-03      Joel Sherrill <joel@OARcorp.com>
695
696        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
697        Remove warnings.
698
6992005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
700
701        PR 779/bsp
702        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
703        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
704        interrupt handler routines
705
7062005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
707
708        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
709        mpc8260/console-generic/console-generic.c: add parameter to new
710        exception interrupt handlers in powerpc bsps
711
7122005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
713
714        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
715        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
716        instead.
717        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
718
7192005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
720
721        * ppc403/console/console405.c: Rename round to spiBaudRound
722        (Conflict with C99). Make spiBaudRound static.
723        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
724        (Unify old/new-exception processing API).
725        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
726        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
727        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
728        from ../../libbsp/powerpc/support/old_exception_processing)
729        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
730        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
731        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
732        (Unify old/new exception processing API).
733        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
734        ../../libbsp/powerpc/support/new_exception_processing).
735        * Makefile.am: Reflect changes above.
736
7372005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
738
739        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
740        ppc603e cases.
741        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
742        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
743        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
744        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
745        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
746        * rtems/powerpc/powerpc.h: Remove mpc603e specific
747        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
748
7492005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
750
751        * rtems/powerpc/powerpc.h: New header guard.
752        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
753        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
754        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
755        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
756        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
757        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
758        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
759        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
760        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
761        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
762        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
763        shared/include/mmu.h, shared/include/page.h,
764        shared/include/byteorder.h, shared/include/pgtable.h,
765        shared/include/cpuIdent.h,shared/include/spr.h,
766        shared/src/stackTrace.h: New header guards.
767        * rtems/powerpc/powerpc.h: New (Copy of
768        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
769
7702005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
771
772        * configure.ac: subdir-objects. Add compiler check for old/new-style
773        exception processing.
774        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
775        use #include <rtems/error.h>.
776        * Makefile.am: Build exception processing in  old-exceptions rsp.
777        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
778        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
779        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
780        (Unused).
781
7822005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
783
784        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
785        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
786        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
787        Remove PPC_ABI_POWEROPEN.
788
7892005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
790
791        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
792        guards.
793        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
794        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
795        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
796        Remove PPC_ABI_GCC27.
797        * ppc403/vectors/vectors.S: Remove XCOFF support.
798
7992005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
800
801        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
802        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
803        shared/Makefile.am, old-exceptions/Makefile.am,
804        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
805
8062005-01-04      Joel Sherrill <joel@OARcorp.com>
807
808        * ppc403/tty_drv/tty_drv.c: Remove warnings.
809
8102005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
811
812        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
813        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
814        shared/Makefile.am, old-exceptions/Makefile.am,
815        new-exceptions/Makefile.am: Remove build-variant support.
816
8172004-11-22      Jennifer Averett <jennifer@OARcorp.com>
818
819        PR 581/bsps
820        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
821        Converting PSIM to new exception model required adding PSIM as
822        PowerPC CPU model.
823
8242004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
825
826        * powerpc/shared/include/cpuIdent.c,
827        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
828        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
829        patch attached to PR 703).
830
8312004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
832
833        * configure.ac, mpc6xx/exceptions/raw_exception.c,
834        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
835        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
836        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
837        was also a significant amount of spelling and whitespace cleanup.
838
8392004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
840
841        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
842        mpc5xx/timer/timer.c: Use POSIX fixed size types.
843
8442004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
845
846        PR 696/bsps
847        * old-exceptions/cpu.c: Include bsp.h.
848
8492004-10-20      Eric Norum <norume@aps.anl.gov>
850
851        * configure.ac, mpc6xx/exceptions/raw_exception.c,
852        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
853        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
854
8552004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
856
857        * configure.ac: Remove RTEMS_ENABLE_BARE.
858
8592004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
860
861        * configure.ac, old-exceptions/configure.ac,
862        new-exceptions/configure.ac: Require automake > 1.9.
863
8642004-05-22      Till Strauman <strauman@slac.stanford.edu>
865
866        PR 619/bsps
867        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
868        each clock tick. Currently, this is done by just reloading a fixed
869        value. The attached patch takes into account the time that elapsed
870        since the decrementer crossed zero in order to adjust the value to
871        be re-loaded. Without the patch, the effective system clock cycle is
872        increased by the exception handler latency.
873
8742004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
875
876        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
877        mpc6xx/exceptions/raw_exception.c,
878        mpc8260/exceptions/raw_exception.c,
879        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
880        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
881        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
882        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
883        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
884
8852004-04-12      David Querbach <querbach@realtime.bc.ca>
886
887        * mpc5xx/exceptions/asm_utils.S: Removed.
888        * README, configure.ac, mpc5xx/Makefile.am,
889        mpc5xx/exceptions/raw_exception.c,
890        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
891        shared/include/cpuIdent.h: addition of a significant amount of
892        MPC5xx support as part of the addition of the SS555 BSP.
893        * mpc5xx/README, mpc5xx/clock/clock.c,
894        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
895        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
896        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
897        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
898        mpc5xx/vectors/vectors_init.c: New files.
899
9002004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
901
902        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
903        <asm.h>.
904
9052004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
906
907        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
908        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
909        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
910        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
911        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
912        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
913        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
914
9152004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
916
917        * mpc6xx/timer/timer.c: Cosmetics.
918        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
919        new-exceptions/cpu.c: Convert to using c99 fixed size types.
920
9212004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
922
923        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
924        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
925        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
926        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
927        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
928        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
929        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
930        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
931        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
932        ppc403/console/console.c, ppc403/console/console405.c,
933        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
934        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
935        Convert to using c99 fixed size types.
936
9372004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
938
939        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
940
9412004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
944        mpc5xx being used on mpc565.
945
9462004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
947
948        PR 587/bsps
949        * Makefile.am, configure.ac: Reflect having added mpc5xx.
950        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
951        for MPC_5XX.
952        * mpc5xx/Makefile.am: New.
953        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
954        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
955        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
956        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
957
9582004-03-05      Joel Sherrill <joel@OARcorp.com>
959
960        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
961        unused static routine.
962
9632004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
964
965        * mpc505/Makefile.am: Fix typo.
966
9672004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
968
969        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
970        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
971
9722004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
973
974        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
975        RTEMS_PROG_CCAS.
976        * wrapup/Makefile.am: Remove.
977        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
978        automake compilation rules.
979        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
980        * configure.ac: Remove wrapup.
981
9822004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
985        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
986        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
987        shared/Makefile.am: Use automake compilation rules. Add
988        PREINSTALL_DIRS.
989        * configure.ac: Require automake >= 1.8.2.
990
9912004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
992
993        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
994        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
995        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
996        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
997
9982004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
999
1000        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1001        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1002        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1003
10042003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1005
1006        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1007        relative subdirs.
1008        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1009
10102003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1011
1012        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1013        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1014        * ppc403/clock/Makefile.am,
1015        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1016        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1017        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1018        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1019        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1020        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1021        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1022        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1023        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1024        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1025        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1026        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1027        mpc8260/timer/Makefile.am: Remove.
1028        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1029        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1030        above.
1031        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1032        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1033
10342003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1035
1036        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1037        * shared/Makefile.am: Merge-in Makefile.ams above.
1038        * configure.ac: Reflect changes above.
1039
10402003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1041
1042        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1043        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1044        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1045        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1046        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1047        shared/include/Makefile.am, shared/src/Makefile.am,
1048        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1049        Remove dirs from PRE/TMPINSTALL_FILES.
1050        * configure.ac, old-exceptions/configure.ac,
1051        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1052        2.59.
1053
10542003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1055
1056        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1057
10582003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1059
1060        * mpc505/ictrl/Makefile.am: Remove all-local,
1061        mpc505/timer/Makefile.am: Remove all-local,
1062        mpc505/vectors/Makefile.am: Remove all-local,
1063        mpc6xx/clock/Makefile.am: Remove all-local,
1064        mpc6xx/exceptions/Makefile.am: Remove all-local,
1065        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1066        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1067        mpc8260/clock/Makefile.am: Remove all-local,
1068        mpc8260/console-generic/Makefile.am: Remove all-local,
1069        mpc8260/cpm/Makefile.am: Remove all-local,
1070        mpc8260/exceptions/Makefile.am: Remove all-local,
1071        mpc8260/mmu/Makefile.am: Remove all-local,
1072        mpc8260/timer/Makefile.am: Remove all-local,
1073        mpc8xx/clock/Makefile.am: Remove all-local,
1074        mpc8xx/console-generic/Makefile.am: Remove all-local,
1075        mpc8xx/cpm/Makefile.am: Remove all-local,
1076        mpc8xx/exceptions/Makefile.am: Remove all-local,
1077        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1078        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1079        ppc403/console/Makefile.am: Remove all-local,
1080        ppc403/ictrl/Makefile.am: Remove all-local,
1081        ppc403/timer/Makefile.am: Remove all-local,
1082        ppc403/tty_drv/Makefile.am: Remove all-local,
1083        ppc403/vectors/Makefile.am: Remove all-local,
1084        shared/include/Makefile.am: Remove all-local,
1085        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1086        all-local, old-exceptions/Makefile.am: Remove all-local,
1087        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1088        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1089        Reformat for preinstallation dirstamp support.
1090        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1091        support.
1092
10932003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1094
1095        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1096        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1097        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1098        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1099        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1100        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1101        dirstamp for preinstallation.
1102        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1103        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1104        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1105        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1106        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1107        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1108        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1109        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1110        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1111        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1112        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1113        Reformat.
1114
11152003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1116
1117        * configure.ac, old-exceptions/configure.ac,
1118        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1119
11202003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1121
1122        * configure.ac, old-exceptions/configure.ac,
1123        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1124
11252003-09-04      Joel Sherrill <joel@OARcorp.com>
1126
1127        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1128        mpc6xx/exceptions/raw_exception.c,
1129        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1130        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1131        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1132        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1133        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1134        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1135        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1136        mpc8xx/exceptions/raw_exception.c,
1137        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1138        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1139        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1140        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1141        shared/include/byteorder.h, shared/include/cpuIdent.c,
1142        shared/include/cpuIdent.h, shared/include/io.h,
1143        shared/include/mmu.h, shared/include/page.h,
1144        shared/include/pgtable.h, shared/include/spr.h,
1145        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1146        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1147        changed.
1148        * mpc505/timer/timer.c, ppc403/console/console.c,
1149        ppc403/console/console405.c: Removed incorrect statement about
1150        copyright assignment.
1151
11522003-08-20      Joel Sherrill <joel@OARcorp.com>
1153
1154        * mpc8260/clock/clock.c: Correct copyright statements.
1155
11562003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1157
1158        * Makefile.am, old-exceptions/Makefile.am,
1159        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1160
11612003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1162
1163        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1164        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1165        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1166        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1167        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1168        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1169        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1170        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1171        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1172        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1173        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1174        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1175        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1176        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1177        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1178        ppc403/vectors/Makefile.am, shared/Makefile.am,
1179        shared/include/Makefile.am, shared/src/Makefile.am,
1180        wrapup/Makefile.am, old-exceptions/Makefile.am,
1181        new-exceptions/Makefile.am: Reflect having moved automake/.
1182
11832003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1184
1185        * configure.ac, old-exceptions/configure.ac,
1186        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1187        email address.
1188
11892003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1190
1191        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1192
11932003-07-08      Joel Sherrill <joel@OARcorp.com>
1194
1195        PR 416/bsps
1196        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1197        interrupt controller (clr_exisr(mask)) before calling the interrupt
1198        handler that will acnowledge the interrupt source. This results in
1199        the interrupt beeing seen a second time by the interrupt controller.
1200        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1201
12022003-03-25      Till Straumann <strauman@slac.stanford.edu>
1203
1204        PR 349/bsps
1205        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1206
12072003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1208
1209        PR 368/filesystems
1210        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1211
12122003-03-18      Till Straumann <strauman@slac.stanford.edu>
1213
1214        PR 356/bsps
1215        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1216        compliant.
1217
12182003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1219
1220        * configure.ac, old-exceptions/configure.ac,
1221        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1222
12232003-02-20      Till Straumann <strauman@slac.stanford.edu>
1224
1225        PR 349/bsps
1226        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1227        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1228        shared/include/cpuIdent.h, shared/src/Makefile.am,
1229        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1230        undo improper 'fix' who broke mpc604r identification - fix: 7400
1231        identification PVR value was wrong - enhance 'setdbat()' to switch
1232        OFF a given BAT if called with 0 size - fix: page table support
1233        bugfix - enhancement: provide routines to take and print stack trace
1234        snapshots - add definitions for HID1 and DABR SPRs
1235
12362003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1237
1238        PR 348/bsps
1239        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1240        MTX603e BSP.
1241
12422003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1243
1244        * configure.ac, old-exceptions/configure.ac,
1245        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1246        * configure.ac, old-exceptions/configure.ac,
1247        new-exceptions/configure.ac: AC_PREREQ(2.57).
1248
12492002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1250
1251        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1252        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1253        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1254        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1255        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1256        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1257        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1258        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1259        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1260        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1261        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1262        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1263        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1264        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1265        shared/include/Makefile.am, shared/src/Makefile.am,
1266        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1267
12682002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1269
1270        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1271        include @RTEMS_BSP@.cfg.
1272        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1273        RTEMS_CHECK_CUSTOM_BSP.
1274
12752002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1276
1277        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1278
12792002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1280
1281        * configure.ac: Remove mpc8260/include/Makefile. Remove
1282        mpc8xx/include/Makefile.
1283        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1284        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1285        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1286
12872002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1288
1289        * configure.ac: Add RTEMS_PROG_CCAS.
1290
12912002-11-04      Joel Sherrill <joel@OARcorp.com>
1292
1293        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1294        mpc8260/exceptions/raw_exception.c,
1295        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1296
12972002-11-01      Joel Sherrill <joel@OARcorp.com>
1298
1299        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1300        interrupt nesting. NOTE: These needs to be generalized as the patch
1301        is applied to other BSPs.
1302        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1303        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1304        warnings.
1305
13062002-10-31      Joel Sherrill <joel@OARcorp.com>
1307
1308        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1309        mpc6xx/mmu/bat.c: Removed warnings.
1310
13112002-09-14      Joel Sherrill <joel@OARcorp.com>
1312
1313        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1314        USE_SPRG to eliminate warning.
1315
13162002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1317
1318        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1319        CONFIG_FILES.
1320
13212002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1322
1323        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1324        <bspIo.h>.
1325
13262002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1327
1328        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1329        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1330        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1331        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1332        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1333        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1334        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1335        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1336        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1337        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1338        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1339        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1340        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1341        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1342        shared/src/Makefile.am, old-exceptions/Makefile.am,
1343        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1344
13452002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1346
1347        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1348
13492002-07-22      Till Straumann <strauman@slac.stanford.edu>
1350
1351        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1352        for an earlier patch (PR213) which added support for setting BAT0 to
1353        setdbat().
1354
13552002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1356
1357        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1358        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1359        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1360        * old-exceptions/rtems.S: Remove.
1361
13622002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1363
1364        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1365        * Makefile.am: Relect changes above.
1366
13672002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1368
1369        * rtems/powerpc/cache.h: New file (extracted from
1370        old-exceptions/cpu.h)
1371        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1372        * Makefile.am: Relect changes above.
1373
13742002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1375
1376        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1377        new-exceptions/rtems/score/cpu.h: Removed.
1378        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1379        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1380        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1381        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1382        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1383        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1384        Ditto.
1385        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1386        new-exceptions/Makefile.am: Reflect changes above.
1387        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1388        libcpu/cpu.h.
1389
13902002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1391
1392        * mpc8260/exceptions/raw_exception.c,
1393        mpc8xx/exceptions/raw_exception.c,
1394        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1395        * shared/include/cpu.h: Don't include cpuIdent.h.
1396
13972002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1398
1399        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1400        * shared/include/cpu.h: Ditto.
1401        * shared/include/cpuIdent.h: New.
1402        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1403
14042002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1405
1406        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1407        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1408        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1409        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1410        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1411        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1412        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1413        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1414        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1415        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1416        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1417        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1418        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1419        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1420        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1421        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1422        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1423        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1424        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1425        AUTOMAKE_OPTIONS.
1426        * configure.ac, old-exceptions/configure.ac,
1427        new-exceptions/configure.ac:
1428        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1429        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1430
14312002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1432
1433        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1434        (GCC-3.0.x compatibility).
1435
14362002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1437
1438        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1439        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1440        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1441        Include rtems/bspIo.h instead of bspIo.h.
1442
14432001-11-28      Joel Sherrill <joel@OARcorp.com>,
1444
1445        This was tracked as PR91.
1446        This was tracked as PR91.
1447        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1448        reference to c_isr.inl.
1449        * old-exceptions/rtems/score/cpu.h,
1450        new-exceptions/rtems/score/cpu.h: Added
1451        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1452        the port uses the standard macro for this (FALSE). A TRUE setting
1453        indicates the port provides its own implementation.
1454        * old-exceptions/rtems/score/c_isr.inl,
1455        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1456        into cpu.c.
1457        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1458        c_isr.inl.
1459
14602001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1461
1462        * shared/include/cpu.h: Remove stray empty lines.
1463        * Makefile.am: Ditto.
1464        * ppc403/vectors/vectors.S: Include <bsp.h>.
1465        * configure.ac: Remove old_exception_processing,
1466        new_exception_processing.
1467
14682001-11-27      Joel Sherrill <joel@OARcorp.com>,
1469
1470        * new_exception_processing/Makefile.in,
1471        new_exception_processing/Makefile.am,
1472        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1473        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1474        old_exception_processing/Makefile.in,
1475        old_exception_processing/Makefile.am,
1476        old_exception_processing/README, old_exception_processing/TODO,
1477        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1478        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1479        old_exception_processing/irq_stub.S,
1480        old_exception_processing/ppc_offs.h,
1481        old_exception_processing/ppccache.c,
1482        old_exception_processing/rtems.S: Deleted since now under libbsp.
1483
14842001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1485
1486        * configure.ac: Remove ppc603e from old_exception_processing.
1487        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1488        mpc604 from new_exception_processing.
1489        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1490        c_isr.inl (HACK).
1491
14922001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1493
1494        * configure.ac: Remove mpc8xx from new_exception_processing.
1495        * configure.ac: Remove mpc8620 from new_exception_processing.
1496
14972001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1498
1499        * new_exception_processing/cpu_asm.S: Support double or single
1500        precision context switches.  Note that doing a single precision
1501        context save/restore on a double precision PowerPC machine does not
1502        only result in rounding errors but also screws up the FPSCR
1503        register!
1504
15052001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1506
1507        This modification is part of the submitted modifications necessary
1508        to
1509        support the IBM PPC405 family.  This submission was reviewed by
1510        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1511        not negatively impact the ppc403 BSPs.  The submission and tracking
1512        process was captured as PR50.
1513        * ppc403/console/console405.c,
1514        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1515        ppc403/tty_drv/tty_drv.h: New files.
1516        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1517        old_exception_processing/cpu.h, ppc403/Makefile.am,
1518        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1519        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1520        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1521
15222001-11-07      Joel Sherrill <joel@OARcorp.com>
1523
1524        * configure.ac: Delete the commented out line that said that the
1525        mpc8260 used the old exception processing model.  This line also
1526        appears to have caused ppc603e to miss this test.
1527
15282001-10-29      Joel Sherrill <joel@OARcorp.com>
1529
1530        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1531        defined with the new exception processing model:
1532        rtems_cpu_configuration_get_timer_least_valid()
1533        rtems_cpu_configuration_get_timer_average_overhead() This is
1534        captured as PR57.
1535
15362001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1537
1538        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1539        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1540
15412001-10-24      Joel Sherrill <joel@OARcorp.com>
1542
1543        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1544
15452001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1546
1547        * Added mpc8260 directory.
1548        * Modified Makefile.am and configure.in to build the contents
1549        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1550        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1551        Added mpc8260 support.
1552        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1553        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1554        mpc8260/console-generic/console-generic.c,
1555        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1556        mpc8260/cpm/dpram.c,
1557        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1558        mpc8260/exceptions/raw_exception.c,
1559        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1560        mpc8260/include/console.h, mpc8260/include/cpm.h,
1561        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1562        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1563        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1564
15652001-10-12      Joel Sherrill <joel@OARcorp.com>
1566
1567        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1568        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1569        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1570        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1571        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1572        old_exception_processing/rtems.S: Fixed typo.
1573
15742001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1575
1576        * configure.ac: New file, generated from configure.in by autoupdate.
1577        * configure.in: Remove.
1578
15792001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1580
1581        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1582        * new_exception_processing/Makefile.am,
1583        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1584        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1585        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1586        shared/include/Makefile.am, shared/src/Makefile.am: Use
1587        'PREINSTALL_FILES ='.
1588
15892001-09-27      Joel Sherrill <joel@OARcorp.com>
1590
1591        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1592        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1593        rtems_bsp_delay_in_bus_cycles().
1594
15952001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1596
1597        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1598        declaration of BSP_Convert_decrementer() to  correct unresolved
1599        reference to this routine.
1600
16012001-05-24      Eric Valette <valette@crf.canon.fr>
1602
1603        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1604        <elkolli@crf.canon.fr> where the initialization or irq data
1605        structure was incomplete in case a SMC channel was used first and
1606        later a SCC one.
1607
16082001-05-17      Joel Sherrill <joel@OARcorp.com>
1609
1610        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1611        slightly to reflect recent PowerPC re-organization and avoid
1612        warnings.
1613
16142001-05-15      Till Straumann <strauman@slac.stanford.edu>
1615
1616        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1617        merge of PR213.
1618
16192001-05-14      Till Straumann <strauman@slac.stanford.edu>
1620
1621        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1622        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1623        support yet, however. - the cache flushing assembly code uses
1624        hardware-flush on the G4. Also, a couple of hardcoded numerical
1625        values were replaced by more readable symbolic constants. - extended
1626        interrupt-disabled code section so enclose the entire cache
1627        flush/invalidate procedure (as recommended by the book). This is not
1628        (latency) critical as it is only used by init code but prevents
1629        possible corruption. - Trivial page table support as been added.
1630        (1:1 effective-virtual-physical address mapping which is only useful
1631        only on CPUs which feature hardware TLB replacement, e.g. >604.
1632        This allows for write-protecting memory regions, e.g. text/ro-data
1633        which makes catching corruptors a lot easier. It also frees one
1634        DBAT/IBAT and gives more flexibility for setting up address maps :
1635        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1636        page table, BAT0 could be available...). - asm_setdbatX() violated
1637        the SVR ABI by using r20 as a scratch register; changed for r0 -
1638        according to the book, a context synchronizing instruction is
1639        necessary prior to and after changing a DBAT -> isync added
1640        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1641        point context.  The fpsave and fprestore routines are only used in a
1642        executing context which _is_ fp and hence has the FPU enabled. The
1643        current behavior required the FPU always to be on which is very
1644        dangerous if lazy context switching is used.   [Joel Note: Some
1645        ports explicitly enabled the FPU in the FP save and restore routines
1646        to avoid this.] The patch also makes sure (on powerpc only) that the
1647        FPU is disabled for integer tasks. Note that this is crucial if
1648        deferred fp context switching is used. Otherwise, fp context
1649        corruption may go undetected! Also note that even tasks which merely
1650        push/pop FP registers to/from the stack without modifying them still
1651        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1652        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1653        (on PPC) by default, lazy FP context save/restore is _disabled_.
1654        * shared/include/io.h: Per PR215 address the following issues: -
1655        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1656        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1657        one to know the values) - the affected BSP (shared/motorola) headers
1658        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1659        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1660        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1661        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1662        BSP who is using this driver. - the DEC driver also has been fixed
1663        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1664        obsolete delay_in_bus_cycles().
1665
16662001-05-14      Joel Sherrill <joel@OARcorp.com>
1667
1668        * shared/include/cpuIdent.c: Account for duplicate numbers.
1669
16702001-04-17      Joel Sherrill <joel@OARcorp.com>
1671
1672        * shared/include/cpu.h: Added ifndef ASM.
1673
16742001-04-03      Joel Sherrill <joel@OARcorp.com>
1675
1676        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1677        at its discretion.
1678        * Per PR94, all rtems/score/CPUtypes.h are named
1679        rtems/score/types.h.
1680        * Per PR94, all rtems/score/CPUtypes.h are named
1681        rtems/score/types.h.
1682        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1683        default definition for the macros
1684        rtems_cpu_configuration_get_timer_least_valid and
1685        rtems_cpu_configuration_get_timer_average_overhead.
1686        * old-exceptions/rtems/score/cpu.h,
1687        new-exceptions/rtems/score/cpu.h: Account for name change.
1688
16892001-03-30      Eric Valette <valette@crf.canon.fr>
1690
1691        * mpc8xx/vectors/Makefile.am,
1692        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1693        mpc8xx/vectors/vectors.S: These files were removed in support of
1694        switching the mpc8xx to the use the "new exception processing
1695        model."
1696        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1697        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1698        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1699        new_exception_processing/cpu.h, shared/include/byteorder.h,
1700        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1701        exception processing model."
1702        * mpc8xx/exceptions/Makefile.am,
1703        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1704        mpc8xx/exceptions/raw_exception.h: New files.
1705
17062001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1707
1708        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1709        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1710        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1711        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1712        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1713        instead of *H_FILES.
1714
17152001-01-03      Joel Sherrill <joel@OARcorp.com>
1716
1717        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1718        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1719        particular, spurious vector initialization had to be moved on old
1720        exception processing model.
1721
17222000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1723
1724        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1725
17262000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1727
1728        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1729        $(RTEMS_TOPdir)/aclocal.
1730
17312000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1732
1733        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1734        GNU canonicalization.
1735
17362000-10-20      Joel Sherrill <joel@OARcorp.com>
1737
1738        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1739        definitions and rely on the new routine
1740        mbx8xx_console_get_configuration() to get information.  This routine
1741        was formerly incorrectly called
1742        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1743        code.
1744        * configure.in, Makefile.am: Explicitly specify whether an
1745        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1746        important because when building multilib, you do not know  the
1747        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1748        independent of the exception model and allow for late binding to the
1749        exception code.
1750
17512000-10-18      Sergei Organov <osv@javad.ru>
1752
1753        * Added full support for MPC505.
1754        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1755        addition.
1756        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1757        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1758        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1759        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1760        * mpc505/ictrl: New directory.
1761        * old_exception_processing/ppc_offs.h: New file.
1762        * old_exception_processing/cpu.h: Make Nest and Disable levels
1763        volatile.
1764        * mpc505/vectors/Makefile.am: alignment exception handler now
1765        included.
1766        * mpc505/ictrl/Makefile.am,
1767        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1768
17692000-10-18      Joel Sherrill <joel@OARcorp.com>
1770
1771        * mpc8xx/console-generic/console-generic.c: Removed include of
1772        <bsp.h> by adding BSP dependent routine
1773        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1774        check non-volatile memory for configuration.
1775        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1776        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1777        <bsp.h>.
1778        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1779        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1780        bsp.h and replaced it with use of proper interfaces or explicit
1781        externs of required functions and data.
1782
17832000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1784
1785        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1786        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1787        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1788        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1789        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1790        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1791        shared/include/Makefile.am, shared/src/Makefile.am,
1792        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1793        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1794        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1795        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1796        old_exception_processing/Makefile.am: Include compile.am
1797
17982000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1799
1800        * mpc8xx/console-generic/console-generic.c: Add support for
1801        configuration parameters in NVRAM
1802
18032000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1804
1805        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1806        Flush actual buffer.
1807        * mpx8xx/console-generic/console-generic.c: Addition of support for
1808        shared printk and no termios.
1809
18102000-06-08      Eric Valette <valette@crf.canon.fr>
1811
1812        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1813        not work when loaded by EPPCBUG. They did work when loaded with the
1814        BDM debugger.  I suspected EPPBUG  made some nasty things like
1815        patching Communication processor microcode...  Anyway, the attached
1816        patch: 1) Enables to have printk nearly immediately after boot, 2)
1817        Make printf work automagically (I do not know why except I make a
1818        different initialization for printk that should be overwritten by
1819        console init later ?) I let the default to be using EPPCBUG embedded
1820        firmware to boot and  using this printk early enabler code
1821        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1822
Note: See TracBrowser for help on using the repository browser.