source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 736503e

4.104.114.95
Last change on this file since 736503e was 736503e, checked in by Joel Sherrill <joel.sherrill@…>, on 12/05/07 at 21:29:41

2007-12-05 Joel Sherrill <joel.sherrill@…>

  • new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
  • Property mode set to 100644
File size: 60.7 KB
Line 
12007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
4
52007-12-05      Till Straumann <strauman@slac.stanford.edu>
6
7        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
8        Added typedef for exception classes (classic, critical, ...
9        synchronous / asynchronous). ppc_vector_is_valid() now returns
10        the appropriate class.
11
122007-12-05      Till Straumann <strauman@slac.stanford.edu>
13
14        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
15        subroutines that are called from ppc_vector_is_valid() 'static'.
16
172007-12-05      Till Straumann <strauman@slac.stanford.edu>
18
19        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
20        Qualified all exception vector symbols that are only defined
21        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
22        If the special flavor __ppc_generic is effective the ALL
23        vector symbols are available and ppc_vector_is_valid() works
24        for all supported CPUs (run-time check).
25        This is work towards a #ifdef <cpu_flavor> free libcpu and
26        exception framework.
27
282007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
29
30        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
31        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
32        field from CPU Table to Configuration Table. Eliminate CPU Table from
33        all ports. Delete references to CPU Table in all forms.
34
352007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
36
37        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
38        added missing files
39       
402007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
41
42        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
43        CPU Table fields to the Configuration Table. This included
44        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
45        do_zero_of_workspace, extra_mpci_receive_server_stack,
46        stack_allocate_hook, and stack_free_hook. As a side-effect of this
47        effort some multiprocessing code was made conditional and some style
48        clean up occurred.
49
502007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
51
52        * shared/include/cpuIdent.h: Correct conditionals and includes.
53
542007-11-30      Till Straumann <strauman@slac.stanford.edu>
55
56        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
57        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
58        This is probably only used by the simulator (were else
59        can you install something to ROM ??).
60
612007-11-30      Till Straumann <strauman@slac.stanford.edu>
62
63        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
64        feature-checks from cpuIdent.h rather than filtering
65        CPU types when checking for availability of high BATs
66        and an MMU with hardware page-table lookup.
67
682007-11-30      Till Straumann <strauman@slac.stanford.edu>
69
70        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
71        added support for bookE/ppc405 style CPUs where the
72        decrementer works slightly differently.
73
742007-11-29      Till Straumann <strauman@slac.stanford.edu>
75
76        * mpc6xx/exceptions/raw_exception.c,
77        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
78        uses generic version in new-exceptions.
79
802007-11-29      Till Straumann <strauman@slac.stanford.edu>
81
82        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
83        Added a simple 'feature check' facility. Code should
84        not check for a particular CPU type if possible but
85        check the respective feature bit (e.g., 'has_altivec').
86        This makes it much less cumbersome to add more CPU
87        types in the future.
88
892007-11-29      Till Straumann <strauman@slac.stanford.edu>
90
91        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
92        for setting & reading IBATs.
93
942007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
95
96        * ppc403/clock/clock.c: Now compiles and links.
97
982007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
99
100        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
101        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
102        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
103        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
104        ppc403/clock/clock.c, ppc403/console/console.c,
105        ppc403/console/console.c.polled, ppc403/console/console405.c,
106        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
107        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
108        the CPU Table. They have been replaced with variables named bsp_XXX
109        as needed.
110
1112007-11-28      Till Straumann <strauman@slac.stanford.edu>
112
113        * shared/src/cache.c: removed redundant mpc8xx versions
114        of flush/invalidate 1 cache line routines.
115
1162007-11-13      Till Straumann <strauman@slac.stanford.edu>
117
118        * shared/src/cache.c: moved generic operations
119        (flush/invalidate 1 data line, invalidate 1 inst. line)
120        from #ifdef <cpu_flavor> to general section (all CPUs).
121
1222007-11-13      Till Straumann <strauman@slac.stanford.edu>
123
124        * shared/src/cache_.h: include <libcpu/cache.h> only
125        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
126        otherwise.
127
1282007-11-13      Till Straumann <strauman@slac.stanford.edu>
129       
130        * shared/include/byteorder.h: fixed wrong pointer-type
131        of ld_le32() (uint16_t* -> uint32_t*).
132
1332007-11-06      Till Straumann <strauman@slac.stanford.edu>
134
135        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
136        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
137        'on'/'off' methods so that users don't have to provide
138        no-ops if they don't want this feature.
139
1402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
141
142        * mpc83xx/network/tsec.c:
143        fixed typo in comment of attach function
144       
1452007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
146
147        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
148        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
149        added spi driver
150       
1512007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
152
153        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
154        added IRQ support in I2C driver
155       
1562007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
157
158        * mpc83xx/network/tsec.c: 
159        added statistics counters to tsec
160       
1612007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
162
163        PR 1257/bsps
164        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
165        mpc6xx/exceptions/raw_exception.c,
166        mpc8260/exceptions/raw_exception.c,
167        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
168        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
169        should use the public API for
170        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
171        public API and directly accessing _CPU_ISR_Disable and
172        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
173        directive which could lead to problems. This patch also changes the
174        type of the variable passed into these routines and addresses minor
175        style issues.
176
1772007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
178
179        * Makefile.am, configure.ac: Do not build networking drivers if
180        networking is disabled.
181
1822007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * mpc6xx/mmu/pte121.c: Fix warning.
185
1862007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
187
188        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
189        added i2c driver
190       
1912007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
192
193        * new-exceptions/raw_exception.c:
194        added PPC_e300c1/2/3 to vector validation code
195       
1962007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
197
198        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
199        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
200        added support for MPC83xx controllers
201       
2022007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
203
204        * configure.ac, Makefile.am:
205        added ppc403 and ppc405 to "shared" conditional
206        adapted to shared setting
207       
2082007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
209
210        * ppc403/clock/clock.c, ppc403/console/console405.c,
211        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
212        Adapted from old to new exception handling to prepare the "virtex" BSP
213       
2142007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
215
216        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
217        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
218        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
219        Created a shared implementation of the PowerPC exception
220        code. These files are a "superset" version of the various
221        implementations that was available up to now.
222       
2232007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
224
225        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
226        psim and give a negative nanoseconds since last tick.
227
2282007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
229
230        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
231
2322007-04-17      Joel Sherrill <joel@OARcorp.com>
233
234        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
235        tick handler.
236
2372007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
238
239        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
240
2412007-03-12      Joel Sherrill <joel@OARcorp.com>
242
243        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
244        copyright notice. Both of these mistakes appear to be from code
245        submitted after these changes were made previously.
246
2472007-01-16 Till Straumann <strauman@slac.stanford.edu>
248
249        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
250        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
251
2522006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
253
254        * configure.ac: New BUG-REPORT address.
255
2562006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
257
258        * configure.ac: Require autoconf-2.60. Require automake-1.10.
259
2602006-07-12      Till Straumann <strauman@slac.stanford.edu>
261
262        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
263        Checked inline assembly code; added 'm' operands and
264        paranoia 'memory' clobbers. Also, made sure that no
265        pure input operands are modified by the asm.
266
2672006-06-19      Till Straumann <strauman@slac.stanford.edu>
268
269        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
270        requirements when manipulating the caches against the book
271        and updated 'dssall', 'sync' and 'isync's accordingly.
272
2732006-06-19      Till Straumann <strauman@slac.stanford.edu>
274
275        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
276        Added altivec exception. Unfortunately, this doesn't fit
277        the normal scheme of vector = exception # << 8. So we picked
278        an unused vector number (currently 0xa) where we map the special
279        vector 0xf20 (altivec).
280
2812006-06-19      Till Straumann <strauman@slac.stanford.edu>
282
283        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
284        allow the FPU to be switched on for integer-only tasks
285        (new gcc may use FP regs implicitly).
286        FP context switch may be called from environment with no
287        FPU available (ISR, int-only task) - switch FPU on
288        for the switch and restore MSR_FP after it's done.
289
2902006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
291
292        * configure.ac: Use RTEMS_AMPOLISH3.
293
2942006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
295
296        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
297
2982006-01-20      Till Straumann <strauman@slac.stanford.edu>
299
300        * mpc6xx/mmu/pte121.c: consistency check now warns instead
301        of reporting an error when coming across a non 1:1 VSID;
302        fix: triv121IsRangeMapped() needs to convert segment offset
303        into a page index if the vsid argument is non-special.
304
3052006-01-05      Till Straumann <strauman@slac.stanford.edu>
306        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
307        known variant.
308
3092005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
310
311        PR 851/bsps
312        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
313
3142005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
315
316        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
317
3182005-11-21      Till Straumann <strauman@slac.stanford.edu>
319
320        * new-exceptions/cpu_asm.S: the book says a context
321        synchronizing instruction (isync) is necessary after flipping
322        certain bits (e.g, MSR_FP) in msr -- since this could happen as
323        part of a context switch I added 'isync'.
324
3252005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
326
327        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
328        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
329
3302005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
331
332        * shared/include/byteorder.h: Remove __arch_swap (Unused).
333        * Makefile.am: Partially cleanup EXTRA_DIST.
334
3352005-11-03      Till Straumann <strauman@slac.stanford.edu>
336
337        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
338        update to eliminate a race condition
339
3402005-11-02      Till Straumann <strauman@slac.stanford.edu>
341
342        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
343        page table support - PTEs can now be modified even if the page table
344        is already active; bugfix: address range crossing 256MB boundary was
345        not handled correctly
346        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
347        assembly code to C; setdbat now supports high bats on 7450 CPUs;
348        added argument checking to setdbat; added getdbat; moved early
349        initialization code (clear_bats) from BSP to libcpu
350        (CPU_clear_bats_early)
351        * configure.ac, mpc6xx/exceptions/raw_exception.c,
352        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
353        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
354
3552005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
356
357        PR 527/bsps
358        PR 822/bsps
359        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
360        because some logical errors are in the startup code. Additionally,
361        the mpc8xx shared clock driver does not support the clocking scheme
362        of some of the board variants, which are clocked from a 32768Hz (!)
363        external crystal.
364
3652005-08-12      Phil Torre <ptorre@zetron.com>
366
367        PR 816/bsps
368        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
369        mode parameters (m8xxSCCENparms_t) does not match the hardware:
370        members taddr_h and taddr_l are transposed. When loading new
371        multicast group addresses into the hash table, the wrong hash bit is
372        set.
373
3742005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
375
376        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
377
3782005-07-28      Eric Norum <norume@aps.anl.gov>
379
380        PR 773/bsps
381        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
382        <pas37@cornell.edu> to get MVME5500 BSP running.
383
3842005-06-17      Joel Sherrill <joel@OARcorp.com>
385
386        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
387
3882005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
389
390        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
391        mpc8xx/console-generic/console-generic.c: Modified to use
392        rtems/irq.h.
393
3942005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
395
396        * configure.ac: Remove mpc6xx/Makefile.
397        * Makefile.am: Merge-in ppc403/Makefile.am.
398        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
399        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
400        * Makefile.am: Merge-in mpc8260/Makefile.am.
401        * configure.ac: Remove mpc8260/Makefile.
402        * Makefile.am: Merge-in mpc8xx/Makefile.am.
403        * configure.ac: Remove mpc8xx/Makefile.
404        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
405        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
406        mpc505/Makefile.am.
407        * configure.ac: Remove ppc403/Makefile.
408        * Makefile.am: Merge-in mpc6xx/Makefile.am.
409        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
410        preinstall.am: Regenerate.
411
4122005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
413
414        * Makefile.am: Merge-in shared/Makefile.am.
415        * mpc5xx/console-generic/console-generic.c: Eliminate
416        rtems_unsigned16.
417        * configure.ac: Add AMPOLISH3.
418        * shared/Makefile.am: Remove.
419        * preinstall.am: New.
420        * configure.ac: Remove shared/Makefile.
421        * Makefile.am: include preinstall.am.
422        * preinstall.am: Regenerate.
423
4242005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
425
426        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
427
4282005-05-03      Joel Sherrill <joel@OARcorp.com>
429
430        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
431        Remove warnings.
432
4332005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
434
435        PR 779/bsp
436        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
437        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
438        interrupt handler routines
439
4402005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
441
442        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
443        mpc8260/console-generic/console-generic.c: add parameter to new
444        exception interrupt handlers in powerpc bsps
445
4462005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
447
448        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
449        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
450        instead.
451        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
452
4532005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
454
455        * ppc403/console/console405.c: Rename round to spiBaudRound
456        (Conflict with C99). Make spiBaudRound static.
457        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
458        (Unify old/new-exception processing API).
459        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
460        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
461        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
462        from ../../libbsp/powerpc/support/old_exception_processing)
463        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
464        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
465        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
466        (Unify old/new exception processing API).
467        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
468        ../../libbsp/powerpc/support/new_exception_processing).
469        * Makefile.am: Reflect changes above.
470
4712005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
472
473        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
474        ppc603e cases.
475        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
476        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
477        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
478        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
479        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
480        * rtems/powerpc/powerpc.h: Remove mpc603e specific
481        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
482
4832005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
484
485        * rtems/powerpc/powerpc.h: New header guard.
486        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
487        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
488        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
489        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
490        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
491        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
492        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
493        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
494        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
495        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
496        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
497        shared/include/mmu.h, shared/include/page.h,
498        shared/include/byteorder.h, shared/include/pgtable.h,
499        shared/include/cpuIdent.h,shared/include/spr.h,
500        shared/src/stackTrace.h: New header guards.
501        * rtems/powerpc/powerpc.h: New (Copy of
502        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
503
5042005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
505
506        * configure.ac: subdir-objects. Add compiler check for old/new-style
507        exception processing.
508        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
509        use #include <rtems/error.h>.
510        * Makefile.am: Build exception processing in  old-exceptions rsp.
511        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
512        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
513        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
514        (Unused).
515
5162005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
517
518        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
519        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
520        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
521        Remove PPC_ABI_POWEROPEN.
522
5232005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
524
525        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
526        guards.
527        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
528        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
529        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
530        Remove PPC_ABI_GCC27.
531        * ppc403/vectors/vectors.S: Remove XCOFF support.
532
5332005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
534
535        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
536        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
537        shared/Makefile.am, old-exceptions/Makefile.am,
538        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
539
5402005-01-04      Joel Sherrill <joel@OARcorp.com>
541
542        * ppc403/tty_drv/tty_drv.c: Remove warnings.
543
5442005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
545
546        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
547        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
548        shared/Makefile.am, old-exceptions/Makefile.am,
549        new-exceptions/Makefile.am: Remove build-variant support.
550
5512004-11-22      Jennifer Averett <jennifer@OARcorp.com>
552
553        PR 581/bsps
554        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
555        Converting PSIM to new exception model required adding PSIM as
556        PowerPC CPU model.
557
5582004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
559
560        * powerpc/shared/include/cpuIdent.c,
561        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
562        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
563        patch attached to PR 703).
564
5652004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
566
567        * configure.ac, mpc6xx/exceptions/raw_exception.c,
568        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
569        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
570        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
571        was also a significant amount of spelling and whitespace cleanup.
572
5732004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
574
575        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
576        mpc5xx/timer/timer.c: Use POSIX fixed size types.
577
5782004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
579
580        PR 696/bsps
581        * old-exceptions/cpu.c: Include bsp.h.
582
5832004-10-20      Eric Norum <norume@aps.anl.gov>
584
585        * configure.ac, mpc6xx/exceptions/raw_exception.c,
586        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
587        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
588
5892004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
590
591        * configure.ac: Remove RTEMS_ENABLE_BARE.
592
5932004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
594
595        * configure.ac, old-exceptions/configure.ac,
596        new-exceptions/configure.ac: Require automake > 1.9.
597
5982004-05-22      Till Strauman <strauman@slac.stanford.edu>
599
600        PR 619/bsps
601        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
602        each clock tick. Currently, this is done by just reloading a fixed
603        value. The attached patch takes into account the time that elapsed
604        since the decrementer crossed zero in order to adjust the value to
605        be re-loaded. Without the patch, the effective system clock cycle is
606        increased by the exception handler latency.
607
6082004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
609
610        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
611        mpc6xx/exceptions/raw_exception.c,
612        mpc8260/exceptions/raw_exception.c,
613        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
614        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
615        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
616        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
617        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
618
6192004-04-12      David Querbach <querbach@realtime.bc.ca>
620
621        * mpc5xx/exceptions/asm_utils.S: Removed.
622        * README, configure.ac, mpc5xx/Makefile.am,
623        mpc5xx/exceptions/raw_exception.c,
624        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
625        shared/include/cpuIdent.h: addition of a significant amount of
626        MPC5xx support as part of the addition of the SS555 BSP.
627        * mpc5xx/README, mpc5xx/clock/clock.c,
628        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
629        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
630        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
631        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
632        mpc5xx/vectors/vectors_init.c: New files.
633
6342004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
635
636        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
637        <asm.h>.
638
6392004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
640
641        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
642        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
643        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
644        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
645        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
646        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
647        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
648
6492004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
650
651        * mpc6xx/timer/timer.c: Cosmetics.
652        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
653        new-exceptions/cpu.c: Convert to using c99 fixed size types.
654
6552004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
656
657        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
658        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
659        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
660        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
661        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
662        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
663        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
664        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
665        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
666        ppc403/console/console.c, ppc403/console/console405.c,
667        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
668        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
669        Convert to using c99 fixed size types.
670
6712004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
672
673        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
674
6752004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
676
677        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
678        mpc5xx being used on mpc565.
679
6802004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
681
682        PR 587/bsps
683        * Makefile.am, configure.ac: Reflect having added mpc5xx.
684        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
685        for MPC_5XX.
686        * mpc5xx/Makefile.am: New.
687        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
688        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
689        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
690        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
691
6922004-03-05      Joel Sherrill <joel@OARcorp.com>
693
694        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
695        unused static routine.
696
6972004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
698
699        * mpc505/Makefile.am: Fix typo.
700
7012004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
702
703        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
704        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
705
7062004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
707
708        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
709        RTEMS_PROG_CCAS.
710        * wrapup/Makefile.am: Remove.
711        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
712        automake compilation rules.
713        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
714        * configure.ac: Remove wrapup.
715
7162004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
717
718        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
719        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
720        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
721        shared/Makefile.am: Use automake compilation rules. Add
722        PREINSTALL_DIRS.
723        * configure.ac: Require automake >= 1.8.2.
724
7252004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
726
727        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
728        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
729        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
730        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
731
7322004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
733
734        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
735        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
736        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
737
7382003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
739
740        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
741        relative subdirs.
742        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
743
7442003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
745
746        * configure.ac: Reflect changes to mpc505/Makefile.ams.
747        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
748        * ppc403/clock/Makefile.am,
749        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
750        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
751        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
752        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
753        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
754        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
755        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
756        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
757        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
758        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
759        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
760        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
761        mpc8260/timer/Makefile.am: Remove.
762        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
763        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
764        above.
765        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
766        * configure.ac: Reflect changes to ppc403/Makefile.ams.
767
7682003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
769
770        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
771        * shared/Makefile.am: Merge-in Makefile.ams above.
772        * configure.ac: Reflect changes above.
773
7742003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
775
776        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
777        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
778        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
779        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
780        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
781        shared/include/Makefile.am, shared/src/Makefile.am,
782        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
783        Remove dirs from PRE/TMPINSTALL_FILES.
784        * configure.ac, old-exceptions/configure.ac,
785        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
786        2.59.
787
7882003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
789
790        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
791
7922003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
793
794        * mpc505/ictrl/Makefile.am: Remove all-local,
795        mpc505/timer/Makefile.am: Remove all-local,
796        mpc505/vectors/Makefile.am: Remove all-local,
797        mpc6xx/clock/Makefile.am: Remove all-local,
798        mpc6xx/exceptions/Makefile.am: Remove all-local,
799        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
800        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
801        mpc8260/clock/Makefile.am: Remove all-local,
802        mpc8260/console-generic/Makefile.am: Remove all-local,
803        mpc8260/cpm/Makefile.am: Remove all-local,
804        mpc8260/exceptions/Makefile.am: Remove all-local,
805        mpc8260/mmu/Makefile.am: Remove all-local,
806        mpc8260/timer/Makefile.am: Remove all-local,
807        mpc8xx/clock/Makefile.am: Remove all-local,
808        mpc8xx/console-generic/Makefile.am: Remove all-local,
809        mpc8xx/cpm/Makefile.am: Remove all-local,
810        mpc8xx/exceptions/Makefile.am: Remove all-local,
811        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
812        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
813        ppc403/console/Makefile.am: Remove all-local,
814        ppc403/ictrl/Makefile.am: Remove all-local,
815        ppc403/timer/Makefile.am: Remove all-local,
816        ppc403/tty_drv/Makefile.am: Remove all-local,
817        ppc403/vectors/Makefile.am: Remove all-local,
818        shared/include/Makefile.am: Remove all-local,
819        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
820        all-local, old-exceptions/Makefile.am: Remove all-local,
821        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
822        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
823        Reformat for preinstallation dirstamp support.
824        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
825        support.
826
8272003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
828
829        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
830        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
831        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
832        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
833        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
834        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
835        dirstamp for preinstallation.
836        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
837        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
838        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
839        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
840        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
841        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
842        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
843        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
844        ppc403/Makefile.am, ppc403/clock/Makefile.am,
845        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
846        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
847        Reformat.
848
8492003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
850
851        * configure.ac, old-exceptions/configure.ac,
852        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
853
8542003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
855
856        * configure.ac, old-exceptions/configure.ac,
857        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
858
8592003-09-04      Joel Sherrill <joel@OARcorp.com>
860
861        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
862        mpc6xx/exceptions/raw_exception.c,
863        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
864        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
865        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
866        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
867        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
868        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
869        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
870        mpc8xx/exceptions/raw_exception.c,
871        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
872        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
873        ppc403/clock/clock.c, ppc403/console/console.c.polled,
874        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
875        shared/include/byteorder.h, shared/include/cpuIdent.c,
876        shared/include/cpuIdent.h, shared/include/io.h,
877        shared/include/mmu.h, shared/include/page.h,
878        shared/include/pgtable.h, shared/include/spr.h,
879        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
880        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
881        changed.
882        * mpc505/timer/timer.c, ppc403/console/console.c,
883        ppc403/console/console405.c: Removed incorrect statement about
884        copyright assignment.
885
8862003-08-20      Joel Sherrill <joel@OARcorp.com>
887
888        * mpc8260/clock/clock.c: Correct copyright statements.
889
8902003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
891
892        * Makefile.am, old-exceptions/Makefile.am,
893        new-exceptions/Makefile.am: Reflect having moved aclocal/.
894
8952003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
896
897        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
898        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
899        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
900        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
901        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
902        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
903        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
904        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
905        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
906        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
907        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
908        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
909        ppc403/Makefile.am, ppc403/clock/Makefile.am,
910        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
911        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
912        ppc403/vectors/Makefile.am, shared/Makefile.am,
913        shared/include/Makefile.am, shared/src/Makefile.am,
914        wrapup/Makefile.am, old-exceptions/Makefile.am,
915        new-exceptions/Makefile.am: Reflect having moved automake/.
916
9172003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
918
919        * configure.ac, old-exceptions/configure.ac,
920        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
921        email address.
922
9232003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
924
925        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
926
9272003-07-08      Joel Sherrill <joel@OARcorp.com>
928
929        PR 416/bsps
930        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
931        interrupt controller (clr_exisr(mask)) before calling the interrupt
932        handler that will acnowledge the interrupt source. This results in
933        the interrupt beeing seen a second time by the interrupt controller.
934        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
935
9362003-03-25      Till Straumann <strauman@slac.stanford.edu>
937
938        PR 349/bsps
939        * shared/include/cpuIdent.c: Readd PPC604r CPU.
940
9412003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
942
943        PR 368/filesystems
944        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
945
9462003-03-18      Till Straumann <strauman@slac.stanford.edu>
947
948        PR 356/bsps
949        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
950        compliant.
951
9522003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
953
954        * configure.ac, old-exceptions/configure.ac,
955        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
956
9572003-02-20      Till Straumann <strauman@slac.stanford.edu>
958
959        PR 349/bsps
960        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
961        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
962        shared/include/cpuIdent.h, shared/src/Makefile.am,
963        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
964        undo improper 'fix' who broke mpc604r identification - fix: 7400
965        identification PVR value was wrong - enhance 'setdbat()' to switch
966        OFF a given BAT if called with 0 size - fix: page table support
967        bugfix - enhancement: provide routines to take and print stack trace
968        snapshots - add definitions for HID1 and DABR SPRs
969
9702003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
971
972        PR 348/bsps
973        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
974        MTX603e BSP.
975
9762003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
977
978        * configure.ac, old-exceptions/configure.ac,
979        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
980        * configure.ac, old-exceptions/configure.ac,
981        new-exceptions/configure.ac: AC_PREREQ(2.57).
982
9832002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
984
985        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
986        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
987        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
988        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
989        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
990        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
991        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
992        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
993        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
994        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
995        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
996        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
997        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
998        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
999        shared/include/Makefile.am, shared/src/Makefile.am,
1000        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1001
10022002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1003
1004        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1005        include @RTEMS_BSP@.cfg.
1006        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1007        RTEMS_CHECK_CUSTOM_BSP.
1008
10092002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1010
1011        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1012
10132002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1014
1015        * configure.ac: Remove mpc8260/include/Makefile. Remove
1016        mpc8xx/include/Makefile.
1017        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1018        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1019        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1020
10212002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1022
1023        * configure.ac: Add RTEMS_PROG_CCAS.
1024
10252002-11-04      Joel Sherrill <joel@OARcorp.com>
1026
1027        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1028        mpc8260/exceptions/raw_exception.c,
1029        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1030
10312002-11-01      Joel Sherrill <joel@OARcorp.com>
1032
1033        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1034        interrupt nesting. NOTE: These needs to be generalized as the patch
1035        is applied to other BSPs.
1036        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1037        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1038        warnings.
1039
10402002-10-31      Joel Sherrill <joel@OARcorp.com>
1041
1042        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1043        mpc6xx/mmu/bat.c: Removed warnings.
1044
10452002-09-14      Joel Sherrill <joel@OARcorp.com>
1046
1047        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1048        USE_SPRG to eliminate warning.
1049
10502002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1051
1052        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1053        CONFIG_FILES.
1054
10552002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1056
1057        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1058        <bspIo.h>.
1059
10602002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1061
1062        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1063        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1064        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1065        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1066        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1067        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1068        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1069        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1070        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1071        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1072        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1073        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1074        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1075        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1076        shared/src/Makefile.am, old-exceptions/Makefile.am,
1077        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1078
10792002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1080
1081        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1082
10832002-07-22      Till Straumann <strauman@slac.stanford.edu>
1084
1085        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1086        for an earlier patch (PR213) which added support for setting BAT0 to
1087        setdbat().
1088
10892002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1090
1091        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1092        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1093        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1094        * old-exceptions/rtems.S: Remove.
1095
10962002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1097
1098        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1099        * Makefile.am: Relect changes above.
1100
11012002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1102
1103        * rtems/powerpc/cache.h: New file (extracted from
1104        old-exceptions/cpu.h)
1105        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1106        * Makefile.am: Relect changes above.
1107
11082002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1109
1110        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1111        new-exceptions/rtems/score/cpu.h: Removed.
1112        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1113        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1114        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1115        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1116        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1117        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1118        Ditto.
1119        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1120        new-exceptions/Makefile.am: Reflect changes above.
1121        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1122        libcpu/cpu.h.
1123
11242002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1125
1126        * mpc8260/exceptions/raw_exception.c,
1127        mpc8xx/exceptions/raw_exception.c,
1128        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1129        * shared/include/cpu.h: Don't include cpuIdent.h.
1130
11312002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1132
1133        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1134        * shared/include/cpu.h: Ditto.
1135        * shared/include/cpuIdent.h: New.
1136        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1137
11382002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1139
1140        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1141        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1142        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1143        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1144        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1145        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1146        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1147        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1148        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1149        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1150        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1151        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1152        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1153        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1154        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1155        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1156        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1157        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1158        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1159        AUTOMAKE_OPTIONS.
1160        * configure.ac, old-exceptions/configure.ac,
1161        new-exceptions/configure.ac:
1162        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1163        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1164
11652002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1166
1167        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1168        (GCC-3.0.x compatibility).
1169
11702002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1171
1172        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1173        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1174        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1175        Include rtems/bspIo.h instead of bspIo.h.
1176
11772001-11-28      Joel Sherrill <joel@OARcorp.com>,
1178
1179        This was tracked as PR91.
1180        This was tracked as PR91.
1181        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1182        reference to c_isr.inl.
1183        * old-exceptions/rtems/score/cpu.h,
1184        new-exceptions/rtems/score/cpu.h: Added
1185        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1186        the port uses the standard macro for this (FALSE). A TRUE setting
1187        indicates the port provides its own implementation.
1188        * old-exceptions/rtems/score/c_isr.inl,
1189        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1190        into cpu.c.
1191        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1192        c_isr.inl.
1193
11942001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1195
1196        * shared/include/cpu.h: Remove stray empty lines.
1197        * Makefile.am: Ditto.
1198        * ppc403/vectors/vectors.S: Include <bsp.h>.
1199        * configure.ac: Remove old_exception_processing,
1200        new_exception_processing.
1201
12022001-11-27      Joel Sherrill <joel@OARcorp.com>,
1203
1204        * new_exception_processing/Makefile.in,
1205        new_exception_processing/Makefile.am,
1206        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1207        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1208        old_exception_processing/Makefile.in,
1209        old_exception_processing/Makefile.am,
1210        old_exception_processing/README, old_exception_processing/TODO,
1211        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1212        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1213        old_exception_processing/irq_stub.S,
1214        old_exception_processing/ppc_offs.h,
1215        old_exception_processing/ppccache.c,
1216        old_exception_processing/rtems.S: Deleted since now under libbsp.
1217
12182001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1219
1220        * configure.ac: Remove ppc603e from old_exception_processing.
1221        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1222        mpc604 from new_exception_processing.
1223        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1224        c_isr.inl (HACK).
1225
12262001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1227
1228        * configure.ac: Remove mpc8xx from new_exception_processing.
1229        * configure.ac: Remove mpc8620 from new_exception_processing.
1230
12312001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1232
1233        * new_exception_processing/cpu_asm.S: Support double or single
1234        precision context switches.  Note that doing a single precision
1235        context save/restore on a double precision PowerPC machine does not
1236        only result in rounding errors but also screws up the FPSCR
1237        register!
1238
12392001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1240
1241        This modification is part of the submitted modifications necessary
1242        to
1243        support the IBM PPC405 family.  This submission was reviewed by
1244        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1245        not negatively impact the ppc403 BSPs.  The submission and tracking
1246        process was captured as PR50.
1247        * ppc403/console/console405.c,
1248        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1249        ppc403/tty_drv/tty_drv.h: New files.
1250        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1251        old_exception_processing/cpu.h, ppc403/Makefile.am,
1252        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1253        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1254        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1255
12562001-11-07      Joel Sherrill <joel@OARcorp.com>
1257
1258        * configure.ac: Delete the commented out line that said that the
1259        mpc8260 used the old exception processing model.  This line also
1260        appears to have caused ppc603e to miss this test.
1261
12622001-10-29      Joel Sherrill <joel@OARcorp.com>
1263
1264        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1265        defined with the new exception processing model:
1266        rtems_cpu_configuration_get_timer_least_valid()
1267        rtems_cpu_configuration_get_timer_average_overhead() This is
1268        captured as PR57.
1269
12702001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1271
1272        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1273        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1274
12752001-10-24      Joel Sherrill <joel@OARcorp.com>
1276
1277        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1278
12792001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1280
1281        * Added mpc8260 directory.
1282        * Modified Makefile.am and configure.in to build the contents
1283        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1284        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1285        Added mpc8260 support.
1286        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1287        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1288        mpc8260/console-generic/console-generic.c,
1289        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1290        mpc8260/cpm/dpram.c,
1291        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1292        mpc8260/exceptions/raw_exception.c,
1293        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1294        mpc8260/include/console.h, mpc8260/include/cpm.h,
1295        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1296        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1297        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1298
12992001-10-12      Joel Sherrill <joel@OARcorp.com>
1300
1301        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1302        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1303        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1304        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1305        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1306        old_exception_processing/rtems.S: Fixed typo.
1307
13082001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1309
1310        * configure.ac: New file, generated from configure.in by autoupdate.
1311        * configure.in: Remove.
1312
13132001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1314
1315        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1316        * new_exception_processing/Makefile.am,
1317        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1318        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1319        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1320        shared/include/Makefile.am, shared/src/Makefile.am: Use
1321        'PREINSTALL_FILES ='.
1322
13232001-09-27      Joel Sherrill <joel@OARcorp.com>
1324
1325        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1326        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1327        rtems_bsp_delay_in_bus_cycles().
1328
13292001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1330
1331        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1332        declaration of BSP_Convert_decrementer() to  correct unresolved
1333        reference to this routine.
1334
13352001-05-24      Eric Valette <valette@crf.canon.fr>
1336
1337        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1338        <elkolli@crf.canon.fr> where the initialization or irq data
1339        structure was incomplete in case a SMC channel was used first and
1340        later a SCC one.
1341
13422001-05-17      Joel Sherrill <joel@OARcorp.com>
1343
1344        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1345        slightly to reflect recent PowerPC re-organization and avoid
1346        warnings.
1347
13482001-05-15      Till Straumann <strauman@slac.stanford.edu>
1349
1350        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1351        merge of PR213.
1352
13532001-05-14      Till Straumann <strauman@slac.stanford.edu>
1354
1355        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1356        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1357        support yet, however. - the cache flushing assembly code uses
1358        hardware-flush on the G4. Also, a couple of hardcoded numerical
1359        values were replaced by more readable symbolic constants. - extended
1360        interrupt-disabled code section so enclose the entire cache
1361        flush/invalidate procedure (as recommended by the book). This is not
1362        (latency) critical as it is only used by init code but prevents
1363        possible corruption. - Trivial page table support as been added.
1364        (1:1 effective-virtual-physical address mapping which is only useful
1365        only on CPUs which feature hardware TLB replacement, e.g. >604.
1366        This allows for write-protecting memory regions, e.g. text/ro-data
1367        which makes catching corruptors a lot easier. It also frees one
1368        DBAT/IBAT and gives more flexibility for setting up address maps :
1369        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1370        page table, BAT0 could be available...). - asm_setdbatX() violated
1371        the SVR ABI by using r20 as a scratch register; changed for r0 -
1372        according to the book, a context synchronizing instruction is
1373        necessary prior to and after changing a DBAT -> isync added
1374        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1375        point context.  The fpsave and fprestore routines are only used in a
1376        executing context which _is_ fp and hence has the FPU enabled. The
1377        current behavior required the FPU always to be on which is very
1378        dangerous if lazy context switching is used.   [Joel Note: Some
1379        ports explicitly enabled the FPU in the FP save and restore routines
1380        to avoid this.] The patch also makes sure (on powerpc only) that the
1381        FPU is disabled for integer tasks. Note that this is crucial if
1382        deferred fp context switching is used. Otherwise, fp context
1383        corruption may go undetected! Also note that even tasks which merely
1384        push/pop FP registers to/from the stack without modifying them still
1385        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1386        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1387        (on PPC) by default, lazy FP context save/restore is _disabled_.
1388        * shared/include/io.h: Per PR215 address the following issues: -
1389        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1390        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1391        one to know the values) - the affected BSP (shared/motorola) headers
1392        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1393        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1394        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1395        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1396        BSP who is using this driver. - the DEC driver also has been fixed
1397        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1398        obsolete delay_in_bus_cycles().
1399
14002001-05-14      Joel Sherrill <joel@OARcorp.com>
1401
1402        * shared/include/cpuIdent.c: Account for duplicate numbers.
1403
14042001-04-17      Joel Sherrill <joel@OARcorp.com>
1405
1406        * shared/include/cpu.h: Added ifndef ASM.
1407
14082001-04-03      Joel Sherrill <joel@OARcorp.com>
1409
1410        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1411        at its discretion.
1412        * Per PR94, all rtems/score/CPUtypes.h are named
1413        rtems/score/types.h.
1414        * Per PR94, all rtems/score/CPUtypes.h are named
1415        rtems/score/types.h.
1416        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1417        default definition for the macros
1418        rtems_cpu_configuration_get_timer_least_valid and
1419        rtems_cpu_configuration_get_timer_average_overhead.
1420        * old-exceptions/rtems/score/cpu.h,
1421        new-exceptions/rtems/score/cpu.h: Account for name change.
1422
14232001-03-30      Eric Valette <valette@crf.canon.fr>
1424
1425        * mpc8xx/vectors/Makefile.am,
1426        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1427        mpc8xx/vectors/vectors.S: These files were removed in support of
1428        switching the mpc8xx to the use the "new exception processing
1429        model."
1430        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1431        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1432        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1433        new_exception_processing/cpu.h, shared/include/byteorder.h,
1434        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1435        exception processing model."
1436        * mpc8xx/exceptions/Makefile.am,
1437        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1438        mpc8xx/exceptions/raw_exception.h: New files.
1439
14402001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1441
1442        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1443        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1444        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1445        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1446        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1447        instead of *H_FILES.
1448
14492001-01-03      Joel Sherrill <joel@OARcorp.com>
1450
1451        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1452        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1453        particular, spurious vector initialization had to be moved on old
1454        exception processing model.
1455
14562000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1457
1458        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1459
14602000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1461
1462        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1463        $(RTEMS_TOPdir)/aclocal.
1464
14652000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1466
1467        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1468        GNU canonicalization.
1469
14702000-10-20      Joel Sherrill <joel@OARcorp.com>
1471
1472        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1473        definitions and rely on the new routine
1474        mbx8xx_console_get_configuration() to get information.  This routine
1475        was formerly incorrectly called
1476        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1477        code.
1478        * configure.in, Makefile.am: Explicitly specify whether an
1479        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1480        important because when building multilib, you do not know  the
1481        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1482        independent of the exception model and allow for late binding to the
1483        exception code.
1484
14852000-10-18      Sergei Organov <osv@javad.ru>
1486
1487        * Added full support for MPC505.
1488        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1489        addition.
1490        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1491        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1492        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1493        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1494        * mpc505/ictrl: New directory.
1495        * old_exception_processing/ppc_offs.h: New file.
1496        * old_exception_processing/cpu.h: Make Nest and Disable levels
1497        volatile.
1498        * mpc505/vectors/Makefile.am: alignment exception handler now
1499        included.
1500        * mpc505/ictrl/Makefile.am,
1501        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1502
15032000-10-18      Joel Sherrill <joel@OARcorp.com>
1504
1505        * mpc8xx/console-generic/console-generic.c: Removed include of
1506        <bsp.h> by adding BSP dependent routine
1507        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1508        check non-volatile memory for configuration.
1509        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1510        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1511        <bsp.h>.
1512        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1513        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1514        bsp.h and replaced it with use of proper interfaces or explicit
1515        externs of required functions and data.
1516
15172000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1518
1519        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1520        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1521        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1522        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1523        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1524        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1525        shared/include/Makefile.am, shared/src/Makefile.am,
1526        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1527        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1528        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1529        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1530        old_exception_processing/Makefile.am: Include compile.am
1531
15322000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1533
1534        * mpc8xx/console-generic/console-generic.c: Add support for
1535        configuration parameters in NVRAM
1536
15372000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1538
1539        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1540        Flush actual buffer.
1541        * mpx8xx/console-generic/console-generic.c: Addition of support for
1542        shared printk and no termios.
1543
15442000-06-08      Eric Valette <valette@crf.canon.fr>
1545
1546        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1547        not work when loaded by EPPCBUG. They did work when loaded with the
1548        BDM debugger.  I suspected EPPBUG  made some nasty things like
1549        patching Communication processor microcode...  Anyway, the attached
1550        patch: 1) Enables to have printk nearly immediately after boot, 2)
1551        Make printf work automagically (I do not know why except I make a
1552        different initialization for printk that should be overwritten by
1553        console init later ?) I let the default to be using EPPCBUG embedded
1554        firmware to boot and  using this printk early enabler code
1555        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1556
Note: See TracBrowser for help on using the repository browser.