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

4.104.114.95
Last change on this file since 8550126 was 8550126, checked in by Till Straumann <strauman@…>, on 12/11/07 at 07:34:10

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

  • new-exceptions/e500_raw_exc_init.c: map DEC exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.

Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
(was ASM_BOOKE_PIT_VECTOR).

  • Property mode set to 100644
File size: 65.3 KB
Line 
12007-12-10      Till Straumann <strauman@slac.stanford.edu>
2
3        * new-exceptions/e500_raw_exc_init.c: map DEC
4        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
5
6        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
7        (was ASM_BOOKE_PIT_VECTOR).
8
92007-12-10      Till Straumann <strauman@slac.stanford.edu>
10
11        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
12        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
13        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
14        nomenclature.
15
162007-12-10      Till Straumann <strauman@slac.stanford.edu>
17
18        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
19        wrong type in argument (signed vs. unsigned)
20        compiler warning.
21
222007-12-10      Till Straumann <strauman@slac.stanford.edu>
23
24        * Makefile.am: build new-exceptions/bspsupport for
25        non-mpc5xx, new-exception CPUs.
26
272007-12-10      Till Straumann <strauman@slac.stanford.edu>
28
29        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
30        wrong irq name/number calculation.
31
322007-12-10      Till Straumann <strauman@slac.stanford.edu>
33
34        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
35        RI is set in the exception frame and panic if it isn't
36        (state info might have been lost). This only affects
37        classic PPC.
38
392007-12-10      Till Straumann <strauman@slac.stanford.edu>
40
41        * new-exceptions/bspsupport/README,
42        new-exceptions/bspsupport/ppc_exc_bspsupp.h
43        new-exceptions/bspsupport/vectors_init.c:
44        added crude test to make sure MMU maps memory as
45        write-back enabled.
46
472007-12-09      Till Straumann <strauman@slac.stanford.edu>
48
49        * new-exceptions/bspsupport/ppc_exc_test.c,
50        new-exceptions/bspsupport/vectors_init.c,
51        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
52        new-exceptions/bspsupport/README,
53        new-exceptions/bspsupport/irq_supp.h:
54        Added README and some comments; now use TRAP exception
55        in ppc_exc_test.c so that it works on PSIM.
56
572007-12-08      Till Straumann <strauman@slac.stanford.edu>
58
59        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
60        libcpu/powerpc/new-exceptions/bspsupport.
61
622007-12-08      Till Straumann <strauman@slac.stanford.edu>
63
64        * new-exceptions/bspsupport/irq.c,
65        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
66        new-exceptions/bspsupport/ppc_exc_hdl.c:
67        fixed some mismatching signed/unsigned types.
68
692007-12-08      Till Straumann <strauman@slac.stanford.edu>
70
71        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
72        new-exceptions/bspsupport/ppc_exc_test.c,
73        new-exceptions/bspsupport/vectors.h,
74        new-exceptions/bspsupport/vectors_init.c,
75        new-exceptions/bspsupport/irq.c,
76        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
77        new-exceptions/bspsupport/ppc_exc_hdl.c,
78        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
79        new-exceptions/bspsupport/nested_irq_test.c:
80        New files. Added 'middleware' code for helping BSPs implement
81        exception and interrupt handling and implementing the 'new'
82        RTEMS IRQ API (which I personally dislike).
83
842007-12-08      Till Straumann <strauman@slac.stanford.edu>
85
86        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
87        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
88        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
89        check; unfortunately...
90
912007-12-07      Till Straumann <strauman@slac.stanford.edu>
92
93        * Makefile.am: must not add e500_raw_exc_init.c to
94        xyz_SOURCES for mpc5xx
95
962007-12-06      Till Straumann <strauman@slac.stanford.edu>
97
98        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
99        added feature check for 603 'TLBMISS exception GPRS shadowing'.
100
1012007-12-06      Till Straumann <strauman@slac.stanford.edu>
102
103        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
104        Removed all #ifdef <cpu_flavor>. All exception vectors are now
105        always defined.
106        Changed implementation of <cpu>_vector_is_valid() from 'case'
107        statements to table lookup.
108        Replaced 'ASM_VECTORS_CRITICAL' by a variable
109        'bsp_raw_vector_is_405_critical' which is set at run-time.
110        Removed PPC_MSR_EXC_BITS. The exception handling code
111        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
112        has a run-time check for these bits.
113        Both files are now free of #if <cpu_flavor> constructs.
114
1152007-12-05      Till Straumann <strauman@slac.stanford.edu>
116
117        * Makefile.am, configure.ac, preinstall.am,
118        new-exceptions/e500_raw_exc_init.c: Started adding
119        support for e500 CPU. Most stuff is borrowed from mpc6xx.
120
1212007-12-05      Till Straumann <strauman@slac.stanford.edu>
122
123        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
124        branch. The goal is eventually to make this the starting
125        point for cleanup (remove as many branches as possible;
126        replace by run-time tests if necessary).
127
1282007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
129
130        * new-exceptions/raw_exception.c: Conditionalize call to
131        e500_setup_raw_exceptions() since that is not even in the tree yet.
132
1332007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
134
135        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
136
1372007-12-05      Till Straumann <strauman@slac.stanford.edu>
138
139        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
140        Added typedef for exception classes (classic, critical, ...
141        synchronous / asynchronous). ppc_vector_is_valid() now returns
142        the appropriate class.
143
1442007-12-05      Till Straumann <strauman@slac.stanford.edu>
145
146        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
147        subroutines that are called from ppc_vector_is_valid() 'static'.
148
1492007-12-05      Till Straumann <strauman@slac.stanford.edu>
150
151        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
152        Qualified all exception vector symbols that are only defined
153        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
154        If the special flavor __ppc_generic is effective the ALL
155        vector symbols are available and ppc_vector_is_valid() works
156        for all supported CPUs (run-time check).
157        This is work towards a #ifdef <cpu_flavor> free libcpu and
158        exception framework.
159
1602007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
161
162        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
163        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
164        field from CPU Table to Configuration Table. Eliminate CPU Table from
165        all ports. Delete references to CPU Table in all forms.
166
1672007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
168
169        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
170        added missing files
171       
1722007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
173
174        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
175        CPU Table fields to the Configuration Table. This included
176        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
177        do_zero_of_workspace, extra_mpci_receive_server_stack,
178        stack_allocate_hook, and stack_free_hook. As a side-effect of this
179        effort some multiprocessing code was made conditional and some style
180        clean up occurred.
181
1822007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
183
184        * shared/include/cpuIdent.h: Correct conditionals and includes.
185
1862007-11-30      Till Straumann <strauman@slac.stanford.edu>
187
188        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
189        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
190        This is probably only used by the simulator (were else
191        can you install something to ROM ??).
192
1932007-11-30      Till Straumann <strauman@slac.stanford.edu>
194
195        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
196        feature-checks from cpuIdent.h rather than filtering
197        CPU types when checking for availability of high BATs
198        and an MMU with hardware page-table lookup.
199
2002007-11-30      Till Straumann <strauman@slac.stanford.edu>
201
202        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
203        added support for bookE/ppc405 style CPUs where the
204        decrementer works slightly differently.
205
2062007-11-29      Till Straumann <strauman@slac.stanford.edu>
207
208        * mpc6xx/exceptions/raw_exception.c,
209        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
210        uses generic version in new-exceptions.
211
2122007-11-29      Till Straumann <strauman@slac.stanford.edu>
213
214        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
215        Added a simple 'feature check' facility. Code should
216        not check for a particular CPU type if possible but
217        check the respective feature bit (e.g., 'has_altivec').
218        This makes it much less cumbersome to add more CPU
219        types in the future.
220
2212007-11-29      Till Straumann <strauman@slac.stanford.edu>
222
223        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
224        for setting & reading IBATs.
225
2262007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
227
228        * ppc403/clock/clock.c: Now compiles and links.
229
2302007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
231
232        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
233        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
234        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
235        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
236        ppc403/clock/clock.c, ppc403/console/console.c,
237        ppc403/console/console.c.polled, ppc403/console/console405.c,
238        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
239        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
240        the CPU Table. They have been replaced with variables named bsp_XXX
241        as needed.
242
2432007-11-28      Till Straumann <strauman@slac.stanford.edu>
244
245        * shared/src/cache.c: removed redundant mpc8xx versions
246        of flush/invalidate 1 cache line routines.
247
2482007-11-13      Till Straumann <strauman@slac.stanford.edu>
249
250        * shared/src/cache.c: moved generic operations
251        (flush/invalidate 1 data line, invalidate 1 inst. line)
252        from #ifdef <cpu_flavor> to general section (all CPUs).
253
2542007-11-13      Till Straumann <strauman@slac.stanford.edu>
255
256        * shared/src/cache_.h: include <libcpu/cache.h> only
257        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
258        otherwise.
259
2602007-11-13      Till Straumann <strauman@slac.stanford.edu>
261       
262        * shared/include/byteorder.h: fixed wrong pointer-type
263        of ld_le32() (uint16_t* -> uint32_t*).
264
2652007-11-06      Till Straumann <strauman@slac.stanford.edu>
266
267        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
268        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
269        'on'/'off' methods so that users don't have to provide
270        no-ops if they don't want this feature.
271
2722007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
273
274        * mpc83xx/network/tsec.c:
275        fixed typo in comment of attach function
276       
2772007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
278
279        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
280        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
281        added spi driver
282       
2832007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
284
285        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
286        added IRQ support in I2C driver
287       
2882007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
289
290        * mpc83xx/network/tsec.c: 
291        added statistics counters to tsec
292       
2932007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
294
295        PR 1257/bsps
296        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
297        mpc6xx/exceptions/raw_exception.c,
298        mpc8260/exceptions/raw_exception.c,
299        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
300        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
301        should use the public API for
302        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
303        public API and directly accessing _CPU_ISR_Disable and
304        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
305        directive which could lead to problems. This patch also changes the
306        type of the variable passed into these routines and addresses minor
307        style issues.
308
3092007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
310
311        * Makefile.am, configure.ac: Do not build networking drivers if
312        networking is disabled.
313
3142007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
315
316        * mpc6xx/mmu/pte121.c: Fix warning.
317
3182007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
319
320        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
321        added i2c driver
322       
3232007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
324
325        * new-exceptions/raw_exception.c:
326        added PPC_e300c1/2/3 to vector validation code
327       
3282007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
329
330        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
331        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
332        added support for MPC83xx controllers
333       
3342007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
335
336        * configure.ac, Makefile.am:
337        added ppc403 and ppc405 to "shared" conditional
338        adapted to shared setting
339       
3402007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
341
342        * ppc403/clock/clock.c, ppc403/console/console405.c,
343        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
344        Adapted from old to new exception handling to prepare the "virtex" BSP
345       
3462007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
347
348        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
349        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
350        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
351        Created a shared implementation of the PowerPC exception
352        code. These files are a "superset" version of the various
353        implementations that was available up to now.
354       
3552007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
356
357        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
358        psim and give a negative nanoseconds since last tick.
359
3602007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
361
362        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
363
3642007-04-17      Joel Sherrill <joel@OARcorp.com>
365
366        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
367        tick handler.
368
3692007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
370
371        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
372
3732007-03-12      Joel Sherrill <joel@OARcorp.com>
374
375        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
376        copyright notice. Both of these mistakes appear to be from code
377        submitted after these changes were made previously.
378
3792007-01-16 Till Straumann <strauman@slac.stanford.edu>
380
381        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
382        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
383
3842006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
385
386        * configure.ac: New BUG-REPORT address.
387
3882006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
389
390        * configure.ac: Require autoconf-2.60. Require automake-1.10.
391
3922006-07-12      Till Straumann <strauman@slac.stanford.edu>
393
394        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
395        Checked inline assembly code; added 'm' operands and
396        paranoia 'memory' clobbers. Also, made sure that no
397        pure input operands are modified by the asm.
398
3992006-06-19      Till Straumann <strauman@slac.stanford.edu>
400
401        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
402        requirements when manipulating the caches against the book
403        and updated 'dssall', 'sync' and 'isync's accordingly.
404
4052006-06-19      Till Straumann <strauman@slac.stanford.edu>
406
407        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
408        Added altivec exception. Unfortunately, this doesn't fit
409        the normal scheme of vector = exception # << 8. So we picked
410        an unused vector number (currently 0xa) where we map the special
411        vector 0xf20 (altivec).
412
4132006-06-19      Till Straumann <strauman@slac.stanford.edu>
414
415        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
416        allow the FPU to be switched on for integer-only tasks
417        (new gcc may use FP regs implicitly).
418        FP context switch may be called from environment with no
419        FPU available (ISR, int-only task) - switch FPU on
420        for the switch and restore MSR_FP after it's done.
421
4222006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
423
424        * configure.ac: Use RTEMS_AMPOLISH3.
425
4262006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
427
428        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
429
4302006-01-20      Till Straumann <strauman@slac.stanford.edu>
431
432        * mpc6xx/mmu/pte121.c: consistency check now warns instead
433        of reporting an error when coming across a non 1:1 VSID;
434        fix: triv121IsRangeMapped() needs to convert segment offset
435        into a page index if the vsid argument is non-special.
436
4372006-01-05      Till Straumann <strauman@slac.stanford.edu>
438        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
439        known variant.
440
4412005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
442
443        PR 851/bsps
444        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
445
4462005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
447
448        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
449
4502005-11-21      Till Straumann <strauman@slac.stanford.edu>
451
452        * new-exceptions/cpu_asm.S: the book says a context
453        synchronizing instruction (isync) is necessary after flipping
454        certain bits (e.g, MSR_FP) in msr -- since this could happen as
455        part of a context switch I added 'isync'.
456
4572005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
458
459        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
460        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
461
4622005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
463
464        * shared/include/byteorder.h: Remove __arch_swap (Unused).
465        * Makefile.am: Partially cleanup EXTRA_DIST.
466
4672005-11-03      Till Straumann <strauman@slac.stanford.edu>
468
469        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
470        update to eliminate a race condition
471
4722005-11-02      Till Straumann <strauman@slac.stanford.edu>
473
474        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
475        page table support - PTEs can now be modified even if the page table
476        is already active; bugfix: address range crossing 256MB boundary was
477        not handled correctly
478        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
479        assembly code to C; setdbat now supports high bats on 7450 CPUs;
480        added argument checking to setdbat; added getdbat; moved early
481        initialization code (clear_bats) from BSP to libcpu
482        (CPU_clear_bats_early)
483        * configure.ac, mpc6xx/exceptions/raw_exception.c,
484        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
485        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
486
4872005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
488
489        PR 527/bsps
490        PR 822/bsps
491        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
492        because some logical errors are in the startup code. Additionally,
493        the mpc8xx shared clock driver does not support the clocking scheme
494        of some of the board variants, which are clocked from a 32768Hz (!)
495        external crystal.
496
4972005-08-12      Phil Torre <ptorre@zetron.com>
498
499        PR 816/bsps
500        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
501        mode parameters (m8xxSCCENparms_t) does not match the hardware:
502        members taddr_h and taddr_l are transposed. When loading new
503        multicast group addresses into the hash table, the wrong hash bit is
504        set.
505
5062005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
507
508        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
509
5102005-07-28      Eric Norum <norume@aps.anl.gov>
511
512        PR 773/bsps
513        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
514        <pas37@cornell.edu> to get MVME5500 BSP running.
515
5162005-06-17      Joel Sherrill <joel@OARcorp.com>
517
518        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
519
5202005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
521
522        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
523        mpc8xx/console-generic/console-generic.c: Modified to use
524        rtems/irq.h.
525
5262005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
527
528        * configure.ac: Remove mpc6xx/Makefile.
529        * Makefile.am: Merge-in ppc403/Makefile.am.
530        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
531        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
532        * Makefile.am: Merge-in mpc8260/Makefile.am.
533        * configure.ac: Remove mpc8260/Makefile.
534        * Makefile.am: Merge-in mpc8xx/Makefile.am.
535        * configure.ac: Remove mpc8xx/Makefile.
536        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
537        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
538        mpc505/Makefile.am.
539        * configure.ac: Remove ppc403/Makefile.
540        * Makefile.am: Merge-in mpc6xx/Makefile.am.
541        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
542        preinstall.am: Regenerate.
543
5442005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
545
546        * Makefile.am: Merge-in shared/Makefile.am.
547        * mpc5xx/console-generic/console-generic.c: Eliminate
548        rtems_unsigned16.
549        * configure.ac: Add AMPOLISH3.
550        * shared/Makefile.am: Remove.
551        * preinstall.am: New.
552        * configure.ac: Remove shared/Makefile.
553        * Makefile.am: include preinstall.am.
554        * preinstall.am: Regenerate.
555
5562005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
557
558        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
559
5602005-05-03      Joel Sherrill <joel@OARcorp.com>
561
562        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
563        Remove warnings.
564
5652005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
566
567        PR 779/bsp
568        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
569        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
570        interrupt handler routines
571
5722005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
573
574        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
575        mpc8260/console-generic/console-generic.c: add parameter to new
576        exception interrupt handlers in powerpc bsps
577
5782005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
579
580        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
581        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
582        instead.
583        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
584
5852005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
586
587        * ppc403/console/console405.c: Rename round to spiBaudRound
588        (Conflict with C99). Make spiBaudRound static.
589        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
590        (Unify old/new-exception processing API).
591        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
592        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
593        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
594        from ../../libbsp/powerpc/support/old_exception_processing)
595        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
596        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
597        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
598        (Unify old/new exception processing API).
599        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
600        ../../libbsp/powerpc/support/new_exception_processing).
601        * Makefile.am: Reflect changes above.
602
6032005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
604
605        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
606        ppc603e cases.
607        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
608        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
609        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
610        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
611        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
612        * rtems/powerpc/powerpc.h: Remove mpc603e specific
613        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
614
6152005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
616
617        * rtems/powerpc/powerpc.h: New header guard.
618        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
619        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
620        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
621        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
622        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
623        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
624        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
625        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
626        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
627        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
628        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
629        shared/include/mmu.h, shared/include/page.h,
630        shared/include/byteorder.h, shared/include/pgtable.h,
631        shared/include/cpuIdent.h,shared/include/spr.h,
632        shared/src/stackTrace.h: New header guards.
633        * rtems/powerpc/powerpc.h: New (Copy of
634        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
635
6362005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
637
638        * configure.ac: subdir-objects. Add compiler check for old/new-style
639        exception processing.
640        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
641        use #include <rtems/error.h>.
642        * Makefile.am: Build exception processing in  old-exceptions rsp.
643        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
644        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
645        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
646        (Unused).
647
6482005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
649
650        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
651        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
652        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
653        Remove PPC_ABI_POWEROPEN.
654
6552005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
656
657        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
658        guards.
659        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
660        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
661        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
662        Remove PPC_ABI_GCC27.
663        * ppc403/vectors/vectors.S: Remove XCOFF support.
664
6652005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
666
667        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
668        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
669        shared/Makefile.am, old-exceptions/Makefile.am,
670        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
671
6722005-01-04      Joel Sherrill <joel@OARcorp.com>
673
674        * ppc403/tty_drv/tty_drv.c: Remove warnings.
675
6762005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
677
678        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
679        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
680        shared/Makefile.am, old-exceptions/Makefile.am,
681        new-exceptions/Makefile.am: Remove build-variant support.
682
6832004-11-22      Jennifer Averett <jennifer@OARcorp.com>
684
685        PR 581/bsps
686        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
687        Converting PSIM to new exception model required adding PSIM as
688        PowerPC CPU model.
689
6902004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
691
692        * powerpc/shared/include/cpuIdent.c,
693        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
694        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
695        patch attached to PR 703).
696
6972004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
698
699        * configure.ac, mpc6xx/exceptions/raw_exception.c,
700        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
701        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
702        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
703        was also a significant amount of spelling and whitespace cleanup.
704
7052004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
706
707        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
708        mpc5xx/timer/timer.c: Use POSIX fixed size types.
709
7102004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
711
712        PR 696/bsps
713        * old-exceptions/cpu.c: Include bsp.h.
714
7152004-10-20      Eric Norum <norume@aps.anl.gov>
716
717        * configure.ac, mpc6xx/exceptions/raw_exception.c,
718        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
719        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
720
7212004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
722
723        * configure.ac: Remove RTEMS_ENABLE_BARE.
724
7252004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
726
727        * configure.ac, old-exceptions/configure.ac,
728        new-exceptions/configure.ac: Require automake > 1.9.
729
7302004-05-22      Till Strauman <strauman@slac.stanford.edu>
731
732        PR 619/bsps
733        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
734        each clock tick. Currently, this is done by just reloading a fixed
735        value. The attached patch takes into account the time that elapsed
736        since the decrementer crossed zero in order to adjust the value to
737        be re-loaded. Without the patch, the effective system clock cycle is
738        increased by the exception handler latency.
739
7402004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
741
742        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
743        mpc6xx/exceptions/raw_exception.c,
744        mpc8260/exceptions/raw_exception.c,
745        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
746        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
747        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
748        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
749        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
750
7512004-04-12      David Querbach <querbach@realtime.bc.ca>
752
753        * mpc5xx/exceptions/asm_utils.S: Removed.
754        * README, configure.ac, mpc5xx/Makefile.am,
755        mpc5xx/exceptions/raw_exception.c,
756        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
757        shared/include/cpuIdent.h: addition of a significant amount of
758        MPC5xx support as part of the addition of the SS555 BSP.
759        * mpc5xx/README, mpc5xx/clock/clock.c,
760        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
761        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
762        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
763        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
764        mpc5xx/vectors/vectors_init.c: New files.
765
7662004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
767
768        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
769        <asm.h>.
770
7712004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
772
773        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
774        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
775        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
776        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
777        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
778        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
779        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
780
7812004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
782
783        * mpc6xx/timer/timer.c: Cosmetics.
784        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
785        new-exceptions/cpu.c: Convert to using c99 fixed size types.
786
7872004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
788
789        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
790        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
791        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
792        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
793        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
794        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
795        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
796        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
797        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
798        ppc403/console/console.c, ppc403/console/console405.c,
799        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
800        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
801        Convert to using c99 fixed size types.
802
8032004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
804
805        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
806
8072004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
808
809        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
810        mpc5xx being used on mpc565.
811
8122004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
813
814        PR 587/bsps
815        * Makefile.am, configure.ac: Reflect having added mpc5xx.
816        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
817        for MPC_5XX.
818        * mpc5xx/Makefile.am: New.
819        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
820        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
821        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
822        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
823
8242004-03-05      Joel Sherrill <joel@OARcorp.com>
825
826        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
827        unused static routine.
828
8292004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
830
831        * mpc505/Makefile.am: Fix typo.
832
8332004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
835        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
836        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
837
8382004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
839
840        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
841        RTEMS_PROG_CCAS.
842        * wrapup/Makefile.am: Remove.
843        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
844        automake compilation rules.
845        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
846        * configure.ac: Remove wrapup.
847
8482004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
849
850        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
851        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
852        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
853        shared/Makefile.am: Use automake compilation rules. Add
854        PREINSTALL_DIRS.
855        * configure.ac: Require automake >= 1.8.2.
856
8572004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
858
859        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
860        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
861        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
862        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
863
8642004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
865
866        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
867        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
868        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
869
8702003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
871
872        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
873        relative subdirs.
874        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
875
8762003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
877
878        * configure.ac: Reflect changes to mpc505/Makefile.ams.
879        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
880        * ppc403/clock/Makefile.am,
881        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
882        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
883        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
884        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
885        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
886        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
887        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
888        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
889        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
890        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
891        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
892        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
893        mpc8260/timer/Makefile.am: Remove.
894        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
895        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
896        above.
897        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
898        * configure.ac: Reflect changes to ppc403/Makefile.ams.
899
9002003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
901
902        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
903        * shared/Makefile.am: Merge-in Makefile.ams above.
904        * configure.ac: Reflect changes above.
905
9062003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
907
908        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
909        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
910        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
911        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
912        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
913        shared/include/Makefile.am, shared/src/Makefile.am,
914        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
915        Remove dirs from PRE/TMPINSTALL_FILES.
916        * configure.ac, old-exceptions/configure.ac,
917        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
918        2.59.
919
9202003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
921
922        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
923
9242003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
925
926        * mpc505/ictrl/Makefile.am: Remove all-local,
927        mpc505/timer/Makefile.am: Remove all-local,
928        mpc505/vectors/Makefile.am: Remove all-local,
929        mpc6xx/clock/Makefile.am: Remove all-local,
930        mpc6xx/exceptions/Makefile.am: Remove all-local,
931        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
932        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
933        mpc8260/clock/Makefile.am: Remove all-local,
934        mpc8260/console-generic/Makefile.am: Remove all-local,
935        mpc8260/cpm/Makefile.am: Remove all-local,
936        mpc8260/exceptions/Makefile.am: Remove all-local,
937        mpc8260/mmu/Makefile.am: Remove all-local,
938        mpc8260/timer/Makefile.am: Remove all-local,
939        mpc8xx/clock/Makefile.am: Remove all-local,
940        mpc8xx/console-generic/Makefile.am: Remove all-local,
941        mpc8xx/cpm/Makefile.am: Remove all-local,
942        mpc8xx/exceptions/Makefile.am: Remove all-local,
943        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
944        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
945        ppc403/console/Makefile.am: Remove all-local,
946        ppc403/ictrl/Makefile.am: Remove all-local,
947        ppc403/timer/Makefile.am: Remove all-local,
948        ppc403/tty_drv/Makefile.am: Remove all-local,
949        ppc403/vectors/Makefile.am: Remove all-local,
950        shared/include/Makefile.am: Remove all-local,
951        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
952        all-local, old-exceptions/Makefile.am: Remove all-local,
953        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
954        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
955        Reformat for preinstallation dirstamp support.
956        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
957        support.
958
9592003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
960
961        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
962        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
963        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
964        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
965        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
966        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
967        dirstamp for preinstallation.
968        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
969        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
970        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
971        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
972        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
973        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
974        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
975        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
976        ppc403/Makefile.am, ppc403/clock/Makefile.am,
977        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
978        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
979        Reformat.
980
9812003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
982
983        * configure.ac, old-exceptions/configure.ac,
984        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
985
9862003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
987
988        * configure.ac, old-exceptions/configure.ac,
989        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
990
9912003-09-04      Joel Sherrill <joel@OARcorp.com>
992
993        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
994        mpc6xx/exceptions/raw_exception.c,
995        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
996        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
997        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
998        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
999        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1000        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1001        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1002        mpc8xx/exceptions/raw_exception.c,
1003        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1004        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1005        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1006        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1007        shared/include/byteorder.h, shared/include/cpuIdent.c,
1008        shared/include/cpuIdent.h, shared/include/io.h,
1009        shared/include/mmu.h, shared/include/page.h,
1010        shared/include/pgtable.h, shared/include/spr.h,
1011        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1012        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1013        changed.
1014        * mpc505/timer/timer.c, ppc403/console/console.c,
1015        ppc403/console/console405.c: Removed incorrect statement about
1016        copyright assignment.
1017
10182003-08-20      Joel Sherrill <joel@OARcorp.com>
1019
1020        * mpc8260/clock/clock.c: Correct copyright statements.
1021
10222003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1023
1024        * Makefile.am, old-exceptions/Makefile.am,
1025        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1026
10272003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1028
1029        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1030        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1031        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1032        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1033        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1034        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1035        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1036        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1037        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1038        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1039        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1040        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1041        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1042        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1043        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1044        ppc403/vectors/Makefile.am, shared/Makefile.am,
1045        shared/include/Makefile.am, shared/src/Makefile.am,
1046        wrapup/Makefile.am, old-exceptions/Makefile.am,
1047        new-exceptions/Makefile.am: Reflect having moved automake/.
1048
10492003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1050
1051        * configure.ac, old-exceptions/configure.ac,
1052        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1053        email address.
1054
10552003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1056
1057        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1058
10592003-07-08      Joel Sherrill <joel@OARcorp.com>
1060
1061        PR 416/bsps
1062        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1063        interrupt controller (clr_exisr(mask)) before calling the interrupt
1064        handler that will acnowledge the interrupt source. This results in
1065        the interrupt beeing seen a second time by the interrupt controller.
1066        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1067
10682003-03-25      Till Straumann <strauman@slac.stanford.edu>
1069
1070        PR 349/bsps
1071        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1072
10732003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1074
1075        PR 368/filesystems
1076        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1077
10782003-03-18      Till Straumann <strauman@slac.stanford.edu>
1079
1080        PR 356/bsps
1081        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1082        compliant.
1083
10842003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1085
1086        * configure.ac, old-exceptions/configure.ac,
1087        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1088
10892003-02-20      Till Straumann <strauman@slac.stanford.edu>
1090
1091        PR 349/bsps
1092        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1093        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1094        shared/include/cpuIdent.h, shared/src/Makefile.am,
1095        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1096        undo improper 'fix' who broke mpc604r identification - fix: 7400
1097        identification PVR value was wrong - enhance 'setdbat()' to switch
1098        OFF a given BAT if called with 0 size - fix: page table support
1099        bugfix - enhancement: provide routines to take and print stack trace
1100        snapshots - add definitions for HID1 and DABR SPRs
1101
11022003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1103
1104        PR 348/bsps
1105        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1106        MTX603e BSP.
1107
11082003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1109
1110        * configure.ac, old-exceptions/configure.ac,
1111        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1112        * configure.ac, old-exceptions/configure.ac,
1113        new-exceptions/configure.ac: AC_PREREQ(2.57).
1114
11152002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1116
1117        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1118        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1119        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1120        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1121        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1122        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1123        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1124        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1125        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1126        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1127        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1128        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1129        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1130        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1131        shared/include/Makefile.am, shared/src/Makefile.am,
1132        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1133
11342002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1135
1136        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1137        include @RTEMS_BSP@.cfg.
1138        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1139        RTEMS_CHECK_CUSTOM_BSP.
1140
11412002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1142
1143        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1144
11452002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1146
1147        * configure.ac: Remove mpc8260/include/Makefile. Remove
1148        mpc8xx/include/Makefile.
1149        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1150        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1151        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1152
11532002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1154
1155        * configure.ac: Add RTEMS_PROG_CCAS.
1156
11572002-11-04      Joel Sherrill <joel@OARcorp.com>
1158
1159        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1160        mpc8260/exceptions/raw_exception.c,
1161        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1162
11632002-11-01      Joel Sherrill <joel@OARcorp.com>
1164
1165        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1166        interrupt nesting. NOTE: These needs to be generalized as the patch
1167        is applied to other BSPs.
1168        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1169        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1170        warnings.
1171
11722002-10-31      Joel Sherrill <joel@OARcorp.com>
1173
1174        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1175        mpc6xx/mmu/bat.c: Removed warnings.
1176
11772002-09-14      Joel Sherrill <joel@OARcorp.com>
1178
1179        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1180        USE_SPRG to eliminate warning.
1181
11822002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1183
1184        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1185        CONFIG_FILES.
1186
11872002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1188
1189        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1190        <bspIo.h>.
1191
11922002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1193
1194        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1195        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1196        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1197        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1198        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1199        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1200        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1201        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1202        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1203        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1204        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1205        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1206        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1207        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1208        shared/src/Makefile.am, old-exceptions/Makefile.am,
1209        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1210
12112002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1212
1213        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1214
12152002-07-22      Till Straumann <strauman@slac.stanford.edu>
1216
1217        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1218        for an earlier patch (PR213) which added support for setting BAT0 to
1219        setdbat().
1220
12212002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1222
1223        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1224        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1225        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1226        * old-exceptions/rtems.S: Remove.
1227
12282002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1229
1230        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1231        * Makefile.am: Relect changes above.
1232
12332002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1234
1235        * rtems/powerpc/cache.h: New file (extracted from
1236        old-exceptions/cpu.h)
1237        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1238        * Makefile.am: Relect changes above.
1239
12402002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1241
1242        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1243        new-exceptions/rtems/score/cpu.h: Removed.
1244        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1245        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1246        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1247        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1248        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1249        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1250        Ditto.
1251        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1252        new-exceptions/Makefile.am: Reflect changes above.
1253        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1254        libcpu/cpu.h.
1255
12562002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1257
1258        * mpc8260/exceptions/raw_exception.c,
1259        mpc8xx/exceptions/raw_exception.c,
1260        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1261        * shared/include/cpu.h: Don't include cpuIdent.h.
1262
12632002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1264
1265        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1266        * shared/include/cpu.h: Ditto.
1267        * shared/include/cpuIdent.h: New.
1268        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1269
12702002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1271
1272        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1273        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1274        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1275        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1276        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1277        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1278        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1279        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1280        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1281        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1282        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1283        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1284        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1285        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1286        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1287        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1288        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1289        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1290        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1291        AUTOMAKE_OPTIONS.
1292        * configure.ac, old-exceptions/configure.ac,
1293        new-exceptions/configure.ac:
1294        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1295        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1296
12972002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1300        (GCC-3.0.x compatibility).
1301
13022002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1303
1304        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1305        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1306        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1307        Include rtems/bspIo.h instead of bspIo.h.
1308
13092001-11-28      Joel Sherrill <joel@OARcorp.com>,
1310
1311        This was tracked as PR91.
1312        This was tracked as PR91.
1313        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1314        reference to c_isr.inl.
1315        * old-exceptions/rtems/score/cpu.h,
1316        new-exceptions/rtems/score/cpu.h: Added
1317        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1318        the port uses the standard macro for this (FALSE). A TRUE setting
1319        indicates the port provides its own implementation.
1320        * old-exceptions/rtems/score/c_isr.inl,
1321        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1322        into cpu.c.
1323        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1324        c_isr.inl.
1325
13262001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1327
1328        * shared/include/cpu.h: Remove stray empty lines.
1329        * Makefile.am: Ditto.
1330        * ppc403/vectors/vectors.S: Include <bsp.h>.
1331        * configure.ac: Remove old_exception_processing,
1332        new_exception_processing.
1333
13342001-11-27      Joel Sherrill <joel@OARcorp.com>,
1335
1336        * new_exception_processing/Makefile.in,
1337        new_exception_processing/Makefile.am,
1338        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1339        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1340        old_exception_processing/Makefile.in,
1341        old_exception_processing/Makefile.am,
1342        old_exception_processing/README, old_exception_processing/TODO,
1343        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1344        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1345        old_exception_processing/irq_stub.S,
1346        old_exception_processing/ppc_offs.h,
1347        old_exception_processing/ppccache.c,
1348        old_exception_processing/rtems.S: Deleted since now under libbsp.
1349
13502001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1351
1352        * configure.ac: Remove ppc603e from old_exception_processing.
1353        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1354        mpc604 from new_exception_processing.
1355        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1356        c_isr.inl (HACK).
1357
13582001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1359
1360        * configure.ac: Remove mpc8xx from new_exception_processing.
1361        * configure.ac: Remove mpc8620 from new_exception_processing.
1362
13632001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1364
1365        * new_exception_processing/cpu_asm.S: Support double or single
1366        precision context switches.  Note that doing a single precision
1367        context save/restore on a double precision PowerPC machine does not
1368        only result in rounding errors but also screws up the FPSCR
1369        register!
1370
13712001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1372
1373        This modification is part of the submitted modifications necessary
1374        to
1375        support the IBM PPC405 family.  This submission was reviewed by
1376        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1377        not negatively impact the ppc403 BSPs.  The submission and tracking
1378        process was captured as PR50.
1379        * ppc403/console/console405.c,
1380        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1381        ppc403/tty_drv/tty_drv.h: New files.
1382        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1383        old_exception_processing/cpu.h, ppc403/Makefile.am,
1384        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1385        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1386        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1387
13882001-11-07      Joel Sherrill <joel@OARcorp.com>
1389
1390        * configure.ac: Delete the commented out line that said that the
1391        mpc8260 used the old exception processing model.  This line also
1392        appears to have caused ppc603e to miss this test.
1393
13942001-10-29      Joel Sherrill <joel@OARcorp.com>
1395
1396        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1397        defined with the new exception processing model:
1398        rtems_cpu_configuration_get_timer_least_valid()
1399        rtems_cpu_configuration_get_timer_average_overhead() This is
1400        captured as PR57.
1401
14022001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1403
1404        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1405        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1406
14072001-10-24      Joel Sherrill <joel@OARcorp.com>
1408
1409        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1410
14112001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1412
1413        * Added mpc8260 directory.
1414        * Modified Makefile.am and configure.in to build the contents
1415        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1416        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1417        Added mpc8260 support.
1418        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1419        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1420        mpc8260/console-generic/console-generic.c,
1421        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1422        mpc8260/cpm/dpram.c,
1423        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1424        mpc8260/exceptions/raw_exception.c,
1425        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1426        mpc8260/include/console.h, mpc8260/include/cpm.h,
1427        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1428        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1429        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1430
14312001-10-12      Joel Sherrill <joel@OARcorp.com>
1432
1433        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1434        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1435        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1436        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1437        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1438        old_exception_processing/rtems.S: Fixed typo.
1439
14402001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1441
1442        * configure.ac: New file, generated from configure.in by autoupdate.
1443        * configure.in: Remove.
1444
14452001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1446
1447        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1448        * new_exception_processing/Makefile.am,
1449        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1450        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1451        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1452        shared/include/Makefile.am, shared/src/Makefile.am: Use
1453        'PREINSTALL_FILES ='.
1454
14552001-09-27      Joel Sherrill <joel@OARcorp.com>
1456
1457        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1458        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1459        rtems_bsp_delay_in_bus_cycles().
1460
14612001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1462
1463        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1464        declaration of BSP_Convert_decrementer() to  correct unresolved
1465        reference to this routine.
1466
14672001-05-24      Eric Valette <valette@crf.canon.fr>
1468
1469        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1470        <elkolli@crf.canon.fr> where the initialization or irq data
1471        structure was incomplete in case a SMC channel was used first and
1472        later a SCC one.
1473
14742001-05-17      Joel Sherrill <joel@OARcorp.com>
1475
1476        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1477        slightly to reflect recent PowerPC re-organization and avoid
1478        warnings.
1479
14802001-05-15      Till Straumann <strauman@slac.stanford.edu>
1481
1482        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1483        merge of PR213.
1484
14852001-05-14      Till Straumann <strauman@slac.stanford.edu>
1486
1487        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1488        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1489        support yet, however. - the cache flushing assembly code uses
1490        hardware-flush on the G4. Also, a couple of hardcoded numerical
1491        values were replaced by more readable symbolic constants. - extended
1492        interrupt-disabled code section so enclose the entire cache
1493        flush/invalidate procedure (as recommended by the book). This is not
1494        (latency) critical as it is only used by init code but prevents
1495        possible corruption. - Trivial page table support as been added.
1496        (1:1 effective-virtual-physical address mapping which is only useful
1497        only on CPUs which feature hardware TLB replacement, e.g. >604.
1498        This allows for write-protecting memory regions, e.g. text/ro-data
1499        which makes catching corruptors a lot easier. It also frees one
1500        DBAT/IBAT and gives more flexibility for setting up address maps :
1501        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1502        page table, BAT0 could be available...). - asm_setdbatX() violated
1503        the SVR ABI by using r20 as a scratch register; changed for r0 -
1504        according to the book, a context synchronizing instruction is
1505        necessary prior to and after changing a DBAT -> isync added
1506        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1507        point context.  The fpsave and fprestore routines are only used in a
1508        executing context which _is_ fp and hence has the FPU enabled. The
1509        current behavior required the FPU always to be on which is very
1510        dangerous if lazy context switching is used.   [Joel Note: Some
1511        ports explicitly enabled the FPU in the FP save and restore routines
1512        to avoid this.] The patch also makes sure (on powerpc only) that the
1513        FPU is disabled for integer tasks. Note that this is crucial if
1514        deferred fp context switching is used. Otherwise, fp context
1515        corruption may go undetected! Also note that even tasks which merely
1516        push/pop FP registers to/from the stack without modifying them still
1517        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1518        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1519        (on PPC) by default, lazy FP context save/restore is _disabled_.
1520        * shared/include/io.h: Per PR215 address the following issues: -
1521        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1522        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1523        one to know the values) - the affected BSP (shared/motorola) headers
1524        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1525        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1526        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1527        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1528        BSP who is using this driver. - the DEC driver also has been fixed
1529        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1530        obsolete delay_in_bus_cycles().
1531
15322001-05-14      Joel Sherrill <joel@OARcorp.com>
1533
1534        * shared/include/cpuIdent.c: Account for duplicate numbers.
1535
15362001-04-17      Joel Sherrill <joel@OARcorp.com>
1537
1538        * shared/include/cpu.h: Added ifndef ASM.
1539
15402001-04-03      Joel Sherrill <joel@OARcorp.com>
1541
1542        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1543        at its discretion.
1544        * Per PR94, all rtems/score/CPUtypes.h are named
1545        rtems/score/types.h.
1546        * Per PR94, all rtems/score/CPUtypes.h are named
1547        rtems/score/types.h.
1548        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1549        default definition for the macros
1550        rtems_cpu_configuration_get_timer_least_valid and
1551        rtems_cpu_configuration_get_timer_average_overhead.
1552        * old-exceptions/rtems/score/cpu.h,
1553        new-exceptions/rtems/score/cpu.h: Account for name change.
1554
15552001-03-30      Eric Valette <valette@crf.canon.fr>
1556
1557        * mpc8xx/vectors/Makefile.am,
1558        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1559        mpc8xx/vectors/vectors.S: These files were removed in support of
1560        switching the mpc8xx to the use the "new exception processing
1561        model."
1562        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1563        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1564        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1565        new_exception_processing/cpu.h, shared/include/byteorder.h,
1566        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1567        exception processing model."
1568        * mpc8xx/exceptions/Makefile.am,
1569        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1570        mpc8xx/exceptions/raw_exception.h: New files.
1571
15722001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1573
1574        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1575        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1576        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1577        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1578        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1579        instead of *H_FILES.
1580
15812001-01-03      Joel Sherrill <joel@OARcorp.com>
1582
1583        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1584        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1585        particular, spurious vector initialization had to be moved on old
1586        exception processing model.
1587
15882000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1589
1590        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1591
15922000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1593
1594        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1595        $(RTEMS_TOPdir)/aclocal.
1596
15972000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1598
1599        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1600        GNU canonicalization.
1601
16022000-10-20      Joel Sherrill <joel@OARcorp.com>
1603
1604        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1605        definitions and rely on the new routine
1606        mbx8xx_console_get_configuration() to get information.  This routine
1607        was formerly incorrectly called
1608        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1609        code.
1610        * configure.in, Makefile.am: Explicitly specify whether an
1611        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1612        important because when building multilib, you do not know  the
1613        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1614        independent of the exception model and allow for late binding to the
1615        exception code.
1616
16172000-10-18      Sergei Organov <osv@javad.ru>
1618
1619        * Added full support for MPC505.
1620        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1621        addition.
1622        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1623        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1624        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1625        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1626        * mpc505/ictrl: New directory.
1627        * old_exception_processing/ppc_offs.h: New file.
1628        * old_exception_processing/cpu.h: Make Nest and Disable levels
1629        volatile.
1630        * mpc505/vectors/Makefile.am: alignment exception handler now
1631        included.
1632        * mpc505/ictrl/Makefile.am,
1633        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1634
16352000-10-18      Joel Sherrill <joel@OARcorp.com>
1636
1637        * mpc8xx/console-generic/console-generic.c: Removed include of
1638        <bsp.h> by adding BSP dependent routine
1639        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1640        check non-volatile memory for configuration.
1641        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1642        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1643        <bsp.h>.
1644        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1645        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1646        bsp.h and replaced it with use of proper interfaces or explicit
1647        externs of required functions and data.
1648
16492000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1650
1651        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1652        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1653        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1654        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1655        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1656        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1657        shared/include/Makefile.am, shared/src/Makefile.am,
1658        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1659        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1660        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1661        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1662        old_exception_processing/Makefile.am: Include compile.am
1663
16642000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1665
1666        * mpc8xx/console-generic/console-generic.c: Add support for
1667        configuration parameters in NVRAM
1668
16692000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1670
1671        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1672        Flush actual buffer.
1673        * mpx8xx/console-generic/console-generic.c: Addition of support for
1674        shared printk and no termios.
1675
16762000-06-08      Eric Valette <valette@crf.canon.fr>
1677
1678        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1679        not work when loaded by EPPCBUG. They did work when loaded with the
1680        BDM debugger.  I suspected EPPBUG  made some nasty things like
1681        patching Communication processor microcode...  Anyway, the attached
1682        patch: 1) Enables to have printk nearly immediately after boot, 2)
1683        Make printf work automagically (I do not know why except I make a
1684        different initialization for printk that should be overwritten by
1685        console init later ?) I let the default to be using EPPCBUG embedded
1686        firmware to boot and  using this printk early enabler code
1687        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1688
Note: See TracBrowser for help on using the repository browser.