source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 20daae5

4.104.114.95
Last change on this file since 20daae5 was 20daae5, checked in by Ralf Corsepius <ralf.corsepius@…>, on 02/19/08 at 18:11:36

2008-02-19 Ralf Corsépius <ralf.corsepius@…>

  • old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S, old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S ppc403/vectors/vectors.S: Remove (Abandoned).
  • Makefile.am: Remove refs to files above. Eliminate OLD_EXCEPTIONS.
  • configure.ac: Remove OLD_EXCEPTIONS.
  • Property mode set to 100644
File size: 66.8 KB
Line 
12008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
2
3        * old-exceptions/README, old-exceptions/TODO, old-exceptions/cpu.c,
4        old-exceptions/cpu_asm.S, old-exceptions/irq_stub.S,
5        old-exceptions/ppccache.c, old-exceptions/rtems/score/ppc_offs.h,
6        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/vectors/align_h.S
7        ppc403/vectors/vectors.S: Remove (Abandoned).
8        * Makefile.am: Remove refs to files above.
9        Eliminate OLD_EXCEPTIONS.
10        * configure.ac: Remove OLD_EXCEPTIONS.
11
122008-02-19      Ralf Corsépius <ralf.corsepius@rtems.org>
13
14        * configure.ac: Deactivate old-exceptions.
15
162008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
17
18        * preinstall.am: Add e500_mmu.h
19
202008-02-08      Till Straumann <strauman@slac.stanford.edu>
21
22        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
23        e500/mmu/e500_mmu.h: added code for PPC E500
24        TLB manipulation.
25
262008-01-10      Till Straumann <strauman@slac.stanford.edu>
27
28        * new-exceptions/bspsupport/irq.c: When unhooking
29        and ISR only disable IRQs at the PIC if we are
30        unhooking the last ISR.
31
322007-12-11      Till Straumann <strauman@slac.stanford.edu>
33
34        * Makefile.am: don't normally build-in test code
35        (ppc_exc_test.c).
36
372007-12-11      Till Straumann <strauman@slac.stanford.edu>
38
39        * Makefile.am, new-exceptions/bspsupport/README:
40        provide new irq_bspsupport.rel which was
41        split out of exc_bspsupport.rel to provide finer-grained
42        control over what BSPs want to use.
43
442007-12-11      Till Straumann <strauman@slac.stanford.edu>
45
46        * new-exceptions/bspsupport/irq.c: enable/disable
47        irq at PIC if an initial handler is present/absent
48        (reproduce traditional semantics).
49
502007-12-10      Till Straumann <strauman@slac.stanford.edu>
51
52        * new-exceptions/e500_raw_exc_init.c: map DEC
53        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
54
55        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
56        (was ASM_BOOKE_PIT_VECTOR).
57
582007-12-10      Till Straumann <strauman@slac.stanford.edu>
59
60        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
61        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
62        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
63        nomenclature.
64
652007-12-10      Till Straumann <strauman@slac.stanford.edu>
66
67        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
68        wrong type in argument (signed vs. unsigned)
69        compiler warning.
70
712007-12-10      Till Straumann <strauman@slac.stanford.edu>
72
73        * Makefile.am: build new-exceptions/bspsupport for
74        non-mpc5xx, new-exception CPUs.
75
762007-12-10      Till Straumann <strauman@slac.stanford.edu>
77
78        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
79        wrong irq name/number calculation.
80
812007-12-10      Till Straumann <strauman@slac.stanford.edu>
82
83        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
84        RI is set in the exception frame and panic if it isn't
85        (state info might have been lost). This only affects
86        classic PPC.
87
882007-12-10      Till Straumann <strauman@slac.stanford.edu>
89
90        * new-exceptions/bspsupport/README,
91        new-exceptions/bspsupport/ppc_exc_bspsupp.h
92        new-exceptions/bspsupport/vectors_init.c:
93        added crude test to make sure MMU maps memory as
94        write-back enabled.
95
962007-12-09      Till Straumann <strauman@slac.stanford.edu>
97
98        * new-exceptions/bspsupport/ppc_exc_test.c,
99        new-exceptions/bspsupport/vectors_init.c,
100        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
101        new-exceptions/bspsupport/README,
102        new-exceptions/bspsupport/irq_supp.h:
103        Added README and some comments; now use TRAP exception
104        in ppc_exc_test.c so that it works on PSIM.
105
1062007-12-08      Till Straumann <strauman@slac.stanford.edu>
107
108        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
109        libcpu/powerpc/new-exceptions/bspsupport.
110
1112007-12-08      Till Straumann <strauman@slac.stanford.edu>
112
113        * new-exceptions/bspsupport/irq.c,
114        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
115        new-exceptions/bspsupport/ppc_exc_hdl.c:
116        fixed some mismatching signed/unsigned types.
117
1182007-12-08      Till Straumann <strauman@slac.stanford.edu>
119
120        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
121        new-exceptions/bspsupport/ppc_exc_test.c,
122        new-exceptions/bspsupport/vectors.h,
123        new-exceptions/bspsupport/vectors_init.c,
124        new-exceptions/bspsupport/irq.c,
125        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
126        new-exceptions/bspsupport/ppc_exc_hdl.c,
127        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
128        new-exceptions/bspsupport/nested_irq_test.c:
129        New files. Added 'middleware' code for helping BSPs implement
130        exception and interrupt handling and implementing the 'new'
131        RTEMS IRQ API (which I personally dislike).
132
1332007-12-08      Till Straumann <strauman@slac.stanford.edu>
134
135        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
136        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
137        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
138        check; unfortunately...
139
1402007-12-07      Till Straumann <strauman@slac.stanford.edu>
141
142        * Makefile.am: must not add e500_raw_exc_init.c to
143        xyz_SOURCES for mpc5xx
144
1452007-12-06      Till Straumann <strauman@slac.stanford.edu>
146
147        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
148        added feature check for 603 'TLBMISS exception GPRS shadowing'.
149
1502007-12-06      Till Straumann <strauman@slac.stanford.edu>
151
152        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
153        Removed all #ifdef <cpu_flavor>. All exception vectors are now
154        always defined.
155        Changed implementation of <cpu>_vector_is_valid() from 'case'
156        statements to table lookup.
157        Replaced 'ASM_VECTORS_CRITICAL' by a variable
158        'bsp_raw_vector_is_405_critical' which is set at run-time.
159        Removed PPC_MSR_EXC_BITS. The exception handling code
160        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
161        has a run-time check for these bits.
162        Both files are now free of #if <cpu_flavor> constructs.
163
1642007-12-05      Till Straumann <strauman@slac.stanford.edu>
165
166        * Makefile.am, configure.ac, preinstall.am,
167        new-exceptions/e500_raw_exc_init.c: Started adding
168        support for e500 CPU. Most stuff is borrowed from mpc6xx.
169
1702007-12-05      Till Straumann <strauman@slac.stanford.edu>
171
172        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
173        branch. The goal is eventually to make this the starting
174        point for cleanup (remove as many branches as possible;
175        replace by run-time tests if necessary).
176
1772007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * new-exceptions/raw_exception.c: Conditionalize call to
180        e500_setup_raw_exceptions() since that is not even in the tree yet.
181
1822007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
183
184        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
185
1862007-12-05      Till Straumann <strauman@slac.stanford.edu>
187
188        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
189        Added typedef for exception classes (classic, critical, ...
190        synchronous / asynchronous). ppc_vector_is_valid() now returns
191        the appropriate class.
192
1932007-12-05      Till Straumann <strauman@slac.stanford.edu>
194
195        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
196        subroutines that are called from ppc_vector_is_valid() 'static'.
197
1982007-12-05      Till Straumann <strauman@slac.stanford.edu>
199
200        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
201        Qualified all exception vector symbols that are only defined
202        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
203        If the special flavor __ppc_generic is effective the ALL
204        vector symbols are available and ppc_vector_is_valid() works
205        for all supported CPUs (run-time check).
206        This is work towards a #ifdef <cpu_flavor> free libcpu and
207        exception framework.
208
2092007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
212        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
213        field from CPU Table to Configuration Table. Eliminate CPU Table from
214        all ports. Delete references to CPU Table in all forms.
215
2162007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
217
218        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
219        added missing files
220       
2212007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
222
223        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
224        CPU Table fields to the Configuration Table. This included
225        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
226        do_zero_of_workspace, extra_mpci_receive_server_stack,
227        stack_allocate_hook, and stack_free_hook. As a side-effect of this
228        effort some multiprocessing code was made conditional and some style
229        clean up occurred.
230
2312007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
232
233        * shared/include/cpuIdent.h: Correct conditionals and includes.
234
2352007-11-30      Till Straumann <strauman@slac.stanford.edu>
236
237        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
238        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
239        This is probably only used by the simulator (were else
240        can you install something to ROM ??).
241
2422007-11-30      Till Straumann <strauman@slac.stanford.edu>
243
244        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
245        feature-checks from cpuIdent.h rather than filtering
246        CPU types when checking for availability of high BATs
247        and an MMU with hardware page-table lookup.
248
2492007-11-30      Till Straumann <strauman@slac.stanford.edu>
250
251        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
252        added support for bookE/ppc405 style CPUs where the
253        decrementer works slightly differently.
254
2552007-11-29      Till Straumann <strauman@slac.stanford.edu>
256
257        * mpc6xx/exceptions/raw_exception.c,
258        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
259        uses generic version in new-exceptions.
260
2612007-11-29      Till Straumann <strauman@slac.stanford.edu>
262
263        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
264        Added a simple 'feature check' facility. Code should
265        not check for a particular CPU type if possible but
266        check the respective feature bit (e.g., 'has_altivec').
267        This makes it much less cumbersome to add more CPU
268        types in the future.
269
2702007-11-29      Till Straumann <strauman@slac.stanford.edu>
271
272        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
273        for setting & reading IBATs.
274
2752007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
276
277        * ppc403/clock/clock.c: Now compiles and links.
278
2792007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
280
281        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
282        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
283        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
284        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
285        ppc403/clock/clock.c, ppc403/console/console.c,
286        ppc403/console/console.c.polled, ppc403/console/console405.c,
287        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
288        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
289        the CPU Table. They have been replaced with variables named bsp_XXX
290        as needed.
291
2922007-11-28      Till Straumann <strauman@slac.stanford.edu>
293
294        * shared/src/cache.c: removed redundant mpc8xx versions
295        of flush/invalidate 1 cache line routines.
296
2972007-11-13      Till Straumann <strauman@slac.stanford.edu>
298
299        * shared/src/cache.c: moved generic operations
300        (flush/invalidate 1 data line, invalidate 1 inst. line)
301        from #ifdef <cpu_flavor> to general section (all CPUs).
302
3032007-11-13      Till Straumann <strauman@slac.stanford.edu>
304
305        * shared/src/cache_.h: include <libcpu/cache.h> only
306        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
307        otherwise.
308
3092007-11-13      Till Straumann <strauman@slac.stanford.edu>
310       
311        * shared/include/byteorder.h: fixed wrong pointer-type
312        of ld_le32() (uint16_t* -> uint32_t*).
313
3142007-11-06      Till Straumann <strauman@slac.stanford.edu>
315
316        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
317        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
318        'on'/'off' methods so that users don't have to provide
319        no-ops if they don't want this feature.
320
3212007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
322
323        * mpc83xx/network/tsec.c:
324        fixed typo in comment of attach function
325       
3262007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
327
328        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
329        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
330        added spi driver
331       
3322007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
333
334        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
335        added IRQ support in I2C driver
336       
3372007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
338
339        * mpc83xx/network/tsec.c: 
340        added statistics counters to tsec
341       
3422007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
343
344        PR 1257/bsps
345        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
346        mpc6xx/exceptions/raw_exception.c,
347        mpc8260/exceptions/raw_exception.c,
348        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
349        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
350        should use the public API for
351        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
352        public API and directly accessing _CPU_ISR_Disable and
353        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
354        directive which could lead to problems. This patch also changes the
355        type of the variable passed into these routines and addresses minor
356        style issues.
357
3582007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
359
360        * Makefile.am, configure.ac: Do not build networking drivers if
361        networking is disabled.
362
3632007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
364
365        * mpc6xx/mmu/pte121.c: Fix warning.
366
3672007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
368
369        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
370        added i2c driver
371       
3722007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
373
374        * new-exceptions/raw_exception.c:
375        added PPC_e300c1/2/3 to vector validation code
376       
3772007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
378
379        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
380        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
381        added support for MPC83xx controllers
382       
3832007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
384
385        * configure.ac, Makefile.am:
386        added ppc403 and ppc405 to "shared" conditional
387        adapted to shared setting
388       
3892007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
390
391        * ppc403/clock/clock.c, ppc403/console/console405.c,
392        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
393        Adapted from old to new exception handling to prepare the "virtex" BSP
394       
3952007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
396
397        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
398        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
399        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
400        Created a shared implementation of the PowerPC exception
401        code. These files are a "superset" version of the various
402        implementations that was available up to now.
403       
4042007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
405
406        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
407        psim and give a negative nanoseconds since last tick.
408
4092007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
410
411        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
412
4132007-04-17      Joel Sherrill <joel@OARcorp.com>
414
415        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
416        tick handler.
417
4182007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
419
420        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
421
4222007-03-12      Joel Sherrill <joel@OARcorp.com>
423
424        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
425        copyright notice. Both of these mistakes appear to be from code
426        submitted after these changes were made previously.
427
4282007-01-16 Till Straumann <strauman@slac.stanford.edu>
429
430        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
431        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
432
4332006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
434
435        * configure.ac: New BUG-REPORT address.
436
4372006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
438
439        * configure.ac: Require autoconf-2.60. Require automake-1.10.
440
4412006-07-12      Till Straumann <strauman@slac.stanford.edu>
442
443        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
444        Checked inline assembly code; added 'm' operands and
445        paranoia 'memory' clobbers. Also, made sure that no
446        pure input operands are modified by the asm.
447
4482006-06-19      Till Straumann <strauman@slac.stanford.edu>
449
450        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
451        requirements when manipulating the caches against the book
452        and updated 'dssall', 'sync' and 'isync's accordingly.
453
4542006-06-19      Till Straumann <strauman@slac.stanford.edu>
455
456        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
457        Added altivec exception. Unfortunately, this doesn't fit
458        the normal scheme of vector = exception # << 8. So we picked
459        an unused vector number (currently 0xa) where we map the special
460        vector 0xf20 (altivec).
461
4622006-06-19      Till Straumann <strauman@slac.stanford.edu>
463
464        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
465        allow the FPU to be switched on for integer-only tasks
466        (new gcc may use FP regs implicitly).
467        FP context switch may be called from environment with no
468        FPU available (ISR, int-only task) - switch FPU on
469        for the switch and restore MSR_FP after it's done.
470
4712006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
472
473        * configure.ac: Use RTEMS_AMPOLISH3.
474
4752006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
476
477        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
478
4792006-01-20      Till Straumann <strauman@slac.stanford.edu>
480
481        * mpc6xx/mmu/pte121.c: consistency check now warns instead
482        of reporting an error when coming across a non 1:1 VSID;
483        fix: triv121IsRangeMapped() needs to convert segment offset
484        into a page index if the vsid argument is non-special.
485
4862006-01-05      Till Straumann <strauman@slac.stanford.edu>
487        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
488        known variant.
489
4902005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
491
492        PR 851/bsps
493        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
494
4952005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
496
497        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
498
4992005-11-21      Till Straumann <strauman@slac.stanford.edu>
500
501        * new-exceptions/cpu_asm.S: the book says a context
502        synchronizing instruction (isync) is necessary after flipping
503        certain bits (e.g, MSR_FP) in msr -- since this could happen as
504        part of a context switch I added 'isync'.
505
5062005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
507
508        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
509        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
510
5112005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
512
513        * shared/include/byteorder.h: Remove __arch_swap (Unused).
514        * Makefile.am: Partially cleanup EXTRA_DIST.
515
5162005-11-03      Till Straumann <strauman@slac.stanford.edu>
517
518        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
519        update to eliminate a race condition
520
5212005-11-02      Till Straumann <strauman@slac.stanford.edu>
522
523        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
524        page table support - PTEs can now be modified even if the page table
525        is already active; bugfix: address range crossing 256MB boundary was
526        not handled correctly
527        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
528        assembly code to C; setdbat now supports high bats on 7450 CPUs;
529        added argument checking to setdbat; added getdbat; moved early
530        initialization code (clear_bats) from BSP to libcpu
531        (CPU_clear_bats_early)
532        * configure.ac, mpc6xx/exceptions/raw_exception.c,
533        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
534        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
535
5362005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
537
538        PR 527/bsps
539        PR 822/bsps
540        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
541        because some logical errors are in the startup code. Additionally,
542        the mpc8xx shared clock driver does not support the clocking scheme
543        of some of the board variants, which are clocked from a 32768Hz (!)
544        external crystal.
545
5462005-08-12      Phil Torre <ptorre@zetron.com>
547
548        PR 816/bsps
549        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
550        mode parameters (m8xxSCCENparms_t) does not match the hardware:
551        members taddr_h and taddr_l are transposed. When loading new
552        multicast group addresses into the hash table, the wrong hash bit is
553        set.
554
5552005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
556
557        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
558
5592005-07-28      Eric Norum <norume@aps.anl.gov>
560
561        PR 773/bsps
562        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
563        <pas37@cornell.edu> to get MVME5500 BSP running.
564
5652005-06-17      Joel Sherrill <joel@OARcorp.com>
566
567        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
568
5692005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
570
571        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
572        mpc8xx/console-generic/console-generic.c: Modified to use
573        rtems/irq.h.
574
5752005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
576
577        * configure.ac: Remove mpc6xx/Makefile.
578        * Makefile.am: Merge-in ppc403/Makefile.am.
579        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
580        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
581        * Makefile.am: Merge-in mpc8260/Makefile.am.
582        * configure.ac: Remove mpc8260/Makefile.
583        * Makefile.am: Merge-in mpc8xx/Makefile.am.
584        * configure.ac: Remove mpc8xx/Makefile.
585        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
586        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
587        mpc505/Makefile.am.
588        * configure.ac: Remove ppc403/Makefile.
589        * Makefile.am: Merge-in mpc6xx/Makefile.am.
590        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
591        preinstall.am: Regenerate.
592
5932005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
594
595        * Makefile.am: Merge-in shared/Makefile.am.
596        * mpc5xx/console-generic/console-generic.c: Eliminate
597        rtems_unsigned16.
598        * configure.ac: Add AMPOLISH3.
599        * shared/Makefile.am: Remove.
600        * preinstall.am: New.
601        * configure.ac: Remove shared/Makefile.
602        * Makefile.am: include preinstall.am.
603        * preinstall.am: Regenerate.
604
6052005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
606
607        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
608
6092005-05-03      Joel Sherrill <joel@OARcorp.com>
610
611        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
612        Remove warnings.
613
6142005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
615
616        PR 779/bsp
617        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
618        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
619        interrupt handler routines
620
6212005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
622
623        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
624        mpc8260/console-generic/console-generic.c: add parameter to new
625        exception interrupt handlers in powerpc bsps
626
6272005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
628
629        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
630        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
631        instead.
632        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
633
6342005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
635
636        * ppc403/console/console405.c: Rename round to spiBaudRound
637        (Conflict with C99). Make spiBaudRound static.
638        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
639        (Unify old/new-exception processing API).
640        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
641        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
642        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
643        from ../../libbsp/powerpc/support/old_exception_processing)
644        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
645        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
646        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
647        (Unify old/new exception processing API).
648        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
649        ../../libbsp/powerpc/support/new_exception_processing).
650        * Makefile.am: Reflect changes above.
651
6522005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
653
654        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
655        ppc603e cases.
656        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
657        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
658        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
659        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
660        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
661        * rtems/powerpc/powerpc.h: Remove mpc603e specific
662        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
663
6642005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
665
666        * rtems/powerpc/powerpc.h: New header guard.
667        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
668        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
669        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
670        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
671        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
672        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
673        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
674        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
675        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
676        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
677        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
678        shared/include/mmu.h, shared/include/page.h,
679        shared/include/byteorder.h, shared/include/pgtable.h,
680        shared/include/cpuIdent.h,shared/include/spr.h,
681        shared/src/stackTrace.h: New header guards.
682        * rtems/powerpc/powerpc.h: New (Copy of
683        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
684
6852005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
686
687        * configure.ac: subdir-objects. Add compiler check for old/new-style
688        exception processing.
689        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
690        use #include <rtems/error.h>.
691        * Makefile.am: Build exception processing in  old-exceptions rsp.
692        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
693        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
694        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
695        (Unused).
696
6972005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
698
699        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
700        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
701        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
702        Remove PPC_ABI_POWEROPEN.
703
7042005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
705
706        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
707        guards.
708        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
709        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
710        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
711        Remove PPC_ABI_GCC27.
712        * ppc403/vectors/vectors.S: Remove XCOFF support.
713
7142005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
715
716        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
717        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
718        shared/Makefile.am, old-exceptions/Makefile.am,
719        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
720
7212005-01-04      Joel Sherrill <joel@OARcorp.com>
722
723        * ppc403/tty_drv/tty_drv.c: Remove warnings.
724
7252005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
726
727        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
728        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
729        shared/Makefile.am, old-exceptions/Makefile.am,
730        new-exceptions/Makefile.am: Remove build-variant support.
731
7322004-11-22      Jennifer Averett <jennifer@OARcorp.com>
733
734        PR 581/bsps
735        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
736        Converting PSIM to new exception model required adding PSIM as
737        PowerPC CPU model.
738
7392004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
740
741        * powerpc/shared/include/cpuIdent.c,
742        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
743        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
744        patch attached to PR 703).
745
7462004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
747
748        * configure.ac, mpc6xx/exceptions/raw_exception.c,
749        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
750        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
751        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
752        was also a significant amount of spelling and whitespace cleanup.
753
7542004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
755
756        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
757        mpc5xx/timer/timer.c: Use POSIX fixed size types.
758
7592004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
760
761        PR 696/bsps
762        * old-exceptions/cpu.c: Include bsp.h.
763
7642004-10-20      Eric Norum <norume@aps.anl.gov>
765
766        * configure.ac, mpc6xx/exceptions/raw_exception.c,
767        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
768        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
769
7702004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
771
772        * configure.ac: Remove RTEMS_ENABLE_BARE.
773
7742004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
775
776        * configure.ac, old-exceptions/configure.ac,
777        new-exceptions/configure.ac: Require automake > 1.9.
778
7792004-05-22      Till Strauman <strauman@slac.stanford.edu>
780
781        PR 619/bsps
782        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
783        each clock tick. Currently, this is done by just reloading a fixed
784        value. The attached patch takes into account the time that elapsed
785        since the decrementer crossed zero in order to adjust the value to
786        be re-loaded. Without the patch, the effective system clock cycle is
787        increased by the exception handler latency.
788
7892004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
790
791        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
792        mpc6xx/exceptions/raw_exception.c,
793        mpc8260/exceptions/raw_exception.c,
794        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
795        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
796        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
797        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
798        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
799
8002004-04-12      David Querbach <querbach@realtime.bc.ca>
801
802        * mpc5xx/exceptions/asm_utils.S: Removed.
803        * README, configure.ac, mpc5xx/Makefile.am,
804        mpc5xx/exceptions/raw_exception.c,
805        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
806        shared/include/cpuIdent.h: addition of a significant amount of
807        MPC5xx support as part of the addition of the SS555 BSP.
808        * mpc5xx/README, mpc5xx/clock/clock.c,
809        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
810        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
811        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
812        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
813        mpc5xx/vectors/vectors_init.c: New files.
814
8152004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
816
817        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
818        <asm.h>.
819
8202004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
821
822        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
823        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
824        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
825        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
826        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
827        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
828        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
829
8302004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
831
832        * mpc6xx/timer/timer.c: Cosmetics.
833        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
834        new-exceptions/cpu.c: Convert to using c99 fixed size types.
835
8362004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
837
838        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
839        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
840        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
841        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
842        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
843        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
844        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
845        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
846        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
847        ppc403/console/console.c, ppc403/console/console405.c,
848        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
849        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
850        Convert to using c99 fixed size types.
851
8522004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
853
854        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
855
8562004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
857
858        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
859        mpc5xx being used on mpc565.
860
8612004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
862
863        PR 587/bsps
864        * Makefile.am, configure.ac: Reflect having added mpc5xx.
865        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
866        for MPC_5XX.
867        * mpc5xx/Makefile.am: New.
868        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
869        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
870        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
871        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
872
8732004-03-05      Joel Sherrill <joel@OARcorp.com>
874
875        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
876        unused static routine.
877
8782004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
879
880        * mpc505/Makefile.am: Fix typo.
881
8822004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
883
884        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
885        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
886
8872004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
888
889        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
890        RTEMS_PROG_CCAS.
891        * wrapup/Makefile.am: Remove.
892        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
893        automake compilation rules.
894        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
895        * configure.ac: Remove wrapup.
896
8972004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
898
899        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
900        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
901        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
902        shared/Makefile.am: Use automake compilation rules. Add
903        PREINSTALL_DIRS.
904        * configure.ac: Require automake >= 1.8.2.
905
9062004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
909        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
910        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
911        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
912
9132004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
914
915        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
916        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
917        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
918
9192003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
920
921        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
922        relative subdirs.
923        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
924
9252003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
926
927        * configure.ac: Reflect changes to mpc505/Makefile.ams.
928        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
929        * ppc403/clock/Makefile.am,
930        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
931        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
932        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
933        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
934        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
935        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
936        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
937        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
938        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
939        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
940        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
941        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
942        mpc8260/timer/Makefile.am: Remove.
943        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
944        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
945        above.
946        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
947        * configure.ac: Reflect changes to ppc403/Makefile.ams.
948
9492003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
950
951        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
952        * shared/Makefile.am: Merge-in Makefile.ams above.
953        * configure.ac: Reflect changes above.
954
9552003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
956
957        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
958        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
959        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
960        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
961        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
962        shared/include/Makefile.am, shared/src/Makefile.am,
963        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
964        Remove dirs from PRE/TMPINSTALL_FILES.
965        * configure.ac, old-exceptions/configure.ac,
966        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
967        2.59.
968
9692003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
970
971        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
972
9732003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
974
975        * mpc505/ictrl/Makefile.am: Remove all-local,
976        mpc505/timer/Makefile.am: Remove all-local,
977        mpc505/vectors/Makefile.am: Remove all-local,
978        mpc6xx/clock/Makefile.am: Remove all-local,
979        mpc6xx/exceptions/Makefile.am: Remove all-local,
980        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
981        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
982        mpc8260/clock/Makefile.am: Remove all-local,
983        mpc8260/console-generic/Makefile.am: Remove all-local,
984        mpc8260/cpm/Makefile.am: Remove all-local,
985        mpc8260/exceptions/Makefile.am: Remove all-local,
986        mpc8260/mmu/Makefile.am: Remove all-local,
987        mpc8260/timer/Makefile.am: Remove all-local,
988        mpc8xx/clock/Makefile.am: Remove all-local,
989        mpc8xx/console-generic/Makefile.am: Remove all-local,
990        mpc8xx/cpm/Makefile.am: Remove all-local,
991        mpc8xx/exceptions/Makefile.am: Remove all-local,
992        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
993        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
994        ppc403/console/Makefile.am: Remove all-local,
995        ppc403/ictrl/Makefile.am: Remove all-local,
996        ppc403/timer/Makefile.am: Remove all-local,
997        ppc403/tty_drv/Makefile.am: Remove all-local,
998        ppc403/vectors/Makefile.am: Remove all-local,
999        shared/include/Makefile.am: Remove all-local,
1000        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
1001        all-local, old-exceptions/Makefile.am: Remove all-local,
1002        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
1003        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
1004        Reformat for preinstallation dirstamp support.
1005        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
1006        support.
1007
10082003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1009
1010        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1011        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1012        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
1013        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
1014        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1015        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1016        dirstamp for preinstallation.
1017        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1018        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1019        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1020        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1021        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1022        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1023        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1024        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1025        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1026        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1027        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1028        Reformat.
1029
10302003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1031
1032        * configure.ac, old-exceptions/configure.ac,
1033        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1034
10352003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1036
1037        * configure.ac, old-exceptions/configure.ac,
1038        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1039
10402003-09-04      Joel Sherrill <joel@OARcorp.com>
1041
1042        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1043        mpc6xx/exceptions/raw_exception.c,
1044        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1045        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1046        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1047        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1048        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1049        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1050        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1051        mpc8xx/exceptions/raw_exception.c,
1052        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1053        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1054        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1055        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1056        shared/include/byteorder.h, shared/include/cpuIdent.c,
1057        shared/include/cpuIdent.h, shared/include/io.h,
1058        shared/include/mmu.h, shared/include/page.h,
1059        shared/include/pgtable.h, shared/include/spr.h,
1060        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1061        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1062        changed.
1063        * mpc505/timer/timer.c, ppc403/console/console.c,
1064        ppc403/console/console405.c: Removed incorrect statement about
1065        copyright assignment.
1066
10672003-08-20      Joel Sherrill <joel@OARcorp.com>
1068
1069        * mpc8260/clock/clock.c: Correct copyright statements.
1070
10712003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1072
1073        * Makefile.am, old-exceptions/Makefile.am,
1074        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1075
10762003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1077
1078        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1079        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1080        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1081        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1082        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1083        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1084        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1085        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1086        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1087        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1088        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1089        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1090        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1091        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1092        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1093        ppc403/vectors/Makefile.am, shared/Makefile.am,
1094        shared/include/Makefile.am, shared/src/Makefile.am,
1095        wrapup/Makefile.am, old-exceptions/Makefile.am,
1096        new-exceptions/Makefile.am: Reflect having moved automake/.
1097
10982003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1099
1100        * configure.ac, old-exceptions/configure.ac,
1101        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1102        email address.
1103
11042003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1105
1106        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1107
11082003-07-08      Joel Sherrill <joel@OARcorp.com>
1109
1110        PR 416/bsps
1111        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1112        interrupt controller (clr_exisr(mask)) before calling the interrupt
1113        handler that will acnowledge the interrupt source. This results in
1114        the interrupt beeing seen a second time by the interrupt controller.
1115        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1116
11172003-03-25      Till Straumann <strauman@slac.stanford.edu>
1118
1119        PR 349/bsps
1120        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1121
11222003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1123
1124        PR 368/filesystems
1125        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1126
11272003-03-18      Till Straumann <strauman@slac.stanford.edu>
1128
1129        PR 356/bsps
1130        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1131        compliant.
1132
11332003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1134
1135        * configure.ac, old-exceptions/configure.ac,
1136        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1137
11382003-02-20      Till Straumann <strauman@slac.stanford.edu>
1139
1140        PR 349/bsps
1141        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1142        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1143        shared/include/cpuIdent.h, shared/src/Makefile.am,
1144        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1145        undo improper 'fix' who broke mpc604r identification - fix: 7400
1146        identification PVR value was wrong - enhance 'setdbat()' to switch
1147        OFF a given BAT if called with 0 size - fix: page table support
1148        bugfix - enhancement: provide routines to take and print stack trace
1149        snapshots - add definitions for HID1 and DABR SPRs
1150
11512003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1152
1153        PR 348/bsps
1154        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1155        MTX603e BSP.
1156
11572003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1158
1159        * configure.ac, old-exceptions/configure.ac,
1160        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1161        * configure.ac, old-exceptions/configure.ac,
1162        new-exceptions/configure.ac: AC_PREREQ(2.57).
1163
11642002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1165
1166        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1167        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1168        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1169        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1170        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1171        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1172        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1173        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1174        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1175        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1176        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1177        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1178        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1179        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1180        shared/include/Makefile.am, shared/src/Makefile.am,
1181        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1182
11832002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1184
1185        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1186        include @RTEMS_BSP@.cfg.
1187        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1188        RTEMS_CHECK_CUSTOM_BSP.
1189
11902002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1191
1192        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1193
11942002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1195
1196        * configure.ac: Remove mpc8260/include/Makefile. Remove
1197        mpc8xx/include/Makefile.
1198        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1199        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1200        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1201
12022002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1203
1204        * configure.ac: Add RTEMS_PROG_CCAS.
1205
12062002-11-04      Joel Sherrill <joel@OARcorp.com>
1207
1208        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1209        mpc8260/exceptions/raw_exception.c,
1210        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1211
12122002-11-01      Joel Sherrill <joel@OARcorp.com>
1213
1214        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1215        interrupt nesting. NOTE: These needs to be generalized as the patch
1216        is applied to other BSPs.
1217        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1218        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1219        warnings.
1220
12212002-10-31      Joel Sherrill <joel@OARcorp.com>
1222
1223        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1224        mpc6xx/mmu/bat.c: Removed warnings.
1225
12262002-09-14      Joel Sherrill <joel@OARcorp.com>
1227
1228        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1229        USE_SPRG to eliminate warning.
1230
12312002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1232
1233        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1234        CONFIG_FILES.
1235
12362002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1237
1238        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1239        <bspIo.h>.
1240
12412002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1242
1243        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1244        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1245        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1246        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1247        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1248        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1249        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1250        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1251        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1252        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1253        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1254        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1255        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1256        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1257        shared/src/Makefile.am, old-exceptions/Makefile.am,
1258        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1259
12602002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1261
1262        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1263
12642002-07-22      Till Straumann <strauman@slac.stanford.edu>
1265
1266        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1267        for an earlier patch (PR213) which added support for setting BAT0 to
1268        setdbat().
1269
12702002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1271
1272        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1273        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1274        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1275        * old-exceptions/rtems.S: Remove.
1276
12772002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1278
1279        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1280        * Makefile.am: Relect changes above.
1281
12822002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1283
1284        * rtems/powerpc/cache.h: New file (extracted from
1285        old-exceptions/cpu.h)
1286        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1287        * Makefile.am: Relect changes above.
1288
12892002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1290
1291        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1292        new-exceptions/rtems/score/cpu.h: Removed.
1293        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1294        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1295        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1296        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1297        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1298        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1299        Ditto.
1300        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1301        new-exceptions/Makefile.am: Reflect changes above.
1302        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1303        libcpu/cpu.h.
1304
13052002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1306
1307        * mpc8260/exceptions/raw_exception.c,
1308        mpc8xx/exceptions/raw_exception.c,
1309        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1310        * shared/include/cpu.h: Don't include cpuIdent.h.
1311
13122002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1313
1314        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1315        * shared/include/cpu.h: Ditto.
1316        * shared/include/cpuIdent.h: New.
1317        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1318
13192002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1320
1321        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1322        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1323        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1324        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1325        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1326        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1327        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1328        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1329        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1330        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1331        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1332        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1333        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1334        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1335        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1336        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1337        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1338        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1339        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1340        AUTOMAKE_OPTIONS.
1341        * configure.ac, old-exceptions/configure.ac,
1342        new-exceptions/configure.ac:
1343        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1344        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1345
13462002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1347
1348        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1349        (GCC-3.0.x compatibility).
1350
13512002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1352
1353        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1354        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1355        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1356        Include rtems/bspIo.h instead of bspIo.h.
1357
13582001-11-28      Joel Sherrill <joel@OARcorp.com>,
1359
1360        This was tracked as PR91.
1361        This was tracked as PR91.
1362        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1363        reference to c_isr.inl.
1364        * old-exceptions/rtems/score/cpu.h,
1365        new-exceptions/rtems/score/cpu.h: Added
1366        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1367        the port uses the standard macro for this (FALSE). A TRUE setting
1368        indicates the port provides its own implementation.
1369        * old-exceptions/rtems/score/c_isr.inl,
1370        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1371        into cpu.c.
1372        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1373        c_isr.inl.
1374
13752001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1376
1377        * shared/include/cpu.h: Remove stray empty lines.
1378        * Makefile.am: Ditto.
1379        * ppc403/vectors/vectors.S: Include <bsp.h>.
1380        * configure.ac: Remove old_exception_processing,
1381        new_exception_processing.
1382
13832001-11-27      Joel Sherrill <joel@OARcorp.com>,
1384
1385        * new_exception_processing/Makefile.in,
1386        new_exception_processing/Makefile.am,
1387        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1388        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1389        old_exception_processing/Makefile.in,
1390        old_exception_processing/Makefile.am,
1391        old_exception_processing/README, old_exception_processing/TODO,
1392        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1393        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1394        old_exception_processing/irq_stub.S,
1395        old_exception_processing/ppc_offs.h,
1396        old_exception_processing/ppccache.c,
1397        old_exception_processing/rtems.S: Deleted since now under libbsp.
1398
13992001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1400
1401        * configure.ac: Remove ppc603e from old_exception_processing.
1402        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1403        mpc604 from new_exception_processing.
1404        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1405        c_isr.inl (HACK).
1406
14072001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1408
1409        * configure.ac: Remove mpc8xx from new_exception_processing.
1410        * configure.ac: Remove mpc8620 from new_exception_processing.
1411
14122001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1413
1414        * new_exception_processing/cpu_asm.S: Support double or single
1415        precision context switches.  Note that doing a single precision
1416        context save/restore on a double precision PowerPC machine does not
1417        only result in rounding errors but also screws up the FPSCR
1418        register!
1419
14202001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1421
1422        This modification is part of the submitted modifications necessary
1423        to
1424        support the IBM PPC405 family.  This submission was reviewed by
1425        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1426        not negatively impact the ppc403 BSPs.  The submission and tracking
1427        process was captured as PR50.
1428        * ppc403/console/console405.c,
1429        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1430        ppc403/tty_drv/tty_drv.h: New files.
1431        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1432        old_exception_processing/cpu.h, ppc403/Makefile.am,
1433        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1434        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1435        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1436
14372001-11-07      Joel Sherrill <joel@OARcorp.com>
1438
1439        * configure.ac: Delete the commented out line that said that the
1440        mpc8260 used the old exception processing model.  This line also
1441        appears to have caused ppc603e to miss this test.
1442
14432001-10-29      Joel Sherrill <joel@OARcorp.com>
1444
1445        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1446        defined with the new exception processing model:
1447        rtems_cpu_configuration_get_timer_least_valid()
1448        rtems_cpu_configuration_get_timer_average_overhead() This is
1449        captured as PR57.
1450
14512001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1452
1453        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1454        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1455
14562001-10-24      Joel Sherrill <joel@OARcorp.com>
1457
1458        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1459
14602001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1461
1462        * Added mpc8260 directory.
1463        * Modified Makefile.am and configure.in to build the contents
1464        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1465        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1466        Added mpc8260 support.
1467        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1468        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1469        mpc8260/console-generic/console-generic.c,
1470        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1471        mpc8260/cpm/dpram.c,
1472        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1473        mpc8260/exceptions/raw_exception.c,
1474        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1475        mpc8260/include/console.h, mpc8260/include/cpm.h,
1476        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1477        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1478        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1479
14802001-10-12      Joel Sherrill <joel@OARcorp.com>
1481
1482        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1483        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1484        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1485        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1486        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1487        old_exception_processing/rtems.S: Fixed typo.
1488
14892001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1490
1491        * configure.ac: New file, generated from configure.in by autoupdate.
1492        * configure.in: Remove.
1493
14942001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1495
1496        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1497        * new_exception_processing/Makefile.am,
1498        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1499        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1500        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1501        shared/include/Makefile.am, shared/src/Makefile.am: Use
1502        'PREINSTALL_FILES ='.
1503
15042001-09-27      Joel Sherrill <joel@OARcorp.com>
1505
1506        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1507        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1508        rtems_bsp_delay_in_bus_cycles().
1509
15102001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1511
1512        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1513        declaration of BSP_Convert_decrementer() to  correct unresolved
1514        reference to this routine.
1515
15162001-05-24      Eric Valette <valette@crf.canon.fr>
1517
1518        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1519        <elkolli@crf.canon.fr> where the initialization or irq data
1520        structure was incomplete in case a SMC channel was used first and
1521        later a SCC one.
1522
15232001-05-17      Joel Sherrill <joel@OARcorp.com>
1524
1525        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1526        slightly to reflect recent PowerPC re-organization and avoid
1527        warnings.
1528
15292001-05-15      Till Straumann <strauman@slac.stanford.edu>
1530
1531        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1532        merge of PR213.
1533
15342001-05-14      Till Straumann <strauman@slac.stanford.edu>
1535
1536        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1537        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1538        support yet, however. - the cache flushing assembly code uses
1539        hardware-flush on the G4. Also, a couple of hardcoded numerical
1540        values were replaced by more readable symbolic constants. - extended
1541        interrupt-disabled code section so enclose the entire cache
1542        flush/invalidate procedure (as recommended by the book). This is not
1543        (latency) critical as it is only used by init code but prevents
1544        possible corruption. - Trivial page table support as been added.
1545        (1:1 effective-virtual-physical address mapping which is only useful
1546        only on CPUs which feature hardware TLB replacement, e.g. >604.
1547        This allows for write-protecting memory regions, e.g. text/ro-data
1548        which makes catching corruptors a lot easier. It also frees one
1549        DBAT/IBAT and gives more flexibility for setting up address maps :
1550        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1551        page table, BAT0 could be available...). - asm_setdbatX() violated
1552        the SVR ABI by using r20 as a scratch register; changed for r0 -
1553        according to the book, a context synchronizing instruction is
1554        necessary prior to and after changing a DBAT -> isync added
1555        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1556        point context.  The fpsave and fprestore routines are only used in a
1557        executing context which _is_ fp and hence has the FPU enabled. The
1558        current behavior required the FPU always to be on which is very
1559        dangerous if lazy context switching is used.   [Joel Note: Some
1560        ports explicitly enabled the FPU in the FP save and restore routines
1561        to avoid this.] The patch also makes sure (on powerpc only) that the
1562        FPU is disabled for integer tasks. Note that this is crucial if
1563        deferred fp context switching is used. Otherwise, fp context
1564        corruption may go undetected! Also note that even tasks which merely
1565        push/pop FP registers to/from the stack without modifying them still
1566        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1567        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1568        (on PPC) by default, lazy FP context save/restore is _disabled_.
1569        * shared/include/io.h: Per PR215 address the following issues: -
1570        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1571        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1572        one to know the values) - the affected BSP (shared/motorola) headers
1573        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1574        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1575        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1576        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1577        BSP who is using this driver. - the DEC driver also has been fixed
1578        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1579        obsolete delay_in_bus_cycles().
1580
15812001-05-14      Joel Sherrill <joel@OARcorp.com>
1582
1583        * shared/include/cpuIdent.c: Account for duplicate numbers.
1584
15852001-04-17      Joel Sherrill <joel@OARcorp.com>
1586
1587        * shared/include/cpu.h: Added ifndef ASM.
1588
15892001-04-03      Joel Sherrill <joel@OARcorp.com>
1590
1591        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1592        at its discretion.
1593        * Per PR94, all rtems/score/CPUtypes.h are named
1594        rtems/score/types.h.
1595        * Per PR94, all rtems/score/CPUtypes.h are named
1596        rtems/score/types.h.
1597        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1598        default definition for the macros
1599        rtems_cpu_configuration_get_timer_least_valid and
1600        rtems_cpu_configuration_get_timer_average_overhead.
1601        * old-exceptions/rtems/score/cpu.h,
1602        new-exceptions/rtems/score/cpu.h: Account for name change.
1603
16042001-03-30      Eric Valette <valette@crf.canon.fr>
1605
1606        * mpc8xx/vectors/Makefile.am,
1607        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1608        mpc8xx/vectors/vectors.S: These files were removed in support of
1609        switching the mpc8xx to the use the "new exception processing
1610        model."
1611        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1612        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1613        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1614        new_exception_processing/cpu.h, shared/include/byteorder.h,
1615        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1616        exception processing model."
1617        * mpc8xx/exceptions/Makefile.am,
1618        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1619        mpc8xx/exceptions/raw_exception.h: New files.
1620
16212001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1622
1623        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1624        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1625        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1626        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1627        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1628        instead of *H_FILES.
1629
16302001-01-03      Joel Sherrill <joel@OARcorp.com>
1631
1632        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1633        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1634        particular, spurious vector initialization had to be moved on old
1635        exception processing model.
1636
16372000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1638
1639        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1640
16412000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1642
1643        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1644        $(RTEMS_TOPdir)/aclocal.
1645
16462000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1647
1648        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1649        GNU canonicalization.
1650
16512000-10-20      Joel Sherrill <joel@OARcorp.com>
1652
1653        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1654        definitions and rely on the new routine
1655        mbx8xx_console_get_configuration() to get information.  This routine
1656        was formerly incorrectly called
1657        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1658        code.
1659        * configure.in, Makefile.am: Explicitly specify whether an
1660        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1661        important because when building multilib, you do not know  the
1662        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1663        independent of the exception model and allow for late binding to the
1664        exception code.
1665
16662000-10-18      Sergei Organov <osv@javad.ru>
1667
1668        * Added full support for MPC505.
1669        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1670        addition.
1671        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1672        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1673        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1674        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1675        * mpc505/ictrl: New directory.
1676        * old_exception_processing/ppc_offs.h: New file.
1677        * old_exception_processing/cpu.h: Make Nest and Disable levels
1678        volatile.
1679        * mpc505/vectors/Makefile.am: alignment exception handler now
1680        included.
1681        * mpc505/ictrl/Makefile.am,
1682        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1683
16842000-10-18      Joel Sherrill <joel@OARcorp.com>
1685
1686        * mpc8xx/console-generic/console-generic.c: Removed include of
1687        <bsp.h> by adding BSP dependent routine
1688        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1689        check non-volatile memory for configuration.
1690        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1691        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1692        <bsp.h>.
1693        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1694        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1695        bsp.h and replaced it with use of proper interfaces or explicit
1696        externs of required functions and data.
1697
16982000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1699
1700        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1701        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1702        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1703        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1704        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1705        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1706        shared/include/Makefile.am, shared/src/Makefile.am,
1707        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1708        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1709        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1710        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1711        old_exception_processing/Makefile.am: Include compile.am
1712
17132000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1714
1715        * mpc8xx/console-generic/console-generic.c: Add support for
1716        configuration parameters in NVRAM
1717
17182000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1719
1720        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1721        Flush actual buffer.
1722        * mpx8xx/console-generic/console-generic.c: Addition of support for
1723        shared printk and no termios.
1724
17252000-06-08      Eric Valette <valette@crf.canon.fr>
1726
1727        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1728        not work when loaded by EPPCBUG. They did work when loaded with the
1729        BDM debugger.  I suspected EPPBUG  made some nasty things like
1730        patching Communication processor microcode...  Anyway, the attached
1731        patch: 1) Enables to have printk nearly immediately after boot, 2)
1732        Make printf work automagically (I do not know why except I make a
1733        different initialization for printk that should be overwritten by
1734        console init later ?) I let the default to be using EPPCBUG embedded
1735        firmware to boot and  using this printk early enabler code
1736        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1737
Note: See TracBrowser for help on using the repository browser.