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

4.104.114.95
Last change on this file since eb8420f7 was eb8420f7, checked in by Till Straumann <strauman@…>, on 12/06/07 at 19:42:47

2007-12-06 Till Straumann <strauman@…>

  • new-exceptions/raw_exception.c, new-exceptions/raw_exception.h: Removed all #ifdef <cpu_flavor>. All exception vectors are now always defined. Changed implementation of <cpu>_vector_is_valid() from 'case' statements to table lookup. Replaced 'ASM_VECTORS_CRITICAL' by a variable 'bsp_raw_vector_is_405_critical' which is set at run-time. Removed PPC_MSR_EXC_BITS. The exception handling code (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now has a run-time check for these bits. Both files are now free of #if <cpu_flavor> constructs.
  • Property mode set to 100644
File size: 61.9 KB
Line 
12007-12-06      Till Straumann <strauman@slac.stanford.edu>
2
3        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
4        Removed all #ifdef <cpu_flavor>. All exception vectors are now
5        always defined.
6        Changed implementation of <cpu>_vector_is_valid() from 'case'
7        statements to table lookup.
8        Replaced 'ASM_VECTORS_CRITICAL' by a variable
9        'bsp_raw_vector_is_405_critical' which is set at run-time.
10        Removed PPC_MSR_EXC_BITS. The exception handling code
11        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
12        has a run-time check for these bits.
13        Both files are now free of #if <cpu_flavor> constructs.
14
152007-12-05      Till Straumann <strauman@slac.stanford.edu>
16
17        * Makefile.am, configure.ac, preinstall.am,
18        new-exceptions/e500_raw_exc_init.c: Started adding
19        support for e500 CPU. Most stuff is borrowed from mpc6xx.
20
212007-12-05      Till Straumann <strauman@slac.stanford.edu>
22
23        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
24        branch. The goal is eventually to make this the starting
25        point for cleanup (remove as many branches as possible;
26        replace by run-time tests if necessary).
27
282007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        * new-exceptions/raw_exception.c: Conditionalize call to
31        e500_setup_raw_exceptions() since that is not even in the tree yet.
32
332007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
34
35        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
36
372007-12-05      Till Straumann <strauman@slac.stanford.edu>
38
39        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
40        Added typedef for exception classes (classic, critical, ...
41        synchronous / asynchronous). ppc_vector_is_valid() now returns
42        the appropriate class.
43
442007-12-05      Till Straumann <strauman@slac.stanford.edu>
45
46        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
47        subroutines that are called from ppc_vector_is_valid() 'static'.
48
492007-12-05      Till Straumann <strauman@slac.stanford.edu>
50
51        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
52        Qualified all exception vector symbols that are only defined
53        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
54        If the special flavor __ppc_generic is effective the ALL
55        vector symbols are available and ppc_vector_is_valid() works
56        for all supported CPUs (run-time check).
57        This is work towards a #ifdef <cpu_flavor> free libcpu and
58        exception framework.
59
602007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
61
62        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
63        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
64        field from CPU Table to Configuration Table. Eliminate CPU Table from
65        all ports. Delete references to CPU Table in all forms.
66
672007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
68
69        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
70        added missing files
71       
722007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
73
74        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
75        CPU Table fields to the Configuration Table. This included
76        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
77        do_zero_of_workspace, extra_mpci_receive_server_stack,
78        stack_allocate_hook, and stack_free_hook. As a side-effect of this
79        effort some multiprocessing code was made conditional and some style
80        clean up occurred.
81
822007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
83
84        * shared/include/cpuIdent.h: Correct conditionals and includes.
85
862007-11-30      Till Straumann <strauman@slac.stanford.edu>
87
88        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
89        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
90        This is probably only used by the simulator (were else
91        can you install something to ROM ??).
92
932007-11-30      Till Straumann <strauman@slac.stanford.edu>
94
95        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
96        feature-checks from cpuIdent.h rather than filtering
97        CPU types when checking for availability of high BATs
98        and an MMU with hardware page-table lookup.
99
1002007-11-30      Till Straumann <strauman@slac.stanford.edu>
101
102        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
103        added support for bookE/ppc405 style CPUs where the
104        decrementer works slightly differently.
105
1062007-11-29      Till Straumann <strauman@slac.stanford.edu>
107
108        * mpc6xx/exceptions/raw_exception.c,
109        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
110        uses generic version in new-exceptions.
111
1122007-11-29      Till Straumann <strauman@slac.stanford.edu>
113
114        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
115        Added a simple 'feature check' facility. Code should
116        not check for a particular CPU type if possible but
117        check the respective feature bit (e.g., 'has_altivec').
118        This makes it much less cumbersome to add more CPU
119        types in the future.
120
1212007-11-29      Till Straumann <strauman@slac.stanford.edu>
122
123        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
124        for setting & reading IBATs.
125
1262007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
127
128        * ppc403/clock/clock.c: Now compiles and links.
129
1302007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
131
132        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
133        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
134        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
135        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
136        ppc403/clock/clock.c, ppc403/console/console.c,
137        ppc403/console/console.c.polled, ppc403/console/console405.c,
138        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
139        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
140        the CPU Table. They have been replaced with variables named bsp_XXX
141        as needed.
142
1432007-11-28      Till Straumann <strauman@slac.stanford.edu>
144
145        * shared/src/cache.c: removed redundant mpc8xx versions
146        of flush/invalidate 1 cache line routines.
147
1482007-11-13      Till Straumann <strauman@slac.stanford.edu>
149
150        * shared/src/cache.c: moved generic operations
151        (flush/invalidate 1 data line, invalidate 1 inst. line)
152        from #ifdef <cpu_flavor> to general section (all CPUs).
153
1542007-11-13      Till Straumann <strauman@slac.stanford.edu>
155
156        * shared/src/cache_.h: include <libcpu/cache.h> only
157        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
158        otherwise.
159
1602007-11-13      Till Straumann <strauman@slac.stanford.edu>
161       
162        * shared/include/byteorder.h: fixed wrong pointer-type
163        of ld_le32() (uint16_t* -> uint32_t*).
164
1652007-11-06      Till Straumann <strauman@slac.stanford.edu>
166
167        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
168        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
169        'on'/'off' methods so that users don't have to provide
170        no-ops if they don't want this feature.
171
1722007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
173
174        * mpc83xx/network/tsec.c:
175        fixed typo in comment of attach function
176       
1772007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
178
179        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
180        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
181        added spi driver
182       
1832007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
184
185        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
186        added IRQ support in I2C driver
187       
1882007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
189
190        * mpc83xx/network/tsec.c: 
191        added statistics counters to tsec
192       
1932007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
194
195        PR 1257/bsps
196        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
197        mpc6xx/exceptions/raw_exception.c,
198        mpc8260/exceptions/raw_exception.c,
199        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
200        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
201        should use the public API for
202        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
203        public API and directly accessing _CPU_ISR_Disable and
204        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
205        directive which could lead to problems. This patch also changes the
206        type of the variable passed into these routines and addresses minor
207        style issues.
208
2092007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
210
211        * Makefile.am, configure.ac: Do not build networking drivers if
212        networking is disabled.
213
2142007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
215
216        * mpc6xx/mmu/pte121.c: Fix warning.
217
2182007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
219
220        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
221        added i2c driver
222       
2232007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
224
225        * new-exceptions/raw_exception.c:
226        added PPC_e300c1/2/3 to vector validation code
227       
2282007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
229
230        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
231        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
232        added support for MPC83xx controllers
233       
2342007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
235
236        * configure.ac, Makefile.am:
237        added ppc403 and ppc405 to "shared" conditional
238        adapted to shared setting
239       
2402007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
241
242        * ppc403/clock/clock.c, ppc403/console/console405.c,
243        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
244        Adapted from old to new exception handling to prepare the "virtex" BSP
245       
2462007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
247
248        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
249        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
250        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
251        Created a shared implementation of the PowerPC exception
252        code. These files are a "superset" version of the various
253        implementations that was available up to now.
254       
2552007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
256
257        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
258        psim and give a negative nanoseconds since last tick.
259
2602007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
261
262        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
263
2642007-04-17      Joel Sherrill <joel@OARcorp.com>
265
266        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
267        tick handler.
268
2692007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
270
271        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
272
2732007-03-12      Joel Sherrill <joel@OARcorp.com>
274
275        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
276        copyright notice. Both of these mistakes appear to be from code
277        submitted after these changes were made previously.
278
2792007-01-16 Till Straumann <strauman@slac.stanford.edu>
280
281        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
282        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
283
2842006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
285
286        * configure.ac: New BUG-REPORT address.
287
2882006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
289
290        * configure.ac: Require autoconf-2.60. Require automake-1.10.
291
2922006-07-12      Till Straumann <strauman@slac.stanford.edu>
293
294        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
295        Checked inline assembly code; added 'm' operands and
296        paranoia 'memory' clobbers. Also, made sure that no
297        pure input operands are modified by the asm.
298
2992006-06-19      Till Straumann <strauman@slac.stanford.edu>
300
301        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
302        requirements when manipulating the caches against the book
303        and updated 'dssall', 'sync' and 'isync's accordingly.
304
3052006-06-19      Till Straumann <strauman@slac.stanford.edu>
306
307        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
308        Added altivec exception. Unfortunately, this doesn't fit
309        the normal scheme of vector = exception # << 8. So we picked
310        an unused vector number (currently 0xa) where we map the special
311        vector 0xf20 (altivec).
312
3132006-06-19      Till Straumann <strauman@slac.stanford.edu>
314
315        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
316        allow the FPU to be switched on for integer-only tasks
317        (new gcc may use FP regs implicitly).
318        FP context switch may be called from environment with no
319        FPU available (ISR, int-only task) - switch FPU on
320        for the switch and restore MSR_FP after it's done.
321
3222006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
323
324        * configure.ac: Use RTEMS_AMPOLISH3.
325
3262006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
327
328        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
329
3302006-01-20      Till Straumann <strauman@slac.stanford.edu>
331
332        * mpc6xx/mmu/pte121.c: consistency check now warns instead
333        of reporting an error when coming across a non 1:1 VSID;
334        fix: triv121IsRangeMapped() needs to convert segment offset
335        into a page index if the vsid argument is non-special.
336
3372006-01-05      Till Straumann <strauman@slac.stanford.edu>
338        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
339        known variant.
340
3412005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
342
343        PR 851/bsps
344        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
345
3462005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
347
348        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
349
3502005-11-21      Till Straumann <strauman@slac.stanford.edu>
351
352        * new-exceptions/cpu_asm.S: the book says a context
353        synchronizing instruction (isync) is necessary after flipping
354        certain bits (e.g, MSR_FP) in msr -- since this could happen as
355        part of a context switch I added 'isync'.
356
3572005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
358
359        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
360        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
361
3622005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
363
364        * shared/include/byteorder.h: Remove __arch_swap (Unused).
365        * Makefile.am: Partially cleanup EXTRA_DIST.
366
3672005-11-03      Till Straumann <strauman@slac.stanford.edu>
368
369        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
370        update to eliminate a race condition
371
3722005-11-02      Till Straumann <strauman@slac.stanford.edu>
373
374        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
375        page table support - PTEs can now be modified even if the page table
376        is already active; bugfix: address range crossing 256MB boundary was
377        not handled correctly
378        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
379        assembly code to C; setdbat now supports high bats on 7450 CPUs;
380        added argument checking to setdbat; added getdbat; moved early
381        initialization code (clear_bats) from BSP to libcpu
382        (CPU_clear_bats_early)
383        * configure.ac, mpc6xx/exceptions/raw_exception.c,
384        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
385        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
386
3872005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
388
389        PR 527/bsps
390        PR 822/bsps
391        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
392        because some logical errors are in the startup code. Additionally,
393        the mpc8xx shared clock driver does not support the clocking scheme
394        of some of the board variants, which are clocked from a 32768Hz (!)
395        external crystal.
396
3972005-08-12      Phil Torre <ptorre@zetron.com>
398
399        PR 816/bsps
400        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
401        mode parameters (m8xxSCCENparms_t) does not match the hardware:
402        members taddr_h and taddr_l are transposed. When loading new
403        multicast group addresses into the hash table, the wrong hash bit is
404        set.
405
4062005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
407
408        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
409
4102005-07-28      Eric Norum <norume@aps.anl.gov>
411
412        PR 773/bsps
413        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
414        <pas37@cornell.edu> to get MVME5500 BSP running.
415
4162005-06-17      Joel Sherrill <joel@OARcorp.com>
417
418        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
419
4202005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
421
422        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
423        mpc8xx/console-generic/console-generic.c: Modified to use
424        rtems/irq.h.
425
4262005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
427
428        * configure.ac: Remove mpc6xx/Makefile.
429        * Makefile.am: Merge-in ppc403/Makefile.am.
430        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
431        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
432        * Makefile.am: Merge-in mpc8260/Makefile.am.
433        * configure.ac: Remove mpc8260/Makefile.
434        * Makefile.am: Merge-in mpc8xx/Makefile.am.
435        * configure.ac: Remove mpc8xx/Makefile.
436        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
437        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
438        mpc505/Makefile.am.
439        * configure.ac: Remove ppc403/Makefile.
440        * Makefile.am: Merge-in mpc6xx/Makefile.am.
441        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
442        preinstall.am: Regenerate.
443
4442005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
445
446        * Makefile.am: Merge-in shared/Makefile.am.
447        * mpc5xx/console-generic/console-generic.c: Eliminate
448        rtems_unsigned16.
449        * configure.ac: Add AMPOLISH3.
450        * shared/Makefile.am: Remove.
451        * preinstall.am: New.
452        * configure.ac: Remove shared/Makefile.
453        * Makefile.am: include preinstall.am.
454        * preinstall.am: Regenerate.
455
4562005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
457
458        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
459
4602005-05-03      Joel Sherrill <joel@OARcorp.com>
461
462        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
463        Remove warnings.
464
4652005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
466
467        PR 779/bsp
468        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
469        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
470        interrupt handler routines
471
4722005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
473
474        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
475        mpc8260/console-generic/console-generic.c: add parameter to new
476        exception interrupt handlers in powerpc bsps
477
4782005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
479
480        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
481        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
482        instead.
483        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
484
4852005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
486
487        * ppc403/console/console405.c: Rename round to spiBaudRound
488        (Conflict with C99). Make spiBaudRound static.
489        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
490        (Unify old/new-exception processing API).
491        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
492        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
493        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
494        from ../../libbsp/powerpc/support/old_exception_processing)
495        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
496        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
497        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
498        (Unify old/new exception processing API).
499        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
500        ../../libbsp/powerpc/support/new_exception_processing).
501        * Makefile.am: Reflect changes above.
502
5032005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
504
505        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
506        ppc603e cases.
507        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
508        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
509        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
510        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
511        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
512        * rtems/powerpc/powerpc.h: Remove mpc603e specific
513        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
514
5152005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
516
517        * rtems/powerpc/powerpc.h: New header guard.
518        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
519        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
520        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
521        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
522        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
523        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
524        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
525        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
526        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
527        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
528        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
529        shared/include/mmu.h, shared/include/page.h,
530        shared/include/byteorder.h, shared/include/pgtable.h,
531        shared/include/cpuIdent.h,shared/include/spr.h,
532        shared/src/stackTrace.h: New header guards.
533        * rtems/powerpc/powerpc.h: New (Copy of
534        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
535
5362005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
537
538        * configure.ac: subdir-objects. Add compiler check for old/new-style
539        exception processing.
540        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
541        use #include <rtems/error.h>.
542        * Makefile.am: Build exception processing in  old-exceptions rsp.
543        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
544        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
545        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
546        (Unused).
547
5482005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
549
550        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
551        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
552        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
553        Remove PPC_ABI_POWEROPEN.
554
5552005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
556
557        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
558        guards.
559        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
560        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
561        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
562        Remove PPC_ABI_GCC27.
563        * ppc403/vectors/vectors.S: Remove XCOFF support.
564
5652005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
566
567        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
568        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
569        shared/Makefile.am, old-exceptions/Makefile.am,
570        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
571
5722005-01-04      Joel Sherrill <joel@OARcorp.com>
573
574        * ppc403/tty_drv/tty_drv.c: Remove warnings.
575
5762005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
577
578        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
579        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
580        shared/Makefile.am, old-exceptions/Makefile.am,
581        new-exceptions/Makefile.am: Remove build-variant support.
582
5832004-11-22      Jennifer Averett <jennifer@OARcorp.com>
584
585        PR 581/bsps
586        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
587        Converting PSIM to new exception model required adding PSIM as
588        PowerPC CPU model.
589
5902004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
591
592        * powerpc/shared/include/cpuIdent.c,
593        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
594        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
595        patch attached to PR 703).
596
5972004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
598
599        * configure.ac, mpc6xx/exceptions/raw_exception.c,
600        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
601        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
602        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
603        was also a significant amount of spelling and whitespace cleanup.
604
6052004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
606
607        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
608        mpc5xx/timer/timer.c: Use POSIX fixed size types.
609
6102004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
611
612        PR 696/bsps
613        * old-exceptions/cpu.c: Include bsp.h.
614
6152004-10-20      Eric Norum <norume@aps.anl.gov>
616
617        * configure.ac, mpc6xx/exceptions/raw_exception.c,
618        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
619        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
620
6212004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
622
623        * configure.ac: Remove RTEMS_ENABLE_BARE.
624
6252004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
626
627        * configure.ac, old-exceptions/configure.ac,
628        new-exceptions/configure.ac: Require automake > 1.9.
629
6302004-05-22      Till Strauman <strauman@slac.stanford.edu>
631
632        PR 619/bsps
633        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
634        each clock tick. Currently, this is done by just reloading a fixed
635        value. The attached patch takes into account the time that elapsed
636        since the decrementer crossed zero in order to adjust the value to
637        be re-loaded. Without the patch, the effective system clock cycle is
638        increased by the exception handler latency.
639
6402004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
641
642        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
643        mpc6xx/exceptions/raw_exception.c,
644        mpc8260/exceptions/raw_exception.c,
645        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
646        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
647        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
648        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
649        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
650
6512004-04-12      David Querbach <querbach@realtime.bc.ca>
652
653        * mpc5xx/exceptions/asm_utils.S: Removed.
654        * README, configure.ac, mpc5xx/Makefile.am,
655        mpc5xx/exceptions/raw_exception.c,
656        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
657        shared/include/cpuIdent.h: addition of a significant amount of
658        MPC5xx support as part of the addition of the SS555 BSP.
659        * mpc5xx/README, mpc5xx/clock/clock.c,
660        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
661        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
662        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
663        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
664        mpc5xx/vectors/vectors_init.c: New files.
665
6662004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
667
668        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
669        <asm.h>.
670
6712004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
672
673        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
674        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
675        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
676        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
677        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
678        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
679        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
680
6812004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
682
683        * mpc6xx/timer/timer.c: Cosmetics.
684        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
685        new-exceptions/cpu.c: Convert to using c99 fixed size types.
686
6872004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
688
689        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
690        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
691        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
692        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
693        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
694        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
695        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
696        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
697        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
698        ppc403/console/console.c, ppc403/console/console405.c,
699        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
700        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
701        Convert to using c99 fixed size types.
702
7032004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
704
705        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
706
7072004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
708
709        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
710        mpc5xx being used on mpc565.
711
7122004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
713
714        PR 587/bsps
715        * Makefile.am, configure.ac: Reflect having added mpc5xx.
716        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
717        for MPC_5XX.
718        * mpc5xx/Makefile.am: New.
719        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
720        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
721        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
722        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
723
7242004-03-05      Joel Sherrill <joel@OARcorp.com>
725
726        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
727        unused static routine.
728
7292004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
730
731        * mpc505/Makefile.am: Fix typo.
732
7332004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
734
735        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
736        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
737
7382004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
739
740        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
741        RTEMS_PROG_CCAS.
742        * wrapup/Makefile.am: Remove.
743        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
744        automake compilation rules.
745        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
746        * configure.ac: Remove wrapup.
747
7482004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
749
750        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
751        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
752        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
753        shared/Makefile.am: Use automake compilation rules. Add
754        PREINSTALL_DIRS.
755        * configure.ac: Require automake >= 1.8.2.
756
7572004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
758
759        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
760        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
761        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
762        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
763
7642004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
765
766        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
767        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
768        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
769
7702003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
771
772        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
773        relative subdirs.
774        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
775
7762003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
777
778        * configure.ac: Reflect changes to mpc505/Makefile.ams.
779        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
780        * ppc403/clock/Makefile.am,
781        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
782        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
783        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
784        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
785        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
786        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
787        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
788        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
789        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
790        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
791        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
792        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
793        mpc8260/timer/Makefile.am: Remove.
794        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
795        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
796        above.
797        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
798        * configure.ac: Reflect changes to ppc403/Makefile.ams.
799
8002003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
801
802        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
803        * shared/Makefile.am: Merge-in Makefile.ams above.
804        * configure.ac: Reflect changes above.
805
8062003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
807
808        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
809        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
810        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
811        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
812        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
813        shared/include/Makefile.am, shared/src/Makefile.am,
814        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
815        Remove dirs from PRE/TMPINSTALL_FILES.
816        * configure.ac, old-exceptions/configure.ac,
817        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
818        2.59.
819
8202003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
821
822        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
823
8242003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
825
826        * mpc505/ictrl/Makefile.am: Remove all-local,
827        mpc505/timer/Makefile.am: Remove all-local,
828        mpc505/vectors/Makefile.am: Remove all-local,
829        mpc6xx/clock/Makefile.am: Remove all-local,
830        mpc6xx/exceptions/Makefile.am: Remove all-local,
831        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
832        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
833        mpc8260/clock/Makefile.am: Remove all-local,
834        mpc8260/console-generic/Makefile.am: Remove all-local,
835        mpc8260/cpm/Makefile.am: Remove all-local,
836        mpc8260/exceptions/Makefile.am: Remove all-local,
837        mpc8260/mmu/Makefile.am: Remove all-local,
838        mpc8260/timer/Makefile.am: Remove all-local,
839        mpc8xx/clock/Makefile.am: Remove all-local,
840        mpc8xx/console-generic/Makefile.am: Remove all-local,
841        mpc8xx/cpm/Makefile.am: Remove all-local,
842        mpc8xx/exceptions/Makefile.am: Remove all-local,
843        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
844        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
845        ppc403/console/Makefile.am: Remove all-local,
846        ppc403/ictrl/Makefile.am: Remove all-local,
847        ppc403/timer/Makefile.am: Remove all-local,
848        ppc403/tty_drv/Makefile.am: Remove all-local,
849        ppc403/vectors/Makefile.am: Remove all-local,
850        shared/include/Makefile.am: Remove all-local,
851        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
852        all-local, old-exceptions/Makefile.am: Remove all-local,
853        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
854        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
855        Reformat for preinstallation dirstamp support.
856        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
857        support.
858
8592003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
860
861        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
862        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
863        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
864        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
865        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
866        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
867        dirstamp for preinstallation.
868        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
869        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
870        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
871        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
872        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
873        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
874        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
875        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
876        ppc403/Makefile.am, ppc403/clock/Makefile.am,
877        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
878        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
879        Reformat.
880
8812003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
882
883        * configure.ac, old-exceptions/configure.ac,
884        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
885
8862003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
887
888        * configure.ac, old-exceptions/configure.ac,
889        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
890
8912003-09-04      Joel Sherrill <joel@OARcorp.com>
892
893        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
894        mpc6xx/exceptions/raw_exception.c,
895        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
896        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
897        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
898        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
899        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
900        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
901        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
902        mpc8xx/exceptions/raw_exception.c,
903        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
904        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
905        ppc403/clock/clock.c, ppc403/console/console.c.polled,
906        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
907        shared/include/byteorder.h, shared/include/cpuIdent.c,
908        shared/include/cpuIdent.h, shared/include/io.h,
909        shared/include/mmu.h, shared/include/page.h,
910        shared/include/pgtable.h, shared/include/spr.h,
911        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
912        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
913        changed.
914        * mpc505/timer/timer.c, ppc403/console/console.c,
915        ppc403/console/console405.c: Removed incorrect statement about
916        copyright assignment.
917
9182003-08-20      Joel Sherrill <joel@OARcorp.com>
919
920        * mpc8260/clock/clock.c: Correct copyright statements.
921
9222003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
923
924        * Makefile.am, old-exceptions/Makefile.am,
925        new-exceptions/Makefile.am: Reflect having moved aclocal/.
926
9272003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
928
929        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
930        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
931        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
932        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
933        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
934        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
935        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
936        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
937        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
938        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
939        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
940        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
941        ppc403/Makefile.am, ppc403/clock/Makefile.am,
942        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
943        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
944        ppc403/vectors/Makefile.am, shared/Makefile.am,
945        shared/include/Makefile.am, shared/src/Makefile.am,
946        wrapup/Makefile.am, old-exceptions/Makefile.am,
947        new-exceptions/Makefile.am: Reflect having moved automake/.
948
9492003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
950
951        * configure.ac, old-exceptions/configure.ac,
952        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
953        email address.
954
9552003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
956
957        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
958
9592003-07-08      Joel Sherrill <joel@OARcorp.com>
960
961        PR 416/bsps
962        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
963        interrupt controller (clr_exisr(mask)) before calling the interrupt
964        handler that will acnowledge the interrupt source. This results in
965        the interrupt beeing seen a second time by the interrupt controller.
966        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
967
9682003-03-25      Till Straumann <strauman@slac.stanford.edu>
969
970        PR 349/bsps
971        * shared/include/cpuIdent.c: Readd PPC604r CPU.
972
9732003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
974
975        PR 368/filesystems
976        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
977
9782003-03-18      Till Straumann <strauman@slac.stanford.edu>
979
980        PR 356/bsps
981        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
982        compliant.
983
9842003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
985
986        * configure.ac, old-exceptions/configure.ac,
987        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
988
9892003-02-20      Till Straumann <strauman@slac.stanford.edu>
990
991        PR 349/bsps
992        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
993        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
994        shared/include/cpuIdent.h, shared/src/Makefile.am,
995        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
996        undo improper 'fix' who broke mpc604r identification - fix: 7400
997        identification PVR value was wrong - enhance 'setdbat()' to switch
998        OFF a given BAT if called with 0 size - fix: page table support
999        bugfix - enhancement: provide routines to take and print stack trace
1000        snapshots - add definitions for HID1 and DABR SPRs
1001
10022003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1003
1004        PR 348/bsps
1005        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1006        MTX603e BSP.
1007
10082003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1009
1010        * configure.ac, old-exceptions/configure.ac,
1011        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1012        * configure.ac, old-exceptions/configure.ac,
1013        new-exceptions/configure.ac: AC_PREREQ(2.57).
1014
10152002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1018        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1019        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1020        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1021        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1022        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1023        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1024        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1025        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1026        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1027        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1028        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1029        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1030        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1031        shared/include/Makefile.am, shared/src/Makefile.am,
1032        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1033
10342002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1035
1036        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1037        include @RTEMS_BSP@.cfg.
1038        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1039        RTEMS_CHECK_CUSTOM_BSP.
1040
10412002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1042
1043        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1044
10452002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1046
1047        * configure.ac: Remove mpc8260/include/Makefile. Remove
1048        mpc8xx/include/Makefile.
1049        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1050        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1051        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1052
10532002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1054
1055        * configure.ac: Add RTEMS_PROG_CCAS.
1056
10572002-11-04      Joel Sherrill <joel@OARcorp.com>
1058
1059        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1060        mpc8260/exceptions/raw_exception.c,
1061        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1062
10632002-11-01      Joel Sherrill <joel@OARcorp.com>
1064
1065        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1066        interrupt nesting. NOTE: These needs to be generalized as the patch
1067        is applied to other BSPs.
1068        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1069        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1070        warnings.
1071
10722002-10-31      Joel Sherrill <joel@OARcorp.com>
1073
1074        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1075        mpc6xx/mmu/bat.c: Removed warnings.
1076
10772002-09-14      Joel Sherrill <joel@OARcorp.com>
1078
1079        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1080        USE_SPRG to eliminate warning.
1081
10822002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1083
1084        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1085        CONFIG_FILES.
1086
10872002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1088
1089        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1090        <bspIo.h>.
1091
10922002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1093
1094        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1095        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1096        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1097        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1098        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1099        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1100        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1101        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1102        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1103        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1104        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1105        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1106        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1107        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1108        shared/src/Makefile.am, old-exceptions/Makefile.am,
1109        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1110
11112002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1112
1113        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1114
11152002-07-22      Till Straumann <strauman@slac.stanford.edu>
1116
1117        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1118        for an earlier patch (PR213) which added support for setting BAT0 to
1119        setdbat().
1120
11212002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1122
1123        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1124        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1125        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1126        * old-exceptions/rtems.S: Remove.
1127
11282002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1129
1130        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1131        * Makefile.am: Relect changes above.
1132
11332002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1134
1135        * rtems/powerpc/cache.h: New file (extracted from
1136        old-exceptions/cpu.h)
1137        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1138        * Makefile.am: Relect changes above.
1139
11402002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1141
1142        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1143        new-exceptions/rtems/score/cpu.h: Removed.
1144        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1145        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1146        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1147        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1148        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1149        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1150        Ditto.
1151        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1152        new-exceptions/Makefile.am: Reflect changes above.
1153        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1154        libcpu/cpu.h.
1155
11562002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1157
1158        * mpc8260/exceptions/raw_exception.c,
1159        mpc8xx/exceptions/raw_exception.c,
1160        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1161        * shared/include/cpu.h: Don't include cpuIdent.h.
1162
11632002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1164
1165        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1166        * shared/include/cpu.h: Ditto.
1167        * shared/include/cpuIdent.h: New.
1168        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1169
11702002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1171
1172        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1173        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1174        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1175        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1176        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1177        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1178        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1179        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1180        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1181        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1182        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1183        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1184        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1185        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1186        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1187        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1188        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1189        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1190        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1191        AUTOMAKE_OPTIONS.
1192        * configure.ac, old-exceptions/configure.ac,
1193        new-exceptions/configure.ac:
1194        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1195        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1196
11972002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1198
1199        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1200        (GCC-3.0.x compatibility).
1201
12022002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1203
1204        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1205        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1206        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1207        Include rtems/bspIo.h instead of bspIo.h.
1208
12092001-11-28      Joel Sherrill <joel@OARcorp.com>,
1210
1211        This was tracked as PR91.
1212        This was tracked as PR91.
1213        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1214        reference to c_isr.inl.
1215        * old-exceptions/rtems/score/cpu.h,
1216        new-exceptions/rtems/score/cpu.h: Added
1217        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1218        the port uses the standard macro for this (FALSE). A TRUE setting
1219        indicates the port provides its own implementation.
1220        * old-exceptions/rtems/score/c_isr.inl,
1221        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1222        into cpu.c.
1223        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1224        c_isr.inl.
1225
12262001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1227
1228        * shared/include/cpu.h: Remove stray empty lines.
1229        * Makefile.am: Ditto.
1230        * ppc403/vectors/vectors.S: Include <bsp.h>.
1231        * configure.ac: Remove old_exception_processing,
1232        new_exception_processing.
1233
12342001-11-27      Joel Sherrill <joel@OARcorp.com>,
1235
1236        * new_exception_processing/Makefile.in,
1237        new_exception_processing/Makefile.am,
1238        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1239        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1240        old_exception_processing/Makefile.in,
1241        old_exception_processing/Makefile.am,
1242        old_exception_processing/README, old_exception_processing/TODO,
1243        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1244        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1245        old_exception_processing/irq_stub.S,
1246        old_exception_processing/ppc_offs.h,
1247        old_exception_processing/ppccache.c,
1248        old_exception_processing/rtems.S: Deleted since now under libbsp.
1249
12502001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1251
1252        * configure.ac: Remove ppc603e from old_exception_processing.
1253        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1254        mpc604 from new_exception_processing.
1255        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1256        c_isr.inl (HACK).
1257
12582001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1259
1260        * configure.ac: Remove mpc8xx from new_exception_processing.
1261        * configure.ac: Remove mpc8620 from new_exception_processing.
1262
12632001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1264
1265        * new_exception_processing/cpu_asm.S: Support double or single
1266        precision context switches.  Note that doing a single precision
1267        context save/restore on a double precision PowerPC machine does not
1268        only result in rounding errors but also screws up the FPSCR
1269        register!
1270
12712001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1272
1273        This modification is part of the submitted modifications necessary
1274        to
1275        support the IBM PPC405 family.  This submission was reviewed by
1276        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1277        not negatively impact the ppc403 BSPs.  The submission and tracking
1278        process was captured as PR50.
1279        * ppc403/console/console405.c,
1280        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1281        ppc403/tty_drv/tty_drv.h: New files.
1282        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1283        old_exception_processing/cpu.h, ppc403/Makefile.am,
1284        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1285        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1286        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1287
12882001-11-07      Joel Sherrill <joel@OARcorp.com>
1289
1290        * configure.ac: Delete the commented out line that said that the
1291        mpc8260 used the old exception processing model.  This line also
1292        appears to have caused ppc603e to miss this test.
1293
12942001-10-29      Joel Sherrill <joel@OARcorp.com>
1295
1296        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1297        defined with the new exception processing model:
1298        rtems_cpu_configuration_get_timer_least_valid()
1299        rtems_cpu_configuration_get_timer_average_overhead() This is
1300        captured as PR57.
1301
13022001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1303
1304        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1305        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1306
13072001-10-24      Joel Sherrill <joel@OARcorp.com>
1308
1309        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1310
13112001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1312
1313        * Added mpc8260 directory.
1314        * Modified Makefile.am and configure.in to build the contents
1315        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1316        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1317        Added mpc8260 support.
1318        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1319        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1320        mpc8260/console-generic/console-generic.c,
1321        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1322        mpc8260/cpm/dpram.c,
1323        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1324        mpc8260/exceptions/raw_exception.c,
1325        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1326        mpc8260/include/console.h, mpc8260/include/cpm.h,
1327        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1328        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1329        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1330
13312001-10-12      Joel Sherrill <joel@OARcorp.com>
1332
1333        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1334        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1335        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1336        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1337        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1338        old_exception_processing/rtems.S: Fixed typo.
1339
13402001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1341
1342        * configure.ac: New file, generated from configure.in by autoupdate.
1343        * configure.in: Remove.
1344
13452001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1346
1347        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1348        * new_exception_processing/Makefile.am,
1349        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1350        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1351        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1352        shared/include/Makefile.am, shared/src/Makefile.am: Use
1353        'PREINSTALL_FILES ='.
1354
13552001-09-27      Joel Sherrill <joel@OARcorp.com>
1356
1357        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1358        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1359        rtems_bsp_delay_in_bus_cycles().
1360
13612001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1362
1363        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1364        declaration of BSP_Convert_decrementer() to  correct unresolved
1365        reference to this routine.
1366
13672001-05-24      Eric Valette <valette@crf.canon.fr>
1368
1369        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1370        <elkolli@crf.canon.fr> where the initialization or irq data
1371        structure was incomplete in case a SMC channel was used first and
1372        later a SCC one.
1373
13742001-05-17      Joel Sherrill <joel@OARcorp.com>
1375
1376        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1377        slightly to reflect recent PowerPC re-organization and avoid
1378        warnings.
1379
13802001-05-15      Till Straumann <strauman@slac.stanford.edu>
1381
1382        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1383        merge of PR213.
1384
13852001-05-14      Till Straumann <strauman@slac.stanford.edu>
1386
1387        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1388        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1389        support yet, however. - the cache flushing assembly code uses
1390        hardware-flush on the G4. Also, a couple of hardcoded numerical
1391        values were replaced by more readable symbolic constants. - extended
1392        interrupt-disabled code section so enclose the entire cache
1393        flush/invalidate procedure (as recommended by the book). This is not
1394        (latency) critical as it is only used by init code but prevents
1395        possible corruption. - Trivial page table support as been added.
1396        (1:1 effective-virtual-physical address mapping which is only useful
1397        only on CPUs which feature hardware TLB replacement, e.g. >604.
1398        This allows for write-protecting memory regions, e.g. text/ro-data
1399        which makes catching corruptors a lot easier. It also frees one
1400        DBAT/IBAT and gives more flexibility for setting up address maps :
1401        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1402        page table, BAT0 could be available...). - asm_setdbatX() violated
1403        the SVR ABI by using r20 as a scratch register; changed for r0 -
1404        according to the book, a context synchronizing instruction is
1405        necessary prior to and after changing a DBAT -> isync added
1406        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1407        point context.  The fpsave and fprestore routines are only used in a
1408        executing context which _is_ fp and hence has the FPU enabled. The
1409        current behavior required the FPU always to be on which is very
1410        dangerous if lazy context switching is used.   [Joel Note: Some
1411        ports explicitly enabled the FPU in the FP save and restore routines
1412        to avoid this.] The patch also makes sure (on powerpc only) that the
1413        FPU is disabled for integer tasks. Note that this is crucial if
1414        deferred fp context switching is used. Otherwise, fp context
1415        corruption may go undetected! Also note that even tasks which merely
1416        push/pop FP registers to/from the stack without modifying them still
1417        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1418        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1419        (on PPC) by default, lazy FP context save/restore is _disabled_.
1420        * shared/include/io.h: Per PR215 address the following issues: -
1421        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1422        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1423        one to know the values) - the affected BSP (shared/motorola) headers
1424        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1425        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1426        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1427        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1428        BSP who is using this driver. - the DEC driver also has been fixed
1429        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1430        obsolete delay_in_bus_cycles().
1431
14322001-05-14      Joel Sherrill <joel@OARcorp.com>
1433
1434        * shared/include/cpuIdent.c: Account for duplicate numbers.
1435
14362001-04-17      Joel Sherrill <joel@OARcorp.com>
1437
1438        * shared/include/cpu.h: Added ifndef ASM.
1439
14402001-04-03      Joel Sherrill <joel@OARcorp.com>
1441
1442        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1443        at its discretion.
1444        * Per PR94, all rtems/score/CPUtypes.h are named
1445        rtems/score/types.h.
1446        * Per PR94, all rtems/score/CPUtypes.h are named
1447        rtems/score/types.h.
1448        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1449        default definition for the macros
1450        rtems_cpu_configuration_get_timer_least_valid and
1451        rtems_cpu_configuration_get_timer_average_overhead.
1452        * old-exceptions/rtems/score/cpu.h,
1453        new-exceptions/rtems/score/cpu.h: Account for name change.
1454
14552001-03-30      Eric Valette <valette@crf.canon.fr>
1456
1457        * mpc8xx/vectors/Makefile.am,
1458        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1459        mpc8xx/vectors/vectors.S: These files were removed in support of
1460        switching the mpc8xx to the use the "new exception processing
1461        model."
1462        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1463        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1464        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1465        new_exception_processing/cpu.h, shared/include/byteorder.h,
1466        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1467        exception processing model."
1468        * mpc8xx/exceptions/Makefile.am,
1469        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1470        mpc8xx/exceptions/raw_exception.h: New files.
1471
14722001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1473
1474        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1475        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1476        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1477        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1478        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1479        instead of *H_FILES.
1480
14812001-01-03      Joel Sherrill <joel@OARcorp.com>
1482
1483        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1484        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1485        particular, spurious vector initialization had to be moved on old
1486        exception processing model.
1487
14882000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1489
1490        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1491
14922000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1493
1494        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1495        $(RTEMS_TOPdir)/aclocal.
1496
14972000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1498
1499        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1500        GNU canonicalization.
1501
15022000-10-20      Joel Sherrill <joel@OARcorp.com>
1503
1504        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1505        definitions and rely on the new routine
1506        mbx8xx_console_get_configuration() to get information.  This routine
1507        was formerly incorrectly called
1508        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1509        code.
1510        * configure.in, Makefile.am: Explicitly specify whether an
1511        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1512        important because when building multilib, you do not know  the
1513        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1514        independent of the exception model and allow for late binding to the
1515        exception code.
1516
15172000-10-18      Sergei Organov <osv@javad.ru>
1518
1519        * Added full support for MPC505.
1520        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1521        addition.
1522        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1523        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1524        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1525        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1526        * mpc505/ictrl: New directory.
1527        * old_exception_processing/ppc_offs.h: New file.
1528        * old_exception_processing/cpu.h: Make Nest and Disable levels
1529        volatile.
1530        * mpc505/vectors/Makefile.am: alignment exception handler now
1531        included.
1532        * mpc505/ictrl/Makefile.am,
1533        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1534
15352000-10-18      Joel Sherrill <joel@OARcorp.com>
1536
1537        * mpc8xx/console-generic/console-generic.c: Removed include of
1538        <bsp.h> by adding BSP dependent routine
1539        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1540        check non-volatile memory for configuration.
1541        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1542        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1543        <bsp.h>.
1544        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1545        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1546        bsp.h and replaced it with use of proper interfaces or explicit
1547        externs of required functions and data.
1548
15492000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1550
1551        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1552        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1553        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1554        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1555        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1556        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1557        shared/include/Makefile.am, shared/src/Makefile.am,
1558        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1559        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1560        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1561        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1562        old_exception_processing/Makefile.am: Include compile.am
1563
15642000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1565
1566        * mpc8xx/console-generic/console-generic.c: Add support for
1567        configuration parameters in NVRAM
1568
15692000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1570
1571        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1572        Flush actual buffer.
1573        * mpx8xx/console-generic/console-generic.c: Addition of support for
1574        shared printk and no termios.
1575
15762000-06-08      Eric Valette <valette@crf.canon.fr>
1577
1578        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1579        not work when loaded by EPPCBUG. They did work when loaded with the
1580        BDM debugger.  I suspected EPPBUG  made some nasty things like
1581        patching Communication processor microcode...  Anyway, the attached
1582        patch: 1) Enables to have printk nearly immediately after boot, 2)
1583        Make printf work automagically (I do not know why except I make a
1584        different initialization for printk that should be overwritten by
1585        console init later ?) I let the default to be using EPPCBUG embedded
1586        firmware to boot and  using this printk early enabler code
1587        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1588
Note: See TracBrowser for help on using the repository browser.