source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 7f5ecbc2

4.104.114.95
Last change on this file since 7f5ecbc2 was 7f5ecbc2, checked in by Till Straumann <strauman@…>, on 05/23/08 at 01:10:17

2008-05-22 Till Straumann <strauman@…>

  • ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c: ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
  • Property mode set to 100644
File size: 70.1 KB
Line 
12008-05-22      Till Straumann <strauman@slac.stanford.edu>
2
3        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
4        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
5
62008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
7
8        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
9        C/C++. See iso646.h for the reason.
10
112008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
12
13        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
14        disabled debugging output
15
162008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
17
18        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
19        added support for RGMII interface and different board
20
212008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
22
23        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
24        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
25        added base frequency into softc structure
26
272008-05-14      Till Straumann <strauman@slac.stanford.edu>
28
29        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
30        comment about the semantics of the return value of
31        ppc_exc_handler_t.
32
332008-05-14      Till Straumann <strauman@slac.stanford.edu>
34
35        * new-exceptions/bspsupport/irq.c: moved malloc/free
36        outside of irq-protected critical section.
37
382008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
39
40        * mpc8260/console-generic/console-generic.c,
41        mpc8xx/console-generic/console-generic.c: Remove all references to
42        console_reserve_resources and termios_reserve_resources.
43
442008-04-24      Nigel Spon <nigel@adi.co.nz>
45
46        * ppc403/console/console.c: Correct include path.
47
482008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
49
50        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
51        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
52        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
53        Remove all references to console_reserve_resources and
54        termios_reserve_resources.
55
562008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
57
58        * README:
59        removed reference to outdated "old-exception-handling" PPC support
60
612008-03-20      Till Straumann <strauman@slac.stanford.edu>
62
63        * new-exceptions/bspsupport/irq.c: don't disable irqs
64        at the interrupt controller (PIC) during initialization -- this
65        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
66        did not ignore IRQ lines associated with cascaded PICs.
67        Rely on the BSP (BSP_setup_the_pic()) to provide a good
68        initial setup.
69
702008-03-13      Till Straumann <strauman@slac.stanford.edu>
71
72        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
73        new-exceptions/bspsupport/ppc_exc.S,
74        new-exceptions/bspsupport/README,
75        new-exceptions/bspsupport/ppc_exc_hdl.c:
76        Thomas Doerfler clarified (thanks!) that raising an
77        exception and executing the 1st instruction is not
78        an atomical operation. I added a fix to the code that
79        checks if a lower-priority interrupt is under way:
80        we now not only test if the 'lock' variable was set
81        but also check if the interrupted PC points to the
82        'write lock' instruction.
83        Added more comments and updated README.
84
852008-03-11      Till Straumann <strauman@slac.stanford.edu>
86
87        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
88        need to crand not cror when testing lower priority locks
89        during machine-check handling.
90
912008-03-05      Till Straumann <strauman@slac.stanford.edu>
92
93        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
94        need to andc with irq mask when disabling interrupts.
95
962008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
97
98        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
99        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
100        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
101        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
102        ppc403/vectors/vectors.S: Remove (Abandoned).
103        * Makefile.am: Remove refs to files above.
104        Eliminate OLD_EXCEPTIONS.
105        * configure.ac: Remove OLD_EXCEPTIONS.
106
1072008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * configure.ac: Deactivate old-exceptions.
110
1112008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
112
113        * preinstall.am: Add e500_mmu.h
114
1152008-02-08      Till Straumann <strauman@slac.stanford.edu>
116
117        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
118        e500/mmu/e500_mmu.h: added code for PPC E500
119        TLB manipulation.
120
1212008-01-10      Till Straumann <strauman@slac.stanford.edu>
122
123        * new-exceptions/bspsupport/irq.c: When unhooking
124        and ISR only disable IRQs at the PIC if we are
125        unhooking the last ISR.
126
1272007-12-11      Till Straumann <strauman@slac.stanford.edu>
128
129        * Makefile.am: don't normally build-in test code
130        (ppc_exc_test.c).
131
1322007-12-11      Till Straumann <strauman@slac.stanford.edu>
133
134        * Makefile.am, new-exceptions/bspsupport/README:
135        provide new irq_bspsupport.rel which was
136        split out of exc_bspsupport.rel to provide finer-grained
137        control over what BSPs want to use.
138
1392007-12-11      Till Straumann <strauman@slac.stanford.edu>
140
141        * new-exceptions/bspsupport/irq.c: enable/disable
142        irq at PIC if an initial handler is present/absent
143        (reproduce traditional semantics).
144
1452007-12-10      Till Straumann <strauman@slac.stanford.edu>
146
147        * new-exceptions/e500_raw_exc_init.c: map DEC
148        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
149
150        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
151        (was ASM_BOOKE_PIT_VECTOR).
152
1532007-12-10      Till Straumann <strauman@slac.stanford.edu>
154
155        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
156        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
157        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
158        nomenclature.
159
1602007-12-10      Till Straumann <strauman@slac.stanford.edu>
161
162        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
163        wrong type in argument (signed vs. unsigned)
164        compiler warning.
165
1662007-12-10      Till Straumann <strauman@slac.stanford.edu>
167
168        * Makefile.am: build new-exceptions/bspsupport for
169        non-mpc5xx, new-exception CPUs.
170
1712007-12-10      Till Straumann <strauman@slac.stanford.edu>
172
173        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
174        wrong irq name/number calculation.
175
1762007-12-10      Till Straumann <strauman@slac.stanford.edu>
177
178        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
179        RI is set in the exception frame and panic if it isn't
180        (state info might have been lost). This only affects
181        classic PPC.
182
1832007-12-10      Till Straumann <strauman@slac.stanford.edu>
184
185        * new-exceptions/bspsupport/README,
186        new-exceptions/bspsupport/ppc_exc_bspsupp.h
187        new-exceptions/bspsupport/vectors_init.c:
188        added crude test to make sure MMU maps memory as
189        write-back enabled.
190
1912007-12-09      Till Straumann <strauman@slac.stanford.edu>
192
193        * new-exceptions/bspsupport/ppc_exc_test.c,
194        new-exceptions/bspsupport/vectors_init.c,
195        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
196        new-exceptions/bspsupport/README,
197        new-exceptions/bspsupport/irq_supp.h:
198        Added README and some comments; now use TRAP exception
199        in ppc_exc_test.c so that it works on PSIM.
200
2012007-12-08      Till Straumann <strauman@slac.stanford.edu>
202
203        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
204        libcpu/powerpc/new-exceptions/bspsupport.
205
2062007-12-08      Till Straumann <strauman@slac.stanford.edu>
207
208        * new-exceptions/bspsupport/irq.c,
209        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
210        new-exceptions/bspsupport/ppc_exc_hdl.c:
211        fixed some mismatching signed/unsigned types.
212
2132007-12-08      Till Straumann <strauman@slac.stanford.edu>
214
215        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
216        new-exceptions/bspsupport/ppc_exc_test.c,
217        new-exceptions/bspsupport/vectors.h,
218        new-exceptions/bspsupport/vectors_init.c,
219        new-exceptions/bspsupport/irq.c,
220        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
221        new-exceptions/bspsupport/ppc_exc_hdl.c,
222        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
223        new-exceptions/bspsupport/nested_irq_test.c:
224        New files. Added 'middleware' code for helping BSPs implement
225        exception and interrupt handling and implementing the 'new'
226        RTEMS IRQ API (which I personally dislike).
227
2282007-12-08      Till Straumann <strauman@slac.stanford.edu>
229
230        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
231        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
232        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
233        check; unfortunately...
234
2352007-12-07      Till Straumann <strauman@slac.stanford.edu>
236
237        * Makefile.am: must not add e500_raw_exc_init.c to
238        xyz_SOURCES for mpc5xx
239
2402007-12-06      Till Straumann <strauman@slac.stanford.edu>
241
242        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
243        added feature check for 603 'TLBMISS exception GPRS shadowing'.
244
2452007-12-06      Till Straumann <strauman@slac.stanford.edu>
246
247        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
248        Removed all #ifdef <cpu_flavor>. All exception vectors are now
249        always defined.
250        Changed implementation of <cpu>_vector_is_valid() from 'case'
251        statements to table lookup.
252        Replaced 'ASM_VECTORS_CRITICAL' by a variable
253        'bsp_raw_vector_is_405_critical' which is set at run-time.
254        Removed PPC_MSR_EXC_BITS. The exception handling code
255        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
256        has a run-time check for these bits.
257        Both files are now free of #if <cpu_flavor> constructs.
258
2592007-12-05      Till Straumann <strauman@slac.stanford.edu>
260
261        * Makefile.am, configure.ac, preinstall.am,
262        new-exceptions/e500_raw_exc_init.c: Started adding
263        support for e500 CPU. Most stuff is borrowed from mpc6xx.
264
2652007-12-05      Till Straumann <strauman@slac.stanford.edu>
266
267        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
268        branch. The goal is eventually to make this the starting
269        point for cleanup (remove as many branches as possible;
270        replace by run-time tests if necessary).
271
2722007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
273
274        * new-exceptions/raw_exception.c: Conditionalize call to
275        e500_setup_raw_exceptions() since that is not even in the tree yet.
276
2772007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
278
279        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
280
2812007-12-05      Till Straumann <strauman@slac.stanford.edu>
282
283        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
284        Added typedef for exception classes (classic, critical, ...
285        synchronous / asynchronous). ppc_vector_is_valid() now returns
286        the appropriate class.
287
2882007-12-05      Till Straumann <strauman@slac.stanford.edu>
289
290        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
291        subroutines that are called from ppc_vector_is_valid() 'static'.
292
2932007-12-05      Till Straumann <strauman@slac.stanford.edu>
294
295        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
296        Qualified all exception vector symbols that are only defined
297        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
298        If the special flavor __ppc_generic is effective the ALL
299        vector symbols are available and ppc_vector_is_valid() works
300        for all supported CPUs (run-time check).
301        This is work towards a #ifdef <cpu_flavor> free libcpu and
302        exception framework.
303
3042007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
305
306        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
307        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
308        field from CPU Table to Configuration Table. Eliminate CPU Table from
309        all ports. Delete references to CPU Table in all forms.
310
3112007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
312
313        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
314        added missing files
315       
3162007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
317
318        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
319        CPU Table fields to the Configuration Table. This included
320        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
321        do_zero_of_workspace, extra_mpci_receive_server_stack,
322        stack_allocate_hook, and stack_free_hook. As a side-effect of this
323        effort some multiprocessing code was made conditional and some style
324        clean up occurred.
325
3262007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
327
328        * shared/include/cpuIdent.h: Correct conditionals and includes.
329
3302007-11-30      Till Straumann <strauman@slac.stanford.edu>
331
332        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
333        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
334        This is probably only used by the simulator (were else
335        can you install something to ROM ??).
336
3372007-11-30      Till Straumann <strauman@slac.stanford.edu>
338
339        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
340        feature-checks from cpuIdent.h rather than filtering
341        CPU types when checking for availability of high BATs
342        and an MMU with hardware page-table lookup.
343
3442007-11-30      Till Straumann <strauman@slac.stanford.edu>
345
346        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
347        added support for bookE/ppc405 style CPUs where the
348        decrementer works slightly differently.
349
3502007-11-29      Till Straumann <strauman@slac.stanford.edu>
351
352        * mpc6xx/exceptions/raw_exception.c,
353        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
354        uses generic version in new-exceptions.
355
3562007-11-29      Till Straumann <strauman@slac.stanford.edu>
357
358        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
359        Added a simple 'feature check' facility. Code should
360        not check for a particular CPU type if possible but
361        check the respective feature bit (e.g., 'has_altivec').
362        This makes it much less cumbersome to add more CPU
363        types in the future.
364
3652007-11-29      Till Straumann <strauman@slac.stanford.edu>
366
367        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
368        for setting & reading IBATs.
369
3702007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
371
372        * ppc403/clock/clock.c: Now compiles and links.
373
3742007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
375
376        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
377        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
378        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
379        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
380        ppc403/clock/clock.c, ppc403/console/console.c,
381        ppc403/console/console.c.polled, ppc403/console/console405.c,
382        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
383        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
384        the CPU Table. They have been replaced with variables named bsp_XXX
385        as needed.
386
3872007-11-28      Till Straumann <strauman@slac.stanford.edu>
388
389        * shared/src/cache.c: removed redundant mpc8xx versions
390        of flush/invalidate 1 cache line routines.
391
3922007-11-13      Till Straumann <strauman@slac.stanford.edu>
393
394        * shared/src/cache.c: moved generic operations
395        (flush/invalidate 1 data line, invalidate 1 inst. line)
396        from #ifdef <cpu_flavor> to general section (all CPUs).
397
3982007-11-13      Till Straumann <strauman@slac.stanford.edu>
399
400        * shared/src/cache_.h: include <libcpu/cache.h> only
401        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
402        otherwise.
403
4042007-11-13      Till Straumann <strauman@slac.stanford.edu>
405       
406        * shared/include/byteorder.h: fixed wrong pointer-type
407        of ld_le32() (uint16_t* -> uint32_t*).
408
4092007-11-06      Till Straumann <strauman@slac.stanford.edu>
410
411        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
412        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
413        'on'/'off' methods so that users don't have to provide
414        no-ops if they don't want this feature.
415
4162007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
417
418        * mpc83xx/network/tsec.c:
419        fixed typo in comment of attach function
420       
4212007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
422
423        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
424        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
425        added spi driver
426       
4272007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
428
429        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
430        added IRQ support in I2C driver
431       
4322007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
433
434        * mpc83xx/network/tsec.c: 
435        added statistics counters to tsec
436       
4372007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
438
439        PR 1257/bsps
440        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
441        mpc6xx/exceptions/raw_exception.c,
442        mpc8260/exceptions/raw_exception.c,
443        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
444        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
445        should use the public API for
446        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
447        public API and directly accessing _CPU_ISR_Disable and
448        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
449        directive which could lead to problems. This patch also changes the
450        type of the variable passed into these routines and addresses minor
451        style issues.
452
4532007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
454
455        * Makefile.am, configure.ac: Do not build networking drivers if
456        networking is disabled.
457
4582007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
459
460        * mpc6xx/mmu/pte121.c: Fix warning.
461
4622007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
463
464        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
465        added i2c driver
466       
4672007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
468
469        * new-exceptions/raw_exception.c:
470        added PPC_e300c1/2/3 to vector validation code
471       
4722007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
473
474        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
475        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
476        added support for MPC83xx controllers
477       
4782007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
479
480        * configure.ac, Makefile.am:
481        added ppc403 and ppc405 to "shared" conditional
482        adapted to shared setting
483       
4842007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
485
486        * ppc403/clock/clock.c, ppc403/console/console405.c,
487        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
488        Adapted from old to new exception handling to prepare the "virtex" BSP
489       
4902007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
491
492        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
493        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
494        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
495        Created a shared implementation of the PowerPC exception
496        code. These files are a "superset" version of the various
497        implementations that was available up to now.
498       
4992007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
500
501        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
502        psim and give a negative nanoseconds since last tick.
503
5042007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
505
506        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
507
5082007-04-17      Joel Sherrill <joel@OARcorp.com>
509
510        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
511        tick handler.
512
5132007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
514
515        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
516
5172007-03-12      Joel Sherrill <joel@OARcorp.com>
518
519        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
520        copyright notice. Both of these mistakes appear to be from code
521        submitted after these changes were made previously.
522
5232007-01-16 Till Straumann <strauman@slac.stanford.edu>
524
525        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
526        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
527
5282006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
529
530        * configure.ac: New BUG-REPORT address.
531
5322006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * configure.ac: Require autoconf-2.60. Require automake-1.10.
535
5362006-07-12      Till Straumann <strauman@slac.stanford.edu>
537
538        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
539        Checked inline assembly code; added 'm' operands and
540        paranoia 'memory' clobbers. Also, made sure that no
541        pure input operands are modified by the asm.
542
5432006-06-19      Till Straumann <strauman@slac.stanford.edu>
544
545        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
546        requirements when manipulating the caches against the book
547        and updated 'dssall', 'sync' and 'isync's accordingly.
548
5492006-06-19      Till Straumann <strauman@slac.stanford.edu>
550
551        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
552        Added altivec exception. Unfortunately, this doesn't fit
553        the normal scheme of vector = exception # << 8. So we picked
554        an unused vector number (currently 0xa) where we map the special
555        vector 0xf20 (altivec).
556
5572006-06-19      Till Straumann <strauman@slac.stanford.edu>
558
559        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
560        allow the FPU to be switched on for integer-only tasks
561        (new gcc may use FP regs implicitly).
562        FP context switch may be called from environment with no
563        FPU available (ISR, int-only task) - switch FPU on
564        for the switch and restore MSR_FP after it's done.
565
5662006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
567
568        * configure.ac: Use RTEMS_AMPOLISH3.
569
5702006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
571
572        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
573
5742006-01-20      Till Straumann <strauman@slac.stanford.edu>
575
576        * mpc6xx/mmu/pte121.c: consistency check now warns instead
577        of reporting an error when coming across a non 1:1 VSID;
578        fix: triv121IsRangeMapped() needs to convert segment offset
579        into a page index if the vsid argument is non-special.
580
5812006-01-05      Till Straumann <strauman@slac.stanford.edu>
582        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
583        known variant.
584
5852005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
586
587        PR 851/bsps
588        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
589
5902005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
591
592        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
593
5942005-11-21      Till Straumann <strauman@slac.stanford.edu>
595
596        * new-exceptions/cpu_asm.S: the book says a context
597        synchronizing instruction (isync) is necessary after flipping
598        certain bits (e.g, MSR_FP) in msr -- since this could happen as
599        part of a context switch I added 'isync'.
600
6012005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
602
603        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
604        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
605
6062005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
607
608        * shared/include/byteorder.h: Remove __arch_swap (Unused).
609        * Makefile.am: Partially cleanup EXTRA_DIST.
610
6112005-11-03      Till Straumann <strauman@slac.stanford.edu>
612
613        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
614        update to eliminate a race condition
615
6162005-11-02      Till Straumann <strauman@slac.stanford.edu>
617
618        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
619        page table support - PTEs can now be modified even if the page table
620        is already active; bugfix: address range crossing 256MB boundary was
621        not handled correctly
622        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
623        assembly code to C; setdbat now supports high bats on 7450 CPUs;
624        added argument checking to setdbat; added getdbat; moved early
625        initialization code (clear_bats) from BSP to libcpu
626        (CPU_clear_bats_early)
627        * configure.ac, mpc6xx/exceptions/raw_exception.c,
628        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
629        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
630
6312005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
632
633        PR 527/bsps
634        PR 822/bsps
635        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
636        because some logical errors are in the startup code. Additionally,
637        the mpc8xx shared clock driver does not support the clocking scheme
638        of some of the board variants, which are clocked from a 32768Hz (!)
639        external crystal.
640
6412005-08-12      Phil Torre <ptorre@zetron.com>
642
643        PR 816/bsps
644        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
645        mode parameters (m8xxSCCENparms_t) does not match the hardware:
646        members taddr_h and taddr_l are transposed. When loading new
647        multicast group addresses into the hash table, the wrong hash bit is
648        set.
649
6502005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
651
652        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
653
6542005-07-28      Eric Norum <norume@aps.anl.gov>
655
656        PR 773/bsps
657        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
658        <pas37@cornell.edu> to get MVME5500 BSP running.
659
6602005-06-17      Joel Sherrill <joel@OARcorp.com>
661
662        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
663
6642005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
665
666        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
667        mpc8xx/console-generic/console-generic.c: Modified to use
668        rtems/irq.h.
669
6702005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
671
672        * configure.ac: Remove mpc6xx/Makefile.
673        * Makefile.am: Merge-in ppc403/Makefile.am.
674        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
675        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
676        * Makefile.am: Merge-in mpc8260/Makefile.am.
677        * configure.ac: Remove mpc8260/Makefile.
678        * Makefile.am: Merge-in mpc8xx/Makefile.am.
679        * configure.ac: Remove mpc8xx/Makefile.
680        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
681        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
682        mpc505/Makefile.am.
683        * configure.ac: Remove ppc403/Makefile.
684        * Makefile.am: Merge-in mpc6xx/Makefile.am.
685        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
686        preinstall.am: Regenerate.
687
6882005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
689
690        * Makefile.am: Merge-in shared/Makefile.am.
691        * mpc5xx/console-generic/console-generic.c: Eliminate
692        rtems_unsigned16.
693        * configure.ac: Add AMPOLISH3.
694        * shared/Makefile.am: Remove.
695        * preinstall.am: New.
696        * configure.ac: Remove shared/Makefile.
697        * Makefile.am: include preinstall.am.
698        * preinstall.am: Regenerate.
699
7002005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
701
702        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
703
7042005-05-03      Joel Sherrill <joel@OARcorp.com>
705
706        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
707        Remove warnings.
708
7092005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
710
711        PR 779/bsp
712        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
713        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
714        interrupt handler routines
715
7162005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
717
718        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
719        mpc8260/console-generic/console-generic.c: add parameter to new
720        exception interrupt handlers in powerpc bsps
721
7222005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
723
724        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
725        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
726        instead.
727        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
728
7292005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
730
731        * ppc403/console/console405.c: Rename round to spiBaudRound
732        (Conflict with C99). Make spiBaudRound static.
733        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
734        (Unify old/new-exception processing API).
735        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
736        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
737        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
738        from ../../libbsp/powerpc/support/old_exception_processing)
739        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
740        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
741        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
742        (Unify old/new exception processing API).
743        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
744        ../../libbsp/powerpc/support/new_exception_processing).
745        * Makefile.am: Reflect changes above.
746
7472005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
748
749        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
750        ppc603e cases.
751        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
752        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
753        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
754        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
755        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
756        * rtems/powerpc/powerpc.h: Remove mpc603e specific
757        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
758
7592005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
760
761        * rtems/powerpc/powerpc.h: New header guard.
762        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
763        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
764        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
765        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
766        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
767        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
768        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
769        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
770        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
771        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
772        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
773        shared/include/mmu.h, shared/include/page.h,
774        shared/include/byteorder.h, shared/include/pgtable.h,
775        shared/include/cpuIdent.h,shared/include/spr.h,
776        shared/src/stackTrace.h: New header guards.
777        * rtems/powerpc/powerpc.h: New (Copy of
778        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
779
7802005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
781
782        * configure.ac: subdir-objects. Add compiler check for old/new-style
783        exception processing.
784        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
785        use #include <rtems/error.h>.
786        * Makefile.am: Build exception processing in  old-exceptions rsp.
787        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
788        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
789        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
790        (Unused).
791
7922005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
793
794        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
795        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
796        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
797        Remove PPC_ABI_POWEROPEN.
798
7992005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
800
801        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
802        guards.
803        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
804        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
805        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
806        Remove PPC_ABI_GCC27.
807        * ppc403/vectors/vectors.S: Remove XCOFF support.
808
8092005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
810
811        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
812        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
813        shared/Makefile.am, old-exceptions/Makefile.am,
814        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
815
8162005-01-04      Joel Sherrill <joel@OARcorp.com>
817
818        * ppc403/tty_drv/tty_drv.c: Remove warnings.
819
8202005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
821
822        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
823        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
824        shared/Makefile.am, old-exceptions/Makefile.am,
825        new-exceptions/Makefile.am: Remove build-variant support.
826
8272004-11-22      Jennifer Averett <jennifer@OARcorp.com>
828
829        PR 581/bsps
830        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
831        Converting PSIM to new exception model required adding PSIM as
832        PowerPC CPU model.
833
8342004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
835
836        * powerpc/shared/include/cpuIdent.c,
837        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
838        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
839        patch attached to PR 703).
840
8412004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
842
843        * configure.ac, mpc6xx/exceptions/raw_exception.c,
844        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
845        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
846        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
847        was also a significant amount of spelling and whitespace cleanup.
848
8492004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
850
851        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
852        mpc5xx/timer/timer.c: Use POSIX fixed size types.
853
8542004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
855
856        PR 696/bsps
857        * old-exceptions/cpu.c: Include bsp.h.
858
8592004-10-20      Eric Norum <norume@aps.anl.gov>
860
861        * configure.ac, mpc6xx/exceptions/raw_exception.c,
862        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
863        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
864
8652004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
866
867        * configure.ac: Remove RTEMS_ENABLE_BARE.
868
8692004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
870
871        * configure.ac, old-exceptions/configure.ac,
872        new-exceptions/configure.ac: Require automake > 1.9.
873
8742004-05-22      Till Strauman <strauman@slac.stanford.edu>
875
876        PR 619/bsps
877        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
878        each clock tick. Currently, this is done by just reloading a fixed
879        value. The attached patch takes into account the time that elapsed
880        since the decrementer crossed zero in order to adjust the value to
881        be re-loaded. Without the patch, the effective system clock cycle is
882        increased by the exception handler latency.
883
8842004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
885
886        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
887        mpc6xx/exceptions/raw_exception.c,
888        mpc8260/exceptions/raw_exception.c,
889        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
890        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
891        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
892        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
893        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
894
8952004-04-12      David Querbach <querbach@realtime.bc.ca>
896
897        * mpc5xx/exceptions/asm_utils.S: Removed.
898        * README, configure.ac, mpc5xx/Makefile.am,
899        mpc5xx/exceptions/raw_exception.c,
900        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
901        shared/include/cpuIdent.h: addition of a significant amount of
902        MPC5xx support as part of the addition of the SS555 BSP.
903        * mpc5xx/README, mpc5xx/clock/clock.c,
904        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
905        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
906        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
907        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
908        mpc5xx/vectors/vectors_init.c: New files.
909
9102004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
911
912        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
913        <asm.h>.
914
9152004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
916
917        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
918        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
919        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
920        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
921        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
922        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
923        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
924
9252004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
926
927        * mpc6xx/timer/timer.c: Cosmetics.
928        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
929        new-exceptions/cpu.c: Convert to using c99 fixed size types.
930
9312004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
932
933        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
934        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
935        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
936        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
937        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
938        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
939        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
940        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
941        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
942        ppc403/console/console.c, ppc403/console/console405.c,
943        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
944        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
945        Convert to using c99 fixed size types.
946
9472004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
948
949        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
950
9512004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
952
953        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
954        mpc5xx being used on mpc565.
955
9562004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
957
958        PR 587/bsps
959        * Makefile.am, configure.ac: Reflect having added mpc5xx.
960        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
961        for MPC_5XX.
962        * mpc5xx/Makefile.am: New.
963        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
964        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
965        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
966        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
967
9682004-03-05      Joel Sherrill <joel@OARcorp.com>
969
970        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
971        unused static routine.
972
9732004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
974
975        * mpc505/Makefile.am: Fix typo.
976
9772004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
978
979        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
980        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
981
9822004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
983
984        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
985        RTEMS_PROG_CCAS.
986        * wrapup/Makefile.am: Remove.
987        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
988        automake compilation rules.
989        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
990        * configure.ac: Remove wrapup.
991
9922004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
993
994        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
995        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
996        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
997        shared/Makefile.am: Use automake compilation rules. Add
998        PREINSTALL_DIRS.
999        * configure.ac: Require automake >= 1.8.2.
1000
10012004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1002
1003        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1004        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1005        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1006        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1007
10082004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1009
1010        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1011        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1012        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1013
10142003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1015
1016        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1017        relative subdirs.
1018        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1019
10202003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1023        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1024        * ppc403/clock/Makefile.am,
1025        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1026        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1027        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1028        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1029        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1030        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1031        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1032        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1033        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1034        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1035        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1036        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1037        mpc8260/timer/Makefile.am: Remove.
1038        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1039        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1040        above.
1041        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1042        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1043
10442003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1045
1046        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1047        * shared/Makefile.am: Merge-in Makefile.ams above.
1048        * configure.ac: Reflect changes above.
1049
10502003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1051
1052        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1053        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1054        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1055        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1056        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1057        shared/include/Makefile.am, shared/src/Makefile.am,
1058        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1059        Remove dirs from PRE/TMPINSTALL_FILES.
1060        * configure.ac, old-exceptions/configure.ac,
1061        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1062        2.59.
1063
10642003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1065
1066        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1067
10682003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1069
1070        * mpc505/ictrl/Makefile.am: Remove all-local,
1071        mpc505/timer/Makefile.am: Remove all-local,
1072        mpc505/vectors/Makefile.am: Remove all-local,
1073        mpc6xx/clock/Makefile.am: Remove all-local,
1074        mpc6xx/exceptions/Makefile.am: Remove all-local,
1075        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1076        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1077        mpc8260/clock/Makefile.am: Remove all-local,
1078        mpc8260/console-generic/Makefile.am: Remove all-local,
1079        mpc8260/cpm/Makefile.am: Remove all-local,
1080        mpc8260/exceptions/Makefile.am: Remove all-local,
1081        mpc8260/mmu/Makefile.am: Remove all-local,
1082        mpc8260/timer/Makefile.am: Remove all-local,
1083        mpc8xx/clock/Makefile.am: Remove all-local,
1084        mpc8xx/console-generic/Makefile.am: Remove all-local,
1085        mpc8xx/cpm/Makefile.am: Remove all-local,
1086        mpc8xx/exceptions/Makefile.am: Remove all-local,
1087        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1088        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1089        ppc403/console/Makefile.am: Remove all-local,
1090        ppc403/ictrl/Makefile.am: Remove all-local,
1091        ppc403/timer/Makefile.am: Remove all-local,
1092        ppc403/tty_drv/Makefile.am: Remove all-local,
1093        ppc403/vectors/Makefile.am: Remove all-local,
1094        shared/include/Makefile.am: Remove all-local,
1095        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1096        all-local, old-exceptions/Makefile.am: Remove all-local,
1097        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1098        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1099        Reformat for preinstallation dirstamp support.
1100        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1101        support.
1102
11032003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1104
1105        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1106        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1107        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1108        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1109        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1110        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1111        dirstamp for preinstallation.
1112        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1113        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1114        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1115        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1116        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1117        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1118        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1119        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1120        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1121        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1122        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1123        Reformat.
1124
11252003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1126
1127        * configure.ac, old-exceptions/configure.ac,
1128        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1129
11302003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1131
1132        * configure.ac, old-exceptions/configure.ac,
1133        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1134
11352003-09-04      Joel Sherrill <joel@OARcorp.com>
1136
1137        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1138        mpc6xx/exceptions/raw_exception.c,
1139        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1140        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1141        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1142        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1143        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1144        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1145        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1146        mpc8xx/exceptions/raw_exception.c,
1147        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1148        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1149        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1150        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1151        shared/include/byteorder.h, shared/include/cpuIdent.c,
1152        shared/include/cpuIdent.h, shared/include/io.h,
1153        shared/include/mmu.h, shared/include/page.h,
1154        shared/include/pgtable.h, shared/include/spr.h,
1155        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1156        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1157        changed.
1158        * mpc505/timer/timer.c, ppc403/console/console.c,
1159        ppc403/console/console405.c: Removed incorrect statement about
1160        copyright assignment.
1161
11622003-08-20      Joel Sherrill <joel@OARcorp.com>
1163
1164        * mpc8260/clock/clock.c: Correct copyright statements.
1165
11662003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1167
1168        * Makefile.am, old-exceptions/Makefile.am,
1169        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1170
11712003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1172
1173        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1174        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1175        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1176        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1177        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1178        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1179        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1180        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1181        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1182        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1183        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1184        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1185        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1186        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1187        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1188        ppc403/vectors/Makefile.am, shared/Makefile.am,
1189        shared/include/Makefile.am, shared/src/Makefile.am,
1190        wrapup/Makefile.am, old-exceptions/Makefile.am,
1191        new-exceptions/Makefile.am: Reflect having moved automake/.
1192
11932003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1194
1195        * configure.ac, old-exceptions/configure.ac,
1196        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1197        email address.
1198
11992003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1200
1201        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1202
12032003-07-08      Joel Sherrill <joel@OARcorp.com>
1204
1205        PR 416/bsps
1206        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1207        interrupt controller (clr_exisr(mask)) before calling the interrupt
1208        handler that will acnowledge the interrupt source. This results in
1209        the interrupt beeing seen a second time by the interrupt controller.
1210        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1211
12122003-03-25      Till Straumann <strauman@slac.stanford.edu>
1213
1214        PR 349/bsps
1215        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1216
12172003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1218
1219        PR 368/filesystems
1220        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1221
12222003-03-18      Till Straumann <strauman@slac.stanford.edu>
1223
1224        PR 356/bsps
1225        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1226        compliant.
1227
12282003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1229
1230        * configure.ac, old-exceptions/configure.ac,
1231        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1232
12332003-02-20      Till Straumann <strauman@slac.stanford.edu>
1234
1235        PR 349/bsps
1236        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1237        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1238        shared/include/cpuIdent.h, shared/src/Makefile.am,
1239        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1240        undo improper 'fix' who broke mpc604r identification - fix: 7400
1241        identification PVR value was wrong - enhance 'setdbat()' to switch
1242        OFF a given BAT if called with 0 size - fix: page table support
1243        bugfix - enhancement: provide routines to take and print stack trace
1244        snapshots - add definitions for HID1 and DABR SPRs
1245
12462003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1247
1248        PR 348/bsps
1249        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1250        MTX603e BSP.
1251
12522003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1253
1254        * configure.ac, old-exceptions/configure.ac,
1255        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1256        * configure.ac, old-exceptions/configure.ac,
1257        new-exceptions/configure.ac: AC_PREREQ(2.57).
1258
12592002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1260
1261        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1262        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1263        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1264        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1265        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1266        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1267        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1268        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1269        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1270        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1271        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1272        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1273        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1274        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1275        shared/include/Makefile.am, shared/src/Makefile.am,
1276        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1277
12782002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1279
1280        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1281        include @RTEMS_BSP@.cfg.
1282        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1283        RTEMS_CHECK_CUSTOM_BSP.
1284
12852002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1286
1287        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1288
12892002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1290
1291        * configure.ac: Remove mpc8260/include/Makefile. Remove
1292        mpc8xx/include/Makefile.
1293        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1294        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1295        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1296
12972002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * configure.ac: Add RTEMS_PROG_CCAS.
1300
13012002-11-04      Joel Sherrill <joel@OARcorp.com>
1302
1303        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1304        mpc8260/exceptions/raw_exception.c,
1305        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1306
13072002-11-01      Joel Sherrill <joel@OARcorp.com>
1308
1309        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1310        interrupt nesting. NOTE: These needs to be generalized as the patch
1311        is applied to other BSPs.
1312        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1313        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1314        warnings.
1315
13162002-10-31      Joel Sherrill <joel@OARcorp.com>
1317
1318        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1319        mpc6xx/mmu/bat.c: Removed warnings.
1320
13212002-09-14      Joel Sherrill <joel@OARcorp.com>
1322
1323        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1324        USE_SPRG to eliminate warning.
1325
13262002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1327
1328        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1329        CONFIG_FILES.
1330
13312002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1332
1333        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1334        <bspIo.h>.
1335
13362002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1337
1338        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1339        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1340        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1341        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1342        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1343        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1344        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1345        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1346        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1347        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1348        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1349        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1350        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1351        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1352        shared/src/Makefile.am, old-exceptions/Makefile.am,
1353        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1354
13552002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1356
1357        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1358
13592002-07-22      Till Straumann <strauman@slac.stanford.edu>
1360
1361        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1362        for an earlier patch (PR213) which added support for setting BAT0 to
1363        setdbat().
1364
13652002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1366
1367        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1368        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1369        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1370        * old-exceptions/rtems.S: Remove.
1371
13722002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1373
1374        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1375        * Makefile.am: Relect changes above.
1376
13772002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1378
1379        * rtems/powerpc/cache.h: New file (extracted from
1380        old-exceptions/cpu.h)
1381        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1382        * Makefile.am: Relect changes above.
1383
13842002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1385
1386        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1387        new-exceptions/rtems/score/cpu.h: Removed.
1388        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1389        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1390        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1391        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1392        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1393        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1394        Ditto.
1395        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1396        new-exceptions/Makefile.am: Reflect changes above.
1397        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1398        libcpu/cpu.h.
1399
14002002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1401
1402        * mpc8260/exceptions/raw_exception.c,
1403        mpc8xx/exceptions/raw_exception.c,
1404        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1405        * shared/include/cpu.h: Don't include cpuIdent.h.
1406
14072002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1408
1409        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1410        * shared/include/cpu.h: Ditto.
1411        * shared/include/cpuIdent.h: New.
1412        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1413
14142002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1415
1416        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1417        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1418        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1419        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1420        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1421        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1422        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1423        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1424        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1425        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1426        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1427        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1428        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1429        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1430        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1431        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1432        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1433        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1434        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1435        AUTOMAKE_OPTIONS.
1436        * configure.ac, old-exceptions/configure.ac,
1437        new-exceptions/configure.ac:
1438        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1439        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1440
14412002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1442
1443        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1444        (GCC-3.0.x compatibility).
1445
14462002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1447
1448        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1449        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1450        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1451        Include rtems/bspIo.h instead of bspIo.h.
1452
14532001-11-28      Joel Sherrill <joel@OARcorp.com>,
1454
1455        This was tracked as PR91.
1456        This was tracked as PR91.
1457        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1458        reference to c_isr.inl.
1459        * old-exceptions/rtems/score/cpu.h,
1460        new-exceptions/rtems/score/cpu.h: Added
1461        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1462        the port uses the standard macro for this (FALSE). A TRUE setting
1463        indicates the port provides its own implementation.
1464        * old-exceptions/rtems/score/c_isr.inl,
1465        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1466        into cpu.c.
1467        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1468        c_isr.inl.
1469
14702001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1471
1472        * shared/include/cpu.h: Remove stray empty lines.
1473        * Makefile.am: Ditto.
1474        * ppc403/vectors/vectors.S: Include <bsp.h>.
1475        * configure.ac: Remove old_exception_processing,
1476        new_exception_processing.
1477
14782001-11-27      Joel Sherrill <joel@OARcorp.com>,
1479
1480        * new_exception_processing/Makefile.in,
1481        new_exception_processing/Makefile.am,
1482        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1483        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1484        old_exception_processing/Makefile.in,
1485        old_exception_processing/Makefile.am,
1486        old_exception_processing/README, old_exception_processing/TODO,
1487        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1488        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1489        old_exception_processing/irq_stub.S,
1490        old_exception_processing/ppc_offs.h,
1491        old_exception_processing/ppccache.c,
1492        old_exception_processing/rtems.S: Deleted since now under libbsp.
1493
14942001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1495
1496        * configure.ac: Remove ppc603e from old_exception_processing.
1497        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1498        mpc604 from new_exception_processing.
1499        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1500        c_isr.inl (HACK).
1501
15022001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1503
1504        * configure.ac: Remove mpc8xx from new_exception_processing.
1505        * configure.ac: Remove mpc8620 from new_exception_processing.
1506
15072001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1508
1509        * new_exception_processing/cpu_asm.S: Support double or single
1510        precision context switches.  Note that doing a single precision
1511        context save/restore on a double precision PowerPC machine does not
1512        only result in rounding errors but also screws up the FPSCR
1513        register!
1514
15152001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1516
1517        This modification is part of the submitted modifications necessary
1518        to
1519        support the IBM PPC405 family.  This submission was reviewed by
1520        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1521        not negatively impact the ppc403 BSPs.  The submission and tracking
1522        process was captured as PR50.
1523        * ppc403/console/console405.c,
1524        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1525        ppc403/tty_drv/tty_drv.h: New files.
1526        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1527        old_exception_processing/cpu.h, ppc403/Makefile.am,
1528        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1529        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1530        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1531
15322001-11-07      Joel Sherrill <joel@OARcorp.com>
1533
1534        * configure.ac: Delete the commented out line that said that the
1535        mpc8260 used the old exception processing model.  This line also
1536        appears to have caused ppc603e to miss this test.
1537
15382001-10-29      Joel Sherrill <joel@OARcorp.com>
1539
1540        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1541        defined with the new exception processing model:
1542        rtems_cpu_configuration_get_timer_least_valid()
1543        rtems_cpu_configuration_get_timer_average_overhead() This is
1544        captured as PR57.
1545
15462001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1547
1548        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1549        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1550
15512001-10-24      Joel Sherrill <joel@OARcorp.com>
1552
1553        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1554
15552001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1556
1557        * Added mpc8260 directory.
1558        * Modified Makefile.am and configure.in to build the contents
1559        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1560        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1561        Added mpc8260 support.
1562        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1563        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1564        mpc8260/console-generic/console-generic.c,
1565        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1566        mpc8260/cpm/dpram.c,
1567        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1568        mpc8260/exceptions/raw_exception.c,
1569        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1570        mpc8260/include/console.h, mpc8260/include/cpm.h,
1571        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1572        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1573        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1574
15752001-10-12      Joel Sherrill <joel@OARcorp.com>
1576
1577        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1578        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1579        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1580        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1581        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1582        old_exception_processing/rtems.S: Fixed typo.
1583
15842001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1585
1586        * configure.ac: New file, generated from configure.in by autoupdate.
1587        * configure.in: Remove.
1588
15892001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1590
1591        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1592        * new_exception_processing/Makefile.am,
1593        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1594        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1595        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1596        shared/include/Makefile.am, shared/src/Makefile.am: Use
1597        'PREINSTALL_FILES ='.
1598
15992001-09-27      Joel Sherrill <joel@OARcorp.com>
1600
1601        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1602        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1603        rtems_bsp_delay_in_bus_cycles().
1604
16052001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1606
1607        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1608        declaration of BSP_Convert_decrementer() to  correct unresolved
1609        reference to this routine.
1610
16112001-05-24      Eric Valette <valette@crf.canon.fr>
1612
1613        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1614        <elkolli@crf.canon.fr> where the initialization or irq data
1615        structure was incomplete in case a SMC channel was used first and
1616        later a SCC one.
1617
16182001-05-17      Joel Sherrill <joel@OARcorp.com>
1619
1620        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1621        slightly to reflect recent PowerPC re-organization and avoid
1622        warnings.
1623
16242001-05-15      Till Straumann <strauman@slac.stanford.edu>
1625
1626        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1627        merge of PR213.
1628
16292001-05-14      Till Straumann <strauman@slac.stanford.edu>
1630
1631        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1632        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1633        support yet, however. - the cache flushing assembly code uses
1634        hardware-flush on the G4. Also, a couple of hardcoded numerical
1635        values were replaced by more readable symbolic constants. - extended
1636        interrupt-disabled code section so enclose the entire cache
1637        flush/invalidate procedure (as recommended by the book). This is not
1638        (latency) critical as it is only used by init code but prevents
1639        possible corruption. - Trivial page table support as been added.
1640        (1:1 effective-virtual-physical address mapping which is only useful
1641        only on CPUs which feature hardware TLB replacement, e.g. >604.
1642        This allows for write-protecting memory regions, e.g. text/ro-data
1643        which makes catching corruptors a lot easier. It also frees one
1644        DBAT/IBAT and gives more flexibility for setting up address maps :
1645        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1646        page table, BAT0 could be available...). - asm_setdbatX() violated
1647        the SVR ABI by using r20 as a scratch register; changed for r0 -
1648        according to the book, a context synchronizing instruction is
1649        necessary prior to and after changing a DBAT -> isync added
1650        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1651        point context.  The fpsave and fprestore routines are only used in a
1652        executing context which _is_ fp and hence has the FPU enabled. The
1653        current behavior required the FPU always to be on which is very
1654        dangerous if lazy context switching is used.   [Joel Note: Some
1655        ports explicitly enabled the FPU in the FP save and restore routines
1656        to avoid this.] The patch also makes sure (on powerpc only) that the
1657        FPU is disabled for integer tasks. Note that this is crucial if
1658        deferred fp context switching is used. Otherwise, fp context
1659        corruption may go undetected! Also note that even tasks which merely
1660        push/pop FP registers to/from the stack without modifying them still
1661        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1662        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1663        (on PPC) by default, lazy FP context save/restore is _disabled_.
1664        * shared/include/io.h: Per PR215 address the following issues: -
1665        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1666        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1667        one to know the values) - the affected BSP (shared/motorola) headers
1668        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1669        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1670        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1671        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1672        BSP who is using this driver. - the DEC driver also has been fixed
1673        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1674        obsolete delay_in_bus_cycles().
1675
16762001-05-14      Joel Sherrill <joel@OARcorp.com>
1677
1678        * shared/include/cpuIdent.c: Account for duplicate numbers.
1679
16802001-04-17      Joel Sherrill <joel@OARcorp.com>
1681
1682        * shared/include/cpu.h: Added ifndef ASM.
1683
16842001-04-03      Joel Sherrill <joel@OARcorp.com>
1685
1686        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1687        at its discretion.
1688        * Per PR94, all rtems/score/CPUtypes.h are named
1689        rtems/score/types.h.
1690        * Per PR94, all rtems/score/CPUtypes.h are named
1691        rtems/score/types.h.
1692        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1693        default definition for the macros
1694        rtems_cpu_configuration_get_timer_least_valid and
1695        rtems_cpu_configuration_get_timer_average_overhead.
1696        * old-exceptions/rtems/score/cpu.h,
1697        new-exceptions/rtems/score/cpu.h: Account for name change.
1698
16992001-03-30      Eric Valette <valette@crf.canon.fr>
1700
1701        * mpc8xx/vectors/Makefile.am,
1702        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1703        mpc8xx/vectors/vectors.S: These files were removed in support of
1704        switching the mpc8xx to the use the "new exception processing
1705        model."
1706        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1707        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1708        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1709        new_exception_processing/cpu.h, shared/include/byteorder.h,
1710        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1711        exception processing model."
1712        * mpc8xx/exceptions/Makefile.am,
1713        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1714        mpc8xx/exceptions/raw_exception.h: New files.
1715
17162001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1717
1718        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1719        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1720        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1721        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1722        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1723        instead of *H_FILES.
1724
17252001-01-03      Joel Sherrill <joel@OARcorp.com>
1726
1727        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1728        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1729        particular, spurious vector initialization had to be moved on old
1730        exception processing model.
1731
17322000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1733
1734        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1735
17362000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1737
1738        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1739        $(RTEMS_TOPdir)/aclocal.
1740
17412000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1742
1743        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1744        GNU canonicalization.
1745
17462000-10-20      Joel Sherrill <joel@OARcorp.com>
1747
1748        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1749        definitions and rely on the new routine
1750        mbx8xx_console_get_configuration() to get information.  This routine
1751        was formerly incorrectly called
1752        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1753        code.
1754        * configure.in, Makefile.am: Explicitly specify whether an
1755        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1756        important because when building multilib, you do not know  the
1757        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1758        independent of the exception model and allow for late binding to the
1759        exception code.
1760
17612000-10-18      Sergei Organov <osv@javad.ru>
1762
1763        * Added full support for MPC505.
1764        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1765        addition.
1766        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1767        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1768        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1769        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1770        * mpc505/ictrl: New directory.
1771        * old_exception_processing/ppc_offs.h: New file.
1772        * old_exception_processing/cpu.h: Make Nest and Disable levels
1773        volatile.
1774        * mpc505/vectors/Makefile.am: alignment exception handler now
1775        included.
1776        * mpc505/ictrl/Makefile.am,
1777        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1778
17792000-10-18      Joel Sherrill <joel@OARcorp.com>
1780
1781        * mpc8xx/console-generic/console-generic.c: Removed include of
1782        <bsp.h> by adding BSP dependent routine
1783        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1784        check non-volatile memory for configuration.
1785        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1786        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1787        <bsp.h>.
1788        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1789        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1790        bsp.h and replaced it with use of proper interfaces or explicit
1791        externs of required functions and data.
1792
17932000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1794
1795        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1796        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1797        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1798        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1799        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1800        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1801        shared/include/Makefile.am, shared/src/Makefile.am,
1802        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1803        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1804        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1805        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1806        old_exception_processing/Makefile.am: Include compile.am
1807
18082000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1809
1810        * mpc8xx/console-generic/console-generic.c: Add support for
1811        configuration parameters in NVRAM
1812
18132000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1814
1815        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1816        Flush actual buffer.
1817        * mpx8xx/console-generic/console-generic.c: Addition of support for
1818        shared printk and no termios.
1819
18202000-06-08      Eric Valette <valette@crf.canon.fr>
1821
1822        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1823        not work when loaded by EPPCBUG. They did work when loaded with the
1824        BDM debugger.  I suspected EPPBUG  made some nasty things like
1825        patching Communication processor microcode...  Anyway, the attached
1826        patch: 1) Enables to have printk nearly immediately after boot, 2)
1827        Make printf work automagically (I do not know why except I make a
1828        different initialization for printk that should be overwritten by
1829        console init later ?) I let the default to be using EPPCBUG embedded
1830        firmware to boot and  using this printk early enabler code
1831        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1832
Note: See TracBrowser for help on using the repository browser.