source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 03bed2db

4.104.114.95
Last change on this file since 03bed2db was 03bed2db, checked in by Thomas Doerfler <Thomas.Doerfler@…>, on Jul 10, 2008 at 6:15:58 AM

Includes standard header files,
provides common assembler macros and inline functions for low-level
code.

  • Property mode set to 100644
File size: 70.5 KB
Line 
12008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
2
3        * shared/include/powerpc-utility.h: Includes standard header files,
4        provides common assembler macros and inline functions for low-level
5        code.
6
72008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
8
9        * mpc83xx/network/tsec.c:
10        disabled debugging output, reduced rx interrupt coalescing
11
122008-05-22      Till Straumann <strauman@slac.stanford.edu>
13
14        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
15        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
16
172008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
20        C/C++. See iso646.h for the reason.
21
222008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
23
24        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
25        disabled debugging output
26
272008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
28
29        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
30        added support for RGMII interface and different board
31
322008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
33
34        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
35        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
36        added base frequency into softc structure
37
382008-05-14      Till Straumann <strauman@slac.stanford.edu>
39
40        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
41        comment about the semantics of the return value of
42        ppc_exc_handler_t.
43
442008-05-14      Till Straumann <strauman@slac.stanford.edu>
45
46        * new-exceptions/bspsupport/irq.c: moved malloc/free
47        outside of irq-protected critical section.
48
492008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
50
51        * mpc8260/console-generic/console-generic.c,
52        mpc8xx/console-generic/console-generic.c: Remove all references to
53        console_reserve_resources and termios_reserve_resources.
54
552008-04-24      Nigel Spon <nigel@adi.co.nz>
56
57        * ppc403/console/console.c: Correct include path.
58
592008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
60
61        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
62        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
63        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
64        Remove all references to console_reserve_resources and
65        termios_reserve_resources.
66
672008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
68
69        * README:
70        removed reference to outdated "old-exception-handling" PPC support
71
722008-03-20      Till Straumann <strauman@slac.stanford.edu>
73
74        * new-exceptions/bspsupport/irq.c: don't disable irqs
75        at the interrupt controller (PIC) during initialization -- this
76        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
77        did not ignore IRQ lines associated with cascaded PICs.
78        Rely on the BSP (BSP_setup_the_pic()) to provide a good
79        initial setup.
80
812008-03-13      Till Straumann <strauman@slac.stanford.edu>
82
83        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
84        new-exceptions/bspsupport/ppc_exc.S,
85        new-exceptions/bspsupport/README,
86        new-exceptions/bspsupport/ppc_exc_hdl.c:
87        Thomas Doerfler clarified (thanks!) that raising an
88        exception and executing the 1st instruction is not
89        an atomical operation. I added a fix to the code that
90        checks if a lower-priority interrupt is under way:
91        we now not only test if the 'lock' variable was set
92        but also check if the interrupted PC points to the
93        'write lock' instruction.
94        Added more comments and updated README.
95
962008-03-11      Till Straumann <strauman@slac.stanford.edu>
97
98        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
99        need to crand not cror when testing lower priority locks
100        during machine-check handling.
101
1022008-03-05      Till Straumann <strauman@slac.stanford.edu>
103
104        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
105        need to andc with irq mask when disabling interrupts.
106
1072008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
108
109        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
110        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
111        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
112        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
113        ppc403/vectors/vectors.S: Remove (Abandoned).
114        * Makefile.am: Remove refs to files above.
115        Eliminate OLD_EXCEPTIONS.
116        * configure.ac: Remove OLD_EXCEPTIONS.
117
1182008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
119
120        * configure.ac: Deactivate old-exceptions.
121
1222008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
123
124        * preinstall.am: Add e500_mmu.h
125
1262008-02-08      Till Straumann <strauman@slac.stanford.edu>
127
128        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
129        e500/mmu/e500_mmu.h: added code for PPC E500
130        TLB manipulation.
131
1322008-01-10      Till Straumann <strauman@slac.stanford.edu>
133
134        * new-exceptions/bspsupport/irq.c: When unhooking
135        and ISR only disable IRQs at the PIC if we are
136        unhooking the last ISR.
137
1382007-12-11      Till Straumann <strauman@slac.stanford.edu>
139
140        * Makefile.am: don't normally build-in test code
141        (ppc_exc_test.c).
142
1432007-12-11      Till Straumann <strauman@slac.stanford.edu>
144
145        * Makefile.am, new-exceptions/bspsupport/README:
146        provide new irq_bspsupport.rel which was
147        split out of exc_bspsupport.rel to provide finer-grained
148        control over what BSPs want to use.
149
1502007-12-11      Till Straumann <strauman@slac.stanford.edu>
151
152        * new-exceptions/bspsupport/irq.c: enable/disable
153        irq at PIC if an initial handler is present/absent
154        (reproduce traditional semantics).
155
1562007-12-10      Till Straumann <strauman@slac.stanford.edu>
157
158        * new-exceptions/e500_raw_exc_init.c: map DEC
159        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
160
161        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
162        (was ASM_BOOKE_PIT_VECTOR).
163
1642007-12-10      Till Straumann <strauman@slac.stanford.edu>
165
166        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
167        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
168        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
169        nomenclature.
170
1712007-12-10      Till Straumann <strauman@slac.stanford.edu>
172
173        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
174        wrong type in argument (signed vs. unsigned)
175        compiler warning.
176
1772007-12-10      Till Straumann <strauman@slac.stanford.edu>
178
179        * Makefile.am: build new-exceptions/bspsupport for
180        non-mpc5xx, new-exception CPUs.
181
1822007-12-10      Till Straumann <strauman@slac.stanford.edu>
183
184        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
185        wrong irq name/number calculation.
186
1872007-12-10      Till Straumann <strauman@slac.stanford.edu>
188
189        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
190        RI is set in the exception frame and panic if it isn't
191        (state info might have been lost). This only affects
192        classic PPC.
193
1942007-12-10      Till Straumann <strauman@slac.stanford.edu>
195
196        * new-exceptions/bspsupport/README,
197        new-exceptions/bspsupport/ppc_exc_bspsupp.h
198        new-exceptions/bspsupport/vectors_init.c:
199        added crude test to make sure MMU maps memory as
200        write-back enabled.
201
2022007-12-09      Till Straumann <strauman@slac.stanford.edu>
203
204        * new-exceptions/bspsupport/ppc_exc_test.c,
205        new-exceptions/bspsupport/vectors_init.c,
206        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
207        new-exceptions/bspsupport/README,
208        new-exceptions/bspsupport/irq_supp.h:
209        Added README and some comments; now use TRAP exception
210        in ppc_exc_test.c so that it works on PSIM.
211
2122007-12-08      Till Straumann <strauman@slac.stanford.edu>
213
214        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
215        libcpu/powerpc/new-exceptions/bspsupport.
216
2172007-12-08      Till Straumann <strauman@slac.stanford.edu>
218
219        * new-exceptions/bspsupport/irq.c,
220        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
221        new-exceptions/bspsupport/ppc_exc_hdl.c:
222        fixed some mismatching signed/unsigned types.
223
2242007-12-08      Till Straumann <strauman@slac.stanford.edu>
225
226        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
227        new-exceptions/bspsupport/ppc_exc_test.c,
228        new-exceptions/bspsupport/vectors.h,
229        new-exceptions/bspsupport/vectors_init.c,
230        new-exceptions/bspsupport/irq.c,
231        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
232        new-exceptions/bspsupport/ppc_exc_hdl.c,
233        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
234        new-exceptions/bspsupport/nested_irq_test.c:
235        New files. Added 'middleware' code for helping BSPs implement
236        exception and interrupt handling and implementing the 'new'
237        RTEMS IRQ API (which I personally dislike).
238
2392007-12-08      Till Straumann <strauman@slac.stanford.edu>
240
241        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
242        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
243        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
244        check; unfortunately...
245
2462007-12-07      Till Straumann <strauman@slac.stanford.edu>
247
248        * Makefile.am: must not add e500_raw_exc_init.c to
249        xyz_SOURCES for mpc5xx
250
2512007-12-06      Till Straumann <strauman@slac.stanford.edu>
252
253        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
254        added feature check for 603 'TLBMISS exception GPRS shadowing'.
255
2562007-12-06      Till Straumann <strauman@slac.stanford.edu>
257
258        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
259        Removed all #ifdef <cpu_flavor>. All exception vectors are now
260        always defined.
261        Changed implementation of <cpu>_vector_is_valid() from 'case'
262        statements to table lookup.
263        Replaced 'ASM_VECTORS_CRITICAL' by a variable
264        'bsp_raw_vector_is_405_critical' which is set at run-time.
265        Removed PPC_MSR_EXC_BITS. The exception handling code
266        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
267        has a run-time check for these bits.
268        Both files are now free of #if <cpu_flavor> constructs.
269
2702007-12-05      Till Straumann <strauman@slac.stanford.edu>
271
272        * Makefile.am, configure.ac, preinstall.am,
273        new-exceptions/e500_raw_exc_init.c: Started adding
274        support for e500 CPU. Most stuff is borrowed from mpc6xx.
275
2762007-12-05      Till Straumann <strauman@slac.stanford.edu>
277
278        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
279        branch. The goal is eventually to make this the starting
280        point for cleanup (remove as many branches as possible;
281        replace by run-time tests if necessary).
282
2832007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
284
285        * new-exceptions/raw_exception.c: Conditionalize call to
286        e500_setup_raw_exceptions() since that is not even in the tree yet.
287
2882007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
289
290        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
291
2922007-12-05      Till Straumann <strauman@slac.stanford.edu>
293
294        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
295        Added typedef for exception classes (classic, critical, ...
296        synchronous / asynchronous). ppc_vector_is_valid() now returns
297        the appropriate class.
298
2992007-12-05      Till Straumann <strauman@slac.stanford.edu>
300
301        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
302        subroutines that are called from ppc_vector_is_valid() 'static'.
303
3042007-12-05      Till Straumann <strauman@slac.stanford.edu>
305
306        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
307        Qualified all exception vector symbols that are only defined
308        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
309        If the special flavor __ppc_generic is effective the ALL
310        vector symbols are available and ppc_vector_is_valid() works
311        for all supported CPUs (run-time check).
312        This is work towards a #ifdef <cpu_flavor> free libcpu and
313        exception framework.
314
3152007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
316
317        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
318        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
319        field from CPU Table to Configuration Table. Eliminate CPU Table from
320        all ports. Delete references to CPU Table in all forms.
321
3222007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
323
324        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
325        added missing files
326       
3272007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
328
329        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
330        CPU Table fields to the Configuration Table. This included
331        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
332        do_zero_of_workspace, extra_mpci_receive_server_stack,
333        stack_allocate_hook, and stack_free_hook. As a side-effect of this
334        effort some multiprocessing code was made conditional and some style
335        clean up occurred.
336
3372007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
338
339        * shared/include/cpuIdent.h: Correct conditionals and includes.
340
3412007-11-30      Till Straumann <strauman@slac.stanford.edu>
342
343        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
344        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
345        This is probably only used by the simulator (were else
346        can you install something to ROM ??).
347
3482007-11-30      Till Straumann <strauman@slac.stanford.edu>
349
350        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
351        feature-checks from cpuIdent.h rather than filtering
352        CPU types when checking for availability of high BATs
353        and an MMU with hardware page-table lookup.
354
3552007-11-30      Till Straumann <strauman@slac.stanford.edu>
356
357        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
358        added support for bookE/ppc405 style CPUs where the
359        decrementer works slightly differently.
360
3612007-11-29      Till Straumann <strauman@slac.stanford.edu>
362
363        * mpc6xx/exceptions/raw_exception.c,
364        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
365        uses generic version in new-exceptions.
366
3672007-11-29      Till Straumann <strauman@slac.stanford.edu>
368
369        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
370        Added a simple 'feature check' facility. Code should
371        not check for a particular CPU type if possible but
372        check the respective feature bit (e.g., 'has_altivec').
373        This makes it much less cumbersome to add more CPU
374        types in the future.
375
3762007-11-29      Till Straumann <strauman@slac.stanford.edu>
377
378        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
379        for setting & reading IBATs.
380
3812007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
382
383        * ppc403/clock/clock.c: Now compiles and links.
384
3852007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
386
387        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
388        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
389        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
390        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
391        ppc403/clock/clock.c, ppc403/console/console.c,
392        ppc403/console/console.c.polled, ppc403/console/console405.c,
393        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
394        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
395        the CPU Table. They have been replaced with variables named bsp_XXX
396        as needed.
397
3982007-11-28      Till Straumann <strauman@slac.stanford.edu>
399
400        * shared/src/cache.c: removed redundant mpc8xx versions
401        of flush/invalidate 1 cache line routines.
402
4032007-11-13      Till Straumann <strauman@slac.stanford.edu>
404
405        * shared/src/cache.c: moved generic operations
406        (flush/invalidate 1 data line, invalidate 1 inst. line)
407        from #ifdef <cpu_flavor> to general section (all CPUs).
408
4092007-11-13      Till Straumann <strauman@slac.stanford.edu>
410
411        * shared/src/cache_.h: include <libcpu/cache.h> only
412        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
413        otherwise.
414
4152007-11-13      Till Straumann <strauman@slac.stanford.edu>
416       
417        * shared/include/byteorder.h: fixed wrong pointer-type
418        of ld_le32() (uint16_t* -> uint32_t*).
419
4202007-11-06      Till Straumann <strauman@slac.stanford.edu>
421
422        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
423        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
424        'on'/'off' methods so that users don't have to provide
425        no-ops if they don't want this feature.
426
4272007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
428
429        * mpc83xx/network/tsec.c:
430        fixed typo in comment of attach function
431       
4322007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
433
434        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
435        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
436        added spi driver
437       
4382007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
439
440        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
441        added IRQ support in I2C driver
442       
4432007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
444
445        * mpc83xx/network/tsec.c: 
446        added statistics counters to tsec
447       
4482007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
449
450        PR 1257/bsps
451        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
452        mpc6xx/exceptions/raw_exception.c,
453        mpc8260/exceptions/raw_exception.c,
454        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
455        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
456        should use the public API for
457        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
458        public API and directly accessing _CPU_ISR_Disable and
459        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
460        directive which could lead to problems. This patch also changes the
461        type of the variable passed into these routines and addresses minor
462        style issues.
463
4642007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
465
466        * Makefile.am, configure.ac: Do not build networking drivers if
467        networking is disabled.
468
4692007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
470
471        * mpc6xx/mmu/pte121.c: Fix warning.
472
4732007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
474
475        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
476        added i2c driver
477       
4782007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
479
480        * new-exceptions/raw_exception.c:
481        added PPC_e300c1/2/3 to vector validation code
482       
4832007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
484
485        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
486        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
487        added support for MPC83xx controllers
488       
4892007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
490
491        * configure.ac, Makefile.am:
492        added ppc403 and ppc405 to "shared" conditional
493        adapted to shared setting
494       
4952007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
496
497        * ppc403/clock/clock.c, ppc403/console/console405.c,
498        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
499        Adapted from old to new exception handling to prepare the "virtex" BSP
500       
5012007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
502
503        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
504        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
505        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
506        Created a shared implementation of the PowerPC exception
507        code. These files are a "superset" version of the various
508        implementations that was available up to now.
509       
5102007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
511
512        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
513        psim and give a negative nanoseconds since last tick.
514
5152007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
516
517        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
518
5192007-04-17      Joel Sherrill <joel@OARcorp.com>
520
521        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
522        tick handler.
523
5242007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
525
526        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
527
5282007-03-12      Joel Sherrill <joel@OARcorp.com>
529
530        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
531        copyright notice. Both of these mistakes appear to be from code
532        submitted after these changes were made previously.
533
5342007-01-16 Till Straumann <strauman@slac.stanford.edu>
535
536        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
537        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
538
5392006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
540
541        * configure.ac: New BUG-REPORT address.
542
5432006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
544
545        * configure.ac: Require autoconf-2.60. Require automake-1.10.
546
5472006-07-12      Till Straumann <strauman@slac.stanford.edu>
548
549        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
550        Checked inline assembly code; added 'm' operands and
551        paranoia 'memory' clobbers. Also, made sure that no
552        pure input operands are modified by the asm.
553
5542006-06-19      Till Straumann <strauman@slac.stanford.edu>
555
556        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
557        requirements when manipulating the caches against the book
558        and updated 'dssall', 'sync' and 'isync's accordingly.
559
5602006-06-19      Till Straumann <strauman@slac.stanford.edu>
561
562        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
563        Added altivec exception. Unfortunately, this doesn't fit
564        the normal scheme of vector = exception # << 8. So we picked
565        an unused vector number (currently 0xa) where we map the special
566        vector 0xf20 (altivec).
567
5682006-06-19      Till Straumann <strauman@slac.stanford.edu>
569
570        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
571        allow the FPU to be switched on for integer-only tasks
572        (new gcc may use FP regs implicitly).
573        FP context switch may be called from environment with no
574        FPU available (ISR, int-only task) - switch FPU on
575        for the switch and restore MSR_FP after it's done.
576
5772006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
578
579        * configure.ac: Use RTEMS_AMPOLISH3.
580
5812006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
582
583        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
584
5852006-01-20      Till Straumann <strauman@slac.stanford.edu>
586
587        * mpc6xx/mmu/pte121.c: consistency check now warns instead
588        of reporting an error when coming across a non 1:1 VSID;
589        fix: triv121IsRangeMapped() needs to convert segment offset
590        into a page index if the vsid argument is non-special.
591
5922006-01-05      Till Straumann <strauman@slac.stanford.edu>
593        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
594        known variant.
595
5962005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
597
598        PR 851/bsps
599        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
600
6012005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
602
603        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
604
6052005-11-21      Till Straumann <strauman@slac.stanford.edu>
606
607        * new-exceptions/cpu_asm.S: the book says a context
608        synchronizing instruction (isync) is necessary after flipping
609        certain bits (e.g, MSR_FP) in msr -- since this could happen as
610        part of a context switch I added 'isync'.
611
6122005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
613
614        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
615        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
616
6172005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
618
619        * shared/include/byteorder.h: Remove __arch_swap (Unused).
620        * Makefile.am: Partially cleanup EXTRA_DIST.
621
6222005-11-03      Till Straumann <strauman@slac.stanford.edu>
623
624        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
625        update to eliminate a race condition
626
6272005-11-02      Till Straumann <strauman@slac.stanford.edu>
628
629        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
630        page table support - PTEs can now be modified even if the page table
631        is already active; bugfix: address range crossing 256MB boundary was
632        not handled correctly
633        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
634        assembly code to C; setdbat now supports high bats on 7450 CPUs;
635        added argument checking to setdbat; added getdbat; moved early
636        initialization code (clear_bats) from BSP to libcpu
637        (CPU_clear_bats_early)
638        * configure.ac, mpc6xx/exceptions/raw_exception.c,
639        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
640        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
641
6422005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
643
644        PR 527/bsps
645        PR 822/bsps
646        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
647        because some logical errors are in the startup code. Additionally,
648        the mpc8xx shared clock driver does not support the clocking scheme
649        of some of the board variants, which are clocked from a 32768Hz (!)
650        external crystal.
651
6522005-08-12      Phil Torre <ptorre@zetron.com>
653
654        PR 816/bsps
655        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
656        mode parameters (m8xxSCCENparms_t) does not match the hardware:
657        members taddr_h and taddr_l are transposed. When loading new
658        multicast group addresses into the hash table, the wrong hash bit is
659        set.
660
6612005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
662
663        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
664
6652005-07-28      Eric Norum <norume@aps.anl.gov>
666
667        PR 773/bsps
668        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
669        <pas37@cornell.edu> to get MVME5500 BSP running.
670
6712005-06-17      Joel Sherrill <joel@OARcorp.com>
672
673        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
674
6752005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
676
677        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
678        mpc8xx/console-generic/console-generic.c: Modified to use
679        rtems/irq.h.
680
6812005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
682
683        * configure.ac: Remove mpc6xx/Makefile.
684        * Makefile.am: Merge-in ppc403/Makefile.am.
685        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
686        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
687        * Makefile.am: Merge-in mpc8260/Makefile.am.
688        * configure.ac: Remove mpc8260/Makefile.
689        * Makefile.am: Merge-in mpc8xx/Makefile.am.
690        * configure.ac: Remove mpc8xx/Makefile.
691        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
692        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
693        mpc505/Makefile.am.
694        * configure.ac: Remove ppc403/Makefile.
695        * Makefile.am: Merge-in mpc6xx/Makefile.am.
696        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
697        preinstall.am: Regenerate.
698
6992005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
700
701        * Makefile.am: Merge-in shared/Makefile.am.
702        * mpc5xx/console-generic/console-generic.c: Eliminate
703        rtems_unsigned16.
704        * configure.ac: Add AMPOLISH3.
705        * shared/Makefile.am: Remove.
706        * preinstall.am: New.
707        * configure.ac: Remove shared/Makefile.
708        * Makefile.am: include preinstall.am.
709        * preinstall.am: Regenerate.
710
7112005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
712
713        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
714
7152005-05-03      Joel Sherrill <joel@OARcorp.com>
716
717        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
718        Remove warnings.
719
7202005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
721
722        PR 779/bsp
723        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
724        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
725        interrupt handler routines
726
7272005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
728
729        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
730        mpc8260/console-generic/console-generic.c: add parameter to new
731        exception interrupt handlers in powerpc bsps
732
7332005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
734
735        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
736        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
737        instead.
738        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
739
7402005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
741
742        * ppc403/console/console405.c: Rename round to spiBaudRound
743        (Conflict with C99). Make spiBaudRound static.
744        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
745        (Unify old/new-exception processing API).
746        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
747        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
748        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
749        from ../../libbsp/powerpc/support/old_exception_processing)
750        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
751        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
752        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
753        (Unify old/new exception processing API).
754        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
755        ../../libbsp/powerpc/support/new_exception_processing).
756        * Makefile.am: Reflect changes above.
757
7582005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
759
760        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
761        ppc603e cases.
762        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
763        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
764        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
765        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
766        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
767        * rtems/powerpc/powerpc.h: Remove mpc603e specific
768        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
769
7702005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
771
772        * rtems/powerpc/powerpc.h: New header guard.
773        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
774        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
775        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
776        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
777        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
778        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
779        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
780        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
781        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
782        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
783        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
784        shared/include/mmu.h, shared/include/page.h,
785        shared/include/byteorder.h, shared/include/pgtable.h,
786        shared/include/cpuIdent.h,shared/include/spr.h,
787        shared/src/stackTrace.h: New header guards.
788        * rtems/powerpc/powerpc.h: New (Copy of
789        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
790
7912005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
792
793        * configure.ac: subdir-objects. Add compiler check for old/new-style
794        exception processing.
795        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
796        use #include <rtems/error.h>.
797        * Makefile.am: Build exception processing in  old-exceptions rsp.
798        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
799        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
800        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
801        (Unused).
802
8032005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
804
805        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
806        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
807        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
808        Remove PPC_ABI_POWEROPEN.
809
8102005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
811
812        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
813        guards.
814        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
815        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
816        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
817        Remove PPC_ABI_GCC27.
818        * ppc403/vectors/vectors.S: Remove XCOFF support.
819
8202005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
821
822        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
823        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
824        shared/Makefile.am, old-exceptions/Makefile.am,
825        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
826
8272005-01-04      Joel Sherrill <joel@OARcorp.com>
828
829        * ppc403/tty_drv/tty_drv.c: Remove warnings.
830
8312005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
832
833        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
834        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
835        shared/Makefile.am, old-exceptions/Makefile.am,
836        new-exceptions/Makefile.am: Remove build-variant support.
837
8382004-11-22      Jennifer Averett <jennifer@OARcorp.com>
839
840        PR 581/bsps
841        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
842        Converting PSIM to new exception model required adding PSIM as
843        PowerPC CPU model.
844
8452004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
846
847        * powerpc/shared/include/cpuIdent.c,
848        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
849        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
850        patch attached to PR 703).
851
8522004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
853
854        * configure.ac, mpc6xx/exceptions/raw_exception.c,
855        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
856        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
857        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
858        was also a significant amount of spelling and whitespace cleanup.
859
8602004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
861
862        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
863        mpc5xx/timer/timer.c: Use POSIX fixed size types.
864
8652004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
866
867        PR 696/bsps
868        * old-exceptions/cpu.c: Include bsp.h.
869
8702004-10-20      Eric Norum <norume@aps.anl.gov>
871
872        * configure.ac, mpc6xx/exceptions/raw_exception.c,
873        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
874        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
875
8762004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
877
878        * configure.ac: Remove RTEMS_ENABLE_BARE.
879
8802004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
881
882        * configure.ac, old-exceptions/configure.ac,
883        new-exceptions/configure.ac: Require automake > 1.9.
884
8852004-05-22      Till Strauman <strauman@slac.stanford.edu>
886
887        PR 619/bsps
888        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
889        each clock tick. Currently, this is done by just reloading a fixed
890        value. The attached patch takes into account the time that elapsed
891        since the decrementer crossed zero in order to adjust the value to
892        be re-loaded. Without the patch, the effective system clock cycle is
893        increased by the exception handler latency.
894
8952004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
896
897        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
898        mpc6xx/exceptions/raw_exception.c,
899        mpc8260/exceptions/raw_exception.c,
900        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
901        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
902        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
903        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
904        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
905
9062004-04-12      David Querbach <querbach@realtime.bc.ca>
907
908        * mpc5xx/exceptions/asm_utils.S: Removed.
909        * README, configure.ac, mpc5xx/Makefile.am,
910        mpc5xx/exceptions/raw_exception.c,
911        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
912        shared/include/cpuIdent.h: addition of a significant amount of
913        MPC5xx support as part of the addition of the SS555 BSP.
914        * mpc5xx/README, mpc5xx/clock/clock.c,
915        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
916        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
917        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
918        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
919        mpc5xx/vectors/vectors_init.c: New files.
920
9212004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
922
923        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
924        <asm.h>.
925
9262004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
927
928        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
929        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
930        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
931        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
932        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
933        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
934        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
935
9362004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
937
938        * mpc6xx/timer/timer.c: Cosmetics.
939        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
940        new-exceptions/cpu.c: Convert to using c99 fixed size types.
941
9422004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
943
944        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
945        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
946        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
947        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
948        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
949        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
950        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
951        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
952        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
953        ppc403/console/console.c, ppc403/console/console405.c,
954        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
955        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
956        Convert to using c99 fixed size types.
957
9582004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
959
960        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
961
9622004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
963
964        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
965        mpc5xx being used on mpc565.
966
9672004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
968
969        PR 587/bsps
970        * Makefile.am, configure.ac: Reflect having added mpc5xx.
971        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
972        for MPC_5XX.
973        * mpc5xx/Makefile.am: New.
974        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
975        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
976        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
977        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
978
9792004-03-05      Joel Sherrill <joel@OARcorp.com>
980
981        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
982        unused static routine.
983
9842004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * mpc505/Makefile.am: Fix typo.
987
9882004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
989
990        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
991        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
992
9932004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
994
995        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
996        RTEMS_PROG_CCAS.
997        * wrapup/Makefile.am: Remove.
998        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
999        automake compilation rules.
1000        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1001        * configure.ac: Remove wrapup.
1002
10032004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1004
1005        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1006        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1007        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1008        shared/Makefile.am: Use automake compilation rules. Add
1009        PREINSTALL_DIRS.
1010        * configure.ac: Require automake >= 1.8.2.
1011
10122004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1013
1014        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1015        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1016        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1017        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1018
10192004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1020
1021        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1022        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1023        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1024
10252003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1026
1027        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1028        relative subdirs.
1029        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1030
10312003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1032
1033        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1034        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1035        * ppc403/clock/Makefile.am,
1036        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1037        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1038        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1039        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1040        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1041        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1042        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1043        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1044        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1045        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1046        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1047        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1048        mpc8260/timer/Makefile.am: Remove.
1049        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1050        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1051        above.
1052        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1053        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1054
10552003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1056
1057        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1058        * shared/Makefile.am: Merge-in Makefile.ams above.
1059        * configure.ac: Reflect changes above.
1060
10612003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1062
1063        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1064        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1065        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1066        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1067        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1068        shared/include/Makefile.am, shared/src/Makefile.am,
1069        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1070        Remove dirs from PRE/TMPINSTALL_FILES.
1071        * configure.ac, old-exceptions/configure.ac,
1072        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1073        2.59.
1074
10752003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1076
1077        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1078
10792003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1080
1081        * mpc505/ictrl/Makefile.am: Remove all-local,
1082        mpc505/timer/Makefile.am: Remove all-local,
1083        mpc505/vectors/Makefile.am: Remove all-local,
1084        mpc6xx/clock/Makefile.am: Remove all-local,
1085        mpc6xx/exceptions/Makefile.am: Remove all-local,
1086        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1087        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1088        mpc8260/clock/Makefile.am: Remove all-local,
1089        mpc8260/console-generic/Makefile.am: Remove all-local,
1090        mpc8260/cpm/Makefile.am: Remove all-local,
1091        mpc8260/exceptions/Makefile.am: Remove all-local,
1092        mpc8260/mmu/Makefile.am: Remove all-local,
1093        mpc8260/timer/Makefile.am: Remove all-local,
1094        mpc8xx/clock/Makefile.am: Remove all-local,
1095        mpc8xx/console-generic/Makefile.am: Remove all-local,
1096        mpc8xx/cpm/Makefile.am: Remove all-local,
1097        mpc8xx/exceptions/Makefile.am: Remove all-local,
1098        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1099        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1100        ppc403/console/Makefile.am: Remove all-local,
1101        ppc403/ictrl/Makefile.am: Remove all-local,
1102        ppc403/timer/Makefile.am: Remove all-local,
1103        ppc403/tty_drv/Makefile.am: Remove all-local,
1104        ppc403/vectors/Makefile.am: Remove all-local,
1105        shared/include/Makefile.am: Remove all-local,
1106        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1107        all-local, old-exceptions/Makefile.am: Remove all-local,
1108        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1109        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1110        Reformat for preinstallation dirstamp support.
1111        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1112        support.
1113
11142003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1115
1116        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1117        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1118        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1119        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1120        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1121        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1122        dirstamp for preinstallation.
1123        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1124        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1125        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1126        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1127        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1128        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1129        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1130        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1131        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1132        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1133        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1134        Reformat.
1135
11362003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1137
1138        * configure.ac, old-exceptions/configure.ac,
1139        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1140
11412003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1142
1143        * configure.ac, old-exceptions/configure.ac,
1144        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1145
11462003-09-04      Joel Sherrill <joel@OARcorp.com>
1147
1148        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1149        mpc6xx/exceptions/raw_exception.c,
1150        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1151        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1152        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1153        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1154        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1155        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1156        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1157        mpc8xx/exceptions/raw_exception.c,
1158        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1159        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1160        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1161        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1162        shared/include/byteorder.h, shared/include/cpuIdent.c,
1163        shared/include/cpuIdent.h, shared/include/io.h,
1164        shared/include/mmu.h, shared/include/page.h,
1165        shared/include/pgtable.h, shared/include/spr.h,
1166        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1167        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1168        changed.
1169        * mpc505/timer/timer.c, ppc403/console/console.c,
1170        ppc403/console/console405.c: Removed incorrect statement about
1171        copyright assignment.
1172
11732003-08-20      Joel Sherrill <joel@OARcorp.com>
1174
1175        * mpc8260/clock/clock.c: Correct copyright statements.
1176
11772003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1178
1179        * Makefile.am, old-exceptions/Makefile.am,
1180        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1181
11822003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1183
1184        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1185        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1186        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1187        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1188        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1189        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1190        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1191        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1192        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1193        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1194        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1195        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1196        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1197        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1198        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1199        ppc403/vectors/Makefile.am, shared/Makefile.am,
1200        shared/include/Makefile.am, shared/src/Makefile.am,
1201        wrapup/Makefile.am, old-exceptions/Makefile.am,
1202        new-exceptions/Makefile.am: Reflect having moved automake/.
1203
12042003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1205
1206        * configure.ac, old-exceptions/configure.ac,
1207        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1208        email address.
1209
12102003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1211
1212        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1213
12142003-07-08      Joel Sherrill <joel@OARcorp.com>
1215
1216        PR 416/bsps
1217        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1218        interrupt controller (clr_exisr(mask)) before calling the interrupt
1219        handler that will acnowledge the interrupt source. This results in
1220        the interrupt beeing seen a second time by the interrupt controller.
1221        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1222
12232003-03-25      Till Straumann <strauman@slac.stanford.edu>
1224
1225        PR 349/bsps
1226        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1227
12282003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1229
1230        PR 368/filesystems
1231        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1232
12332003-03-18      Till Straumann <strauman@slac.stanford.edu>
1234
1235        PR 356/bsps
1236        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1237        compliant.
1238
12392003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1240
1241        * configure.ac, old-exceptions/configure.ac,
1242        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1243
12442003-02-20      Till Straumann <strauman@slac.stanford.edu>
1245
1246        PR 349/bsps
1247        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1248        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1249        shared/include/cpuIdent.h, shared/src/Makefile.am,
1250        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1251        undo improper 'fix' who broke mpc604r identification - fix: 7400
1252        identification PVR value was wrong - enhance 'setdbat()' to switch
1253        OFF a given BAT if called with 0 size - fix: page table support
1254        bugfix - enhancement: provide routines to take and print stack trace
1255        snapshots - add definitions for HID1 and DABR SPRs
1256
12572003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1258
1259        PR 348/bsps
1260        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1261        MTX603e BSP.
1262
12632003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1264
1265        * configure.ac, old-exceptions/configure.ac,
1266        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1267        * configure.ac, old-exceptions/configure.ac,
1268        new-exceptions/configure.ac: AC_PREREQ(2.57).
1269
12702002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1271
1272        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1273        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1274        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1275        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1276        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1277        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1278        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1279        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1280        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1281        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1282        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1283        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1284        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1285        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1286        shared/include/Makefile.am, shared/src/Makefile.am,
1287        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1288
12892002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1290
1291        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1292        include @RTEMS_BSP@.cfg.
1293        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1294        RTEMS_CHECK_CUSTOM_BSP.
1295
12962002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1297
1298        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1299
13002002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1301
1302        * configure.ac: Remove mpc8260/include/Makefile. Remove
1303        mpc8xx/include/Makefile.
1304        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1305        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1306        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1307
13082002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1309
1310        * configure.ac: Add RTEMS_PROG_CCAS.
1311
13122002-11-04      Joel Sherrill <joel@OARcorp.com>
1313
1314        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1315        mpc8260/exceptions/raw_exception.c,
1316        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1317
13182002-11-01      Joel Sherrill <joel@OARcorp.com>
1319
1320        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1321        interrupt nesting. NOTE: These needs to be generalized as the patch
1322        is applied to other BSPs.
1323        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1324        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1325        warnings.
1326
13272002-10-31      Joel Sherrill <joel@OARcorp.com>
1328
1329        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1330        mpc6xx/mmu/bat.c: Removed warnings.
1331
13322002-09-14      Joel Sherrill <joel@OARcorp.com>
1333
1334        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1335        USE_SPRG to eliminate warning.
1336
13372002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1338
1339        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1340        CONFIG_FILES.
1341
13422002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1343
1344        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1345        <bspIo.h>.
1346
13472002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1348
1349        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1350        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1351        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1352        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1353        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1354        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1355        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1356        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1357        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1358        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1359        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1360        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1361        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1362        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1363        shared/src/Makefile.am, old-exceptions/Makefile.am,
1364        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1365
13662002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1367
1368        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1369
13702002-07-22      Till Straumann <strauman@slac.stanford.edu>
1371
1372        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1373        for an earlier patch (PR213) which added support for setting BAT0 to
1374        setdbat().
1375
13762002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1377
1378        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1379        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1380        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1381        * old-exceptions/rtems.S: Remove.
1382
13832002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1384
1385        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1386        * Makefile.am: Relect changes above.
1387
13882002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1389
1390        * rtems/powerpc/cache.h: New file (extracted from
1391        old-exceptions/cpu.h)
1392        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1393        * Makefile.am: Relect changes above.
1394
13952002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1396
1397        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1398        new-exceptions/rtems/score/cpu.h: Removed.
1399        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1400        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1401        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1402        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1403        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1404        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1405        Ditto.
1406        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1407        new-exceptions/Makefile.am: Reflect changes above.
1408        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1409        libcpu/cpu.h.
1410
14112002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1412
1413        * mpc8260/exceptions/raw_exception.c,
1414        mpc8xx/exceptions/raw_exception.c,
1415        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1416        * shared/include/cpu.h: Don't include cpuIdent.h.
1417
14182002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1419
1420        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1421        * shared/include/cpu.h: Ditto.
1422        * shared/include/cpuIdent.h: New.
1423        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1424
14252002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1426
1427        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1428        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1429        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1430        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1431        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1432        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1433        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1434        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1435        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1436        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1437        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1438        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1439        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1440        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1441        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1442        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1443        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1444        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1445        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1446        AUTOMAKE_OPTIONS.
1447        * configure.ac, old-exceptions/configure.ac,
1448        new-exceptions/configure.ac:
1449        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1450        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1451
14522002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1453
1454        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1455        (GCC-3.0.x compatibility).
1456
14572002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1458
1459        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1460        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1461        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1462        Include rtems/bspIo.h instead of bspIo.h.
1463
14642001-11-28      Joel Sherrill <joel@OARcorp.com>,
1465
1466        This was tracked as PR91.
1467        This was tracked as PR91.
1468        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1469        reference to c_isr.inl.
1470        * old-exceptions/rtems/score/cpu.h,
1471        new-exceptions/rtems/score/cpu.h: Added
1472        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1473        the port uses the standard macro for this (FALSE). A TRUE setting
1474        indicates the port provides its own implementation.
1475        * old-exceptions/rtems/score/c_isr.inl,
1476        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1477        into cpu.c.
1478        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1479        c_isr.inl.
1480
14812001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1482
1483        * shared/include/cpu.h: Remove stray empty lines.
1484        * Makefile.am: Ditto.
1485        * ppc403/vectors/vectors.S: Include <bsp.h>.
1486        * configure.ac: Remove old_exception_processing,
1487        new_exception_processing.
1488
14892001-11-27      Joel Sherrill <joel@OARcorp.com>,
1490
1491        * new_exception_processing/Makefile.in,
1492        new_exception_processing/Makefile.am,
1493        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1494        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1495        old_exception_processing/Makefile.in,
1496        old_exception_processing/Makefile.am,
1497        old_exception_processing/README, old_exception_processing/TODO,
1498        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1499        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1500        old_exception_processing/irq_stub.S,
1501        old_exception_processing/ppc_offs.h,
1502        old_exception_processing/ppccache.c,
1503        old_exception_processing/rtems.S: Deleted since now under libbsp.
1504
15052001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1506
1507        * configure.ac: Remove ppc603e from old_exception_processing.
1508        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1509        mpc604 from new_exception_processing.
1510        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1511        c_isr.inl (HACK).
1512
15132001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1514
1515        * configure.ac: Remove mpc8xx from new_exception_processing.
1516        * configure.ac: Remove mpc8620 from new_exception_processing.
1517
15182001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1519
1520        * new_exception_processing/cpu_asm.S: Support double or single
1521        precision context switches.  Note that doing a single precision
1522        context save/restore on a double precision PowerPC machine does not
1523        only result in rounding errors but also screws up the FPSCR
1524        register!
1525
15262001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1527
1528        This modification is part of the submitted modifications necessary
1529        to
1530        support the IBM PPC405 family.  This submission was reviewed by
1531        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1532        not negatively impact the ppc403 BSPs.  The submission and tracking
1533        process was captured as PR50.
1534        * ppc403/console/console405.c,
1535        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1536        ppc403/tty_drv/tty_drv.h: New files.
1537        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1538        old_exception_processing/cpu.h, ppc403/Makefile.am,
1539        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1540        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1541        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1542
15432001-11-07      Joel Sherrill <joel@OARcorp.com>
1544
1545        * configure.ac: Delete the commented out line that said that the
1546        mpc8260 used the old exception processing model.  This line also
1547        appears to have caused ppc603e to miss this test.
1548
15492001-10-29      Joel Sherrill <joel@OARcorp.com>
1550
1551        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1552        defined with the new exception processing model:
1553        rtems_cpu_configuration_get_timer_least_valid()
1554        rtems_cpu_configuration_get_timer_average_overhead() This is
1555        captured as PR57.
1556
15572001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1558
1559        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1560        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1561
15622001-10-24      Joel Sherrill <joel@OARcorp.com>
1563
1564        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1565
15662001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1567
1568        * Added mpc8260 directory.
1569        * Modified Makefile.am and configure.in to build the contents
1570        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1571        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1572        Added mpc8260 support.
1573        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1574        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1575        mpc8260/console-generic/console-generic.c,
1576        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1577        mpc8260/cpm/dpram.c,
1578        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1579        mpc8260/exceptions/raw_exception.c,
1580        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1581        mpc8260/include/console.h, mpc8260/include/cpm.h,
1582        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1583        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1584        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1585
15862001-10-12      Joel Sherrill <joel@OARcorp.com>
1587
1588        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1589        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1590        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1591        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1592        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1593        old_exception_processing/rtems.S: Fixed typo.
1594
15952001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1596
1597        * configure.ac: New file, generated from configure.in by autoupdate.
1598        * configure.in: Remove.
1599
16002001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1601
1602        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1603        * new_exception_processing/Makefile.am,
1604        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1605        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1606        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1607        shared/include/Makefile.am, shared/src/Makefile.am: Use
1608        'PREINSTALL_FILES ='.
1609
16102001-09-27      Joel Sherrill <joel@OARcorp.com>
1611
1612        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1613        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1614        rtems_bsp_delay_in_bus_cycles().
1615
16162001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1617
1618        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1619        declaration of BSP_Convert_decrementer() to  correct unresolved
1620        reference to this routine.
1621
16222001-05-24      Eric Valette <valette@crf.canon.fr>
1623
1624        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1625        <elkolli@crf.canon.fr> where the initialization or irq data
1626        structure was incomplete in case a SMC channel was used first and
1627        later a SCC one.
1628
16292001-05-17      Joel Sherrill <joel@OARcorp.com>
1630
1631        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1632        slightly to reflect recent PowerPC re-organization and avoid
1633        warnings.
1634
16352001-05-15      Till Straumann <strauman@slac.stanford.edu>
1636
1637        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1638        merge of PR213.
1639
16402001-05-14      Till Straumann <strauman@slac.stanford.edu>
1641
1642        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1643        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1644        support yet, however. - the cache flushing assembly code uses
1645        hardware-flush on the G4. Also, a couple of hardcoded numerical
1646        values were replaced by more readable symbolic constants. - extended
1647        interrupt-disabled code section so enclose the entire cache
1648        flush/invalidate procedure (as recommended by the book). This is not
1649        (latency) critical as it is only used by init code but prevents
1650        possible corruption. - Trivial page table support as been added.
1651        (1:1 effective-virtual-physical address mapping which is only useful
1652        only on CPUs which feature hardware TLB replacement, e.g. >604.
1653        This allows for write-protecting memory regions, e.g. text/ro-data
1654        which makes catching corruptors a lot easier. It also frees one
1655        DBAT/IBAT and gives more flexibility for setting up address maps :
1656        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1657        page table, BAT0 could be available...). - asm_setdbatX() violated
1658        the SVR ABI by using r20 as a scratch register; changed for r0 -
1659        according to the book, a context synchronizing instruction is
1660        necessary prior to and after changing a DBAT -> isync added
1661        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1662        point context.  The fpsave and fprestore routines are only used in a
1663        executing context which _is_ fp and hence has the FPU enabled. The
1664        current behavior required the FPU always to be on which is very
1665        dangerous if lazy context switching is used.   [Joel Note: Some
1666        ports explicitly enabled the FPU in the FP save and restore routines
1667        to avoid this.] The patch also makes sure (on powerpc only) that the
1668        FPU is disabled for integer tasks. Note that this is crucial if
1669        deferred fp context switching is used. Otherwise, fp context
1670        corruption may go undetected! Also note that even tasks which merely
1671        push/pop FP registers to/from the stack without modifying them still
1672        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1673        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1674        (on PPC) by default, lazy FP context save/restore is _disabled_.
1675        * shared/include/io.h: Per PR215 address the following issues: -
1676        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1677        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1678        one to know the values) - the affected BSP (shared/motorola) headers
1679        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1680        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1681        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1682        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1683        BSP who is using this driver. - the DEC driver also has been fixed
1684        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1685        obsolete delay_in_bus_cycles().
1686
16872001-05-14      Joel Sherrill <joel@OARcorp.com>
1688
1689        * shared/include/cpuIdent.c: Account for duplicate numbers.
1690
16912001-04-17      Joel Sherrill <joel@OARcorp.com>
1692
1693        * shared/include/cpu.h: Added ifndef ASM.
1694
16952001-04-03      Joel Sherrill <joel@OARcorp.com>
1696
1697        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1698        at its discretion.
1699        * Per PR94, all rtems/score/CPUtypes.h are named
1700        rtems/score/types.h.
1701        * Per PR94, all rtems/score/CPUtypes.h are named
1702        rtems/score/types.h.
1703        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1704        default definition for the macros
1705        rtems_cpu_configuration_get_timer_least_valid and
1706        rtems_cpu_configuration_get_timer_average_overhead.
1707        * old-exceptions/rtems/score/cpu.h,
1708        new-exceptions/rtems/score/cpu.h: Account for name change.
1709
17102001-03-30      Eric Valette <valette@crf.canon.fr>
1711
1712        * mpc8xx/vectors/Makefile.am,
1713        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1714        mpc8xx/vectors/vectors.S: These files were removed in support of
1715        switching the mpc8xx to the use the "new exception processing
1716        model."
1717        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1718        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1719        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1720        new_exception_processing/cpu.h, shared/include/byteorder.h,
1721        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1722        exception processing model."
1723        * mpc8xx/exceptions/Makefile.am,
1724        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1725        mpc8xx/exceptions/raw_exception.h: New files.
1726
17272001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1728
1729        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1730        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1731        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1732        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1733        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1734        instead of *H_FILES.
1735
17362001-01-03      Joel Sherrill <joel@OARcorp.com>
1737
1738        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1739        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1740        particular, spurious vector initialization had to be moved on old
1741        exception processing model.
1742
17432000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1744
1745        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1746
17472000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1748
1749        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1750        $(RTEMS_TOPdir)/aclocal.
1751
17522000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1753
1754        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1755        GNU canonicalization.
1756
17572000-10-20      Joel Sherrill <joel@OARcorp.com>
1758
1759        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1760        definitions and rely on the new routine
1761        mbx8xx_console_get_configuration() to get information.  This routine
1762        was formerly incorrectly called
1763        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1764        code.
1765        * configure.in, Makefile.am: Explicitly specify whether an
1766        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1767        important because when building multilib, you do not know  the
1768        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1769        independent of the exception model and allow for late binding to the
1770        exception code.
1771
17722000-10-18      Sergei Organov <osv@javad.ru>
1773
1774        * Added full support for MPC505.
1775        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1776        addition.
1777        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1778        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1779        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1780        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1781        * mpc505/ictrl: New directory.
1782        * old_exception_processing/ppc_offs.h: New file.
1783        * old_exception_processing/cpu.h: Make Nest and Disable levels
1784        volatile.
1785        * mpc505/vectors/Makefile.am: alignment exception handler now
1786        included.
1787        * mpc505/ictrl/Makefile.am,
1788        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1789
17902000-10-18      Joel Sherrill <joel@OARcorp.com>
1791
1792        * mpc8xx/console-generic/console-generic.c: Removed include of
1793        <bsp.h> by adding BSP dependent routine
1794        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1795        check non-volatile memory for configuration.
1796        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1797        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1798        <bsp.h>.
1799        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1800        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1801        bsp.h and replaced it with use of proper interfaces or explicit
1802        externs of required functions and data.
1803
18042000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1805
1806        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1807        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1808        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1809        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1810        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1811        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1812        shared/include/Makefile.am, shared/src/Makefile.am,
1813        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1814        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1815        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1816        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1817        old_exception_processing/Makefile.am: Include compile.am
1818
18192000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1820
1821        * mpc8xx/console-generic/console-generic.c: Add support for
1822        configuration parameters in NVRAM
1823
18242000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1825
1826        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1827        Flush actual buffer.
1828        * mpx8xx/console-generic/console-generic.c: Addition of support for
1829        shared printk and no termios.
1830
18312000-06-08      Eric Valette <valette@crf.canon.fr>
1832
1833        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1834        not work when loaded by EPPCBUG. They did work when loaded with the
1835        BDM debugger.  I suspected EPPBUG  made some nasty things like
1836        patching Communication processor microcode...  Anyway, the attached
1837        patch: 1) Enables to have printk nearly immediately after boot, 2)
1838        Make printf work automagically (I do not know why except I make a
1839        different initialization for printk that should be overwritten by
1840        console init later ?) I let the default to be using EPPCBUG embedded
1841        firmware to boot and  using this printk early enabler code
1842        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1843
Note: See TracBrowser for help on using the repository browser.