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

4.104.114.95
Last change on this file since a510a776 was c140c6f5, checked in by Joel Sherrill <joel.sherrill@…>, on 05/16/08 at 18:03:34

2008-05-16 Joel Sherrill <joel.sherrill@…>

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