source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 41d7c0fe

4.104.114.95
Last change on this file since 41d7c0fe was 41d7c0fe, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on May 27, 2008 at 10:34:55 AM

speed inprovements in mpc83xx tsec driver

  • Property mode set to 100644
File size: 70.3 KB
Line 
1<<<<<<< ChangeLog
22008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
3
4        * mpc83xx/network/tsec.c:
5        disabled debugging output, reduced rx interrupt coalescing
6
7=======
82008-05-22      Till Straumann <strauman@slac.stanford.edu>
9
10        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
11        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
12
132008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
14
15        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
16        C/C++. See iso646.h for the reason.
17
18>>>>>>> 1.282
192008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
20
21        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
22        disabled debugging output
23
242008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
25
26        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
27        added support for RGMII interface and different board
28
292008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
30
31        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
32        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
33        added base frequency into softc structure
34
352008-05-14      Till Straumann <strauman@slac.stanford.edu>
36
37        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
38        comment about the semantics of the return value of
39        ppc_exc_handler_t.
40
412008-05-14      Till Straumann <strauman@slac.stanford.edu>
42
43        * new-exceptions/bspsupport/irq.c: moved malloc/free
44        outside of irq-protected critical section.
45
462008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
47
48        * mpc8260/console-generic/console-generic.c,
49        mpc8xx/console-generic/console-generic.c: Remove all references to
50        console_reserve_resources and termios_reserve_resources.
51
522008-04-24      Nigel Spon <nigel@adi.co.nz>
53
54        * ppc403/console/console.c: Correct include path.
55
562008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
57
58        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
59        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
60        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
61        Remove all references to console_reserve_resources and
62        termios_reserve_resources.
63
642008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
65
66        * README:
67        removed reference to outdated "old-exception-handling" PPC support
68
692008-03-20      Till Straumann <strauman@slac.stanford.edu>
70
71        * new-exceptions/bspsupport/irq.c: don't disable irqs
72        at the interrupt controller (PIC) during initialization -- this
73        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
74        did not ignore IRQ lines associated with cascaded PICs.
75        Rely on the BSP (BSP_setup_the_pic()) to provide a good
76        initial setup.
77
782008-03-13      Till Straumann <strauman@slac.stanford.edu>
79
80        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
81        new-exceptions/bspsupport/ppc_exc.S,
82        new-exceptions/bspsupport/README,
83        new-exceptions/bspsupport/ppc_exc_hdl.c:
84        Thomas Doerfler clarified (thanks!) that raising an
85        exception and executing the 1st instruction is not
86        an atomical operation. I added a fix to the code that
87        checks if a lower-priority interrupt is under way:
88        we now not only test if the 'lock' variable was set
89        but also check if the interrupted PC points to the
90        'write lock' instruction.
91        Added more comments and updated README.
92
932008-03-11      Till Straumann <strauman@slac.stanford.edu>
94
95        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
96        need to crand not cror when testing lower priority locks
97        during machine-check handling.
98
992008-03-05      Till Straumann <strauman@slac.stanford.edu>
100
101        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
102        need to andc with irq mask when disabling interrupts.
103
1042008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
105
106        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
107        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
108        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
109        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
110        ppc403/vectors/vectors.S: Remove (Abandoned).
111        * Makefile.am: Remove refs to files above.
112        Eliminate OLD_EXCEPTIONS.
113        * configure.ac: Remove OLD_EXCEPTIONS.
114
1152008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
116
117        * configure.ac: Deactivate old-exceptions.
118
1192008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
120
121        * preinstall.am: Add e500_mmu.h
122
1232008-02-08      Till Straumann <strauman@slac.stanford.edu>
124
125        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
126        e500/mmu/e500_mmu.h: added code for PPC E500
127        TLB manipulation.
128
1292008-01-10      Till Straumann <strauman@slac.stanford.edu>
130
131        * new-exceptions/bspsupport/irq.c: When unhooking
132        and ISR only disable IRQs at the PIC if we are
133        unhooking the last ISR.
134
1352007-12-11      Till Straumann <strauman@slac.stanford.edu>
136
137        * Makefile.am: don't normally build-in test code
138        (ppc_exc_test.c).
139
1402007-12-11      Till Straumann <strauman@slac.stanford.edu>
141
142        * Makefile.am, new-exceptions/bspsupport/README:
143        provide new irq_bspsupport.rel which was
144        split out of exc_bspsupport.rel to provide finer-grained
145        control over what BSPs want to use.
146
1472007-12-11      Till Straumann <strauman@slac.stanford.edu>
148
149        * new-exceptions/bspsupport/irq.c: enable/disable
150        irq at PIC if an initial handler is present/absent
151        (reproduce traditional semantics).
152
1532007-12-10      Till Straumann <strauman@slac.stanford.edu>
154
155        * new-exceptions/e500_raw_exc_init.c: map DEC
156        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
157
158        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
159        (was ASM_BOOKE_PIT_VECTOR).
160
1612007-12-10      Till Straumann <strauman@slac.stanford.edu>
162
163        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
164        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
165        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
166        nomenclature.
167
1682007-12-10      Till Straumann <strauman@slac.stanford.edu>
169
170        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
171        wrong type in argument (signed vs. unsigned)
172        compiler warning.
173
1742007-12-10      Till Straumann <strauman@slac.stanford.edu>
175
176        * Makefile.am: build new-exceptions/bspsupport for
177        non-mpc5xx, new-exception CPUs.
178
1792007-12-10      Till Straumann <strauman@slac.stanford.edu>
180
181        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
182        wrong irq name/number calculation.
183
1842007-12-10      Till Straumann <strauman@slac.stanford.edu>
185
186        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
187        RI is set in the exception frame and panic if it isn't
188        (state info might have been lost). This only affects
189        classic PPC.
190
1912007-12-10      Till Straumann <strauman@slac.stanford.edu>
192
193        * new-exceptions/bspsupport/README,
194        new-exceptions/bspsupport/ppc_exc_bspsupp.h
195        new-exceptions/bspsupport/vectors_init.c:
196        added crude test to make sure MMU maps memory as
197        write-back enabled.
198
1992007-12-09      Till Straumann <strauman@slac.stanford.edu>
200
201        * new-exceptions/bspsupport/ppc_exc_test.c,
202        new-exceptions/bspsupport/vectors_init.c,
203        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
204        new-exceptions/bspsupport/README,
205        new-exceptions/bspsupport/irq_supp.h:
206        Added README and some comments; now use TRAP exception
207        in ppc_exc_test.c so that it works on PSIM.
208
2092007-12-08      Till Straumann <strauman@slac.stanford.edu>
210
211        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
212        libcpu/powerpc/new-exceptions/bspsupport.
213
2142007-12-08      Till Straumann <strauman@slac.stanford.edu>
215
216        * new-exceptions/bspsupport/irq.c,
217        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
218        new-exceptions/bspsupport/ppc_exc_hdl.c:
219        fixed some mismatching signed/unsigned types.
220
2212007-12-08      Till Straumann <strauman@slac.stanford.edu>
222
223        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
224        new-exceptions/bspsupport/ppc_exc_test.c,
225        new-exceptions/bspsupport/vectors.h,
226        new-exceptions/bspsupport/vectors_init.c,
227        new-exceptions/bspsupport/irq.c,
228        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
229        new-exceptions/bspsupport/ppc_exc_hdl.c,
230        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
231        new-exceptions/bspsupport/nested_irq_test.c:
232        New files. Added 'middleware' code for helping BSPs implement
233        exception and interrupt handling and implementing the 'new'
234        RTEMS IRQ API (which I personally dislike).
235
2362007-12-08      Till Straumann <strauman@slac.stanford.edu>
237
238        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
239        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
240        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
241        check; unfortunately...
242
2432007-12-07      Till Straumann <strauman@slac.stanford.edu>
244
245        * Makefile.am: must not add e500_raw_exc_init.c to
246        xyz_SOURCES for mpc5xx
247
2482007-12-06      Till Straumann <strauman@slac.stanford.edu>
249
250        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
251        added feature check for 603 'TLBMISS exception GPRS shadowing'.
252
2532007-12-06      Till Straumann <strauman@slac.stanford.edu>
254
255        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
256        Removed all #ifdef <cpu_flavor>. All exception vectors are now
257        always defined.
258        Changed implementation of <cpu>_vector_is_valid() from 'case'
259        statements to table lookup.
260        Replaced 'ASM_VECTORS_CRITICAL' by a variable
261        'bsp_raw_vector_is_405_critical' which is set at run-time.
262        Removed PPC_MSR_EXC_BITS. The exception handling code
263        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
264        has a run-time check for these bits.
265        Both files are now free of #if <cpu_flavor> constructs.
266
2672007-12-05      Till Straumann <strauman@slac.stanford.edu>
268
269        * Makefile.am, configure.ac, preinstall.am,
270        new-exceptions/e500_raw_exc_init.c: Started adding
271        support for e500 CPU. Most stuff is borrowed from mpc6xx.
272
2732007-12-05      Till Straumann <strauman@slac.stanford.edu>
274
275        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
276        branch. The goal is eventually to make this the starting
277        point for cleanup (remove as many branches as possible;
278        replace by run-time tests if necessary).
279
2802007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
281
282        * new-exceptions/raw_exception.c: Conditionalize call to
283        e500_setup_raw_exceptions() since that is not even in the tree yet.
284
2852007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
286
287        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
288
2892007-12-05      Till Straumann <strauman@slac.stanford.edu>
290
291        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
292        Added typedef for exception classes (classic, critical, ...
293        synchronous / asynchronous). ppc_vector_is_valid() now returns
294        the appropriate class.
295
2962007-12-05      Till Straumann <strauman@slac.stanford.edu>
297
298        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
299        subroutines that are called from ppc_vector_is_valid() 'static'.
300
3012007-12-05      Till Straumann <strauman@slac.stanford.edu>
302
303        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
304        Qualified all exception vector symbols that are only defined
305        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
306        If the special flavor __ppc_generic is effective the ALL
307        vector symbols are available and ppc_vector_is_valid() works
308        for all supported CPUs (run-time check).
309        This is work towards a #ifdef <cpu_flavor> free libcpu and
310        exception framework.
311
3122007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
313
314        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
315        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
316        field from CPU Table to Configuration Table. Eliminate CPU Table from
317        all ports. Delete references to CPU Table in all forms.
318
3192007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
320
321        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
322        added missing files
323       
3242007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
325
326        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
327        CPU Table fields to the Configuration Table. This included
328        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
329        do_zero_of_workspace, extra_mpci_receive_server_stack,
330        stack_allocate_hook, and stack_free_hook. As a side-effect of this
331        effort some multiprocessing code was made conditional and some style
332        clean up occurred.
333
3342007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
335
336        * shared/include/cpuIdent.h: Correct conditionals and includes.
337
3382007-11-30      Till Straumann <strauman@slac.stanford.edu>
339
340        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
341        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
342        This is probably only used by the simulator (were else
343        can you install something to ROM ??).
344
3452007-11-30      Till Straumann <strauman@slac.stanford.edu>
346
347        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
348        feature-checks from cpuIdent.h rather than filtering
349        CPU types when checking for availability of high BATs
350        and an MMU with hardware page-table lookup.
351
3522007-11-30      Till Straumann <strauman@slac.stanford.edu>
353
354        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
355        added support for bookE/ppc405 style CPUs where the
356        decrementer works slightly differently.
357
3582007-11-29      Till Straumann <strauman@slac.stanford.edu>
359
360        * mpc6xx/exceptions/raw_exception.c,
361        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
362        uses generic version in new-exceptions.
363
3642007-11-29      Till Straumann <strauman@slac.stanford.edu>
365
366        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
367        Added a simple 'feature check' facility. Code should
368        not check for a particular CPU type if possible but
369        check the respective feature bit (e.g., 'has_altivec').
370        This makes it much less cumbersome to add more CPU
371        types in the future.
372
3732007-11-29      Till Straumann <strauman@slac.stanford.edu>
374
375        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
376        for setting & reading IBATs.
377
3782007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
379
380        * ppc403/clock/clock.c: Now compiles and links.
381
3822007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
383
384        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
385        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
386        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
387        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
388        ppc403/clock/clock.c, ppc403/console/console.c,
389        ppc403/console/console.c.polled, ppc403/console/console405.c,
390        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
391        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
392        the CPU Table. They have been replaced with variables named bsp_XXX
393        as needed.
394
3952007-11-28      Till Straumann <strauman@slac.stanford.edu>
396
397        * shared/src/cache.c: removed redundant mpc8xx versions
398        of flush/invalidate 1 cache line routines.
399
4002007-11-13      Till Straumann <strauman@slac.stanford.edu>
401
402        * shared/src/cache.c: moved generic operations
403        (flush/invalidate 1 data line, invalidate 1 inst. line)
404        from #ifdef <cpu_flavor> to general section (all CPUs).
405
4062007-11-13      Till Straumann <strauman@slac.stanford.edu>
407
408        * shared/src/cache_.h: include <libcpu/cache.h> only
409        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
410        otherwise.
411
4122007-11-13      Till Straumann <strauman@slac.stanford.edu>
413       
414        * shared/include/byteorder.h: fixed wrong pointer-type
415        of ld_le32() (uint16_t* -> uint32_t*).
416
4172007-11-06      Till Straumann <strauman@slac.stanford.edu>
418
419        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
420        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
421        'on'/'off' methods so that users don't have to provide
422        no-ops if they don't want this feature.
423
4242007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
425
426        * mpc83xx/network/tsec.c:
427        fixed typo in comment of attach function
428       
4292007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
430
431        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
432        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
433        added spi driver
434       
4352007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
436
437        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
438        added IRQ support in I2C driver
439       
4402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
441
442        * mpc83xx/network/tsec.c: 
443        added statistics counters to tsec
444       
4452007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
446
447        PR 1257/bsps
448        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
449        mpc6xx/exceptions/raw_exception.c,
450        mpc8260/exceptions/raw_exception.c,
451        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
452        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
453        should use the public API for
454        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
455        public API and directly accessing _CPU_ISR_Disable and
456        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
457        directive which could lead to problems. This patch also changes the
458        type of the variable passed into these routines and addresses minor
459        style issues.
460
4612007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
462
463        * Makefile.am, configure.ac: Do not build networking drivers if
464        networking is disabled.
465
4662007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
467
468        * mpc6xx/mmu/pte121.c: Fix warning.
469
4702007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
471
472        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
473        added i2c driver
474       
4752007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
476
477        * new-exceptions/raw_exception.c:
478        added PPC_e300c1/2/3 to vector validation code
479       
4802007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
481
482        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
483        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
484        added support for MPC83xx controllers
485       
4862007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
487
488        * configure.ac, Makefile.am:
489        added ppc403 and ppc405 to "shared" conditional
490        adapted to shared setting
491       
4922007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
493
494        * ppc403/clock/clock.c, ppc403/console/console405.c,
495        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
496        Adapted from old to new exception handling to prepare the "virtex" BSP
497       
4982007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
499
500        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
501        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
502        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
503        Created a shared implementation of the PowerPC exception
504        code. These files are a "superset" version of the various
505        implementations that was available up to now.
506       
5072007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
508
509        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
510        psim and give a negative nanoseconds since last tick.
511
5122007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
513
514        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
515
5162007-04-17      Joel Sherrill <joel@OARcorp.com>
517
518        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
519        tick handler.
520
5212007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
522
523        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
524
5252007-03-12      Joel Sherrill <joel@OARcorp.com>
526
527        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
528        copyright notice. Both of these mistakes appear to be from code
529        submitted after these changes were made previously.
530
5312007-01-16 Till Straumann <strauman@slac.stanford.edu>
532
533        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
534        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
535
5362006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
537
538        * configure.ac: New BUG-REPORT address.
539
5402006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
541
542        * configure.ac: Require autoconf-2.60. Require automake-1.10.
543
5442006-07-12      Till Straumann <strauman@slac.stanford.edu>
545
546        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
547        Checked inline assembly code; added 'm' operands and
548        paranoia 'memory' clobbers. Also, made sure that no
549        pure input operands are modified by the asm.
550
5512006-06-19      Till Straumann <strauman@slac.stanford.edu>
552
553        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
554        requirements when manipulating the caches against the book
555        and updated 'dssall', 'sync' and 'isync's accordingly.
556
5572006-06-19      Till Straumann <strauman@slac.stanford.edu>
558
559        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
560        Added altivec exception. Unfortunately, this doesn't fit
561        the normal scheme of vector = exception # << 8. So we picked
562        an unused vector number (currently 0xa) where we map the special
563        vector 0xf20 (altivec).
564
5652006-06-19      Till Straumann <strauman@slac.stanford.edu>
566
567        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
568        allow the FPU to be switched on for integer-only tasks
569        (new gcc may use FP regs implicitly).
570        FP context switch may be called from environment with no
571        FPU available (ISR, int-only task) - switch FPU on
572        for the switch and restore MSR_FP after it's done.
573
5742006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
575
576        * configure.ac: Use RTEMS_AMPOLISH3.
577
5782006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
579
580        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
581
5822006-01-20      Till Straumann <strauman@slac.stanford.edu>
583
584        * mpc6xx/mmu/pte121.c: consistency check now warns instead
585        of reporting an error when coming across a non 1:1 VSID;
586        fix: triv121IsRangeMapped() needs to convert segment offset
587        into a page index if the vsid argument is non-special.
588
5892006-01-05      Till Straumann <strauman@slac.stanford.edu>
590        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
591        known variant.
592
5932005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
594
595        PR 851/bsps
596        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
597
5982005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
599
600        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
601
6022005-11-21      Till Straumann <strauman@slac.stanford.edu>
603
604        * new-exceptions/cpu_asm.S: the book says a context
605        synchronizing instruction (isync) is necessary after flipping
606        certain bits (e.g, MSR_FP) in msr -- since this could happen as
607        part of a context switch I added 'isync'.
608
6092005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
610
611        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
612        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
613
6142005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
615
616        * shared/include/byteorder.h: Remove __arch_swap (Unused).
617        * Makefile.am: Partially cleanup EXTRA_DIST.
618
6192005-11-03      Till Straumann <strauman@slac.stanford.edu>
620
621        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
622        update to eliminate a race condition
623
6242005-11-02      Till Straumann <strauman@slac.stanford.edu>
625
626        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
627        page table support - PTEs can now be modified even if the page table
628        is already active; bugfix: address range crossing 256MB boundary was
629        not handled correctly
630        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
631        assembly code to C; setdbat now supports high bats on 7450 CPUs;
632        added argument checking to setdbat; added getdbat; moved early
633        initialization code (clear_bats) from BSP to libcpu
634        (CPU_clear_bats_early)
635        * configure.ac, mpc6xx/exceptions/raw_exception.c,
636        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
637        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
638
6392005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
640
641        PR 527/bsps
642        PR 822/bsps
643        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
644        because some logical errors are in the startup code. Additionally,
645        the mpc8xx shared clock driver does not support the clocking scheme
646        of some of the board variants, which are clocked from a 32768Hz (!)
647        external crystal.
648
6492005-08-12      Phil Torre <ptorre@zetron.com>
650
651        PR 816/bsps
652        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
653        mode parameters (m8xxSCCENparms_t) does not match the hardware:
654        members taddr_h and taddr_l are transposed. When loading new
655        multicast group addresses into the hash table, the wrong hash bit is
656        set.
657
6582005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
659
660        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
661
6622005-07-28      Eric Norum <norume@aps.anl.gov>
663
664        PR 773/bsps
665        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
666        <pas37@cornell.edu> to get MVME5500 BSP running.
667
6682005-06-17      Joel Sherrill <joel@OARcorp.com>
669
670        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
671
6722005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
673
674        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
675        mpc8xx/console-generic/console-generic.c: Modified to use
676        rtems/irq.h.
677
6782005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
679
680        * configure.ac: Remove mpc6xx/Makefile.
681        * Makefile.am: Merge-in ppc403/Makefile.am.
682        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
683        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
684        * Makefile.am: Merge-in mpc8260/Makefile.am.
685        * configure.ac: Remove mpc8260/Makefile.
686        * Makefile.am: Merge-in mpc8xx/Makefile.am.
687        * configure.ac: Remove mpc8xx/Makefile.
688        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
689        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
690        mpc505/Makefile.am.
691        * configure.ac: Remove ppc403/Makefile.
692        * Makefile.am: Merge-in mpc6xx/Makefile.am.
693        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
694        preinstall.am: Regenerate.
695
6962005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
697
698        * Makefile.am: Merge-in shared/Makefile.am.
699        * mpc5xx/console-generic/console-generic.c: Eliminate
700        rtems_unsigned16.
701        * configure.ac: Add AMPOLISH3.
702        * shared/Makefile.am: Remove.
703        * preinstall.am: New.
704        * configure.ac: Remove shared/Makefile.
705        * Makefile.am: include preinstall.am.
706        * preinstall.am: Regenerate.
707
7082005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
709
710        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
711
7122005-05-03      Joel Sherrill <joel@OARcorp.com>
713
714        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
715        Remove warnings.
716
7172005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
718
719        PR 779/bsp
720        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
721        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
722        interrupt handler routines
723
7242005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
725
726        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
727        mpc8260/console-generic/console-generic.c: add parameter to new
728        exception interrupt handlers in powerpc bsps
729
7302005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
731
732        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
733        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
734        instead.
735        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
736
7372005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
738
739        * ppc403/console/console405.c: Rename round to spiBaudRound
740        (Conflict with C99). Make spiBaudRound static.
741        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
742        (Unify old/new-exception processing API).
743        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
744        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
745        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
746        from ../../libbsp/powerpc/support/old_exception_processing)
747        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
748        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
749        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
750        (Unify old/new exception processing API).
751        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
752        ../../libbsp/powerpc/support/new_exception_processing).
753        * Makefile.am: Reflect changes above.
754
7552005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
756
757        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
758        ppc603e cases.
759        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
760        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
761        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
762        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
763        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
764        * rtems/powerpc/powerpc.h: Remove mpc603e specific
765        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
766
7672005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
768
769        * rtems/powerpc/powerpc.h: New header guard.
770        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
771        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
772        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
773        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
774        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
775        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
776        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
777        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
778        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
779        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
780        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
781        shared/include/mmu.h, shared/include/page.h,
782        shared/include/byteorder.h, shared/include/pgtable.h,
783        shared/include/cpuIdent.h,shared/include/spr.h,
784        shared/src/stackTrace.h: New header guards.
785        * rtems/powerpc/powerpc.h: New (Copy of
786        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
787
7882005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
789
790        * configure.ac: subdir-objects. Add compiler check for old/new-style
791        exception processing.
792        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
793        use #include <rtems/error.h>.
794        * Makefile.am: Build exception processing in  old-exceptions rsp.
795        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
796        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
797        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
798        (Unused).
799
8002005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
801
802        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
803        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
804        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
805        Remove PPC_ABI_POWEROPEN.
806
8072005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
808
809        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
810        guards.
811        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
812        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
813        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
814        Remove PPC_ABI_GCC27.
815        * ppc403/vectors/vectors.S: Remove XCOFF support.
816
8172005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
818
819        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
820        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
821        shared/Makefile.am, old-exceptions/Makefile.am,
822        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
823
8242005-01-04      Joel Sherrill <joel@OARcorp.com>
825
826        * ppc403/tty_drv/tty_drv.c: Remove warnings.
827
8282005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
829
830        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
831        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
832        shared/Makefile.am, old-exceptions/Makefile.am,
833        new-exceptions/Makefile.am: Remove build-variant support.
834
8352004-11-22      Jennifer Averett <jennifer@OARcorp.com>
836
837        PR 581/bsps
838        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
839        Converting PSIM to new exception model required adding PSIM as
840        PowerPC CPU model.
841
8422004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
843
844        * powerpc/shared/include/cpuIdent.c,
845        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
846        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
847        patch attached to PR 703).
848
8492004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
850
851        * configure.ac, mpc6xx/exceptions/raw_exception.c,
852        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
853        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
854        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
855        was also a significant amount of spelling and whitespace cleanup.
856
8572004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
858
859        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
860        mpc5xx/timer/timer.c: Use POSIX fixed size types.
861
8622004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
863
864        PR 696/bsps
865        * old-exceptions/cpu.c: Include bsp.h.
866
8672004-10-20      Eric Norum <norume@aps.anl.gov>
868
869        * configure.ac, mpc6xx/exceptions/raw_exception.c,
870        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
871        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
872
8732004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
874
875        * configure.ac: Remove RTEMS_ENABLE_BARE.
876
8772004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
878
879        * configure.ac, old-exceptions/configure.ac,
880        new-exceptions/configure.ac: Require automake > 1.9.
881
8822004-05-22      Till Strauman <strauman@slac.stanford.edu>
883
884        PR 619/bsps
885        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
886        each clock tick. Currently, this is done by just reloading a fixed
887        value. The attached patch takes into account the time that elapsed
888        since the decrementer crossed zero in order to adjust the value to
889        be re-loaded. Without the patch, the effective system clock cycle is
890        increased by the exception handler latency.
891
8922004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
893
894        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
895        mpc6xx/exceptions/raw_exception.c,
896        mpc8260/exceptions/raw_exception.c,
897        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
898        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
899        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
900        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
901        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
902
9032004-04-12      David Querbach <querbach@realtime.bc.ca>
904
905        * mpc5xx/exceptions/asm_utils.S: Removed.
906        * README, configure.ac, mpc5xx/Makefile.am,
907        mpc5xx/exceptions/raw_exception.c,
908        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
909        shared/include/cpuIdent.h: addition of a significant amount of
910        MPC5xx support as part of the addition of the SS555 BSP.
911        * mpc5xx/README, mpc5xx/clock/clock.c,
912        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
913        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
914        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
915        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
916        mpc5xx/vectors/vectors_init.c: New files.
917
9182004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
919
920        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
921        <asm.h>.
922
9232004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
924
925        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
926        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
927        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
928        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
929        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
930        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
931        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
932
9332004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
934
935        * mpc6xx/timer/timer.c: Cosmetics.
936        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
937        new-exceptions/cpu.c: Convert to using c99 fixed size types.
938
9392004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
940
941        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
942        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
943        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
944        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
945        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
946        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
947        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
948        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
949        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
950        ppc403/console/console.c, ppc403/console/console405.c,
951        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
952        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
953        Convert to using c99 fixed size types.
954
9552004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
956
957        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
958
9592004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
960
961        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
962        mpc5xx being used on mpc565.
963
9642004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
965
966        PR 587/bsps
967        * Makefile.am, configure.ac: Reflect having added mpc5xx.
968        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
969        for MPC_5XX.
970        * mpc5xx/Makefile.am: New.
971        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
972        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
973        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
974        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
975
9762004-03-05      Joel Sherrill <joel@OARcorp.com>
977
978        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
979        unused static routine.
980
9812004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
982
983        * mpc505/Makefile.am: Fix typo.
984
9852004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
986
987        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
988        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
989
9902004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
991
992        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
993        RTEMS_PROG_CCAS.
994        * wrapup/Makefile.am: Remove.
995        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
996        automake compilation rules.
997        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
998        * configure.ac: Remove wrapup.
999
10002004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1003        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1004        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1005        shared/Makefile.am: Use automake compilation rules. Add
1006        PREINSTALL_DIRS.
1007        * configure.ac: Require automake >= 1.8.2.
1008
10092004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1010
1011        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1012        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1013        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1014        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1015
10162004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1017
1018        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1019        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1020        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1021
10222003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1023
1024        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1025        relative subdirs.
1026        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1027
10282003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1029
1030        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1031        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1032        * ppc403/clock/Makefile.am,
1033        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1034        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1035        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1036        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1037        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1038        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1039        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1040        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1041        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1042        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1043        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1044        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1045        mpc8260/timer/Makefile.am: Remove.
1046        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1047        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1048        above.
1049        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1050        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1051
10522003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1053
1054        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1055        * shared/Makefile.am: Merge-in Makefile.ams above.
1056        * configure.ac: Reflect changes above.
1057
10582003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1059
1060        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1061        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1062        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1063        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1064        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1065        shared/include/Makefile.am, shared/src/Makefile.am,
1066        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1067        Remove dirs from PRE/TMPINSTALL_FILES.
1068        * configure.ac, old-exceptions/configure.ac,
1069        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1070        2.59.
1071
10722003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1073
1074        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1075
10762003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1077
1078        * mpc505/ictrl/Makefile.am: Remove all-local,
1079        mpc505/timer/Makefile.am: Remove all-local,
1080        mpc505/vectors/Makefile.am: Remove all-local,
1081        mpc6xx/clock/Makefile.am: Remove all-local,
1082        mpc6xx/exceptions/Makefile.am: Remove all-local,
1083        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1084        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1085        mpc8260/clock/Makefile.am: Remove all-local,
1086        mpc8260/console-generic/Makefile.am: Remove all-local,
1087        mpc8260/cpm/Makefile.am: Remove all-local,
1088        mpc8260/exceptions/Makefile.am: Remove all-local,
1089        mpc8260/mmu/Makefile.am: Remove all-local,
1090        mpc8260/timer/Makefile.am: Remove all-local,
1091        mpc8xx/clock/Makefile.am: Remove all-local,
1092        mpc8xx/console-generic/Makefile.am: Remove all-local,
1093        mpc8xx/cpm/Makefile.am: Remove all-local,
1094        mpc8xx/exceptions/Makefile.am: Remove all-local,
1095        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1096        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1097        ppc403/console/Makefile.am: Remove all-local,
1098        ppc403/ictrl/Makefile.am: Remove all-local,
1099        ppc403/timer/Makefile.am: Remove all-local,
1100        ppc403/tty_drv/Makefile.am: Remove all-local,
1101        ppc403/vectors/Makefile.am: Remove all-local,
1102        shared/include/Makefile.am: Remove all-local,
1103        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1104        all-local, old-exceptions/Makefile.am: Remove all-local,
1105        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1106        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1107        Reformat for preinstallation dirstamp support.
1108        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1109        support.
1110
11112003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1112
1113        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1114        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1115        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1116        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1117        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1118        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1119        dirstamp for preinstallation.
1120        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1121        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1122        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1123        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1124        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1125        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1126        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1127        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1128        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1129        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1130        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1131        Reformat.
1132
11332003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1134
1135        * configure.ac, old-exceptions/configure.ac,
1136        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1137
11382003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1139
1140        * configure.ac, old-exceptions/configure.ac,
1141        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1142
11432003-09-04      Joel Sherrill <joel@OARcorp.com>
1144
1145        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1146        mpc6xx/exceptions/raw_exception.c,
1147        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1148        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1149        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1150        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1151        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1152        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1153        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1154        mpc8xx/exceptions/raw_exception.c,
1155        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1156        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1157        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1158        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1159        shared/include/byteorder.h, shared/include/cpuIdent.c,
1160        shared/include/cpuIdent.h, shared/include/io.h,
1161        shared/include/mmu.h, shared/include/page.h,
1162        shared/include/pgtable.h, shared/include/spr.h,
1163        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1164        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1165        changed.
1166        * mpc505/timer/timer.c, ppc403/console/console.c,
1167        ppc403/console/console405.c: Removed incorrect statement about
1168        copyright assignment.
1169
11702003-08-20      Joel Sherrill <joel@OARcorp.com>
1171
1172        * mpc8260/clock/clock.c: Correct copyright statements.
1173
11742003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1175
1176        * Makefile.am, old-exceptions/Makefile.am,
1177        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1178
11792003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1180
1181        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1182        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1183        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1184        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1185        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1186        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1187        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1188        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1189        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1190        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1191        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1192        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1193        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1194        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1195        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1196        ppc403/vectors/Makefile.am, shared/Makefile.am,
1197        shared/include/Makefile.am, shared/src/Makefile.am,
1198        wrapup/Makefile.am, old-exceptions/Makefile.am,
1199        new-exceptions/Makefile.am: Reflect having moved automake/.
1200
12012003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1202
1203        * configure.ac, old-exceptions/configure.ac,
1204        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1205        email address.
1206
12072003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1208
1209        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1210
12112003-07-08      Joel Sherrill <joel@OARcorp.com>
1212
1213        PR 416/bsps
1214        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1215        interrupt controller (clr_exisr(mask)) before calling the interrupt
1216        handler that will acnowledge the interrupt source. This results in
1217        the interrupt beeing seen a second time by the interrupt controller.
1218        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1219
12202003-03-25      Till Straumann <strauman@slac.stanford.edu>
1221
1222        PR 349/bsps
1223        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1224
12252003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1226
1227        PR 368/filesystems
1228        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1229
12302003-03-18      Till Straumann <strauman@slac.stanford.edu>
1231
1232        PR 356/bsps
1233        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1234        compliant.
1235
12362003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1237
1238        * configure.ac, old-exceptions/configure.ac,
1239        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1240
12412003-02-20      Till Straumann <strauman@slac.stanford.edu>
1242
1243        PR 349/bsps
1244        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1245        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1246        shared/include/cpuIdent.h, shared/src/Makefile.am,
1247        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1248        undo improper 'fix' who broke mpc604r identification - fix: 7400
1249        identification PVR value was wrong - enhance 'setdbat()' to switch
1250        OFF a given BAT if called with 0 size - fix: page table support
1251        bugfix - enhancement: provide routines to take and print stack trace
1252        snapshots - add definitions for HID1 and DABR SPRs
1253
12542003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1255
1256        PR 348/bsps
1257        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1258        MTX603e BSP.
1259
12602003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1261
1262        * configure.ac, old-exceptions/configure.ac,
1263        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1264        * configure.ac, old-exceptions/configure.ac,
1265        new-exceptions/configure.ac: AC_PREREQ(2.57).
1266
12672002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1268
1269        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1270        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1271        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1272        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1273        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1274        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1275        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1276        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1277        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1278        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1279        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1280        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1281        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1282        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1283        shared/include/Makefile.am, shared/src/Makefile.am,
1284        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1285
12862002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1287
1288        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1289        include @RTEMS_BSP@.cfg.
1290        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1291        RTEMS_CHECK_CUSTOM_BSP.
1292
12932002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1294
1295        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1296
12972002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * configure.ac: Remove mpc8260/include/Makefile. Remove
1300        mpc8xx/include/Makefile.
1301        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1302        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1303        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1304
13052002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1306
1307        * configure.ac: Add RTEMS_PROG_CCAS.
1308
13092002-11-04      Joel Sherrill <joel@OARcorp.com>
1310
1311        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1312        mpc8260/exceptions/raw_exception.c,
1313        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1314
13152002-11-01      Joel Sherrill <joel@OARcorp.com>
1316
1317        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1318        interrupt nesting. NOTE: These needs to be generalized as the patch
1319        is applied to other BSPs.
1320        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1321        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1322        warnings.
1323
13242002-10-31      Joel Sherrill <joel@OARcorp.com>
1325
1326        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1327        mpc6xx/mmu/bat.c: Removed warnings.
1328
13292002-09-14      Joel Sherrill <joel@OARcorp.com>
1330
1331        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1332        USE_SPRG to eliminate warning.
1333
13342002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1335
1336        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1337        CONFIG_FILES.
1338
13392002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1340
1341        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1342        <bspIo.h>.
1343
13442002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1345
1346        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1347        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1348        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1349        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1350        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1351        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1352        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1353        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1354        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1355        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1356        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1357        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1358        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1359        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1360        shared/src/Makefile.am, old-exceptions/Makefile.am,
1361        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1362
13632002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1364
1365        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1366
13672002-07-22      Till Straumann <strauman@slac.stanford.edu>
1368
1369        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1370        for an earlier patch (PR213) which added support for setting BAT0 to
1371        setdbat().
1372
13732002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1374
1375        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1376        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1377        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1378        * old-exceptions/rtems.S: Remove.
1379
13802002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1381
1382        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1383        * Makefile.am: Relect changes above.
1384
13852002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1386
1387        * rtems/powerpc/cache.h: New file (extracted from
1388        old-exceptions/cpu.h)
1389        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1390        * Makefile.am: Relect changes above.
1391
13922002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1393
1394        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1395        new-exceptions/rtems/score/cpu.h: Removed.
1396        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1397        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1398        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1399        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1400        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1401        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1402        Ditto.
1403        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1404        new-exceptions/Makefile.am: Reflect changes above.
1405        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1406        libcpu/cpu.h.
1407
14082002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1409
1410        * mpc8260/exceptions/raw_exception.c,
1411        mpc8xx/exceptions/raw_exception.c,
1412        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1413        * shared/include/cpu.h: Don't include cpuIdent.h.
1414
14152002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1416
1417        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1418        * shared/include/cpu.h: Ditto.
1419        * shared/include/cpuIdent.h: New.
1420        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1421
14222002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1423
1424        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1425        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1426        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1427        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1428        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1429        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1430        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1431        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1432        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1433        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1434        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1435        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1436        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1437        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1438        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1439        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1440        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1441        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1442        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1443        AUTOMAKE_OPTIONS.
1444        * configure.ac, old-exceptions/configure.ac,
1445        new-exceptions/configure.ac:
1446        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1447        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1448
14492002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1450
1451        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1452        (GCC-3.0.x compatibility).
1453
14542002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1455
1456        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1457        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1458        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1459        Include rtems/bspIo.h instead of bspIo.h.
1460
14612001-11-28      Joel Sherrill <joel@OARcorp.com>,
1462
1463        This was tracked as PR91.
1464        This was tracked as PR91.
1465        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1466        reference to c_isr.inl.
1467        * old-exceptions/rtems/score/cpu.h,
1468        new-exceptions/rtems/score/cpu.h: Added
1469        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1470        the port uses the standard macro for this (FALSE). A TRUE setting
1471        indicates the port provides its own implementation.
1472        * old-exceptions/rtems/score/c_isr.inl,
1473        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1474        into cpu.c.
1475        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1476        c_isr.inl.
1477
14782001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1479
1480        * shared/include/cpu.h: Remove stray empty lines.
1481        * Makefile.am: Ditto.
1482        * ppc403/vectors/vectors.S: Include <bsp.h>.
1483        * configure.ac: Remove old_exception_processing,
1484        new_exception_processing.
1485
14862001-11-27      Joel Sherrill <joel@OARcorp.com>,
1487
1488        * new_exception_processing/Makefile.in,
1489        new_exception_processing/Makefile.am,
1490        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1491        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1492        old_exception_processing/Makefile.in,
1493        old_exception_processing/Makefile.am,
1494        old_exception_processing/README, old_exception_processing/TODO,
1495        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1496        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1497        old_exception_processing/irq_stub.S,
1498        old_exception_processing/ppc_offs.h,
1499        old_exception_processing/ppccache.c,
1500        old_exception_processing/rtems.S: Deleted since now under libbsp.
1501
15022001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1503
1504        * configure.ac: Remove ppc603e from old_exception_processing.
1505        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1506        mpc604 from new_exception_processing.
1507        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1508        c_isr.inl (HACK).
1509
15102001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1511
1512        * configure.ac: Remove mpc8xx from new_exception_processing.
1513        * configure.ac: Remove mpc8620 from new_exception_processing.
1514
15152001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1516
1517        * new_exception_processing/cpu_asm.S: Support double or single
1518        precision context switches.  Note that doing a single precision
1519        context save/restore on a double precision PowerPC machine does not
1520        only result in rounding errors but also screws up the FPSCR
1521        register!
1522
15232001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1524
1525        This modification is part of the submitted modifications necessary
1526        to
1527        support the IBM PPC405 family.  This submission was reviewed by
1528        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1529        not negatively impact the ppc403 BSPs.  The submission and tracking
1530        process was captured as PR50.
1531        * ppc403/console/console405.c,
1532        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1533        ppc403/tty_drv/tty_drv.h: New files.
1534        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1535        old_exception_processing/cpu.h, ppc403/Makefile.am,
1536        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1537        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1538        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1539
15402001-11-07      Joel Sherrill <joel@OARcorp.com>
1541
1542        * configure.ac: Delete the commented out line that said that the
1543        mpc8260 used the old exception processing model.  This line also
1544        appears to have caused ppc603e to miss this test.
1545
15462001-10-29      Joel Sherrill <joel@OARcorp.com>
1547
1548        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1549        defined with the new exception processing model:
1550        rtems_cpu_configuration_get_timer_least_valid()
1551        rtems_cpu_configuration_get_timer_average_overhead() This is
1552        captured as PR57.
1553
15542001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1555
1556        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1557        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1558
15592001-10-24      Joel Sherrill <joel@OARcorp.com>
1560
1561        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1562
15632001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1564
1565        * Added mpc8260 directory.
1566        * Modified Makefile.am and configure.in to build the contents
1567        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1568        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1569        Added mpc8260 support.
1570        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1571        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1572        mpc8260/console-generic/console-generic.c,
1573        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1574        mpc8260/cpm/dpram.c,
1575        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1576        mpc8260/exceptions/raw_exception.c,
1577        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1578        mpc8260/include/console.h, mpc8260/include/cpm.h,
1579        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1580        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1581        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1582
15832001-10-12      Joel Sherrill <joel@OARcorp.com>
1584
1585        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1586        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1587        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1588        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1589        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1590        old_exception_processing/rtems.S: Fixed typo.
1591
15922001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1593
1594        * configure.ac: New file, generated from configure.in by autoupdate.
1595        * configure.in: Remove.
1596
15972001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1598
1599        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1600        * new_exception_processing/Makefile.am,
1601        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1602        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1603        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1604        shared/include/Makefile.am, shared/src/Makefile.am: Use
1605        'PREINSTALL_FILES ='.
1606
16072001-09-27      Joel Sherrill <joel@OARcorp.com>
1608
1609        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1610        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1611        rtems_bsp_delay_in_bus_cycles().
1612
16132001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1614
1615        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1616        declaration of BSP_Convert_decrementer() to  correct unresolved
1617        reference to this routine.
1618
16192001-05-24      Eric Valette <valette@crf.canon.fr>
1620
1621        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1622        <elkolli@crf.canon.fr> where the initialization or irq data
1623        structure was incomplete in case a SMC channel was used first and
1624        later a SCC one.
1625
16262001-05-17      Joel Sherrill <joel@OARcorp.com>
1627
1628        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1629        slightly to reflect recent PowerPC re-organization and avoid
1630        warnings.
1631
16322001-05-15      Till Straumann <strauman@slac.stanford.edu>
1633
1634        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1635        merge of PR213.
1636
16372001-05-14      Till Straumann <strauman@slac.stanford.edu>
1638
1639        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1640        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1641        support yet, however. - the cache flushing assembly code uses
1642        hardware-flush on the G4. Also, a couple of hardcoded numerical
1643        values were replaced by more readable symbolic constants. - extended
1644        interrupt-disabled code section so enclose the entire cache
1645        flush/invalidate procedure (as recommended by the book). This is not
1646        (latency) critical as it is only used by init code but prevents
1647        possible corruption. - Trivial page table support as been added.
1648        (1:1 effective-virtual-physical address mapping which is only useful
1649        only on CPUs which feature hardware TLB replacement, e.g. >604.
1650        This allows for write-protecting memory regions, e.g. text/ro-data
1651        which makes catching corruptors a lot easier. It also frees one
1652        DBAT/IBAT and gives more flexibility for setting up address maps :
1653        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1654        page table, BAT0 could be available...). - asm_setdbatX() violated
1655        the SVR ABI by using r20 as a scratch register; changed for r0 -
1656        according to the book, a context synchronizing instruction is
1657        necessary prior to and after changing a DBAT -> isync added
1658        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1659        point context.  The fpsave and fprestore routines are only used in a
1660        executing context which _is_ fp and hence has the FPU enabled. The
1661        current behavior required the FPU always to be on which is very
1662        dangerous if lazy context switching is used.   [Joel Note: Some
1663        ports explicitly enabled the FPU in the FP save and restore routines
1664        to avoid this.] The patch also makes sure (on powerpc only) that the
1665        FPU is disabled for integer tasks. Note that this is crucial if
1666        deferred fp context switching is used. Otherwise, fp context
1667        corruption may go undetected! Also note that even tasks which merely
1668        push/pop FP registers to/from the stack without modifying them still
1669        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1670        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1671        (on PPC) by default, lazy FP context save/restore is _disabled_.
1672        * shared/include/io.h: Per PR215 address the following issues: -
1673        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1674        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1675        one to know the values) - the affected BSP (shared/motorola) headers
1676        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1677        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1678        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1679        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1680        BSP who is using this driver. - the DEC driver also has been fixed
1681        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1682        obsolete delay_in_bus_cycles().
1683
16842001-05-14      Joel Sherrill <joel@OARcorp.com>
1685
1686        * shared/include/cpuIdent.c: Account for duplicate numbers.
1687
16882001-04-17      Joel Sherrill <joel@OARcorp.com>
1689
1690        * shared/include/cpu.h: Added ifndef ASM.
1691
16922001-04-03      Joel Sherrill <joel@OARcorp.com>
1693
1694        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1695        at its discretion.
1696        * Per PR94, all rtems/score/CPUtypes.h are named
1697        rtems/score/types.h.
1698        * Per PR94, all rtems/score/CPUtypes.h are named
1699        rtems/score/types.h.
1700        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1701        default definition for the macros
1702        rtems_cpu_configuration_get_timer_least_valid and
1703        rtems_cpu_configuration_get_timer_average_overhead.
1704        * old-exceptions/rtems/score/cpu.h,
1705        new-exceptions/rtems/score/cpu.h: Account for name change.
1706
17072001-03-30      Eric Valette <valette@crf.canon.fr>
1708
1709        * mpc8xx/vectors/Makefile.am,
1710        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1711        mpc8xx/vectors/vectors.S: These files were removed in support of
1712        switching the mpc8xx to the use the "new exception processing
1713        model."
1714        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1715        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1716        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1717        new_exception_processing/cpu.h, shared/include/byteorder.h,
1718        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1719        exception processing model."
1720        * mpc8xx/exceptions/Makefile.am,
1721        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1722        mpc8xx/exceptions/raw_exception.h: New files.
1723
17242001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1725
1726        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1727        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1728        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1729        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1730        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1731        instead of *H_FILES.
1732
17332001-01-03      Joel Sherrill <joel@OARcorp.com>
1734
1735        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1736        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1737        particular, spurious vector initialization had to be moved on old
1738        exception processing model.
1739
17402000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1741
1742        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1743
17442000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1745
1746        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1747        $(RTEMS_TOPdir)/aclocal.
1748
17492000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1750
1751        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1752        GNU canonicalization.
1753
17542000-10-20      Joel Sherrill <joel@OARcorp.com>
1755
1756        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1757        definitions and rely on the new routine
1758        mbx8xx_console_get_configuration() to get information.  This routine
1759        was formerly incorrectly called
1760        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1761        code.
1762        * configure.in, Makefile.am: Explicitly specify whether an
1763        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1764        important because when building multilib, you do not know  the
1765        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1766        independent of the exception model and allow for late binding to the
1767        exception code.
1768
17692000-10-18      Sergei Organov <osv@javad.ru>
1770
1771        * Added full support for MPC505.
1772        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1773        addition.
1774        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1775        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1776        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1777        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1778        * mpc505/ictrl: New directory.
1779        * old_exception_processing/ppc_offs.h: New file.
1780        * old_exception_processing/cpu.h: Make Nest and Disable levels
1781        volatile.
1782        * mpc505/vectors/Makefile.am: alignment exception handler now
1783        included.
1784        * mpc505/ictrl/Makefile.am,
1785        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1786
17872000-10-18      Joel Sherrill <joel@OARcorp.com>
1788
1789        * mpc8xx/console-generic/console-generic.c: Removed include of
1790        <bsp.h> by adding BSP dependent routine
1791        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1792        check non-volatile memory for configuration.
1793        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1794        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1795        <bsp.h>.
1796        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1797        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1798        bsp.h and replaced it with use of proper interfaces or explicit
1799        externs of required functions and data.
1800
18012000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1802
1803        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1804        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1805        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1806        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1807        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1808        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1809        shared/include/Makefile.am, shared/src/Makefile.am,
1810        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1811        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1812        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1813        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1814        old_exception_processing/Makefile.am: Include compile.am
1815
18162000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1817
1818        * mpc8xx/console-generic/console-generic.c: Add support for
1819        configuration parameters in NVRAM
1820
18212000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1822
1823        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1824        Flush actual buffer.
1825        * mpx8xx/console-generic/console-generic.c: Addition of support for
1826        shared printk and no termios.
1827
18282000-06-08      Eric Valette <valette@crf.canon.fr>
1829
1830        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1831        not work when loaded by EPPCBUG. They did work when loaded with the
1832        BDM debugger.  I suspected EPPBUG  made some nasty things like
1833        patching Communication processor microcode...  Anyway, the attached
1834        patch: 1) Enables to have printk nearly immediately after boot, 2)
1835        Make printf work automagically (I do not know why except I make a
1836        different initialization for printk that should be overwritten by
1837        console init later ?) I let the default to be using EPPCBUG embedded
1838        firmware to boot and  using this printk early enabler code
1839        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1840
Note: See TracBrowser for help on using the repository browser.