source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 06aab39

4.104.114.95
Last change on this file since 06aab39 was d71e95a, checked in by Till Straumann <strauman@…>, on 07/10/08 at 21:39:44

* empty log message *

  • Property mode set to 100644
File size: 71.2 KB
Line 
12008-07-10      Till Straumann <strauman@slac.stanford.edu>
2
3        * new-exceptions/bspsupport/README,
4        new-exceptions/bspsupport/ppc_exc.S,
5        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
6        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
7        new-exceptions/bspsupport/ppc_exc_hdl.c,
8        new-exceptions/bspsupport/vectors_init.c:
9        Fixed and enabled stack-switching algorithm which figures out
10        if we already run on the ISR stack rather than relying on the
11        _ISR_Nest_level.
12        Added 'ppc_exc_crit_always_enabled' variable which defines
13        the semantics of critical interrupts.
14        Let asynchronous machine-check handling never call the dispatcher.
15        We don't want to disable MSR_ME ever (to avoid checkstops)
16        and hence asynchronous MEs must not use OS services anyways.
17
182008-07-09      Sebastian Huber <sebastian.huber@embedded-brains.de>
19
20        * shared/include/powerpc-utility.h: Includes standard header files,
21        provides common assembler macros and inline functions for low-level
22        code.
23
242008-05-23      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
25
26        * mpc83xx/network/tsec.c:
27        disabled debugging output, reduced rx interrupt coalescing
28
292008-05-22      Till Straumann <strauman@slac.stanford.edu>
30
31        * ppc403/tty_drv/tty_drv.c, ppc403/console/console405.c:
32        ../ictrl/ictrl.h has gone; include ../irq/ictrl.h
33
342008-05-16      Joel Sherrill <joel.sherrill@OARcorp.com>
35
36        * mpc83xx/include/mpc83xx.h: or is not a good name for any name in
37        C/C++. See iso646.h for the reason.
38
392008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
40
41        * mpc83xx/i2c/mpc83xx_i2cdrv.c:
42        disabled debugging output
43
442008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
45
46        * mpc83xx/network/tsec.c, mpc83xx/include/mpc83xx.h:
47        added support for RGMII interface and different board
48
492008-05-15      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
50
51        * mpc83xx/i2c/mpc83xx_i2cdrv.c, mpc83xx/i2c/mpc83xx_i2cdrv.h,
52        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
53        added base frequency into softc structure
54
552008-05-14      Till Straumann <strauman@slac.stanford.edu>
56
57        * new-exceptions/bspsupport/ppc_exc_bspsupp.h: added
58        comment about the semantics of the return value of
59        ppc_exc_handler_t.
60
612008-05-14      Till Straumann <strauman@slac.stanford.edu>
62
63        * new-exceptions/bspsupport/irq.c: moved malloc/free
64        outside of irq-protected critical section.
65
662008-04-24      Joel Sherrill <joel.sherrill@OARcorp.com>
67
68        * mpc8260/console-generic/console-generic.c,
69        mpc8xx/console-generic/console-generic.c: Remove all references to
70        console_reserve_resources and termios_reserve_resources.
71
722008-04-24      Nigel Spon <nigel@adi.co.nz>
73
74        * ppc403/console/console.c: Correct include path.
75
762008-04-23      Joel Sherrill <joel.sherrill@OARcorp.com>
77
78        * mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
79        mpc8260/console-generic/console-generic.c, mpc8260/include/console.h,
80        mpc8xx/console-generic/console-generic.c, mpc8xx/include/console.h:
81        Remove all references to console_reserve_resources and
82        termios_reserve_resources.
83
842008-04-07      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
85
86        * README:
87        removed reference to outdated "old-exception-handling" PPC support
88
892008-03-20      Till Straumann <strauman@slac.stanford.edu>
90
91        * new-exceptions/bspsupport/irq.c: don't disable irqs
92        at the interrupt controller (PIC) during initialization -- this
93        caused problems where some BSPs's BSP_disable_irq_at_pic() routine
94        did not ignore IRQ lines associated with cascaded PICs.
95        Rely on the BSP (BSP_setup_the_pic()) to provide a good
96        initial setup.
97
982008-03-13      Till Straumann <strauman@slac.stanford.edu>
99
100        * new-exceptions/bspsupport/ppc_exc_asm_macros.h,
101        new-exceptions/bspsupport/ppc_exc.S,
102        new-exceptions/bspsupport/README,
103        new-exceptions/bspsupport/ppc_exc_hdl.c:
104        Thomas Doerfler clarified (thanks!) that raising an
105        exception and executing the 1st instruction is not
106        an atomical operation. I added a fix to the code that
107        checks if a lower-priority interrupt is under way:
108        we now not only test if the 'lock' variable was set
109        but also check if the interrupted PC points to the
110        'write lock' instruction.
111        Added more comments and updated README.
112
1132008-03-11      Till Straumann <strauman@slac.stanford.edu>
114
115        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
116        need to crand not cror when testing lower priority locks
117        during machine-check handling.
118
1192008-03-05      Till Straumann <strauman@slac.stanford.edu>
120
121        * new-exceptions/bspsupport/ppc_exc_asm_macros.h: bugfix;
122        need to andc with irq mask when disabling interrupts.
123
1242008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
125
126        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
127        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
128        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
129        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
130        ppc403/vectors/vectors.S: Remove (Abandoned).
131        * Makefile.am: Remove refs to files above.
132        Eliminate OLD_EXCEPTIONS.
133        * configure.ac: Remove OLD_EXCEPTIONS.
134
1352008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
136
137        * configure.ac: Deactivate old-exceptions.
138
1392008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
140
141        * preinstall.am: Add e500_mmu.h
142
1432008-02-08      Till Straumann <strauman@slac.stanford.edu>
144
145        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
146        e500/mmu/e500_mmu.h: added code for PPC E500
147        TLB manipulation.
148
1492008-01-10      Till Straumann <strauman@slac.stanford.edu>
150
151        * new-exceptions/bspsupport/irq.c: When unhooking
152        and ISR only disable IRQs at the PIC if we are
153        unhooking the last ISR.
154
1552007-12-11      Till Straumann <strauman@slac.stanford.edu>
156
157        * Makefile.am: don't normally build-in test code
158        (ppc_exc_test.c).
159
1602007-12-11      Till Straumann <strauman@slac.stanford.edu>
161
162        * Makefile.am, new-exceptions/bspsupport/README:
163        provide new irq_bspsupport.rel which was
164        split out of exc_bspsupport.rel to provide finer-grained
165        control over what BSPs want to use.
166
1672007-12-11      Till Straumann <strauman@slac.stanford.edu>
168
169        * new-exceptions/bspsupport/irq.c: enable/disable
170        irq at PIC if an initial handler is present/absent
171        (reproduce traditional semantics).
172
1732007-12-10      Till Straumann <strauman@slac.stanford.edu>
174
175        * new-exceptions/e500_raw_exc_init.c: map DEC
176        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
177
178        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
179        (was ASM_BOOKE_PIT_VECTOR).
180
1812007-12-10      Till Straumann <strauman@slac.stanford.edu>
182
183        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
184        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
185        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
186        nomenclature.
187
1882007-12-10      Till Straumann <strauman@slac.stanford.edu>
189
190        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
191        wrong type in argument (signed vs. unsigned)
192        compiler warning.
193
1942007-12-10      Till Straumann <strauman@slac.stanford.edu>
195
196        * Makefile.am: build new-exceptions/bspsupport for
197        non-mpc5xx, new-exception CPUs.
198
1992007-12-10      Till Straumann <strauman@slac.stanford.edu>
200
201        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
202        wrong irq name/number calculation.
203
2042007-12-10      Till Straumann <strauman@slac.stanford.edu>
205
206        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
207        RI is set in the exception frame and panic if it isn't
208        (state info might have been lost). This only affects
209        classic PPC.
210
2112007-12-10      Till Straumann <strauman@slac.stanford.edu>
212
213        * new-exceptions/bspsupport/README,
214        new-exceptions/bspsupport/ppc_exc_bspsupp.h
215        new-exceptions/bspsupport/vectors_init.c:
216        added crude test to make sure MMU maps memory as
217        write-back enabled.
218
2192007-12-09      Till Straumann <strauman@slac.stanford.edu>
220
221        * new-exceptions/bspsupport/ppc_exc_test.c,
222        new-exceptions/bspsupport/vectors_init.c,
223        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
224        new-exceptions/bspsupport/README,
225        new-exceptions/bspsupport/irq_supp.h:
226        Added README and some comments; now use TRAP exception
227        in ppc_exc_test.c so that it works on PSIM.
228
2292007-12-08      Till Straumann <strauman@slac.stanford.edu>
230
231        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
232        libcpu/powerpc/new-exceptions/bspsupport.
233
2342007-12-08      Till Straumann <strauman@slac.stanford.edu>
235
236        * new-exceptions/bspsupport/irq.c,
237        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
238        new-exceptions/bspsupport/ppc_exc_hdl.c:
239        fixed some mismatching signed/unsigned types.
240
2412007-12-08      Till Straumann <strauman@slac.stanford.edu>
242
243        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
244        new-exceptions/bspsupport/ppc_exc_test.c,
245        new-exceptions/bspsupport/vectors.h,
246        new-exceptions/bspsupport/vectors_init.c,
247        new-exceptions/bspsupport/irq.c,
248        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
249        new-exceptions/bspsupport/ppc_exc_hdl.c,
250        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
251        new-exceptions/bspsupport/nested_irq_test.c:
252        New files. Added 'middleware' code for helping BSPs implement
253        exception and interrupt handling and implementing the 'new'
254        RTEMS IRQ API (which I personally dislike).
255
2562007-12-08      Till Straumann <strauman@slac.stanford.edu>
257
258        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
259        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
260        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
261        check; unfortunately...
262
2632007-12-07      Till Straumann <strauman@slac.stanford.edu>
264
265        * Makefile.am: must not add e500_raw_exc_init.c to
266        xyz_SOURCES for mpc5xx
267
2682007-12-06      Till Straumann <strauman@slac.stanford.edu>
269
270        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
271        added feature check for 603 'TLBMISS exception GPRS shadowing'.
272
2732007-12-06      Till Straumann <strauman@slac.stanford.edu>
274
275        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
276        Removed all #ifdef <cpu_flavor>. All exception vectors are now
277        always defined.
278        Changed implementation of <cpu>_vector_is_valid() from 'case'
279        statements to table lookup.
280        Replaced 'ASM_VECTORS_CRITICAL' by a variable
281        'bsp_raw_vector_is_405_critical' which is set at run-time.
282        Removed PPC_MSR_EXC_BITS. The exception handling code
283        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
284        has a run-time check for these bits.
285        Both files are now free of #if <cpu_flavor> constructs.
286
2872007-12-05      Till Straumann <strauman@slac.stanford.edu>
288
289        * Makefile.am, configure.ac, preinstall.am,
290        new-exceptions/e500_raw_exc_init.c: Started adding
291        support for e500 CPU. Most stuff is borrowed from mpc6xx.
292
2932007-12-05      Till Straumann <strauman@slac.stanford.edu>
294
295        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
296        branch. The goal is eventually to make this the starting
297        point for cleanup (remove as many branches as possible;
298        replace by run-time tests if necessary).
299
3002007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
301
302        * new-exceptions/raw_exception.c: Conditionalize call to
303        e500_setup_raw_exceptions() since that is not even in the tree yet.
304
3052007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
306
307        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
308
3092007-12-05      Till Straumann <strauman@slac.stanford.edu>
310
311        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
312        Added typedef for exception classes (classic, critical, ...
313        synchronous / asynchronous). ppc_vector_is_valid() now returns
314        the appropriate class.
315
3162007-12-05      Till Straumann <strauman@slac.stanford.edu>
317
318        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
319        subroutines that are called from ppc_vector_is_valid() 'static'.
320
3212007-12-05      Till Straumann <strauman@slac.stanford.edu>
322
323        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
324        Qualified all exception vector symbols that are only defined
325        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
326        If the special flavor __ppc_generic is effective the ALL
327        vector symbols are available and ppc_vector_is_valid() works
328        for all supported CPUs (run-time check).
329        This is work towards a #ifdef <cpu_flavor> free libcpu and
330        exception framework.
331
3322007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
333
334        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
335        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
336        field from CPU Table to Configuration Table. Eliminate CPU Table from
337        all ports. Delete references to CPU Table in all forms.
338
3392007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
340
341        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
342        added missing files
343       
3442007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
345
346        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
347        CPU Table fields to the Configuration Table. This included
348        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
349        do_zero_of_workspace, extra_mpci_receive_server_stack,
350        stack_allocate_hook, and stack_free_hook. As a side-effect of this
351        effort some multiprocessing code was made conditional and some style
352        clean up occurred.
353
3542007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
355
356        * shared/include/cpuIdent.h: Correct conditionals and includes.
357
3582007-11-30      Till Straumann <strauman@slac.stanford.edu>
359
360        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
361        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
362        This is probably only used by the simulator (were else
363        can you install something to ROM ??).
364
3652007-11-30      Till Straumann <strauman@slac.stanford.edu>
366
367        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
368        feature-checks from cpuIdent.h rather than filtering
369        CPU types when checking for availability of high BATs
370        and an MMU with hardware page-table lookup.
371
3722007-11-30      Till Straumann <strauman@slac.stanford.edu>
373
374        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
375        added support for bookE/ppc405 style CPUs where the
376        decrementer works slightly differently.
377
3782007-11-29      Till Straumann <strauman@slac.stanford.edu>
379
380        * mpc6xx/exceptions/raw_exception.c,
381        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
382        uses generic version in new-exceptions.
383
3842007-11-29      Till Straumann <strauman@slac.stanford.edu>
385
386        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
387        Added a simple 'feature check' facility. Code should
388        not check for a particular CPU type if possible but
389        check the respective feature bit (e.g., 'has_altivec').
390        This makes it much less cumbersome to add more CPU
391        types in the future.
392
3932007-11-29      Till Straumann <strauman@slac.stanford.edu>
394
395        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
396        for setting & reading IBATs.
397
3982007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
399
400        * ppc403/clock/clock.c: Now compiles and links.
401
4022007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
403
404        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
405        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
406        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
407        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
408        ppc403/clock/clock.c, ppc403/console/console.c,
409        ppc403/console/console.c.polled, ppc403/console/console405.c,
410        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
411        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
412        the CPU Table. They have been replaced with variables named bsp_XXX
413        as needed.
414
4152007-11-28      Till Straumann <strauman@slac.stanford.edu>
416
417        * shared/src/cache.c: removed redundant mpc8xx versions
418        of flush/invalidate 1 cache line routines.
419
4202007-11-13      Till Straumann <strauman@slac.stanford.edu>
421
422        * shared/src/cache.c: moved generic operations
423        (flush/invalidate 1 data line, invalidate 1 inst. line)
424        from #ifdef <cpu_flavor> to general section (all CPUs).
425
4262007-11-13      Till Straumann <strauman@slac.stanford.edu>
427
428        * shared/src/cache_.h: include <libcpu/cache.h> only
429        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
430        otherwise.
431
4322007-11-13      Till Straumann <strauman@slac.stanford.edu>
433       
434        * shared/include/byteorder.h: fixed wrong pointer-type
435        of ld_le32() (uint16_t* -> uint32_t*).
436
4372007-11-06      Till Straumann <strauman@slac.stanford.edu>
438
439        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
440        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
441        'on'/'off' methods so that users don't have to provide
442        no-ops if they don't want this feature.
443
4442007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
445
446        * mpc83xx/network/tsec.c:
447        fixed typo in comment of attach function
448       
4492007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
450
451        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
452        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
453        added spi driver
454       
4552007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
456
457        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
458        added IRQ support in I2C driver
459       
4602007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
461
462        * mpc83xx/network/tsec.c: 
463        added statistics counters to tsec
464       
4652007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
466
467        PR 1257/bsps
468        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
469        mpc6xx/exceptions/raw_exception.c,
470        mpc8260/exceptions/raw_exception.c,
471        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
472        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
473        should use the public API for
474        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
475        public API and directly accessing _CPU_ISR_Disable and
476        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
477        directive which could lead to problems. This patch also changes the
478        type of the variable passed into these routines and addresses minor
479        style issues.
480
4812007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
482
483        * Makefile.am, configure.ac: Do not build networking drivers if
484        networking is disabled.
485
4862007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
487
488        * mpc6xx/mmu/pte121.c: Fix warning.
489
4902007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
491
492        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
493        added i2c driver
494       
4952007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
496
497        * new-exceptions/raw_exception.c:
498        added PPC_e300c1/2/3 to vector validation code
499       
5002007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
501
502        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
503        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
504        added support for MPC83xx controllers
505       
5062007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
507
508        * configure.ac, Makefile.am:
509        added ppc403 and ppc405 to "shared" conditional
510        adapted to shared setting
511       
5122007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
513
514        * ppc403/clock/clock.c, ppc403/console/console405.c,
515        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
516        Adapted from old to new exception handling to prepare the "virtex" BSP
517       
5182007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
519
520        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
521        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
522        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
523        Created a shared implementation of the PowerPC exception
524        code. These files are a "superset" version of the various
525        implementations that was available up to now.
526       
5272007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
528
529        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
530        psim and give a negative nanoseconds since last tick.
531
5322007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
533
534        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
535
5362007-04-17      Joel Sherrill <joel@OARcorp.com>
537
538        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
539        tick handler.
540
5412007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
542
543        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
544
5452007-03-12      Joel Sherrill <joel@OARcorp.com>
546
547        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
548        copyright notice. Both of these mistakes appear to be from code
549        submitted after these changes were made previously.
550
5512007-01-16 Till Straumann <strauman@slac.stanford.edu>
552
553        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
554        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
555
5562006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
557
558        * configure.ac: New BUG-REPORT address.
559
5602006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
561
562        * configure.ac: Require autoconf-2.60. Require automake-1.10.
563
5642006-07-12      Till Straumann <strauman@slac.stanford.edu>
565
566        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
567        Checked inline assembly code; added 'm' operands and
568        paranoia 'memory' clobbers. Also, made sure that no
569        pure input operands are modified by the asm.
570
5712006-06-19      Till Straumann <strauman@slac.stanford.edu>
572
573        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
574        requirements when manipulating the caches against the book
575        and updated 'dssall', 'sync' and 'isync's accordingly.
576
5772006-06-19      Till Straumann <strauman@slac.stanford.edu>
578
579        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
580        Added altivec exception. Unfortunately, this doesn't fit
581        the normal scheme of vector = exception # << 8. So we picked
582        an unused vector number (currently 0xa) where we map the special
583        vector 0xf20 (altivec).
584
5852006-06-19      Till Straumann <strauman@slac.stanford.edu>
586
587        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
588        allow the FPU to be switched on for integer-only tasks
589        (new gcc may use FP regs implicitly).
590        FP context switch may be called from environment with no
591        FPU available (ISR, int-only task) - switch FPU on
592        for the switch and restore MSR_FP after it's done.
593
5942006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
595
596        * configure.ac: Use RTEMS_AMPOLISH3.
597
5982006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
599
600        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
601
6022006-01-20      Till Straumann <strauman@slac.stanford.edu>
603
604        * mpc6xx/mmu/pte121.c: consistency check now warns instead
605        of reporting an error when coming across a non 1:1 VSID;
606        fix: triv121IsRangeMapped() needs to convert segment offset
607        into a page index if the vsid argument is non-special.
608
6092006-01-05      Till Straumann <strauman@slac.stanford.edu>
610        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
611        known variant.
612
6132005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
614
615        PR 851/bsps
616        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
617
6182005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
619
620        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
621
6222005-11-21      Till Straumann <strauman@slac.stanford.edu>
623
624        * new-exceptions/cpu_asm.S: the book says a context
625        synchronizing instruction (isync) is necessary after flipping
626        certain bits (e.g, MSR_FP) in msr -- since this could happen as
627        part of a context switch I added 'isync'.
628
6292005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
630
631        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
632        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
633
6342005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
635
636        * shared/include/byteorder.h: Remove __arch_swap (Unused).
637        * Makefile.am: Partially cleanup EXTRA_DIST.
638
6392005-11-03      Till Straumann <strauman@slac.stanford.edu>
640
641        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
642        update to eliminate a race condition
643
6442005-11-02      Till Straumann <strauman@slac.stanford.edu>
645
646        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
647        page table support - PTEs can now be modified even if the page table
648        is already active; bugfix: address range crossing 256MB boundary was
649        not handled correctly
650        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
651        assembly code to C; setdbat now supports high bats on 7450 CPUs;
652        added argument checking to setdbat; added getdbat; moved early
653        initialization code (clear_bats) from BSP to libcpu
654        (CPU_clear_bats_early)
655        * configure.ac, mpc6xx/exceptions/raw_exception.c,
656        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
657        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
658
6592005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
660
661        PR 527/bsps
662        PR 822/bsps
663        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
664        because some logical errors are in the startup code. Additionally,
665        the mpc8xx shared clock driver does not support the clocking scheme
666        of some of the board variants, which are clocked from a 32768Hz (!)
667        external crystal.
668
6692005-08-12      Phil Torre <ptorre@zetron.com>
670
671        PR 816/bsps
672        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
673        mode parameters (m8xxSCCENparms_t) does not match the hardware:
674        members taddr_h and taddr_l are transposed. When loading new
675        multicast group addresses into the hash table, the wrong hash bit is
676        set.
677
6782005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
679
680        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
681
6822005-07-28      Eric Norum <norume@aps.anl.gov>
683
684        PR 773/bsps
685        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
686        <pas37@cornell.edu> to get MVME5500 BSP running.
687
6882005-06-17      Joel Sherrill <joel@OARcorp.com>
689
690        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
691
6922005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
693
694        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
695        mpc8xx/console-generic/console-generic.c: Modified to use
696        rtems/irq.h.
697
6982005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
699
700        * configure.ac: Remove mpc6xx/Makefile.
701        * Makefile.am: Merge-in ppc403/Makefile.am.
702        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
703        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
704        * Makefile.am: Merge-in mpc8260/Makefile.am.
705        * configure.ac: Remove mpc8260/Makefile.
706        * Makefile.am: Merge-in mpc8xx/Makefile.am.
707        * configure.ac: Remove mpc8xx/Makefile.
708        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
709        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
710        mpc505/Makefile.am.
711        * configure.ac: Remove ppc403/Makefile.
712        * Makefile.am: Merge-in mpc6xx/Makefile.am.
713        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
714        preinstall.am: Regenerate.
715
7162005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
717
718        * Makefile.am: Merge-in shared/Makefile.am.
719        * mpc5xx/console-generic/console-generic.c: Eliminate
720        rtems_unsigned16.
721        * configure.ac: Add AMPOLISH3.
722        * shared/Makefile.am: Remove.
723        * preinstall.am: New.
724        * configure.ac: Remove shared/Makefile.
725        * Makefile.am: include preinstall.am.
726        * preinstall.am: Regenerate.
727
7282005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
729
730        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
731
7322005-05-03      Joel Sherrill <joel@OARcorp.com>
733
734        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
735        Remove warnings.
736
7372005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
738
739        PR 779/bsp
740        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
741        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
742        interrupt handler routines
743
7442005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
745
746        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
747        mpc8260/console-generic/console-generic.c: add parameter to new
748        exception interrupt handlers in powerpc bsps
749
7502005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
751
752        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
753        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
754        instead.
755        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
756
7572005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
758
759        * ppc403/console/console405.c: Rename round to spiBaudRound
760        (Conflict with C99). Make spiBaudRound static.
761        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
762        (Unify old/new-exception processing API).
763        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
764        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
765        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
766        from ../../libbsp/powerpc/support/old_exception_processing)
767        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
768        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
769        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
770        (Unify old/new exception processing API).
771        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
772        ../../libbsp/powerpc/support/new_exception_processing).
773        * Makefile.am: Reflect changes above.
774
7752005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
776
777        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
778        ppc603e cases.
779        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
780        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
781        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
782        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
783        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
784        * rtems/powerpc/powerpc.h: Remove mpc603e specific
785        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
786
7872005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
788
789        * rtems/powerpc/powerpc.h: New header guard.
790        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
791        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
792        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
793        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
794        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
795        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
796        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
797        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
798        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
799        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
800        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
801        shared/include/mmu.h, shared/include/page.h,
802        shared/include/byteorder.h, shared/include/pgtable.h,
803        shared/include/cpuIdent.h,shared/include/spr.h,
804        shared/src/stackTrace.h: New header guards.
805        * rtems/powerpc/powerpc.h: New (Copy of
806        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
807
8082005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
809
810        * configure.ac: subdir-objects. Add compiler check for old/new-style
811        exception processing.
812        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
813        use #include <rtems/error.h>.
814        * Makefile.am: Build exception processing in  old-exceptions rsp.
815        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
816        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
817        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
818        (Unused).
819
8202005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
821
822        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
823        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
824        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
825        Remove PPC_ABI_POWEROPEN.
826
8272005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
828
829        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
830        guards.
831        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
832        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
833        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
834        Remove PPC_ABI_GCC27.
835        * ppc403/vectors/vectors.S: Remove XCOFF support.
836
8372005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
838
839        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
840        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
841        shared/Makefile.am, old-exceptions/Makefile.am,
842        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
843
8442005-01-04      Joel Sherrill <joel@OARcorp.com>
845
846        * ppc403/tty_drv/tty_drv.c: Remove warnings.
847
8482005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
849
850        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
851        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
852        shared/Makefile.am, old-exceptions/Makefile.am,
853        new-exceptions/Makefile.am: Remove build-variant support.
854
8552004-11-22      Jennifer Averett <jennifer@OARcorp.com>
856
857        PR 581/bsps
858        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
859        Converting PSIM to new exception model required adding PSIM as
860        PowerPC CPU model.
861
8622004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
863
864        * powerpc/shared/include/cpuIdent.c,
865        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
866        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
867        patch attached to PR 703).
868
8692004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
870
871        * configure.ac, mpc6xx/exceptions/raw_exception.c,
872        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
873        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
874        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
875        was also a significant amount of spelling and whitespace cleanup.
876
8772004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
878
879        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
880        mpc5xx/timer/timer.c: Use POSIX fixed size types.
881
8822004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
883
884        PR 696/bsps
885        * old-exceptions/cpu.c: Include bsp.h.
886
8872004-10-20      Eric Norum <norume@aps.anl.gov>
888
889        * configure.ac, mpc6xx/exceptions/raw_exception.c,
890        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
891        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
892
8932004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
894
895        * configure.ac: Remove RTEMS_ENABLE_BARE.
896
8972004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
898
899        * configure.ac, old-exceptions/configure.ac,
900        new-exceptions/configure.ac: Require automake > 1.9.
901
9022004-05-22      Till Strauman <strauman@slac.stanford.edu>
903
904        PR 619/bsps
905        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
906        each clock tick. Currently, this is done by just reloading a fixed
907        value. The attached patch takes into account the time that elapsed
908        since the decrementer crossed zero in order to adjust the value to
909        be re-loaded. Without the patch, the effective system clock cycle is
910        increased by the exception handler latency.
911
9122004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
913
914        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
915        mpc6xx/exceptions/raw_exception.c,
916        mpc8260/exceptions/raw_exception.c,
917        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
918        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
919        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
920        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
921        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
922
9232004-04-12      David Querbach <querbach@realtime.bc.ca>
924
925        * mpc5xx/exceptions/asm_utils.S: Removed.
926        * README, configure.ac, mpc5xx/Makefile.am,
927        mpc5xx/exceptions/raw_exception.c,
928        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
929        shared/include/cpuIdent.h: addition of a significant amount of
930        MPC5xx support as part of the addition of the SS555 BSP.
931        * mpc5xx/README, mpc5xx/clock/clock.c,
932        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
933        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
934        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
935        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
936        mpc5xx/vectors/vectors_init.c: New files.
937
9382004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
939
940        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
941        <asm.h>.
942
9432004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
944
945        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
946        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
947        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
948        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
949        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
950        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
951        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
952
9532004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
954
955        * mpc6xx/timer/timer.c: Cosmetics.
956        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
957        new-exceptions/cpu.c: Convert to using c99 fixed size types.
958
9592004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
960
961        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
962        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
963        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
964        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
965        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
966        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
967        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
968        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
969        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
970        ppc403/console/console.c, ppc403/console/console405.c,
971        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
972        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
973        Convert to using c99 fixed size types.
974
9752004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
976
977        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
978
9792004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
980
981        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
982        mpc5xx being used on mpc565.
983
9842004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        PR 587/bsps
987        * Makefile.am, configure.ac: Reflect having added mpc5xx.
988        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
989        for MPC_5XX.
990        * mpc5xx/Makefile.am: New.
991        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
992        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
993        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
994        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
995
9962004-03-05      Joel Sherrill <joel@OARcorp.com>
997
998        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
999        unused static routine.
1000
10012004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1002
1003        * mpc505/Makefile.am: Fix typo.
1004
10052004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1006
1007        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1008        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
1009
10102004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1011
1012        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
1013        RTEMS_PROG_CCAS.
1014        * wrapup/Makefile.am: Remove.
1015        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
1016        automake compilation rules.
1017        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
1018        * configure.ac: Remove wrapup.
1019
10202004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
1023        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
1024        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
1025        shared/Makefile.am: Use automake compilation rules. Add
1026        PREINSTALL_DIRS.
1027        * configure.ac: Require automake >= 1.8.2.
1028
10292004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1030
1031        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
1032        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
1033        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
1034        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
1035
10362004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1037
1038        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
1039        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
1040        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
1041
10422003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1043
1044        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
1045        relative subdirs.
1046        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
1047
10482003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1049
1050        * configure.ac: Reflect changes to mpc505/Makefile.ams.
1051        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
1052        * ppc403/clock/Makefile.am,
1053        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1054        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1055        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
1056        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1057        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1058        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1059        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1060        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1061        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1062        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
1063        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1064        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1065        mpc8260/timer/Makefile.am: Remove.
1066        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
1067        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
1068        above.
1069        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
1070        * configure.ac: Reflect changes to ppc403/Makefile.ams.
1071
10722003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1073
1074        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
1075        * shared/Makefile.am: Merge-in Makefile.ams above.
1076        * configure.ac: Reflect changes above.
1077
10782003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1079
1080        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1081        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1082        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1083        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1084        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1085        shared/include/Makefile.am, shared/src/Makefile.am,
1086        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
1087        Remove dirs from PRE/TMPINSTALL_FILES.
1088        * configure.ac, old-exceptions/configure.ac,
1089        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
1090        2.59.
1091
10922003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1093
1094        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
1095
10962003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1097
1098        * mpc505/ictrl/Makefile.am: Remove all-local,
1099        mpc505/timer/Makefile.am: Remove all-local,
1100        mpc505/vectors/Makefile.am: Remove all-local,
1101        mpc6xx/clock/Makefile.am: Remove all-local,
1102        mpc6xx/exceptions/Makefile.am: Remove all-local,
1103        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
1104        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
1105        mpc8260/clock/Makefile.am: Remove all-local,
1106        mpc8260/console-generic/Makefile.am: Remove all-local,
1107        mpc8260/cpm/Makefile.am: Remove all-local,
1108        mpc8260/exceptions/Makefile.am: Remove all-local,
1109        mpc8260/mmu/Makefile.am: Remove all-local,
1110        mpc8260/timer/Makefile.am: Remove all-local,
1111        mpc8xx/clock/Makefile.am: Remove all-local,
1112        mpc8xx/console-generic/Makefile.am: Remove all-local,
1113        mpc8xx/cpm/Makefile.am: Remove all-local,
1114        mpc8xx/exceptions/Makefile.am: Remove all-local,
1115        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
1116        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
1117        ppc403/console/Makefile.am: Remove all-local,
1118        ppc403/ictrl/Makefile.am: Remove all-local,
1119        ppc403/timer/Makefile.am: Remove all-local,
1120        ppc403/tty_drv/Makefile.am: Remove all-local,
1121        ppc403/vectors/Makefile.am: Remove all-local,
1122        shared/include/Makefile.am: Remove all-local,
1123        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1124        all-local, old-exceptions/Makefile.am: Remove all-local,
1125        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1126        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1127        Reformat for preinstallation dirstamp support.
1128        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1129        support.
1130
11312003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1132
1133        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1134        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1135        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1136        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1137        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1138        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1139        dirstamp for preinstallation.
1140        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1141        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1142        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1143        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1144        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1145        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1146        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1147        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1148        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1149        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1150        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1151        Reformat.
1152
11532003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1154
1155        * configure.ac, old-exceptions/configure.ac,
1156        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1157
11582003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1159
1160        * configure.ac, old-exceptions/configure.ac,
1161        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1162
11632003-09-04      Joel Sherrill <joel@OARcorp.com>
1164
1165        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1166        mpc6xx/exceptions/raw_exception.c,
1167        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1168        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1169        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1170        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1171        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1172        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1173        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1174        mpc8xx/exceptions/raw_exception.c,
1175        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1176        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1177        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1178        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1179        shared/include/byteorder.h, shared/include/cpuIdent.c,
1180        shared/include/cpuIdent.h, shared/include/io.h,
1181        shared/include/mmu.h, shared/include/page.h,
1182        shared/include/pgtable.h, shared/include/spr.h,
1183        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1184        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1185        changed.
1186        * mpc505/timer/timer.c, ppc403/console/console.c,
1187        ppc403/console/console405.c: Removed incorrect statement about
1188        copyright assignment.
1189
11902003-08-20      Joel Sherrill <joel@OARcorp.com>
1191
1192        * mpc8260/clock/clock.c: Correct copyright statements.
1193
11942003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1195
1196        * Makefile.am, old-exceptions/Makefile.am,
1197        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1198
11992003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1200
1201        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1202        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1203        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1204        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1205        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1206        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1207        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1208        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1209        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1210        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1211        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1212        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1213        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1214        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1215        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1216        ppc403/vectors/Makefile.am, shared/Makefile.am,
1217        shared/include/Makefile.am, shared/src/Makefile.am,
1218        wrapup/Makefile.am, old-exceptions/Makefile.am,
1219        new-exceptions/Makefile.am: Reflect having moved automake/.
1220
12212003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1222
1223        * configure.ac, old-exceptions/configure.ac,
1224        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1225        email address.
1226
12272003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1228
1229        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1230
12312003-07-08      Joel Sherrill <joel@OARcorp.com>
1232
1233        PR 416/bsps
1234        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1235        interrupt controller (clr_exisr(mask)) before calling the interrupt
1236        handler that will acnowledge the interrupt source. This results in
1237        the interrupt beeing seen a second time by the interrupt controller.
1238        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1239
12402003-03-25      Till Straumann <strauman@slac.stanford.edu>
1241
1242        PR 349/bsps
1243        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1244
12452003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1246
1247        PR 368/filesystems
1248        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1249
12502003-03-18      Till Straumann <strauman@slac.stanford.edu>
1251
1252        PR 356/bsps
1253        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1254        compliant.
1255
12562003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1257
1258        * configure.ac, old-exceptions/configure.ac,
1259        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1260
12612003-02-20      Till Straumann <strauman@slac.stanford.edu>
1262
1263        PR 349/bsps
1264        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1265        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1266        shared/include/cpuIdent.h, shared/src/Makefile.am,
1267        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1268        undo improper 'fix' who broke mpc604r identification - fix: 7400
1269        identification PVR value was wrong - enhance 'setdbat()' to switch
1270        OFF a given BAT if called with 0 size - fix: page table support
1271        bugfix - enhancement: provide routines to take and print stack trace
1272        snapshots - add definitions for HID1 and DABR SPRs
1273
12742003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1275
1276        PR 348/bsps
1277        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1278        MTX603e BSP.
1279
12802003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1281
1282        * configure.ac, old-exceptions/configure.ac,
1283        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1284        * configure.ac, old-exceptions/configure.ac,
1285        new-exceptions/configure.ac: AC_PREREQ(2.57).
1286
12872002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1288
1289        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1290        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1291        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1292        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1293        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1294        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1295        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1296        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1297        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1298        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1299        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1300        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1301        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1302        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1303        shared/include/Makefile.am, shared/src/Makefile.am,
1304        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1305
13062002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1307
1308        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1309        include @RTEMS_BSP@.cfg.
1310        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1311        RTEMS_CHECK_CUSTOM_BSP.
1312
13132002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1314
1315        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1316
13172002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1318
1319        * configure.ac: Remove mpc8260/include/Makefile. Remove
1320        mpc8xx/include/Makefile.
1321        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1322        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1323        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1324
13252002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1326
1327        * configure.ac: Add RTEMS_PROG_CCAS.
1328
13292002-11-04      Joel Sherrill <joel@OARcorp.com>
1330
1331        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1332        mpc8260/exceptions/raw_exception.c,
1333        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1334
13352002-11-01      Joel Sherrill <joel@OARcorp.com>
1336
1337        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1338        interrupt nesting. NOTE: These needs to be generalized as the patch
1339        is applied to other BSPs.
1340        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1341        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1342        warnings.
1343
13442002-10-31      Joel Sherrill <joel@OARcorp.com>
1345
1346        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1347        mpc6xx/mmu/bat.c: Removed warnings.
1348
13492002-09-14      Joel Sherrill <joel@OARcorp.com>
1350
1351        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1352        USE_SPRG to eliminate warning.
1353
13542002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1355
1356        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1357        CONFIG_FILES.
1358
13592002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1360
1361        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1362        <bspIo.h>.
1363
13642002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1365
1366        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1367        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1368        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1369        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1370        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1371        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1372        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1373        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1374        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1375        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1376        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1377        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1378        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1379        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1380        shared/src/Makefile.am, old-exceptions/Makefile.am,
1381        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1382
13832002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1384
1385        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1386
13872002-07-22      Till Straumann <strauman@slac.stanford.edu>
1388
1389        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1390        for an earlier patch (PR213) which added support for setting BAT0 to
1391        setdbat().
1392
13932002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1394
1395        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1396        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1397        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1398        * old-exceptions/rtems.S: Remove.
1399
14002002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1401
1402        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1403        * Makefile.am: Relect changes above.
1404
14052002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1406
1407        * rtems/powerpc/cache.h: New file (extracted from
1408        old-exceptions/cpu.h)
1409        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1410        * Makefile.am: Relect changes above.
1411
14122002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1413
1414        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1415        new-exceptions/rtems/score/cpu.h: Removed.
1416        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1417        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1418        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1419        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1420        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1421        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1422        Ditto.
1423        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1424        new-exceptions/Makefile.am: Reflect changes above.
1425        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1426        libcpu/cpu.h.
1427
14282002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1429
1430        * mpc8260/exceptions/raw_exception.c,
1431        mpc8xx/exceptions/raw_exception.c,
1432        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1433        * shared/include/cpu.h: Don't include cpuIdent.h.
1434
14352002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1436
1437        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1438        * shared/include/cpu.h: Ditto.
1439        * shared/include/cpuIdent.h: New.
1440        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1441
14422002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1443
1444        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1445        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1446        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1447        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1448        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1449        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1450        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1451        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1452        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1453        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1454        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1455        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1456        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1457        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1458        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1459        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1460        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1461        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1462        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1463        AUTOMAKE_OPTIONS.
1464        * configure.ac, old-exceptions/configure.ac,
1465        new-exceptions/configure.ac:
1466        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1467        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1468
14692002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1470
1471        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1472        (GCC-3.0.x compatibility).
1473
14742002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1475
1476        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1477        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1478        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1479        Include rtems/bspIo.h instead of bspIo.h.
1480
14812001-11-28      Joel Sherrill <joel@OARcorp.com>,
1482
1483        This was tracked as PR91.
1484        This was tracked as PR91.
1485        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1486        reference to c_isr.inl.
1487        * old-exceptions/rtems/score/cpu.h,
1488        new-exceptions/rtems/score/cpu.h: Added
1489        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1490        the port uses the standard macro for this (FALSE). A TRUE setting
1491        indicates the port provides its own implementation.
1492        * old-exceptions/rtems/score/c_isr.inl,
1493        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1494        into cpu.c.
1495        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1496        c_isr.inl.
1497
14982001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1499
1500        * shared/include/cpu.h: Remove stray empty lines.
1501        * Makefile.am: Ditto.
1502        * ppc403/vectors/vectors.S: Include <bsp.h>.
1503        * configure.ac: Remove old_exception_processing,
1504        new_exception_processing.
1505
15062001-11-27      Joel Sherrill <joel@OARcorp.com>,
1507
1508        * new_exception_processing/Makefile.in,
1509        new_exception_processing/Makefile.am,
1510        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1511        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1512        old_exception_processing/Makefile.in,
1513        old_exception_processing/Makefile.am,
1514        old_exception_processing/README, old_exception_processing/TODO,
1515        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1516        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1517        old_exception_processing/irq_stub.S,
1518        old_exception_processing/ppc_offs.h,
1519        old_exception_processing/ppccache.c,
1520        old_exception_processing/rtems.S: Deleted since now under libbsp.
1521
15222001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1523
1524        * configure.ac: Remove ppc603e from old_exception_processing.
1525        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1526        mpc604 from new_exception_processing.
1527        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1528        c_isr.inl (HACK).
1529
15302001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1531
1532        * configure.ac: Remove mpc8xx from new_exception_processing.
1533        * configure.ac: Remove mpc8620 from new_exception_processing.
1534
15352001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1536
1537        * new_exception_processing/cpu_asm.S: Support double or single
1538        precision context switches.  Note that doing a single precision
1539        context save/restore on a double precision PowerPC machine does not
1540        only result in rounding errors but also screws up the FPSCR
1541        register!
1542
15432001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1544
1545        This modification is part of the submitted modifications necessary
1546        to
1547        support the IBM PPC405 family.  This submission was reviewed by
1548        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1549        not negatively impact the ppc403 BSPs.  The submission and tracking
1550        process was captured as PR50.
1551        * ppc403/console/console405.c,
1552        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1553        ppc403/tty_drv/tty_drv.h: New files.
1554        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1555        old_exception_processing/cpu.h, ppc403/Makefile.am,
1556        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1557        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1558        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1559
15602001-11-07      Joel Sherrill <joel@OARcorp.com>
1561
1562        * configure.ac: Delete the commented out line that said that the
1563        mpc8260 used the old exception processing model.  This line also
1564        appears to have caused ppc603e to miss this test.
1565
15662001-10-29      Joel Sherrill <joel@OARcorp.com>
1567
1568        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1569        defined with the new exception processing model:
1570        rtems_cpu_configuration_get_timer_least_valid()
1571        rtems_cpu_configuration_get_timer_average_overhead() This is
1572        captured as PR57.
1573
15742001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1575
1576        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1577        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1578
15792001-10-24      Joel Sherrill <joel@OARcorp.com>
1580
1581        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1582
15832001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1584
1585        * Added mpc8260 directory.
1586        * Modified Makefile.am and configure.in to build the contents
1587        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1588        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1589        Added mpc8260 support.
1590        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1591        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1592        mpc8260/console-generic/console-generic.c,
1593        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1594        mpc8260/cpm/dpram.c,
1595        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1596        mpc8260/exceptions/raw_exception.c,
1597        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1598        mpc8260/include/console.h, mpc8260/include/cpm.h,
1599        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1600        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1601        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1602
16032001-10-12      Joel Sherrill <joel@OARcorp.com>
1604
1605        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1606        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1607        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1608        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1609        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1610        old_exception_processing/rtems.S: Fixed typo.
1611
16122001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1613
1614        * configure.ac: New file, generated from configure.in by autoupdate.
1615        * configure.in: Remove.
1616
16172001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1618
1619        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1620        * new_exception_processing/Makefile.am,
1621        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1622        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1623        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1624        shared/include/Makefile.am, shared/src/Makefile.am: Use
1625        'PREINSTALL_FILES ='.
1626
16272001-09-27      Joel Sherrill <joel@OARcorp.com>
1628
1629        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1630        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1631        rtems_bsp_delay_in_bus_cycles().
1632
16332001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1634
1635        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1636        declaration of BSP_Convert_decrementer() to  correct unresolved
1637        reference to this routine.
1638
16392001-05-24      Eric Valette <valette@crf.canon.fr>
1640
1641        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1642        <elkolli@crf.canon.fr> where the initialization or irq data
1643        structure was incomplete in case a SMC channel was used first and
1644        later a SCC one.
1645
16462001-05-17      Joel Sherrill <joel@OARcorp.com>
1647
1648        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1649        slightly to reflect recent PowerPC re-organization and avoid
1650        warnings.
1651
16522001-05-15      Till Straumann <strauman@slac.stanford.edu>
1653
1654        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1655        merge of PR213.
1656
16572001-05-14      Till Straumann <strauman@slac.stanford.edu>
1658
1659        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1660        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1661        support yet, however. - the cache flushing assembly code uses
1662        hardware-flush on the G4. Also, a couple of hardcoded numerical
1663        values were replaced by more readable symbolic constants. - extended
1664        interrupt-disabled code section so enclose the entire cache
1665        flush/invalidate procedure (as recommended by the book). This is not
1666        (latency) critical as it is only used by init code but prevents
1667        possible corruption. - Trivial page table support as been added.
1668        (1:1 effective-virtual-physical address mapping which is only useful
1669        only on CPUs which feature hardware TLB replacement, e.g. >604.
1670        This allows for write-protecting memory regions, e.g. text/ro-data
1671        which makes catching corruptors a lot easier. It also frees one
1672        DBAT/IBAT and gives more flexibility for setting up address maps :
1673        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1674        page table, BAT0 could be available...). - asm_setdbatX() violated
1675        the SVR ABI by using r20 as a scratch register; changed for r0 -
1676        according to the book, a context synchronizing instruction is
1677        necessary prior to and after changing a DBAT -> isync added
1678        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1679        point context.  The fpsave and fprestore routines are only used in a
1680        executing context which _is_ fp and hence has the FPU enabled. The
1681        current behavior required the FPU always to be on which is very
1682        dangerous if lazy context switching is used.   [Joel Note: Some
1683        ports explicitly enabled the FPU in the FP save and restore routines
1684        to avoid this.] The patch also makes sure (on powerpc only) that the
1685        FPU is disabled for integer tasks. Note that this is crucial if
1686        deferred fp context switching is used. Otherwise, fp context
1687        corruption may go undetected! Also note that even tasks which merely
1688        push/pop FP registers to/from the stack without modifying them still
1689        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1690        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1691        (on PPC) by default, lazy FP context save/restore is _disabled_.
1692        * shared/include/io.h: Per PR215 address the following issues: -
1693        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1694        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1695        one to know the values) - the affected BSP (shared/motorola) headers
1696        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1697        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1698        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1699        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1700        BSP who is using this driver. - the DEC driver also has been fixed
1701        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1702        obsolete delay_in_bus_cycles().
1703
17042001-05-14      Joel Sherrill <joel@OARcorp.com>
1705
1706        * shared/include/cpuIdent.c: Account for duplicate numbers.
1707
17082001-04-17      Joel Sherrill <joel@OARcorp.com>
1709
1710        * shared/include/cpu.h: Added ifndef ASM.
1711
17122001-04-03      Joel Sherrill <joel@OARcorp.com>
1713
1714        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1715        at its discretion.
1716        * Per PR94, all rtems/score/CPUtypes.h are named
1717        rtems/score/types.h.
1718        * Per PR94, all rtems/score/CPUtypes.h are named
1719        rtems/score/types.h.
1720        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1721        default definition for the macros
1722        rtems_cpu_configuration_get_timer_least_valid and
1723        rtems_cpu_configuration_get_timer_average_overhead.
1724        * old-exceptions/rtems/score/cpu.h,
1725        new-exceptions/rtems/score/cpu.h: Account for name change.
1726
17272001-03-30      Eric Valette <valette@crf.canon.fr>
1728
1729        * mpc8xx/vectors/Makefile.am,
1730        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1731        mpc8xx/vectors/vectors.S: These files were removed in support of
1732        switching the mpc8xx to the use the "new exception processing
1733        model."
1734        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1735        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1736        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1737        new_exception_processing/cpu.h, shared/include/byteorder.h,
1738        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1739        exception processing model."
1740        * mpc8xx/exceptions/Makefile.am,
1741        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1742        mpc8xx/exceptions/raw_exception.h: New files.
1743
17442001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1745
1746        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1747        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1748        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1749        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1750        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1751        instead of *H_FILES.
1752
17532001-01-03      Joel Sherrill <joel@OARcorp.com>
1754
1755        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1756        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1757        particular, spurious vector initialization had to be moved on old
1758        exception processing model.
1759
17602000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1761
1762        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1763
17642000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1765
1766        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1767        $(RTEMS_TOPdir)/aclocal.
1768
17692000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1770
1771        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1772        GNU canonicalization.
1773
17742000-10-20      Joel Sherrill <joel@OARcorp.com>
1775
1776        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1777        definitions and rely on the new routine
1778        mbx8xx_console_get_configuration() to get information.  This routine
1779        was formerly incorrectly called
1780        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1781        code.
1782        * configure.in, Makefile.am: Explicitly specify whether an
1783        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1784        important because when building multilib, you do not know  the
1785        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1786        independent of the exception model and allow for late binding to the
1787        exception code.
1788
17892000-10-18      Sergei Organov <osv@javad.ru>
1790
1791        * Added full support for MPC505.
1792        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1793        addition.
1794        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1795        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1796        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1797        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1798        * mpc505/ictrl: New directory.
1799        * old_exception_processing/ppc_offs.h: New file.
1800        * old_exception_processing/cpu.h: Make Nest and Disable levels
1801        volatile.
1802        * mpc505/vectors/Makefile.am: alignment exception handler now
1803        included.
1804        * mpc505/ictrl/Makefile.am,
1805        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1806
18072000-10-18      Joel Sherrill <joel@OARcorp.com>
1808
1809        * mpc8xx/console-generic/console-generic.c: Removed include of
1810        <bsp.h> by adding BSP dependent routine
1811        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1812        check non-volatile memory for configuration.
1813        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1814        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1815        <bsp.h>.
1816        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1817        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1818        bsp.h and replaced it with use of proper interfaces or explicit
1819        externs of required functions and data.
1820
18212000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1822
1823        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1824        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1825        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1826        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1827        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1828        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1829        shared/include/Makefile.am, shared/src/Makefile.am,
1830        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1831        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1832        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1833        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1834        old_exception_processing/Makefile.am: Include compile.am
1835
18362000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1837
1838        * mpc8xx/console-generic/console-generic.c: Add support for
1839        configuration parameters in NVRAM
1840
18412000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1842
1843        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1844        Flush actual buffer.
1845        * mpx8xx/console-generic/console-generic.c: Addition of support for
1846        shared printk and no termios.
1847
18482000-06-08      Eric Valette <valette@crf.canon.fr>
1849
1850        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1851        not work when loaded by EPPCBUG. They did work when loaded with the
1852        BDM debugger.  I suspected EPPBUG  made some nasty things like
1853        patching Communication processor microcode...  Anyway, the attached
1854        patch: 1) Enables to have printk nearly immediately after boot, 2)
1855        Make printf work automagically (I do not know why except I make a
1856        different initialization for printk that should be overwritten by
1857        console init later ?) I let the default to be using EPPCBUG embedded
1858        firmware to boot and  using this printk early enabler code
1859        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1860
Note: See TracBrowser for help on using the repository browser.