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

4.104.114.9
Last change on this file since a86f3aac was dfe42ba5, checked in by Till Straumann <strauman@…>, on Jul 10, 2008 at 10:03:27 PM

2008-07-10 Till Straumann <strauman@…>

  • mpc6xx/mmu/pte121.c: use general "memory" clobber rather than memory input operand in inline assembly ("m" doesn't do what the manual says; see discussion on gcc mailing list around 2008/3/30)
  • Property mode set to 100644
File size: 71.8 KB
Line 
12008-07-10      Till Straumann <strauman@slac.stanford.edu>
2
3        * mpc6xx/mmu/pte121.c: use general "memory" clobber
4        rather than memory input operand in inline assembly
5        ("m" doesn't do what the manual says; see discussion
6        on gcc mailing list around 2008/3/30)
7
82008-07-10      Till Straumann <strauman@slac.stanford.edu>
9
10        * ChangeLog, mpc8xx/clock/clock.c, ppc403/clock/clock.c,
11        ppc403/irq/ictrl.h, rtems/powerpc/powerpc.h:
12        Removed all macro definitions which depended on
13        the compiler defining a PPC CPU-model dependent
14        symbol from files in cpukit.
15        Macros which were not used by cpukit have been
16        moved to libcpu/powerpc/rtems/powerpc/powerpc.h.
17
182008-07-10      Till Straumann <strauman@slac.stanford.edu>
19
20        * new-exceptions/bspsupport/README,
21        new-exceptions/bspsupport/ppc_exc.S,
22        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
23        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
24        new-exceptions/bspsupport/ppc_exc_hdl.c,
25        new-exceptions/bspsupport/vectors_init.c:
26        Fixed and enabled stack-switching algorithm which figures out
27        if we already run on the ISR stack rather than relying on the
28        _ISR_Nest_level.
29        Added 'ppc_exc_crit_always_enabled' variable which defines
30        the semantics of critical interrupts.
31        Let asynchronous machine-check handling never call the dispatcher.
32        We don't want to disable MSR_ME ever (to avoid checkstops)
33        and hence asynchronous MEs must not use OS services anyways.
34
352008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
36
37        * shared/include/powerpc-utility.h: Includes standard header files,
38        provides common assembler macros and inline functions for low-level
39        code.
40
412008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
42
43        * mpc83xx/network/tsec.c:
44        disabled debugging output, reduced rx interrupt coalescing
45
462008-05-22      Till Straumann <strauman@slac.stanford.edu>
47
48        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
49        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
50
512008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
52
53        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
54        C/C++. See iso646.h for the reason.
55
562008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
57
58        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
59        disabled debugging output
60
612008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
62
63        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
64        added support for RGMII interface and different board
65
662008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
67
68        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
69        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
70        added base frequency into softc structure
71
722008-05-14      Till Straumann <strauman@slac.stanford.edu>
73
74        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
75        comment about the semantics of the return value of
76        ppc_exc_handler_t.
77
782008-05-14      Till Straumann <strauman@slac.stanford.edu>
79
80        * new-exceptions/bspsupport/irq.c: moved malloc/free
81        outside of irq-protected critical section.
82
832008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * mpc8260/console-generic/console-generic.c,
86        mpc8xx/console-generic/console-generic.c: Remove all references to
87        console_reserve_resources and termios_reserve_resources.
88
892008-04-24      Nigel Spon <nigel@adi.co.nz>
90
91        * ppc403/console/console.c: Correct include path.
92
932008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
94
95        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
96        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
97        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
98        Remove all references to console_reserve_resources and
99        termios_reserve_resources.
100
1012008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
102
103        * README:
104        removed reference to outdated "old-exception-handling" PPC support
105
1062008-03-20      Till Straumann <strauman@slac.stanford.edu>
107
108        * new-exceptions/bspsupport/irq.c: don't disable irqs
109        at the interrupt controller (PIC) during initialization -- this
110        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
111        did not ignore IRQ lines associated with cascaded PICs.
112        Rely on the BSP (BSP_setup_the_pic()) to provide a good
113        initial setup.
114
1152008-03-13      Till Straumann <strauman@slac.stanford.edu>
116
117        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
118        new-exceptions/bspsupport/ppc_exc.S,
119        new-exceptions/bspsupport/README,
120        new-exceptions/bspsupport/ppc_exc_hdl.c:
121        Thomas Doerfler clarified (thanks!) that raising an
122        exception and executing the 1st instruction is not
123        an atomical operation. I added a fix to the code that
124        checks if a lower-priority interrupt is under way:
125        we now not only test if the 'lock' variable was set
126        but also check if the interrupted PC points to the
127        'write lock' instruction.
128        Added more comments and updated README.
129
1302008-03-11      Till Straumann <strauman@slac.stanford.edu>
131
132        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
133        need to crand not cror when testing lower priority locks
134        during machine-check handling.
135
1362008-03-05      Till Straumann <strauman@slac.stanford.edu>
137
138        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
139        need to andc with irq mask when disabling interrupts.
140
1412008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
142
143        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
144        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
145        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
146        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
147        ppc403/vectors/vectors.S: Remove (Abandoned).
148        * Makefile.am: Remove refs to files above.
149        Eliminate OLD_EXCEPTIONS.
150        * configure.ac: Remove OLD_EXCEPTIONS.
151
1522008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
153
154        * configure.ac: Deactivate old-exceptions.
155
1562008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
157
158        * preinstall.am: Add e500_mmu.h
159
1602008-02-08      Till Straumann <strauman@slac.stanford.edu>
161
162        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
163        e500/mmu/e500_mmu.h: added code for PPC E500
164        TLB manipulation.
165
1662008-01-10      Till Straumann <strauman@slac.stanford.edu>
167
168        * new-exceptions/bspsupport/irq.c: When unhooking
169        and ISR only disable IRQs at the PIC if we are
170        unhooking the last ISR.
171
1722007-12-11      Till Straumann <strauman@slac.stanford.edu>
173
174        * Makefile.am: don't normally build-in test code
175        (ppc_exc_test.c).
176
1772007-12-11      Till Straumann <strauman@slac.stanford.edu>
178
179        * Makefile.am, new-exceptions/bspsupport/README:
180        provide new irq_bspsupport.rel which was
181        split out of exc_bspsupport.rel to provide finer-grained
182        control over what BSPs want to use.
183
1842007-12-11      Till Straumann <strauman@slac.stanford.edu>
185
186        * new-exceptions/bspsupport/irq.c: enable/disable
187        irq at PIC if an initial handler is present/absent
188        (reproduce traditional semantics).
189
1902007-12-10      Till Straumann <strauman@slac.stanford.edu>
191
192        * new-exceptions/e500_raw_exc_init.c: map DEC
193        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
194
195        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
196        (was ASM_BOOKE_PIT_VECTOR).
197
1982007-12-10      Till Straumann <strauman@slac.stanford.edu>
199
200        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
201        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
202        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
203        nomenclature.
204
2052007-12-10      Till Straumann <strauman@slac.stanford.edu>
206
207        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
208        wrong type in argument (signed vs. unsigned)
209        compiler warning.
210
2112007-12-10      Till Straumann <strauman@slac.stanford.edu>
212
213        * Makefile.am: build new-exceptions/bspsupport for
214        non-mpc5xx, new-exception CPUs.
215
2162007-12-10      Till Straumann <strauman@slac.stanford.edu>
217
218        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
219        wrong irq name/number calculation.
220
2212007-12-10      Till Straumann <strauman@slac.stanford.edu>
222
223        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
224        RI is set in the exception frame and panic if it isn't
225        (state info might have been lost). This only affects
226        classic PPC.
227
2282007-12-10      Till Straumann <strauman@slac.stanford.edu>
229
230        * new-exceptions/bspsupport/README,
231        new-exceptions/bspsupport/ppc_exc_bspsupp.h
232        new-exceptions/bspsupport/vectors_init.c:
233        added crude test to make sure MMU maps memory as
234        write-back enabled.
235
2362007-12-09      Till Straumann <strauman@slac.stanford.edu>
237
238        * new-exceptions/bspsupport/ppc_exc_test.c,
239        new-exceptions/bspsupport/vectors_init.c,
240        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
241        new-exceptions/bspsupport/README,
242        new-exceptions/bspsupport/irq_supp.h:
243        Added README and some comments; now use TRAP exception
244        in ppc_exc_test.c so that it works on PSIM.
245
2462007-12-08      Till Straumann <strauman@slac.stanford.edu>
247
248        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
249        libcpu/powerpc/new-exceptions/bspsupport.
250
2512007-12-08      Till Straumann <strauman@slac.stanford.edu>
252
253        * new-exceptions/bspsupport/irq.c,
254        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
255        new-exceptions/bspsupport/ppc_exc_hdl.c:
256        fixed some mismatching signed/unsigned types.
257
2582007-12-08      Till Straumann <strauman@slac.stanford.edu>
259
260        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
261        new-exceptions/bspsupport/ppc_exc_test.c,
262        new-exceptions/bspsupport/vectors.h,
263        new-exceptions/bspsupport/vectors_init.c,
264        new-exceptions/bspsupport/irq.c,
265        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
266        new-exceptions/bspsupport/ppc_exc_hdl.c,
267        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
268        new-exceptions/bspsupport/nested_irq_test.c:
269        New files. Added 'middleware' code for helping BSPs implement
270        exception and interrupt handling and implementing the 'new'
271        RTEMS IRQ API (which I personally dislike).
272
2732007-12-08      Till Straumann <strauman@slac.stanford.edu>
274
275        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
276        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
277        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
278        check; unfortunately...
279
2802007-12-07      Till Straumann <strauman@slac.stanford.edu>
281
282        * Makefile.am: must not add e500_raw_exc_init.c to
283        xyz_SOURCES for mpc5xx
284
2852007-12-06      Till Straumann <strauman@slac.stanford.edu>
286
287        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
288        added feature check for 603 'TLBMISS exception GPRS shadowing'.
289
2902007-12-06      Till Straumann <strauman@slac.stanford.edu>
291
292        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
293        Removed all #ifdef <cpu_flavor>. All exception vectors are now
294        always defined.
295        Changed implementation of <cpu>_vector_is_valid() from 'case'
296        statements to table lookup.
297        Replaced 'ASM_VECTORS_CRITICAL' by a variable
298        'bsp_raw_vector_is_405_critical' which is set at run-time.
299        Removed PPC_MSR_EXC_BITS. The exception handling code
300        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
301        has a run-time check for these bits.
302        Both files are now free of #if <cpu_flavor> constructs.
303
3042007-12-05      Till Straumann <strauman@slac.stanford.edu>
305
306        * Makefile.am, configure.ac, preinstall.am,
307        new-exceptions/e500_raw_exc_init.c: Started adding
308        support for e500 CPU. Most stuff is borrowed from mpc6xx.
309
3102007-12-05      Till Straumann <strauman@slac.stanford.edu>
311
312        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
313        branch. The goal is eventually to make this the starting
314        point for cleanup (remove as many branches as possible;
315        replace by run-time tests if necessary).
316
3172007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
318
319        * new-exceptions/raw_exception.c: Conditionalize call to
320        e500_setup_raw_exceptions() since that is not even in the tree yet.
321
3222007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
323
324        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
325
3262007-12-05      Till Straumann <strauman@slac.stanford.edu>
327
328        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
329        Added typedef for exception classes (classic, critical, ...
330        synchronous / asynchronous). ppc_vector_is_valid() now returns
331        the appropriate class.
332
3332007-12-05      Till Straumann <strauman@slac.stanford.edu>
334
335        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
336        subroutines that are called from ppc_vector_is_valid() 'static'.
337
3382007-12-05      Till Straumann <strauman@slac.stanford.edu>
339
340        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
341        Qualified all exception vector symbols that are only defined
342        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
343        If the special flavor __ppc_generic is effective the ALL
344        vector symbols are available and ppc_vector_is_valid() works
345        for all supported CPUs (run-time check).
346        This is work towards a #ifdef <cpu_flavor> free libcpu and
347        exception framework.
348
3492007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
350
351        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
352        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
353        field from CPU Table to Configuration Table. Eliminate CPU Table from
354        all ports. Delete references to CPU Table in all forms.
355
3562007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
357
358        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
359        added missing files
360       
3612007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
362
363        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
364        CPU Table fields to the Configuration Table. This included
365        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
366        do_zero_of_workspace, extra_mpci_receive_server_stack,
367        stack_allocate_hook, and stack_free_hook. As a side-effect of this
368        effort some multiprocessing code was made conditional and some style
369        clean up occurred.
370
3712007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
372
373        * shared/include/cpuIdent.h: Correct conditionals and includes.
374
3752007-11-30      Till Straumann <strauman@slac.stanford.edu>
376
377        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
378        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
379        This is probably only used by the simulator (were else
380        can you install something to ROM ??).
381
3822007-11-30      Till Straumann <strauman@slac.stanford.edu>
383
384        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
385        feature-checks from cpuIdent.h rather than filtering
386        CPU types when checking for availability of high BATs
387        and an MMU with hardware page-table lookup.
388
3892007-11-30      Till Straumann <strauman@slac.stanford.edu>
390
391        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
392        added support for bookE/ppc405 style CPUs where the
393        decrementer works slightly differently.
394
3952007-11-29      Till Straumann <strauman@slac.stanford.edu>
396
397        * mpc6xx/exceptions/raw_exception.c,
398        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
399        uses generic version in new-exceptions.
400
4012007-11-29      Till Straumann <strauman@slac.stanford.edu>
402
403        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
404        Added a simple 'feature check' facility. Code should
405        not check for a particular CPU type if possible but
406        check the respective feature bit (e.g., 'has_altivec').
407        This makes it much less cumbersome to add more CPU
408        types in the future.
409
4102007-11-29      Till Straumann <strauman@slac.stanford.edu>
411
412        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
413        for setting & reading IBATs.
414
4152007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
416
417        * ppc403/clock/clock.c: Now compiles and links.
418
4192007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
420
421        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
422        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
423        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
424        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
425        ppc403/clock/clock.c, ppc403/console/console.c,
426        ppc403/console/console.c.polled, ppc403/console/console405.c,
427        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
428        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
429        the CPU Table. They have been replaced with variables named bsp_XXX
430        as needed.
431
4322007-11-28      Till Straumann <strauman@slac.stanford.edu>
433
434        * shared/src/cache.c: removed redundant mpc8xx versions
435        of flush/invalidate 1 cache line routines.
436
4372007-11-13      Till Straumann <strauman@slac.stanford.edu>
438
439        * shared/src/cache.c: moved generic operations
440        (flush/invalidate 1 data line, invalidate 1 inst. line)
441        from #ifdef <cpu_flavor> to general section (all CPUs).
442
4432007-11-13      Till Straumann <strauman@slac.stanford.edu>
444
445        * shared/src/cache_.h: include <libcpu/cache.h> only
446        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
447        otherwise.
448
4492007-11-13      Till Straumann <strauman@slac.stanford.edu>
450       
451        * shared/include/byteorder.h: fixed wrong pointer-type
452        of ld_le32() (uint16_t* -> uint32_t*).
453
4542007-11-06      Till Straumann <strauman@slac.stanford.edu>
455
456        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
457        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
458        'on'/'off' methods so that users don't have to provide
459        no-ops if they don't want this feature.
460
4612007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
462
463        * mpc83xx/network/tsec.c:
464        fixed typo in comment of attach function
465       
4662007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
467
468        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
469        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
470        added spi driver
471       
4722007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
473
474        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
475        added IRQ support in I2C driver
476       
4772007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
478
479        * mpc83xx/network/tsec.c: 
480        added statistics counters to tsec
481       
4822007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
483
484        PR 1257/bsps
485        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
486        mpc6xx/exceptions/raw_exception.c,
487        mpc8260/exceptions/raw_exception.c,
488        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
489        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
490        should use the public API for
491        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
492        public API and directly accessing _CPU_ISR_Disable and
493        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
494        directive which could lead to problems. This patch also changes the
495        type of the variable passed into these routines and addresses minor
496        style issues.
497
4982007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
499
500        * Makefile.am, configure.ac: Do not build networking drivers if
501        networking is disabled.
502
5032007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
504
505        * mpc6xx/mmu/pte121.c: Fix warning.
506
5072007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
508
509        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
510        added i2c driver
511       
5122007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
513
514        * new-exceptions/raw_exception.c:
515        added PPC_e300c1/2/3 to vector validation code
516       
5172007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
518
519        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
520        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
521        added support for MPC83xx controllers
522       
5232007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
524
525        * configure.ac, Makefile.am:
526        added ppc403 and ppc405 to "shared" conditional
527        adapted to shared setting
528       
5292007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
530
531        * ppc403/clock/clock.c, ppc403/console/console405.c,
532        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
533        Adapted from old to new exception handling to prepare the "virtex" BSP
534       
5352007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
536
537        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
538        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
539        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
540        Created a shared implementation of the PowerPC exception
541        code. These files are a "superset" version of the various
542        implementations that was available up to now.
543       
5442007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
545
546        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
547        psim and give a negative nanoseconds since last tick.
548
5492007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
550
551        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
552
5532007-04-17      Joel Sherrill <joel@OARcorp.com>
554
555        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
556        tick handler.
557
5582007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
559
560        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
561
5622007-03-12      Joel Sherrill <joel@OARcorp.com>
563
564        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
565        copyright notice. Both of these mistakes appear to be from code
566        submitted after these changes were made previously.
567
5682007-01-16 Till Straumann <strauman@slac.stanford.edu>
569
570        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
571        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
572
5732006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
574
575        * configure.ac: New BUG-REPORT address.
576
5772006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
578
579        * configure.ac: Require autoconf-2.60. Require automake-1.10.
580
5812006-07-12      Till Straumann <strauman@slac.stanford.edu>
582
583        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
584        Checked inline assembly code; added 'm' operands and
585        paranoia 'memory' clobbers. Also, made sure that no
586        pure input operands are modified by the asm.
587
5882006-06-19      Till Straumann <strauman@slac.stanford.edu>
589
590        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
591        requirements when manipulating the caches against the book
592        and updated 'dssall', 'sync' and 'isync's accordingly.
593
5942006-06-19      Till Straumann <strauman@slac.stanford.edu>
595
596        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
597        Added altivec exception. Unfortunately, this doesn't fit
598        the normal scheme of vector = exception # << 8. So we picked
599        an unused vector number (currently 0xa) where we map the special
600        vector 0xf20 (altivec).
601
6022006-06-19      Till Straumann <strauman@slac.stanford.edu>
603
604        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
605        allow the FPU to be switched on for integer-only tasks
606        (new gcc may use FP regs implicitly).
607        FP context switch may be called from environment with no
608        FPU available (ISR, int-only task) - switch FPU on
609        for the switch and restore MSR_FP after it's done.
610
6112006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
612
613        * configure.ac: Use RTEMS_AMPOLISH3.
614
6152006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
616
617        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
618
6192006-01-20      Till Straumann <strauman@slac.stanford.edu>
620
621        * mpc6xx/mmu/pte121.c: consistency check now warns instead
622        of reporting an error when coming across a non 1:1 VSID;
623        fix: triv121IsRangeMapped() needs to convert segment offset
624        into a page index if the vsid argument is non-special.
625
6262006-01-05      Till Straumann <strauman@slac.stanford.edu>
627        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
628        known variant.
629
6302005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
631
632        PR 851/bsps
633        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
634
6352005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
636
637        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
638
6392005-11-21      Till Straumann <strauman@slac.stanford.edu>
640
641        * new-exceptions/cpu_asm.S: the book says a context
642        synchronizing instruction (isync) is necessary after flipping
643        certain bits (e.g, MSR_FP) in msr -- since this could happen as
644        part of a context switch I added 'isync'.
645
6462005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
647
648        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
649        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
650
6512005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
652
653        * shared/include/byteorder.h: Remove __arch_swap (Unused).
654        * Makefile.am: Partially cleanup EXTRA_DIST.
655
6562005-11-03      Till Straumann <strauman@slac.stanford.edu>
657
658        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
659        update to eliminate a race condition
660
6612005-11-02      Till Straumann <strauman@slac.stanford.edu>
662
663        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
664        page table support - PTEs can now be modified even if the page table
665        is already active; bugfix: address range crossing 256MB boundary was
666        not handled correctly
667        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
668        assembly code to C; setdbat now supports high bats on 7450 CPUs;
669        added argument checking to setdbat; added getdbat; moved early
670        initialization code (clear_bats) from BSP to libcpu
671        (CPU_clear_bats_early)
672        * configure.ac, mpc6xx/exceptions/raw_exception.c,
673        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
674        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
675
6762005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
677
678        PR 527/bsps
679        PR 822/bsps
680        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
681        because some logical errors are in the startup code. Additionally,
682        the mpc8xx shared clock driver does not support the clocking scheme
683        of some of the board variants, which are clocked from a 32768Hz (!)
684        external crystal.
685
6862005-08-12      Phil Torre <ptorre@zetron.com>
687
688        PR 816/bsps
689        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
690        mode parameters (m8xxSCCENparms_t) does not match the hardware:
691        members taddr_h and taddr_l are transposed. When loading new
692        multicast group addresses into the hash table, the wrong hash bit is
693        set.
694
6952005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
696
697        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
698
6992005-07-28      Eric Norum <norume@aps.anl.gov>
700
701        PR 773/bsps
702        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
703        <pas37@cornell.edu> to get MVME5500 BSP running.
704
7052005-06-17      Joel Sherrill <joel@OARcorp.com>
706
707        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
708
7092005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
710
711        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
712        mpc8xx/console-generic/console-generic.c: Modified to use
713        rtems/irq.h.
714
7152005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
716
717        * configure.ac: Remove mpc6xx/Makefile.
718        * Makefile.am: Merge-in ppc403/Makefile.am.
719        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
720        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
721        * Makefile.am: Merge-in mpc8260/Makefile.am.
722        * configure.ac: Remove mpc8260/Makefile.
723        * Makefile.am: Merge-in mpc8xx/Makefile.am.
724        * configure.ac: Remove mpc8xx/Makefile.
725        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
726        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
727        mpc505/Makefile.am.
728        * configure.ac: Remove ppc403/Makefile.
729        * Makefile.am: Merge-in mpc6xx/Makefile.am.
730        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
731        preinstall.am: Regenerate.
732
7332005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
734
735        * Makefile.am: Merge-in shared/Makefile.am.
736        * mpc5xx/console-generic/console-generic.c: Eliminate
737        rtems_unsigned16.
738        * configure.ac: Add AMPOLISH3.
739        * shared/Makefile.am: Remove.
740        * preinstall.am: New.
741        * configure.ac: Remove shared/Makefile.
742        * Makefile.am: include preinstall.am.
743        * preinstall.am: Regenerate.
744
7452005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
746
747        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
748
7492005-05-03      Joel Sherrill <joel@OARcorp.com>
750
751        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
752        Remove warnings.
753
7542005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
755
756        PR 779/bsp
757        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
758        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
759        interrupt handler routines
760
7612005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
762
763        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
764        mpc8260/console-generic/console-generic.c: add parameter to new
765        exception interrupt handlers in powerpc bsps
766
7672005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
768
769        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
770        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
771        instead.
772        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
773
7742005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
775
776        * ppc403/console/console405.c: Rename round to spiBaudRound
777        (Conflict with C99). Make spiBaudRound static.
778        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
779        (Unify old/new-exception processing API).
780        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
781        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
782        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
783        from ../../libbsp/powerpc/support/old_exception_processing)
784        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
785        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
786        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
787        (Unify old/new exception processing API).
788        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
789        ../../libbsp/powerpc/support/new_exception_processing).
790        * Makefile.am: Reflect changes above.
791
7922005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
793
794        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
795        ppc603e cases.
796        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
797        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
798        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
799        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
800        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
801        * rtems/powerpc/powerpc.h: Remove mpc603e specific
802        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
803
8042005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
805
806        * rtems/powerpc/powerpc.h: New header guard.
807        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
808        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
809        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
810        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
811        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
812        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
813        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
814        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
815        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
816        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
817        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
818        shared/include/mmu.h, shared/include/page.h,
819        shared/include/byteorder.h, shared/include/pgtable.h,
820        shared/include/cpuIdent.h,shared/include/spr.h,
821        shared/src/stackTrace.h: New header guards.
822        * rtems/powerpc/powerpc.h: New (Copy of
823        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
824
8252005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
826
827        * configure.ac: subdir-objects. Add compiler check for old/new-style
828        exception processing.
829        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
830        use #include <rtems/error.h>.
831        * Makefile.am: Build exception processing in  old-exceptions rsp.
832        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
833        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
834        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
835        (Unused).
836
8372005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
838
839        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
840        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
841        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
842        Remove PPC_ABI_POWEROPEN.
843
8442005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
845
846        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
847        guards.
848        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
849        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
850        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
851        Remove PPC_ABI_GCC27.
852        * ppc403/vectors/vectors.S: Remove XCOFF support.
853
8542005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
855
856        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
857        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
858        shared/Makefile.am, old-exceptions/Makefile.am,
859        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
860
8612005-01-04      Joel Sherrill <joel@OARcorp.com>
862
863        * ppc403/tty_drv/tty_drv.c: Remove warnings.
864
8652005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
866
867        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
868        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
869        shared/Makefile.am, old-exceptions/Makefile.am,
870        new-exceptions/Makefile.am: Remove build-variant support.
871
8722004-11-22      Jennifer Averett <jennifer@OARcorp.com>
873
874        PR 581/bsps
875        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
876        Converting PSIM to new exception model required adding PSIM as
877        PowerPC CPU model.
878
8792004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
880
881        * powerpc/shared/include/cpuIdent.c,
882        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
883        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
884        patch attached to PR 703).
885
8862004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
887
888        * configure.ac, mpc6xx/exceptions/raw_exception.c,
889        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
890        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
891        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
892        was also a significant amount of spelling and whitespace cleanup.
893
8942004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
895
896        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
897        mpc5xx/timer/timer.c: Use POSIX fixed size types.
898
8992004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
900
901        PR 696/bsps
902        * old-exceptions/cpu.c: Include bsp.h.
903
9042004-10-20      Eric Norum <norume@aps.anl.gov>
905
906        * configure.ac, mpc6xx/exceptions/raw_exception.c,
907        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
908        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
909
9102004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
911
912        * configure.ac: Remove RTEMS_ENABLE_BARE.
913
9142004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
915
916        * configure.ac, old-exceptions/configure.ac,
917        new-exceptions/configure.ac: Require automake > 1.9.
918
9192004-05-22      Till Strauman <strauman@slac.stanford.edu>
920
921        PR 619/bsps
922        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
923        each clock tick. Currently, this is done by just reloading a fixed
924        value. The attached patch takes into account the time that elapsed
925        since the decrementer crossed zero in order to adjust the value to
926        be re-loaded. Without the patch, the effective system clock cycle is
927        increased by the exception handler latency.
928
9292004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
930
931        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
932        mpc6xx/exceptions/raw_exception.c,
933        mpc8260/exceptions/raw_exception.c,
934        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
935        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
936        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
937        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
938        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
939
9402004-04-12      David Querbach <querbach@realtime.bc.ca>
941
942        * mpc5xx/exceptions/asm_utils.S: Removed.
943        * README, configure.ac, mpc5xx/Makefile.am,
944        mpc5xx/exceptions/raw_exception.c,
945        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
946        shared/include/cpuIdent.h: addition of a significant amount of
947        MPC5xx support as part of the addition of the SS555 BSP.
948        * mpc5xx/README, mpc5xx/clock/clock.c,
949        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
950        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
951        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
952        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
953        mpc5xx/vectors/vectors_init.c: New files.
954
9552004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
956
957        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
958        <asm.h>.
959
9602004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
961
962        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
963        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
964        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
965        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
966        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
967        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
968        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
969
9702004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
971
972        * mpc6xx/timer/timer.c: Cosmetics.
973        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
974        new-exceptions/cpu.c: Convert to using c99 fixed size types.
975
9762004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
977
978        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
979        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
980        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
981        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
982        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
983        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
984        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
985        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
986        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
987        ppc403/console/console.c, ppc403/console/console405.c,
988        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
989        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
990        Convert to using c99 fixed size types.
991
9922004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
993
994        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
995
9962004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
997
998        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
999        mpc5xx being used on mpc565.
1000
10012004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1002
1003        PR 587/bsps
1004        * Makefile.am, configure.ac: Reflect having added mpc5xx.
1005        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
1006        for MPC_5XX.
1007        * mpc5xx/Makefile.am: New.
1008        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
1009        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
1010        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
1011        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
1012
10132004-03-05      Joel Sherrill <joel@OARcorp.com>
1014
1015        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
1016        unused static routine.
1017
10182004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1019
1020        * mpc505/Makefile.am: Fix typo.
1021
10222004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1023
1024        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1025        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1026
10272004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1030        RTEMS_PROG_CCAS.
1031        * wrapup/Makefile.am: Remove.
1032        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1033        automake compilation rules.
1034        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1035        * configure.ac: Remove wrapup.
1036
10372004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1038
1039        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1040        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1041        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1042        shared/Makefile.am: Use automake compilation rules. Add
1043        PREINSTALL_DIRS.
1044        * configure.ac: Require automake >= 1.8.2.
1045
10462004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1047
1048        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1049        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1050        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1051        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1052
10532004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1054
1055        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1056        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1057        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1058
10592003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1060
1061        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1062        relative subdirs.
1063        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1064
10652003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1066
1067        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1068        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1069        * ppc403/clock/Makefile.am,
1070        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1071        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1072        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1073        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1074        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1075        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1076        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1077        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1078        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1079        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1080        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1081        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1082        mpc8260/timer/Makefile.am: Remove.
1083        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1084        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1085        above.
1086        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1087        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1088
10892003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1090
1091        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1092        * shared/Makefile.am: Merge-in Makefile.ams above.
1093        * configure.ac: Reflect changes above.
1094
10952003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1096
1097        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1098        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1099        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1100        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1101        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1102        shared/include/Makefile.am, shared/src/Makefile.am,
1103        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1104        Remove dirs from PRE/TMPINSTALL_FILES.
1105        * configure.ac, old-exceptions/configure.ac,
1106        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1107        2.59.
1108
11092003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1110
1111        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1112
11132003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1114
1115        * mpc505/ictrl/Makefile.am: Remove all-local,
1116        mpc505/timer/Makefile.am: Remove all-local,
1117        mpc505/vectors/Makefile.am: Remove all-local,
1118        mpc6xx/clock/Makefile.am: Remove all-local,
1119        mpc6xx/exceptions/Makefile.am: Remove all-local,
1120        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1121        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1122        mpc8260/clock/Makefile.am: Remove all-local,
1123        mpc8260/console-generic/Makefile.am: Remove all-local,
1124        mpc8260/cpm/Makefile.am: Remove all-local,
1125        mpc8260/exceptions/Makefile.am: Remove all-local,
1126        mpc8260/mmu/Makefile.am: Remove all-local,
1127        mpc8260/timer/Makefile.am: Remove all-local,
1128        mpc8xx/clock/Makefile.am: Remove all-local,
1129        mpc8xx/console-generic/Makefile.am: Remove all-local,
1130        mpc8xx/cpm/Makefile.am: Remove all-local,
1131        mpc8xx/exceptions/Makefile.am: Remove all-local,
1132        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1133        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1134        ppc403/console/Makefile.am: Remove all-local,
1135        ppc403/ictrl/Makefile.am: Remove all-local,
1136        ppc403/timer/Makefile.am: Remove all-local,
1137        ppc403/tty_drv/Makefile.am: Remove all-local,
1138        ppc403/vectors/Makefile.am: Remove all-local,
1139        shared/include/Makefile.am: Remove all-local,
1140        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1141        all-local, old-exceptions/Makefile.am: Remove all-local,
1142        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1143        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1144        Reformat for preinstallation dirstamp support.
1145        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1146        support.
1147
11482003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1149
1150        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1151        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1152        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1153        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1154        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1155        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1156        dirstamp for preinstallation.
1157        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1158        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1159        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1160        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1161        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1162        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1163        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1164        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1165        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1166        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1167        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1168        Reformat.
1169
11702003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1171
1172        * configure.ac, old-exceptions/configure.ac,
1173        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1174
11752003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1176
1177        * configure.ac, old-exceptions/configure.ac,
1178        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1179
11802003-09-04      Joel Sherrill <joel@OARcorp.com>
1181
1182        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1183        mpc6xx/exceptions/raw_exception.c,
1184        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1185        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1186        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1187        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1188        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1189        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1190        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1191        mpc8xx/exceptions/raw_exception.c,
1192        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1193        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1194        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1195        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1196        shared/include/byteorder.h, shared/include/cpuIdent.c,
1197        shared/include/cpuIdent.h, shared/include/io.h,
1198        shared/include/mmu.h, shared/include/page.h,
1199        shared/include/pgtable.h, shared/include/spr.h,
1200        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1201        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1202        changed.
1203        * mpc505/timer/timer.c, ppc403/console/console.c,
1204        ppc403/console/console405.c: Removed incorrect statement about
1205        copyright assignment.
1206
12072003-08-20      Joel Sherrill <joel@OARcorp.com>
1208
1209        * mpc8260/clock/clock.c: Correct copyright statements.
1210
12112003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1212
1213        * Makefile.am, old-exceptions/Makefile.am,
1214        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1215
12162003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1217
1218        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1219        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1220        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1221        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1222        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1223        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1224        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1225        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1226        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1227        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1228        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1229        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1230        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1231        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1232        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1233        ppc403/vectors/Makefile.am, shared/Makefile.am,
1234        shared/include/Makefile.am, shared/src/Makefile.am,
1235        wrapup/Makefile.am, old-exceptions/Makefile.am,
1236        new-exceptions/Makefile.am: Reflect having moved automake/.
1237
12382003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1239
1240        * configure.ac, old-exceptions/configure.ac,
1241        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1242        email address.
1243
12442003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1245
1246        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1247
12482003-07-08      Joel Sherrill <joel@OARcorp.com>
1249
1250        PR 416/bsps
1251        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1252        interrupt controller (clr_exisr(mask)) before calling the interrupt
1253        handler that will acnowledge the interrupt source. This results in
1254        the interrupt beeing seen a second time by the interrupt controller.
1255        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1256
12572003-03-25      Till Straumann <strauman@slac.stanford.edu>
1258
1259        PR 349/bsps
1260        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1261
12622003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1263
1264        PR 368/filesystems
1265        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1266
12672003-03-18      Till Straumann <strauman@slac.stanford.edu>
1268
1269        PR 356/bsps
1270        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1271        compliant.
1272
12732003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1274
1275        * configure.ac, old-exceptions/configure.ac,
1276        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1277
12782003-02-20      Till Straumann <strauman@slac.stanford.edu>
1279
1280        PR 349/bsps
1281        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1282        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1283        shared/include/cpuIdent.h, shared/src/Makefile.am,
1284        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1285        undo improper 'fix' who broke mpc604r identification - fix: 7400
1286        identification PVR value was wrong - enhance 'setdbat()' to switch
1287        OFF a given BAT if called with 0 size - fix: page table support
1288        bugfix - enhancement: provide routines to take and print stack trace
1289        snapshots - add definitions for HID1 and DABR SPRs
1290
12912003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1292
1293        PR 348/bsps
1294        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1295        MTX603e BSP.
1296
12972003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * configure.ac, old-exceptions/configure.ac,
1300        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1301        * configure.ac, old-exceptions/configure.ac,
1302        new-exceptions/configure.ac: AC_PREREQ(2.57).
1303
13042002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1305
1306        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1307        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1308        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1309        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1310        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1311        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1312        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1313        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1314        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1315        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1316        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1317        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1318        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1319        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1320        shared/include/Makefile.am, shared/src/Makefile.am,
1321        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1322
13232002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1324
1325        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1326        include @RTEMS_BSP@.cfg.
1327        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1328        RTEMS_CHECK_CUSTOM_BSP.
1329
13302002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1331
1332        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1333
13342002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1335
1336        * configure.ac: Remove mpc8260/include/Makefile. Remove
1337        mpc8xx/include/Makefile.
1338        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1339        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1340        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1341
13422002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1343
1344        * configure.ac: Add RTEMS_PROG_CCAS.
1345
13462002-11-04      Joel Sherrill <joel@OARcorp.com>
1347
1348        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1349        mpc8260/exceptions/raw_exception.c,
1350        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1351
13522002-11-01      Joel Sherrill <joel@OARcorp.com>
1353
1354        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1355        interrupt nesting. NOTE: These needs to be generalized as the patch
1356        is applied to other BSPs.
1357        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1358        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1359        warnings.
1360
13612002-10-31      Joel Sherrill <joel@OARcorp.com>
1362
1363        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1364        mpc6xx/mmu/bat.c: Removed warnings.
1365
13662002-09-14      Joel Sherrill <joel@OARcorp.com>
1367
1368        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1369        USE_SPRG to eliminate warning.
1370
13712002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1372
1373        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1374        CONFIG_FILES.
1375
13762002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1377
1378        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1379        <bspIo.h>.
1380
13812002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1382
1383        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1384        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1385        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1386        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1387        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1388        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1389        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1390        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1391        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1392        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1393        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1394        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1395        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1396        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1397        shared/src/Makefile.am, old-exceptions/Makefile.am,
1398        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1399
14002002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1401
1402        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1403
14042002-07-22      Till Straumann <strauman@slac.stanford.edu>
1405
1406        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1407        for an earlier patch (PR213) which added support for setting BAT0 to
1408        setdbat().
1409
14102002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1411
1412        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1413        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1414        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1415        * old-exceptions/rtems.S: Remove.
1416
14172002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1418
1419        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1420        * Makefile.am: Relect changes above.
1421
14222002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1423
1424        * rtems/powerpc/cache.h: New file (extracted from
1425        old-exceptions/cpu.h)
1426        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1427        * Makefile.am: Relect changes above.
1428
14292002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1430
1431        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1432        new-exceptions/rtems/score/cpu.h: Removed.
1433        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1434        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1435        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1436        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1437        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1438        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1439        Ditto.
1440        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1441        new-exceptions/Makefile.am: Reflect changes above.
1442        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1443        libcpu/cpu.h.
1444
14452002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * mpc8260/exceptions/raw_exception.c,
1448        mpc8xx/exceptions/raw_exception.c,
1449        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1450        * shared/include/cpu.h: Don't include cpuIdent.h.
1451
14522002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1453
1454        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1455        * shared/include/cpu.h: Ditto.
1456        * shared/include/cpuIdent.h: New.
1457        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1458
14592002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1460
1461        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1462        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1463        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1464        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1465        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1466        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1467        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1468        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1469        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1470        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1471        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1472        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1473        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1474        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1475        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1476        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1477        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1478        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1479        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1480        AUTOMAKE_OPTIONS.
1481        * configure.ac, old-exceptions/configure.ac,
1482        new-exceptions/configure.ac:
1483        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1484        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1485
14862002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1487
1488        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1489        (GCC-3.0.x compatibility).
1490
14912002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1492
1493        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1494        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1495        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1496        Include rtems/bspIo.h instead of bspIo.h.
1497
14982001-11-28      Joel Sherrill <joel@OARcorp.com>,
1499
1500        This was tracked as PR91.
1501        This was tracked as PR91.
1502        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1503        reference to c_isr.inl.
1504        * old-exceptions/rtems/score/cpu.h,
1505        new-exceptions/rtems/score/cpu.h: Added
1506        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1507        the port uses the standard macro for this (FALSE). A TRUE setting
1508        indicates the port provides its own implementation.
1509        * old-exceptions/rtems/score/c_isr.inl,
1510        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1511        into cpu.c.
1512        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1513        c_isr.inl.
1514
15152001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1516
1517        * shared/include/cpu.h: Remove stray empty lines.
1518        * Makefile.am: Ditto.
1519        * ppc403/vectors/vectors.S: Include <bsp.h>.
1520        * configure.ac: Remove old_exception_processing,
1521        new_exception_processing.
1522
15232001-11-27      Joel Sherrill <joel@OARcorp.com>,
1524
1525        * new_exception_processing/Makefile.in,
1526        new_exception_processing/Makefile.am,
1527        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1528        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1529        old_exception_processing/Makefile.in,
1530        old_exception_processing/Makefile.am,
1531        old_exception_processing/README, old_exception_processing/TODO,
1532        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1533        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1534        old_exception_processing/irq_stub.S,
1535        old_exception_processing/ppc_offs.h,
1536        old_exception_processing/ppccache.c,
1537        old_exception_processing/rtems.S: Deleted since now under libbsp.
1538
15392001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1540
1541        * configure.ac: Remove ppc603e from old_exception_processing.
1542        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1543        mpc604 from new_exception_processing.
1544        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1545        c_isr.inl (HACK).
1546
15472001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1548
1549        * configure.ac: Remove mpc8xx from new_exception_processing.
1550        * configure.ac: Remove mpc8620 from new_exception_processing.
1551
15522001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1553
1554        * new_exception_processing/cpu_asm.S: Support double or single
1555        precision context switches.  Note that doing a single precision
1556        context save/restore on a double precision PowerPC machine does not
1557        only result in rounding errors but also screws up the FPSCR
1558        register!
1559
15602001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1561
1562        This modification is part of the submitted modifications necessary
1563        to
1564        support the IBM PPC405 family.  This submission was reviewed by
1565        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1566        not negatively impact the ppc403 BSPs.  The submission and tracking
1567        process was captured as PR50.
1568        * ppc403/console/console405.c,
1569        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1570        ppc403/tty_drv/tty_drv.h: New files.
1571        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1572        old_exception_processing/cpu.h, ppc403/Makefile.am,
1573        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1574        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1575        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1576
15772001-11-07      Joel Sherrill <joel@OARcorp.com>
1578
1579        * configure.ac: Delete the commented out line that said that the
1580        mpc8260 used the old exception processing model.  This line also
1581        appears to have caused ppc603e to miss this test.
1582
15832001-10-29      Joel Sherrill <joel@OARcorp.com>
1584
1585        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1586        defined with the new exception processing model:
1587        rtems_cpu_configuration_get_timer_least_valid()
1588        rtems_cpu_configuration_get_timer_average_overhead() This is
1589        captured as PR57.
1590
15912001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1592
1593        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1594        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1595
15962001-10-24      Joel Sherrill <joel@OARcorp.com>
1597
1598        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1599
16002001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1601
1602        * Added mpc8260 directory.
1603        * Modified Makefile.am and configure.in to build the contents
1604        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1605        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1606        Added mpc8260 support.
1607        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1608        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1609        mpc8260/console-generic/console-generic.c,
1610        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1611        mpc8260/cpm/dpram.c,
1612        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1613        mpc8260/exceptions/raw_exception.c,
1614        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1615        mpc8260/include/console.h, mpc8260/include/cpm.h,
1616        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1617        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1618        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1619
16202001-10-12      Joel Sherrill <joel@OARcorp.com>
1621
1622        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1623        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1624        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1625        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1626        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1627        old_exception_processing/rtems.S: Fixed typo.
1628
16292001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1630
1631        * configure.ac: New file, generated from configure.in by autoupdate.
1632        * configure.in: Remove.
1633
16342001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1635
1636        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1637        * new_exception_processing/Makefile.am,
1638        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1639        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1640        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1641        shared/include/Makefile.am, shared/src/Makefile.am: Use
1642        'PREINSTALL_FILES ='.
1643
16442001-09-27      Joel Sherrill <joel@OARcorp.com>
1645
1646        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1647        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1648        rtems_bsp_delay_in_bus_cycles().
1649
16502001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1651
1652        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1653        declaration of BSP_Convert_decrementer() to  correct unresolved
1654        reference to this routine.
1655
16562001-05-24      Eric Valette <valette@crf.canon.fr>
1657
1658        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1659        <elkolli@crf.canon.fr> where the initialization or irq data
1660        structure was incomplete in case a SMC channel was used first and
1661        later a SCC one.
1662
16632001-05-17      Joel Sherrill <joel@OARcorp.com>
1664
1665        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1666        slightly to reflect recent PowerPC re-organization and avoid
1667        warnings.
1668
16692001-05-15      Till Straumann <strauman@slac.stanford.edu>
1670
1671        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1672        merge of PR213.
1673
16742001-05-14      Till Straumann <strauman@slac.stanford.edu>
1675
1676        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1677        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1678        support yet, however. - the cache flushing assembly code uses
1679        hardware-flush on the G4. Also, a couple of hardcoded numerical
1680        values were replaced by more readable symbolic constants. - extended
1681        interrupt-disabled code section so enclose the entire cache
1682        flush/invalidate procedure (as recommended by the book). This is not
1683        (latency) critical as it is only used by init code but prevents
1684        possible corruption. - Trivial page table support as been added.
1685        (1:1 effective-virtual-physical address mapping which is only useful
1686        only on CPUs which feature hardware TLB replacement, e.g. >604.
1687        This allows for write-protecting memory regions, e.g. text/ro-data
1688        which makes catching corruptors a lot easier. It also frees one
1689        DBAT/IBAT and gives more flexibility for setting up address maps :
1690        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1691        page table, BAT0 could be available...). - asm_setdbatX() violated
1692        the SVR ABI by using r20 as a scratch register; changed for r0 -
1693        according to the book, a context synchronizing instruction is
1694        necessary prior to and after changing a DBAT -> isync added
1695        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1696        point context.  The fpsave and fprestore routines are only used in a
1697        executing context which _is_ fp and hence has the FPU enabled. The
1698        current behavior required the FPU always to be on which is very
1699        dangerous if lazy context switching is used.   [Joel Note: Some
1700        ports explicitly enabled the FPU in the FP save and restore routines
1701        to avoid this.] The patch also makes sure (on powerpc only) that the
1702        FPU is disabled for integer tasks. Note that this is crucial if
1703        deferred fp context switching is used. Otherwise, fp context
1704        corruption may go undetected! Also note that even tasks which merely
1705        push/pop FP registers to/from the stack without modifying them still
1706        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1707        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1708        (on PPC) by default, lazy FP context save/restore is _disabled_.
1709        * shared/include/io.h: Per PR215 address the following issues: -
1710        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1711        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1712        one to know the values) - the affected BSP (shared/motorola) headers
1713        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1714        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1715        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1716        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1717        BSP who is using this driver. - the DEC driver also has been fixed
1718        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1719        obsolete delay_in_bus_cycles().
1720
17212001-05-14      Joel Sherrill <joel@OARcorp.com>
1722
1723        * shared/include/cpuIdent.c: Account for duplicate numbers.
1724
17252001-04-17      Joel Sherrill <joel@OARcorp.com>
1726
1727        * shared/include/cpu.h: Added ifndef ASM.
1728
17292001-04-03      Joel Sherrill <joel@OARcorp.com>
1730
1731        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1732        at its discretion.
1733        * Per PR94, all rtems/score/CPUtypes.h are named
1734        rtems/score/types.h.
1735        * Per PR94, all rtems/score/CPUtypes.h are named
1736        rtems/score/types.h.
1737        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1738        default definition for the macros
1739        rtems_cpu_configuration_get_timer_least_valid and
1740        rtems_cpu_configuration_get_timer_average_overhead.
1741        * old-exceptions/rtems/score/cpu.h,
1742        new-exceptions/rtems/score/cpu.h: Account for name change.
1743
17442001-03-30      Eric Valette <valette@crf.canon.fr>
1745
1746        * mpc8xx/vectors/Makefile.am,
1747        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1748        mpc8xx/vectors/vectors.S: These files were removed in support of
1749        switching the mpc8xx to the use the "new exception processing
1750        model."
1751        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1752        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1753        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1754        new_exception_processing/cpu.h, shared/include/byteorder.h,
1755        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1756        exception processing model."
1757        * mpc8xx/exceptions/Makefile.am,
1758        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1759        mpc8xx/exceptions/raw_exception.h: New files.
1760
17612001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1762
1763        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1764        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1765        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1766        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1767        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1768        instead of *H_FILES.
1769
17702001-01-03      Joel Sherrill <joel@OARcorp.com>
1771
1772        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1773        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1774        particular, spurious vector initialization had to be moved on old
1775        exception processing model.
1776
17772000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1778
1779        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1780
17812000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1782
1783        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1784        $(RTEMS_TOPdir)/aclocal.
1785
17862000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1787
1788        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1789        GNU canonicalization.
1790
17912000-10-20      Joel Sherrill <joel@OARcorp.com>
1792
1793        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1794        definitions and rely on the new routine
1795        mbx8xx_console_get_configuration() to get information.  This routine
1796        was formerly incorrectly called
1797        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1798        code.
1799        * configure.in, Makefile.am: Explicitly specify whether an
1800        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1801        important because when building multilib, you do not know  the
1802        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1803        independent of the exception model and allow for late binding to the
1804        exception code.
1805
18062000-10-18      Sergei Organov <osv@javad.ru>
1807
1808        * Added full support for MPC505.
1809        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1810        addition.
1811        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1812        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1813        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1814        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1815        * mpc505/ictrl: New directory.
1816        * old_exception_processing/ppc_offs.h: New file.
1817        * old_exception_processing/cpu.h: Make Nest and Disable levels
1818        volatile.
1819        * mpc505/vectors/Makefile.am: alignment exception handler now
1820        included.
1821        * mpc505/ictrl/Makefile.am,
1822        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1823
18242000-10-18      Joel Sherrill <joel@OARcorp.com>
1825
1826        * mpc8xx/console-generic/console-generic.c: Removed include of
1827        <bsp.h> by adding BSP dependent routine
1828        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1829        check non-volatile memory for configuration.
1830        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1831        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1832        <bsp.h>.
1833        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1834        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1835        bsp.h and replaced it with use of proper interfaces or explicit
1836        externs of required functions and data.
1837
18382000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1839
1840        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1841        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1842        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1843        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1844        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1845        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1846        shared/include/Makefile.am, shared/src/Makefile.am,
1847        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1848        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1849        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1850        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1851        old_exception_processing/Makefile.am: Include compile.am
1852
18532000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1854
1855        * mpc8xx/console-generic/console-generic.c: Add support for
1856        configuration parameters in NVRAM
1857
18582000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1859
1860        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1861        Flush actual buffer.
1862        * mpx8xx/console-generic/console-generic.c: Addition of support for
1863        shared printk and no termios.
1864
18652000-06-08      Eric Valette <valette@crf.canon.fr>
1866
1867        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1868        not work when loaded by EPPCBUG. They did work when loaded with the
1869        BDM debugger.  I suspected EPPBUG  made some nasty things like
1870        patching Communication processor microcode...  Anyway, the attached
1871        patch: 1) Enables to have printk nearly immediately after boot, 2)
1872        Make printf work automagically (I do not know why except I make a
1873        different initialization for printk that should be overwritten by
1874        console init later ?) I let the default to be using EPPCBUG embedded
1875        firmware to boot and  using this printk early enabler code
1876        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1877
Note: See TracBrowser for help on using the repository browser.