source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 0fb0eb0

4.104.114.95
Last change on this file since 0fb0eb0 was 0fb0eb0, checked in by Till Straumann <strauman@…>, on 12/05/07 at 08:35:55

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

  • new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid() subroutines that are called from ppc_vector_is_valid() 'static'.
  • Property mode set to 100644
File size: 60.3 KB
Line 
12007-12-05      Till Straumann <strauman@slac.stanford.edu>
2
3        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
4        subroutines that are called from ppc_vector_is_valid() 'static'.
5
62007-12-05      Till Straumann <strauman@slac.stanford.edu>
7
8        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
9        Qualified all exception vector symbols that are only defined
10        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
11        If the special flavor __ppc_generic is effective the ALL
12        vector symbols are available and ppc_vector_is_valid() works
13        for all supported CPUs (run-time check).
14        This is work towards a #ifdef <cpu_flavor> free libcpu and
15        exception framework.
16
172007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
18
19        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
20        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
21        field from CPU Table to Configuration Table. Eliminate CPU Table from
22        all ports. Delete references to CPU Table in all forms.
23
242007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
25
26        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
27        added missing files
28       
292007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
30
31        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
32        CPU Table fields to the Configuration Table. This included
33        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
34        do_zero_of_workspace, extra_mpci_receive_server_stack,
35        stack_allocate_hook, and stack_free_hook. As a side-effect of this
36        effort some multiprocessing code was made conditional and some style
37        clean up occurred.
38
392007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
40
41        * shared/include/cpuIdent.h: Correct conditionals and includes.
42
432007-11-30      Till Straumann <strauman@slac.stanford.edu>
44
45        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
46        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
47        This is probably only used by the simulator (were else
48        can you install something to ROM ??).
49
502007-11-30      Till Straumann <strauman@slac.stanford.edu>
51
52        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
53        feature-checks from cpuIdent.h rather than filtering
54        CPU types when checking for availability of high BATs
55        and an MMU with hardware page-table lookup.
56
572007-11-30      Till Straumann <strauman@slac.stanford.edu>
58
59        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
60        added support for bookE/ppc405 style CPUs where the
61        decrementer works slightly differently.
62
632007-11-29      Till Straumann <strauman@slac.stanford.edu>
64
65        * mpc6xx/exceptions/raw_exception.c,
66        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
67        uses generic version in new-exceptions.
68
692007-11-29      Till Straumann <strauman@slac.stanford.edu>
70
71        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
72        Added a simple 'feature check' facility. Code should
73        not check for a particular CPU type if possible but
74        check the respective feature bit (e.g., 'has_altivec').
75        This makes it much less cumbersome to add more CPU
76        types in the future.
77
782007-11-29      Till Straumann <strauman@slac.stanford.edu>
79
80        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
81        for setting & reading IBATs.
82
832007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
84
85        * ppc403/clock/clock.c: Now compiles and links.
86
872007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
88
89        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
90        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
91        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
92        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
93        ppc403/clock/clock.c, ppc403/console/console.c,
94        ppc403/console/console.c.polled, ppc403/console/console405.c,
95        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
96        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
97        the CPU Table. They have been replaced with variables named bsp_XXX
98        as needed.
99
1002007-11-28      Till Straumann <strauman@slac.stanford.edu>
101
102        * shared/src/cache.c: removed redundant mpc8xx versions
103        of flush/invalidate 1 cache line routines.
104
1052007-11-13      Till Straumann <strauman@slac.stanford.edu>
106
107        * shared/src/cache.c: moved generic operations
108        (flush/invalidate 1 data line, invalidate 1 inst. line)
109        from #ifdef <cpu_flavor> to general section (all CPUs).
110
1112007-11-13      Till Straumann <strauman@slac.stanford.edu>
112
113        * shared/src/cache_.h: include <libcpu/cache.h> only
114        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
115        otherwise.
116
1172007-11-13      Till Straumann <strauman@slac.stanford.edu>
118       
119        * shared/include/byteorder.h: fixed wrong pointer-type
120        of ld_le32() (uint16_t* -> uint32_t*).
121
1222007-11-06      Till Straumann <strauman@slac.stanford.edu>
123
124        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
125        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
126        'on'/'off' methods so that users don't have to provide
127        no-ops if they don't want this feature.
128
1292007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
130
131        * mpc83xx/network/tsec.c:
132        fixed typo in comment of attach function
133       
1342007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
135
136        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
137        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
138        added spi driver
139       
1402007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
141
142        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
143        added IRQ support in I2C driver
144       
1452007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
146
147        * mpc83xx/network/tsec.c: 
148        added statistics counters to tsec
149       
1502007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
151
152        PR 1257/bsps
153        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
154        mpc6xx/exceptions/raw_exception.c,
155        mpc8260/exceptions/raw_exception.c,
156        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
157        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
158        should use the public API for
159        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
160        public API and directly accessing _CPU_ISR_Disable and
161        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
162        directive which could lead to problems. This patch also changes the
163        type of the variable passed into these routines and addresses minor
164        style issues.
165
1662007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
167
168        * Makefile.am, configure.ac: Do not build networking drivers if
169        networking is disabled.
170
1712007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
172
173        * mpc6xx/mmu/pte121.c: Fix warning.
174
1752007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
176
177        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
178        added i2c driver
179       
1802007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
181
182        * new-exceptions/raw_exception.c:
183        added PPC_e300c1/2/3 to vector validation code
184       
1852007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
186
187        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
188        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
189        added support for MPC83xx controllers
190       
1912007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
192
193        * configure.ac, Makefile.am:
194        added ppc403 and ppc405 to "shared" conditional
195        adapted to shared setting
196       
1972007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
198
199        * ppc403/clock/clock.c, ppc403/console/console405.c,
200        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
201        Adapted from old to new exception handling to prepare the "virtex" BSP
202       
2032007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
204
205        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
206        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
207        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
208        Created a shared implementation of the PowerPC exception
209        code. These files are a "superset" version of the various
210        implementations that was available up to now.
211       
2122007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
213
214        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
215        psim and give a negative nanoseconds since last tick.
216
2172007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
218
219        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
220
2212007-04-17      Joel Sherrill <joel@OARcorp.com>
222
223        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
224        tick handler.
225
2262007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
227
228        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
229
2302007-03-12      Joel Sherrill <joel@OARcorp.com>
231
232        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
233        copyright notice. Both of these mistakes appear to be from code
234        submitted after these changes were made previously.
235
2362007-01-16 Till Straumann <strauman@slac.stanford.edu>
237
238        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
239        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
240
2412006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
242
243        * configure.ac: New BUG-REPORT address.
244
2452006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
246
247        * configure.ac: Require autoconf-2.60. Require automake-1.10.
248
2492006-07-12      Till Straumann <strauman@slac.stanford.edu>
250
251        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
252        Checked inline assembly code; added 'm' operands and
253        paranoia 'memory' clobbers. Also, made sure that no
254        pure input operands are modified by the asm.
255
2562006-06-19      Till Straumann <strauman@slac.stanford.edu>
257
258        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
259        requirements when manipulating the caches against the book
260        and updated 'dssall', 'sync' and 'isync's accordingly.
261
2622006-06-19      Till Straumann <strauman@slac.stanford.edu>
263
264        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
265        Added altivec exception. Unfortunately, this doesn't fit
266        the normal scheme of vector = exception # << 8. So we picked
267        an unused vector number (currently 0xa) where we map the special
268        vector 0xf20 (altivec).
269
2702006-06-19      Till Straumann <strauman@slac.stanford.edu>
271
272        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
273        allow the FPU to be switched on for integer-only tasks
274        (new gcc may use FP regs implicitly).
275        FP context switch may be called from environment with no
276        FPU available (ISR, int-only task) - switch FPU on
277        for the switch and restore MSR_FP after it's done.
278
2792006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
280
281        * configure.ac: Use RTEMS_AMPOLISH3.
282
2832006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
284
285        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
286
2872006-01-20      Till Straumann <strauman@slac.stanford.edu>
288
289        * mpc6xx/mmu/pte121.c: consistency check now warns instead
290        of reporting an error when coming across a non 1:1 VSID;
291        fix: triv121IsRangeMapped() needs to convert segment offset
292        into a page index if the vsid argument is non-special.
293
2942006-01-05      Till Straumann <strauman@slac.stanford.edu>
295        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
296        known variant.
297
2982005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
299
300        PR 851/bsps
301        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
302
3032005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
304
305        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
306
3072005-11-21      Till Straumann <strauman@slac.stanford.edu>
308
309        * new-exceptions/cpu_asm.S: the book says a context
310        synchronizing instruction (isync) is necessary after flipping
311        certain bits (e.g, MSR_FP) in msr -- since this could happen as
312        part of a context switch I added 'isync'.
313
3142005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
315
316        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
317        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
318
3192005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
320
321        * shared/include/byteorder.h: Remove __arch_swap (Unused).
322        * Makefile.am: Partially cleanup EXTRA_DIST.
323
3242005-11-03      Till Straumann <strauman@slac.stanford.edu>
325
326        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
327        update to eliminate a race condition
328
3292005-11-02      Till Straumann <strauman@slac.stanford.edu>
330
331        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
332        page table support - PTEs can now be modified even if the page table
333        is already active; bugfix: address range crossing 256MB boundary was
334        not handled correctly
335        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
336        assembly code to C; setdbat now supports high bats on 7450 CPUs;
337        added argument checking to setdbat; added getdbat; moved early
338        initialization code (clear_bats) from BSP to libcpu
339        (CPU_clear_bats_early)
340        * configure.ac, mpc6xx/exceptions/raw_exception.c,
341        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
342        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
343
3442005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
345
346        PR 527/bsps
347        PR 822/bsps
348        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
349        because some logical errors are in the startup code. Additionally,
350        the mpc8xx shared clock driver does not support the clocking scheme
351        of some of the board variants, which are clocked from a 32768Hz (!)
352        external crystal.
353
3542005-08-12      Phil Torre <ptorre@zetron.com>
355
356        PR 816/bsps
357        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
358        mode parameters (m8xxSCCENparms_t) does not match the hardware:
359        members taddr_h and taddr_l are transposed. When loading new
360        multicast group addresses into the hash table, the wrong hash bit is
361        set.
362
3632005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
364
365        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
366
3672005-07-28      Eric Norum <norume@aps.anl.gov>
368
369        PR 773/bsps
370        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
371        <pas37@cornell.edu> to get MVME5500 BSP running.
372
3732005-06-17      Joel Sherrill <joel@OARcorp.com>
374
375        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
376
3772005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
378
379        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
380        mpc8xx/console-generic/console-generic.c: Modified to use
381        rtems/irq.h.
382
3832005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
384
385        * configure.ac: Remove mpc6xx/Makefile.
386        * Makefile.am: Merge-in ppc403/Makefile.am.
387        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
388        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
389        * Makefile.am: Merge-in mpc8260/Makefile.am.
390        * configure.ac: Remove mpc8260/Makefile.
391        * Makefile.am: Merge-in mpc8xx/Makefile.am.
392        * configure.ac: Remove mpc8xx/Makefile.
393        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
394        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
395        mpc505/Makefile.am.
396        * configure.ac: Remove ppc403/Makefile.
397        * Makefile.am: Merge-in mpc6xx/Makefile.am.
398        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
399        preinstall.am: Regenerate.
400
4012005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
402
403        * Makefile.am: Merge-in shared/Makefile.am.
404        * mpc5xx/console-generic/console-generic.c: Eliminate
405        rtems_unsigned16.
406        * configure.ac: Add AMPOLISH3.
407        * shared/Makefile.am: Remove.
408        * preinstall.am: New.
409        * configure.ac: Remove shared/Makefile.
410        * Makefile.am: include preinstall.am.
411        * preinstall.am: Regenerate.
412
4132005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
414
415        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
416
4172005-05-03      Joel Sherrill <joel@OARcorp.com>
418
419        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
420        Remove warnings.
421
4222005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
423
424        PR 779/bsp
425        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
426        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
427        interrupt handler routines
428
4292005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
430
431        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
432        mpc8260/console-generic/console-generic.c: add parameter to new
433        exception interrupt handlers in powerpc bsps
434
4352005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
436
437        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
438        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
439        instead.
440        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
441
4422005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
443
444        * ppc403/console/console405.c: Rename round to spiBaudRound
445        (Conflict with C99). Make spiBaudRound static.
446        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
447        (Unify old/new-exception processing API).
448        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
449        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
450        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
451        from ../../libbsp/powerpc/support/old_exception_processing)
452        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
453        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
454        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
455        (Unify old/new exception processing API).
456        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
457        ../../libbsp/powerpc/support/new_exception_processing).
458        * Makefile.am: Reflect changes above.
459
4602005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
461
462        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
463        ppc603e cases.
464        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
465        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
466        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
467        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
468        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
469        * rtems/powerpc/powerpc.h: Remove mpc603e specific
470        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
471
4722005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
473
474        * rtems/powerpc/powerpc.h: New header guard.
475        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
476        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
477        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
478        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
479        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
480        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
481        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
482        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
483        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
484        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
485        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
486        shared/include/mmu.h, shared/include/page.h,
487        shared/include/byteorder.h, shared/include/pgtable.h,
488        shared/include/cpuIdent.h,shared/include/spr.h,
489        shared/src/stackTrace.h: New header guards.
490        * rtems/powerpc/powerpc.h: New (Copy of
491        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
492
4932005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
494
495        * configure.ac: subdir-objects. Add compiler check for old/new-style
496        exception processing.
497        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
498        use #include <rtems/error.h>.
499        * Makefile.am: Build exception processing in  old-exceptions rsp.
500        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
501        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
502        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
503        (Unused).
504
5052005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
506
507        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
508        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
509        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
510        Remove PPC_ABI_POWEROPEN.
511
5122005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
513
514        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
515        guards.
516        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
517        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
518        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
519        Remove PPC_ABI_GCC27.
520        * ppc403/vectors/vectors.S: Remove XCOFF support.
521
5222005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
523
524        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
525        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
526        shared/Makefile.am, old-exceptions/Makefile.am,
527        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
528
5292005-01-04      Joel Sherrill <joel@OARcorp.com>
530
531        * ppc403/tty_drv/tty_drv.c: Remove warnings.
532
5332005-01-02      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: Remove build-variant support.
539
5402004-11-22      Jennifer Averett <jennifer@OARcorp.com>
541
542        PR 581/bsps
543        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
544        Converting PSIM to new exception model required adding PSIM as
545        PowerPC CPU model.
546
5472004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
548
549        * powerpc/shared/include/cpuIdent.c,
550        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
551        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
552        patch attached to PR 703).
553
5542004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
555
556        * configure.ac, mpc6xx/exceptions/raw_exception.c,
557        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
558        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
559        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
560        was also a significant amount of spelling and whitespace cleanup.
561
5622004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
563
564        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
565        mpc5xx/timer/timer.c: Use POSIX fixed size types.
566
5672004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
568
569        PR 696/bsps
570        * old-exceptions/cpu.c: Include bsp.h.
571
5722004-10-20      Eric Norum <norume@aps.anl.gov>
573
574        * configure.ac, mpc6xx/exceptions/raw_exception.c,
575        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
576        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
577
5782004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
579
580        * configure.ac: Remove RTEMS_ENABLE_BARE.
581
5822004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
583
584        * configure.ac, old-exceptions/configure.ac,
585        new-exceptions/configure.ac: Require automake > 1.9.
586
5872004-05-22      Till Strauman <strauman@slac.stanford.edu>
588
589        PR 619/bsps
590        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
591        each clock tick. Currently, this is done by just reloading a fixed
592        value. The attached patch takes into account the time that elapsed
593        since the decrementer crossed zero in order to adjust the value to
594        be re-loaded. Without the patch, the effective system clock cycle is
595        increased by the exception handler latency.
596
5972004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
598
599        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
600        mpc6xx/exceptions/raw_exception.c,
601        mpc8260/exceptions/raw_exception.c,
602        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
603        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
604        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
605        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
606        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
607
6082004-04-12      David Querbach <querbach@realtime.bc.ca>
609
610        * mpc5xx/exceptions/asm_utils.S: Removed.
611        * README, configure.ac, mpc5xx/Makefile.am,
612        mpc5xx/exceptions/raw_exception.c,
613        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
614        shared/include/cpuIdent.h: addition of a significant amount of
615        MPC5xx support as part of the addition of the SS555 BSP.
616        * mpc5xx/README, mpc5xx/clock/clock.c,
617        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
618        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
619        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
620        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
621        mpc5xx/vectors/vectors_init.c: New files.
622
6232004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
624
625        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
626        <asm.h>.
627
6282004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
629
630        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
631        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
632        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
633        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
634        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
635        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
636        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
637
6382004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
639
640        * mpc6xx/timer/timer.c: Cosmetics.
641        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
642        new-exceptions/cpu.c: Convert to using c99 fixed size types.
643
6442004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
645
646        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
647        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
648        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
649        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
650        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
651        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
652        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
653        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
654        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
655        ppc403/console/console.c, ppc403/console/console405.c,
656        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
657        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
658        Convert to using c99 fixed size types.
659
6602004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
661
662        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
663
6642004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
665
666        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
667        mpc5xx being used on mpc565.
668
6692004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
670
671        PR 587/bsps
672        * Makefile.am, configure.ac: Reflect having added mpc5xx.
673        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
674        for MPC_5XX.
675        * mpc5xx/Makefile.am: New.
676        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
677        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
678        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
679        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
680
6812004-03-05      Joel Sherrill <joel@OARcorp.com>
682
683        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
684        unused static routine.
685
6862004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
687
688        * mpc505/Makefile.am: Fix typo.
689
6902004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
691
692        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
693        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
694
6952004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
696
697        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
698        RTEMS_PROG_CCAS.
699        * wrapup/Makefile.am: Remove.
700        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
701        automake compilation rules.
702        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
703        * configure.ac: Remove wrapup.
704
7052004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
706
707        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
708        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
709        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
710        shared/Makefile.am: Use automake compilation rules. Add
711        PREINSTALL_DIRS.
712        * configure.ac: Require automake >= 1.8.2.
713
7142004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
715
716        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
717        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
718        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
719        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
720
7212004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
722
723        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
724        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
725        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
726
7272003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
728
729        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
730        relative subdirs.
731        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
732
7332003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
734
735        * configure.ac: Reflect changes to mpc505/Makefile.ams.
736        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
737        * ppc403/clock/Makefile.am,
738        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
739        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
740        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
741        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
742        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
743        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
744        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
745        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
746        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
747        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
748        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
749        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
750        mpc8260/timer/Makefile.am: Remove.
751        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
752        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
753        above.
754        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
755        * configure.ac: Reflect changes to ppc403/Makefile.ams.
756
7572003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
758
759        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
760        * shared/Makefile.am: Merge-in Makefile.ams above.
761        * configure.ac: Reflect changes above.
762
7632003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
764
765        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
766        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
767        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
768        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
769        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
770        shared/include/Makefile.am, shared/src/Makefile.am,
771        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
772        Remove dirs from PRE/TMPINSTALL_FILES.
773        * configure.ac, old-exceptions/configure.ac,
774        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
775        2.59.
776
7772003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
778
779        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
780
7812003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
782
783        * mpc505/ictrl/Makefile.am: Remove all-local,
784        mpc505/timer/Makefile.am: Remove all-local,
785        mpc505/vectors/Makefile.am: Remove all-local,
786        mpc6xx/clock/Makefile.am: Remove all-local,
787        mpc6xx/exceptions/Makefile.am: Remove all-local,
788        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
789        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
790        mpc8260/clock/Makefile.am: Remove all-local,
791        mpc8260/console-generic/Makefile.am: Remove all-local,
792        mpc8260/cpm/Makefile.am: Remove all-local,
793        mpc8260/exceptions/Makefile.am: Remove all-local,
794        mpc8260/mmu/Makefile.am: Remove all-local,
795        mpc8260/timer/Makefile.am: Remove all-local,
796        mpc8xx/clock/Makefile.am: Remove all-local,
797        mpc8xx/console-generic/Makefile.am: Remove all-local,
798        mpc8xx/cpm/Makefile.am: Remove all-local,
799        mpc8xx/exceptions/Makefile.am: Remove all-local,
800        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
801        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
802        ppc403/console/Makefile.am: Remove all-local,
803        ppc403/ictrl/Makefile.am: Remove all-local,
804        ppc403/timer/Makefile.am: Remove all-local,
805        ppc403/tty_drv/Makefile.am: Remove all-local,
806        ppc403/vectors/Makefile.am: Remove all-local,
807        shared/include/Makefile.am: Remove all-local,
808        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
809        all-local, old-exceptions/Makefile.am: Remove all-local,
810        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
811        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
812        Reformat for preinstallation dirstamp support.
813        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
814        support.
815
8162003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
817
818        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
819        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
820        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
821        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
822        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
823        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
824        dirstamp for preinstallation.
825        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
826        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
827        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
828        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
829        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
830        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
831        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
832        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
833        ppc403/Makefile.am, ppc403/clock/Makefile.am,
834        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
835        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
836        Reformat.
837
8382003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * configure.ac, old-exceptions/configure.ac,
841        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
842
8432003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
844
845        * configure.ac, old-exceptions/configure.ac,
846        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
847
8482003-09-04      Joel Sherrill <joel@OARcorp.com>
849
850        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
851        mpc6xx/exceptions/raw_exception.c,
852        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
853        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
854        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
855        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
856        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
857        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
858        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
859        mpc8xx/exceptions/raw_exception.c,
860        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
861        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
862        ppc403/clock/clock.c, ppc403/console/console.c.polled,
863        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
864        shared/include/byteorder.h, shared/include/cpuIdent.c,
865        shared/include/cpuIdent.h, shared/include/io.h,
866        shared/include/mmu.h, shared/include/page.h,
867        shared/include/pgtable.h, shared/include/spr.h,
868        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
869        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
870        changed.
871        * mpc505/timer/timer.c, ppc403/console/console.c,
872        ppc403/console/console405.c: Removed incorrect statement about
873        copyright assignment.
874
8752003-08-20      Joel Sherrill <joel@OARcorp.com>
876
877        * mpc8260/clock/clock.c: Correct copyright statements.
878
8792003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
880
881        * Makefile.am, old-exceptions/Makefile.am,
882        new-exceptions/Makefile.am: Reflect having moved aclocal/.
883
8842003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
885
886        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
887        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
888        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
889        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
890        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
891        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
892        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
893        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
894        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
895        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
896        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
897        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
898        ppc403/Makefile.am, ppc403/clock/Makefile.am,
899        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
900        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
901        ppc403/vectors/Makefile.am, shared/Makefile.am,
902        shared/include/Makefile.am, shared/src/Makefile.am,
903        wrapup/Makefile.am, old-exceptions/Makefile.am,
904        new-exceptions/Makefile.am: Reflect having moved automake/.
905
9062003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * configure.ac, old-exceptions/configure.ac,
909        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
910        email address.
911
9122003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
913
914        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
915
9162003-07-08      Joel Sherrill <joel@OARcorp.com>
917
918        PR 416/bsps
919        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
920        interrupt controller (clr_exisr(mask)) before calling the interrupt
921        handler that will acnowledge the interrupt source. This results in
922        the interrupt beeing seen a second time by the interrupt controller.
923        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
924
9252003-03-25      Till Straumann <strauman@slac.stanford.edu>
926
927        PR 349/bsps
928        * shared/include/cpuIdent.c: Readd PPC604r CPU.
929
9302003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
931
932        PR 368/filesystems
933        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
934
9352003-03-18      Till Straumann <strauman@slac.stanford.edu>
936
937        PR 356/bsps
938        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
939        compliant.
940
9412003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
942
943        * configure.ac, old-exceptions/configure.ac,
944        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
945
9462003-02-20      Till Straumann <strauman@slac.stanford.edu>
947
948        PR 349/bsps
949        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
950        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
951        shared/include/cpuIdent.h, shared/src/Makefile.am,
952        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
953        undo improper 'fix' who broke mpc604r identification - fix: 7400
954        identification PVR value was wrong - enhance 'setdbat()' to switch
955        OFF a given BAT if called with 0 size - fix: page table support
956        bugfix - enhancement: provide routines to take and print stack trace
957        snapshots - add definitions for HID1 and DABR SPRs
958
9592003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
960
961        PR 348/bsps
962        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
963        MTX603e BSP.
964
9652003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
966
967        * configure.ac, old-exceptions/configure.ac,
968        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
969        * configure.ac, old-exceptions/configure.ac,
970        new-exceptions/configure.ac: AC_PREREQ(2.57).
971
9722002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
973
974        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
975        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
976        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
977        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
978        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
979        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
980        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
981        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
982        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
983        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
984        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
985        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
986        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
987        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
988        shared/include/Makefile.am, shared/src/Makefile.am,
989        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
990
9912002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
992
993        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
994        include @RTEMS_BSP@.cfg.
995        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
996        RTEMS_CHECK_CUSTOM_BSP.
997
9982002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
999
1000        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1001
10022002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1003
1004        * configure.ac: Remove mpc8260/include/Makefile. Remove
1005        mpc8xx/include/Makefile.
1006        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1007        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1008        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1009
10102002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1011
1012        * configure.ac: Add RTEMS_PROG_CCAS.
1013
10142002-11-04      Joel Sherrill <joel@OARcorp.com>
1015
1016        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1017        mpc8260/exceptions/raw_exception.c,
1018        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1019
10202002-11-01      Joel Sherrill <joel@OARcorp.com>
1021
1022        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1023        interrupt nesting. NOTE: These needs to be generalized as the patch
1024        is applied to other BSPs.
1025        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1026        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1027        warnings.
1028
10292002-10-31      Joel Sherrill <joel@OARcorp.com>
1030
1031        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1032        mpc6xx/mmu/bat.c: Removed warnings.
1033
10342002-09-14      Joel Sherrill <joel@OARcorp.com>
1035
1036        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1037        USE_SPRG to eliminate warning.
1038
10392002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1040
1041        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1042        CONFIG_FILES.
1043
10442002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1045
1046        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1047        <bspIo.h>.
1048
10492002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1050
1051        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1052        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1053        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1054        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1055        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1056        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1057        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1058        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1059        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1060        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1061        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1062        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1063        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1064        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1065        shared/src/Makefile.am, old-exceptions/Makefile.am,
1066        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1067
10682002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1069
1070        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1071
10722002-07-22      Till Straumann <strauman@slac.stanford.edu>
1073
1074        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1075        for an earlier patch (PR213) which added support for setting BAT0 to
1076        setdbat().
1077
10782002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1079
1080        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1081        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1082        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1083        * old-exceptions/rtems.S: Remove.
1084
10852002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1086
1087        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1088        * Makefile.am: Relect changes above.
1089
10902002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1091
1092        * rtems/powerpc/cache.h: New file (extracted from
1093        old-exceptions/cpu.h)
1094        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1095        * Makefile.am: Relect changes above.
1096
10972002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1098
1099        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1100        new-exceptions/rtems/score/cpu.h: Removed.
1101        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1102        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1103        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1104        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1105        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1106        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1107        Ditto.
1108        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1109        new-exceptions/Makefile.am: Reflect changes above.
1110        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1111        libcpu/cpu.h.
1112
11132002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1114
1115        * mpc8260/exceptions/raw_exception.c,
1116        mpc8xx/exceptions/raw_exception.c,
1117        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1118        * shared/include/cpu.h: Don't include cpuIdent.h.
1119
11202002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1121
1122        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1123        * shared/include/cpu.h: Ditto.
1124        * shared/include/cpuIdent.h: New.
1125        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1126
11272002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1128
1129        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1130        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1131        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1132        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1133        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1134        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1135        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1136        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1137        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1138        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1139        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1140        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1141        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1142        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1143        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1144        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1145        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1146        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1147        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1148        AUTOMAKE_OPTIONS.
1149        * configure.ac, old-exceptions/configure.ac,
1150        new-exceptions/configure.ac:
1151        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1152        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1153
11542002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1155
1156        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1157        (GCC-3.0.x compatibility).
1158
11592002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1160
1161        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1162        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1163        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1164        Include rtems/bspIo.h instead of bspIo.h.
1165
11662001-11-28      Joel Sherrill <joel@OARcorp.com>,
1167
1168        This was tracked as PR91.
1169        This was tracked as PR91.
1170        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1171        reference to c_isr.inl.
1172        * old-exceptions/rtems/score/cpu.h,
1173        new-exceptions/rtems/score/cpu.h: Added
1174        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1175        the port uses the standard macro for this (FALSE). A TRUE setting
1176        indicates the port provides its own implementation.
1177        * old-exceptions/rtems/score/c_isr.inl,
1178        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1179        into cpu.c.
1180        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1181        c_isr.inl.
1182
11832001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1184
1185        * shared/include/cpu.h: Remove stray empty lines.
1186        * Makefile.am: Ditto.
1187        * ppc403/vectors/vectors.S: Include <bsp.h>.
1188        * configure.ac: Remove old_exception_processing,
1189        new_exception_processing.
1190
11912001-11-27      Joel Sherrill <joel@OARcorp.com>,
1192
1193        * new_exception_processing/Makefile.in,
1194        new_exception_processing/Makefile.am,
1195        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1196        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1197        old_exception_processing/Makefile.in,
1198        old_exception_processing/Makefile.am,
1199        old_exception_processing/README, old_exception_processing/TODO,
1200        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1201        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1202        old_exception_processing/irq_stub.S,
1203        old_exception_processing/ppc_offs.h,
1204        old_exception_processing/ppccache.c,
1205        old_exception_processing/rtems.S: Deleted since now under libbsp.
1206
12072001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1208
1209        * configure.ac: Remove ppc603e from old_exception_processing.
1210        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1211        mpc604 from new_exception_processing.
1212        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1213        c_isr.inl (HACK).
1214
12152001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1216
1217        * configure.ac: Remove mpc8xx from new_exception_processing.
1218        * configure.ac: Remove mpc8620 from new_exception_processing.
1219
12202001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1221
1222        * new_exception_processing/cpu_asm.S: Support double or single
1223        precision context switches.  Note that doing a single precision
1224        context save/restore on a double precision PowerPC machine does not
1225        only result in rounding errors but also screws up the FPSCR
1226        register!
1227
12282001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1229
1230        This modification is part of the submitted modifications necessary
1231        to
1232        support the IBM PPC405 family.  This submission was reviewed by
1233        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1234        not negatively impact the ppc403 BSPs.  The submission and tracking
1235        process was captured as PR50.
1236        * ppc403/console/console405.c,
1237        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1238        ppc403/tty_drv/tty_drv.h: New files.
1239        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1240        old_exception_processing/cpu.h, ppc403/Makefile.am,
1241        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1242        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1243        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1244
12452001-11-07      Joel Sherrill <joel@OARcorp.com>
1246
1247        * configure.ac: Delete the commented out line that said that the
1248        mpc8260 used the old exception processing model.  This line also
1249        appears to have caused ppc603e to miss this test.
1250
12512001-10-29      Joel Sherrill <joel@OARcorp.com>
1252
1253        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1254        defined with the new exception processing model:
1255        rtems_cpu_configuration_get_timer_least_valid()
1256        rtems_cpu_configuration_get_timer_average_overhead() This is
1257        captured as PR57.
1258
12592001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1260
1261        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1262        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1263
12642001-10-24      Joel Sherrill <joel@OARcorp.com>
1265
1266        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1267
12682001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1269
1270        * Added mpc8260 directory.
1271        * Modified Makefile.am and configure.in to build the contents
1272        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1273        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1274        Added mpc8260 support.
1275        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1276        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1277        mpc8260/console-generic/console-generic.c,
1278        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1279        mpc8260/cpm/dpram.c,
1280        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1281        mpc8260/exceptions/raw_exception.c,
1282        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1283        mpc8260/include/console.h, mpc8260/include/cpm.h,
1284        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1285        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1286        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1287
12882001-10-12      Joel Sherrill <joel@OARcorp.com>
1289
1290        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1291        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1292        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1293        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1294        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1295        old_exception_processing/rtems.S: Fixed typo.
1296
12972001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * configure.ac: New file, generated from configure.in by autoupdate.
1300        * configure.in: Remove.
1301
13022001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1303
1304        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1305        * new_exception_processing/Makefile.am,
1306        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1307        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1308        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1309        shared/include/Makefile.am, shared/src/Makefile.am: Use
1310        'PREINSTALL_FILES ='.
1311
13122001-09-27      Joel Sherrill <joel@OARcorp.com>
1313
1314        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1315        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1316        rtems_bsp_delay_in_bus_cycles().
1317
13182001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1319
1320        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1321        declaration of BSP_Convert_decrementer() to  correct unresolved
1322        reference to this routine.
1323
13242001-05-24      Eric Valette <valette@crf.canon.fr>
1325
1326        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1327        <elkolli@crf.canon.fr> where the initialization or irq data
1328        structure was incomplete in case a SMC channel was used first and
1329        later a SCC one.
1330
13312001-05-17      Joel Sherrill <joel@OARcorp.com>
1332
1333        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1334        slightly to reflect recent PowerPC re-organization and avoid
1335        warnings.
1336
13372001-05-15      Till Straumann <strauman@slac.stanford.edu>
1338
1339        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1340        merge of PR213.
1341
13422001-05-14      Till Straumann <strauman@slac.stanford.edu>
1343
1344        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1345        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1346        support yet, however. - the cache flushing assembly code uses
1347        hardware-flush on the G4. Also, a couple of hardcoded numerical
1348        values were replaced by more readable symbolic constants. - extended
1349        interrupt-disabled code section so enclose the entire cache
1350        flush/invalidate procedure (as recommended by the book). This is not
1351        (latency) critical as it is only used by init code but prevents
1352        possible corruption. - Trivial page table support as been added.
1353        (1:1 effective-virtual-physical address mapping which is only useful
1354        only on CPUs which feature hardware TLB replacement, e.g. >604.
1355        This allows for write-protecting memory regions, e.g. text/ro-data
1356        which makes catching corruptors a lot easier. It also frees one
1357        DBAT/IBAT and gives more flexibility for setting up address maps :
1358        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1359        page table, BAT0 could be available...). - asm_setdbatX() violated
1360        the SVR ABI by using r20 as a scratch register; changed for r0 -
1361        according to the book, a context synchronizing instruction is
1362        necessary prior to and after changing a DBAT -> isync added
1363        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1364        point context.  The fpsave and fprestore routines are only used in a
1365        executing context which _is_ fp and hence has the FPU enabled. The
1366        current behavior required the FPU always to be on which is very
1367        dangerous if lazy context switching is used.   [Joel Note: Some
1368        ports explicitly enabled the FPU in the FP save and restore routines
1369        to avoid this.] The patch also makes sure (on powerpc only) that the
1370        FPU is disabled for integer tasks. Note that this is crucial if
1371        deferred fp context switching is used. Otherwise, fp context
1372        corruption may go undetected! Also note that even tasks which merely
1373        push/pop FP registers to/from the stack without modifying them still
1374        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1375        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1376        (on PPC) by default, lazy FP context save/restore is _disabled_.
1377        * shared/include/io.h: Per PR215 address the following issues: -
1378        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1379        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1380        one to know the values) - the affected BSP (shared/motorola) headers
1381        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1382        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1383        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1384        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1385        BSP who is using this driver. - the DEC driver also has been fixed
1386        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1387        obsolete delay_in_bus_cycles().
1388
13892001-05-14      Joel Sherrill <joel@OARcorp.com>
1390
1391        * shared/include/cpuIdent.c: Account for duplicate numbers.
1392
13932001-04-17      Joel Sherrill <joel@OARcorp.com>
1394
1395        * shared/include/cpu.h: Added ifndef ASM.
1396
13972001-04-03      Joel Sherrill <joel@OARcorp.com>
1398
1399        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1400        at its discretion.
1401        * Per PR94, all rtems/score/CPUtypes.h are named
1402        rtems/score/types.h.
1403        * Per PR94, all rtems/score/CPUtypes.h are named
1404        rtems/score/types.h.
1405        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1406        default definition for the macros
1407        rtems_cpu_configuration_get_timer_least_valid and
1408        rtems_cpu_configuration_get_timer_average_overhead.
1409        * old-exceptions/rtems/score/cpu.h,
1410        new-exceptions/rtems/score/cpu.h: Account for name change.
1411
14122001-03-30      Eric Valette <valette@crf.canon.fr>
1413
1414        * mpc8xx/vectors/Makefile.am,
1415        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1416        mpc8xx/vectors/vectors.S: These files were removed in support of
1417        switching the mpc8xx to the use the "new exception processing
1418        model."
1419        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1420        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1421        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1422        new_exception_processing/cpu.h, shared/include/byteorder.h,
1423        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1424        exception processing model."
1425        * mpc8xx/exceptions/Makefile.am,
1426        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1427        mpc8xx/exceptions/raw_exception.h: New files.
1428
14292001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1430
1431        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1432        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1433        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1434        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1435        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1436        instead of *H_FILES.
1437
14382001-01-03      Joel Sherrill <joel@OARcorp.com>
1439
1440        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1441        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1442        particular, spurious vector initialization had to be moved on old
1443        exception processing model.
1444
14452000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1448
14492000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1450
1451        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1452        $(RTEMS_TOPdir)/aclocal.
1453
14542000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1455
1456        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1457        GNU canonicalization.
1458
14592000-10-20      Joel Sherrill <joel@OARcorp.com>
1460
1461        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1462        definitions and rely on the new routine
1463        mbx8xx_console_get_configuration() to get information.  This routine
1464        was formerly incorrectly called
1465        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1466        code.
1467        * configure.in, Makefile.am: Explicitly specify whether an
1468        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1469        important because when building multilib, you do not know  the
1470        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1471        independent of the exception model and allow for late binding to the
1472        exception code.
1473
14742000-10-18      Sergei Organov <osv@javad.ru>
1475
1476        * Added full support for MPC505.
1477        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1478        addition.
1479        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1480        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1481        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1482        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1483        * mpc505/ictrl: New directory.
1484        * old_exception_processing/ppc_offs.h: New file.
1485        * old_exception_processing/cpu.h: Make Nest and Disable levels
1486        volatile.
1487        * mpc505/vectors/Makefile.am: alignment exception handler now
1488        included.
1489        * mpc505/ictrl/Makefile.am,
1490        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1491
14922000-10-18      Joel Sherrill <joel@OARcorp.com>
1493
1494        * mpc8xx/console-generic/console-generic.c: Removed include of
1495        <bsp.h> by adding BSP dependent routine
1496        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1497        check non-volatile memory for configuration.
1498        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1499        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1500        <bsp.h>.
1501        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1502        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1503        bsp.h and replaced it with use of proper interfaces or explicit
1504        externs of required functions and data.
1505
15062000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1507
1508        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1509        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1510        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1511        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1512        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1513        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1514        shared/include/Makefile.am, shared/src/Makefile.am,
1515        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1516        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1517        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1518        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1519        old_exception_processing/Makefile.am: Include compile.am
1520
15212000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1522
1523        * mpc8xx/console-generic/console-generic.c: Add support for
1524        configuration parameters in NVRAM
1525
15262000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1527
1528        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1529        Flush actual buffer.
1530        * mpx8xx/console-generic/console-generic.c: Addition of support for
1531        shared printk and no termios.
1532
15332000-06-08      Eric Valette <valette@crf.canon.fr>
1534
1535        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1536        not work when loaded by EPPCBUG. They did work when loaded with the
1537        BDM debugger.  I suspected EPPBUG  made some nasty things like
1538        patching Communication processor microcode...  Anyway, the attached
1539        patch: 1) Enables to have printk nearly immediately after boot, 2)
1540        Make printf work automagically (I do not know why except I make a
1541        different initialization for printk that should be overwritten by
1542        console init later ?) I let the default to be using EPPCBUG embedded
1543        firmware to boot and  using this printk early enabler code
1544        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1545
Note: See TracBrowser for help on using the repository browser.