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

4.104.114.95
Last change on this file since f284de9 was f284de9, checked in by Joel Sherrill <joel.sherrill@…>, on 02/15/08 at 18:53:58

2008-02-15 Joel Sherrill <joel.sherrill@…>

  • preinstall.am: Add e500_mmu.h
  • Property mode set to 100644
File size: 66.3 KB
Line 
12008-02-15      Joel Sherrill <joel.sherrill@OARcorp.com>
2
3        * preinstall.am: Add e500_mmu.h
4
52008-02-08      Till Straumann <strauman@slac.stanford.edu>
6
7        * Makefile.am, e500/, e500/mmu, e500/mmu/mmu.c,
8        e500/mmu/e500_mmu.h: added code for PPC E500
9        TLB manipulation.
10
112008-01-10      Till Straumann <strauman@slac.stanford.edu>
12
13        * new-exceptions/bspsupport/irq.c: When unhooking
14        and ISR only disable IRQs at the PIC if we are
15        unhooking the last ISR.
16
172007-12-11      Till Straumann <strauman@slac.stanford.edu>
18
19        * Makefile.am: don't normally build-in test code
20        (ppc_exc_test.c).
21
222007-12-11      Till Straumann <strauman@slac.stanford.edu>
23
24        * Makefile.am, new-exceptions/bspsupport/README:
25        provide new irq_bspsupport.rel which was
26        split out of exc_bspsupport.rel to provide finer-grained
27        control over what BSPs want to use.
28
292007-12-11      Till Straumann <strauman@slac.stanford.edu>
30
31        * new-exceptions/bspsupport/irq.c: enable/disable
32        irq at PIC if an initial handler is present/absent
33        (reproduce traditional semantics).
34
352007-12-10      Till Straumann <strauman@slac.stanford.edu>
36
37        * new-exceptions/e500_raw_exc_init.c: map DEC
38        exception to ASM_BOOKE_DEC_VECTOR instead of ASM_DEC_VECTOR.
39
40        Fixed wrong mapping of ASM_BOOKE_FIT_VECTOR
41        (was ASM_BOOKE_PIT_VECTOR).
42
432007-12-10      Till Straumann <strauman@slac.stanford.edu>
44
45        * new-exceptions/raw_exception.c, new_exceptions/raw_exception.h,
46        new_exceptions/bspsupport/irq.c: renamed ASM_BOOKE_PIT_VECTOR
47        to ASM_BOOKE_DEC_VECTOR to be closer to 'official'
48        nomenclature.
49
502007-12-10      Till Straumann <strauman@slac.stanford.edu>
51
52        * new-exceptions/bspsupport/ppc_exc_test.c: fixed
53        wrong type in argument (signed vs. unsigned)
54        compiler warning.
55
562007-12-10      Till Straumann <strauman@slac.stanford.edu>
57
58        * Makefile.am: build new-exceptions/bspsupport for
59        non-mpc5xx, new-exception CPUs.
60
612007-12-10      Till Straumann <strauman@slac.stanford.edu>
62
63        * new-exceptions/bspsupport/nested_irq_test.c: adjusted
64        wrong irq name/number calculation.
65
662007-12-10      Till Straumann <strauman@slac.stanford.edu>
67
68        * new-exceptions/bspsupport/ppc_exc_hdl.c: make sure
69        RI is set in the exception frame and panic if it isn't
70        (state info might have been lost). This only affects
71        classic PPC.
72
732007-12-10      Till Straumann <strauman@slac.stanford.edu>
74
75        * new-exceptions/bspsupport/README,
76        new-exceptions/bspsupport/ppc_exc_bspsupp.h
77        new-exceptions/bspsupport/vectors_init.c:
78        added crude test to make sure MMU maps memory as
79        write-back enabled.
80
812007-12-09      Till Straumann <strauman@slac.stanford.edu>
82
83        * new-exceptions/bspsupport/ppc_exc_test.c,
84        new-exceptions/bspsupport/vectors_init.c,
85        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
86        new-exceptions/bspsupport/README,
87        new-exceptions/bspsupport/irq_supp.h:
88        Added README and some comments; now use TRAP exception
89        in ppc_exc_test.c so that it works on PSIM.
90
912007-12-08      Till Straumann <strauman@slac.stanford.edu>
92
93        * irq_supp.h: was moved from libbsp/powerpc/shared/irq to
94        libcpu/powerpc/new-exceptions/bspsupport.
95
962007-12-08      Till Straumann <strauman@slac.stanford.edu>
97
98        * new-exceptions/bspsupport/irq.c,
99        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
100        new-exceptions/bspsupport/ppc_exc_hdl.c:
101        fixed some mismatching signed/unsigned types.
102
1032007-12-08      Till Straumann <strauman@slac.stanford.edu>
104
105        * new-exceptions/bspsupport/, new-exceptions/bspsupport/ppc_exc.S,
106        new-exceptions/bspsupport/ppc_exc_test.c,
107        new-exceptions/bspsupport/vectors.h,
108        new-exceptions/bspsupport/vectors_init.c,
109        new-exceptions/bspsupport/irq.c,
110        new-exceptions/bspsupport/ppc_exc_bspsupp.h,
111        new-exceptions/bspsupport/ppc_exc_hdl.c,
112        new-exceptions/bspsupport/ppc_exc_asm_macros.h,
113        new-exceptions/bspsupport/nested_irq_test.c:
114        New files. Added 'middleware' code for helping BSPs implement
115        exception and interrupt handling and implementing the 'new'
116        RTEMS IRQ API (which I personally dislike).
117
1182007-12-08      Till Straumann <strauman@slac.stanford.edu>
119
120        * new-exceptions/e500_raw_exc_init.c, new-exceptions/raw_exception.c,
121        shared/include/cpuIdent.c, shared/include/cpuIdent.h:
122        Added different kinds of 'bookE' to the ppc_cpu_is_bookE feature
123        check; unfortunately...
124
1252007-12-07      Till Straumann <strauman@slac.stanford.edu>
126
127        * Makefile.am: must not add e500_raw_exc_init.c to
128        xyz_SOURCES for mpc5xx
129
1302007-12-06      Till Straumann <strauman@slac.stanford.edu>
131
132        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
133        added feature check for 603 'TLBMISS exception GPRS shadowing'.
134
1352007-12-06      Till Straumann <strauman@slac.stanford.edu>
136
137        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
138        Removed all #ifdef <cpu_flavor>. All exception vectors are now
139        always defined.
140        Changed implementation of <cpu>_vector_is_valid() from 'case'
141        statements to table lookup.
142        Replaced 'ASM_VECTORS_CRITICAL' by a variable
143        'bsp_raw_vector_is_405_critical' which is set at run-time.
144        Removed PPC_MSR_EXC_BITS. The exception handling code
145        (libbsp/shared/vectors/vectors.S and ../irq/irq_asm.S) now
146        has a run-time check for these bits.
147        Both files are now free of #if <cpu_flavor> constructs.
148
1492007-12-05      Till Straumann <strauman@slac.stanford.edu>
150
151        * Makefile.am, configure.ac, preinstall.am,
152        new-exceptions/e500_raw_exc_init.c: Started adding
153        support for e500 CPU. Most stuff is borrowed from mpc6xx.
154
1552007-12-05      Till Straumann <strauman@slac.stanford.edu>
156
157        * rtems/powerpc/powerpc.h: added a #ifdef __ppc_generic
158        branch. The goal is eventually to make this the starting
159        point for cleanup (remove as many branches as possible;
160        replace by run-time tests if necessary).
161
1622007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
163
164        * new-exceptions/raw_exception.c: Conditionalize call to
165        e500_setup_raw_exceptions() since that is not even in the tree yet.
166
1672007-12-05      Joel Sherrill <joel.sherrill@OARcorp.com>
168
169        * new-exceptions/raw_exception.c: Conditionalize some BOOKE vectors.
170
1712007-12-05      Till Straumann <strauman@slac.stanford.edu>
172
173        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
174        Added typedef for exception classes (classic, critical, ...
175        synchronous / asynchronous). ppc_vector_is_valid() now returns
176        the appropriate class.
177
1782007-12-05      Till Straumann <strauman@slac.stanford.edu>
179
180        * new-exceptions/raw_exception.c: made all <cpu>_vector_is_valid()
181        subroutines that are called from ppc_vector_is_valid() 'static'.
182
1832007-12-05      Till Straumann <strauman@slac.stanford.edu>
184
185        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h:
186        Qualified all exception vector symbols that are only defined
187        #ifdef <cpu_flavor> with <cpu_flavor> in the symbol name.
188        If the special flavor __ppc_generic is effective the ALL
189        vector symbols are available and ppc_vector_is_valid() works
190        for all supported CPUs (run-time check).
191        This is work towards a #ifdef <cpu_flavor> free libcpu and
192        exception framework.
193
1942007-12-04      Joel Sherrill <joel.sherrill@OARcorp.com>
195
196        * mpc5xx/console-generic/console-generic.c, mpc8260/timer/timer.c,
197        new-exceptions/cpu.c, old-exceptions/cpu.c: Move interrupt_stack_size
198        field from CPU Table to Configuration Table. Eliminate CPU Table from
199        all ports. Delete references to CPU Table in all forms.
200
2012007-12-04      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
202
203        * mpc83xx/spi/mpc83xx_spidrv.c, mpc83xx/spi/mpc83xx_spidrv.h:
204        added missing files
205       
2062007-12-03      Joel Sherrill <joel.sherrill@OARcorp.com>
207
208        * mpc5xx/console-generic/console-generic.c: Moved most of the remaining
209        CPU Table fields to the Configuration Table. This included
210        pretasking_hook, predriver_hook, postdriver_hook, idle_task,
211        do_zero_of_workspace, extra_mpci_receive_server_stack,
212        stack_allocate_hook, and stack_free_hook. As a side-effect of this
213        effort some multiprocessing code was made conditional and some style
214        clean up occurred.
215
2162007-12-03      Joel Sherrill <joel.sherrill@oarcorp.com>
217
218        * shared/include/cpuIdent.h: Correct conditionals and includes.
219
2202007-11-30      Till Straumann <strauman@slac.stanford.edu>
221
222        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
223        old-exception/cpu.c: define bsp_exceptions_in_RAM variable.
224        This is probably only used by the simulator (were else
225        can you install something to ROM ??).
226
2272007-11-30      Till Straumann <strauman@slac.stanford.edu>
228
229        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c: use new
230        feature-checks from cpuIdent.h rather than filtering
231        CPU types when checking for availability of high BATs
232        and an MMU with hardware page-table lookup.
233
2342007-11-30      Till Straumann <strauman@slac.stanford.edu>
235
236        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h:
237        added support for bookE/ppc405 style CPUs where the
238        decrementer works slightly differently.
239
2402007-11-29      Till Straumann <strauman@slac.stanford.edu>
241
242        * mpc6xx/exceptions/raw_exception.c,
243        mpc6xx/exceptions/raw_exception.h: removed. mpc6xx
244        uses generic version in new-exceptions.
245
2462007-11-29      Till Straumann <strauman@slac.stanford.edu>
247
248        * shared/include/cpuIdent.h, shared/include/cpuIdent.c:
249        Added a simple 'feature check' facility. Code should
250        not check for a particular CPU type if possible but
251        check the respective feature bit (e.g., 'has_altivec').
252        This makes it much less cumbersome to add more CPU
253        types in the future.
254
2552007-11-29      Till Straumann <strauman@slac.stanford.edu>
256
257        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h: Added support
258        for setting & reading IBATs.
259
2602007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
261
262        * ppc403/clock/clock.c: Now compiles and links.
263
2642007-11-28      Joel Sherrill <joel.sherrill@OARcorp.com>
265
266        * mpc5xx/clock/clock.c, mpc5xx/timer/timer.c, mpc8260/clock/clock.c,
267        mpc8260/cpm/brg.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c,
268        mpc8xx/console-generic/console-generic.c, mpc8xx/timer/timer.c,
269        new-exceptions/raw_exception.c, old-exceptions/cpu.c,
270        ppc403/clock/clock.c, ppc403/console/console.c,
271        ppc403/console/console.c.polled, ppc403/console/console405.c,
272        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c, ppc403/timer/timer.c,
273        ppc403/tty_drv/tty_drv.c: Eliminate PowerPC specific elements from
274        the CPU Table. They have been replaced with variables named bsp_XXX
275        as needed.
276
2772007-11-28      Till Straumann <strauman@slac.stanford.edu>
278
279        * shared/src/cache.c: removed redundant mpc8xx versions
280        of flush/invalidate 1 cache line routines.
281
2822007-11-13      Till Straumann <strauman@slac.stanford.edu>
283
284        * shared/src/cache.c: moved generic operations
285        (flush/invalidate 1 data line, invalidate 1 inst. line)
286        from #ifdef <cpu_flavor> to general section (all CPUs).
287
2882007-11-13      Till Straumann <strauman@slac.stanford.edu>
289
290        * shared/src/cache_.h: include <libcpu/cache.h> only
291        #ifdef _OLD_EXCEPTIONS - no need for <libcpu/cache.h>
292        otherwise.
293
2942007-11-13      Till Straumann <strauman@slac.stanford.edu>
295       
296        * shared/include/byteorder.h: fixed wrong pointer-type
297        of ld_le32() (uint16_t* -> uint32_t*).
298
2992007-11-06      Till Straumann <strauman@slac.stanford.edu>
300
301        * mpc5xx/irq/irq.c, mpc5xx/exceptions/raw_exception.c,
302        new-exceptions/raw_exception.c: test for non-NULL-ness before calling
303        'on'/'off' methods so that users don't have to provide
304        no-ops if they don't want this feature.
305
3062007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
307
308        * mpc83xx/network/tsec.c:
309        fixed typo in comment of attach function
310       
3112007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
312
313        * Makefile.am, mpc83xx/spi/mpc83xx_spidrv.c, 
314        * mpc83xx/spi/mpc83xx_spidrv.h, mpc83xx/include/mpc83xx.h:
315        added spi driver
316       
3172007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
318
319        * mpc83xx/i2c/mpc83xx_i2cdrv.c: 
320        added IRQ support in I2C driver
321       
3222007-10-25      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
323
324        * mpc83xx/network/tsec.c: 
325        added statistics counters to tsec
326       
3272007-09-12      Joel Sherrill <joel.sherrill@OARcorp.com>
328
329        PR 1257/bsps
330        * mpc5xx/exceptions/raw_exception.c, mpc5xx/irq/irq.c,
331        mpc6xx/exceptions/raw_exception.c,
332        mpc8260/exceptions/raw_exception.c,
333        mpc8xx/exceptions/raw_exception.c, new-exceptions/raw_exception.c,
334        ppc403/ictrl/ictrl.c, ppc403/irq/ictrl.c: Code outside of cpukit
335        should use the public API for
336        rtems_interrupt_disable/rtems_interrupt_enable. By bypassing the
337        public API and directly accessing _CPU_ISR_Disable and
338        _CPU_ISR_Enable, they were bypassing the compiler memory barrier
339        directive which could lead to problems. This patch also changes the
340        type of the variable passed into these routines and addresses minor
341        style issues.
342
3432007-09-11      Joel Sherrill <joel.sherrill@OARcorp.com>
344
345        * Makefile.am, configure.ac: Do not build networking drivers if
346        networking is disabled.
347
3482007-09-06      Joel Sherrill <joel.sherrill@oarcorp.com>
349
350        * mpc6xx/mmu/pte121.c: Fix warning.
351
3522007-08-06      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
353
354        * Makefile.am, mpc83xx/i2c/mpc83xx_i2cdrv.c:
355        added i2c driver
356       
3572007-07-18      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
358
359        * new-exceptions/raw_exception.c:
360        added PPC_e300c1/2/3 to vector validation code
361       
3622007-07-09      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
363
364        * configure.ac, Makefile.am, mpc83xx/include/mpc83xx.h,
365        * mpc83xx/network/tsec.c, mpc83xx/network/tsec.h :
366        added support for MPC83xx controllers
367       
3682007-07-05      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
369
370        * configure.ac, Makefile.am:
371        added ppc403 and ppc405 to "shared" conditional
372        adapted to shared setting
373       
3742007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
375
376        * ppc403/clock/clock.c, ppc403/console/console405.c,
377        * ppc403/irq/ictrl.c, ppc403/irq/ictrl.h, ppc403/tty_drv/tty_drv.c:
378        Adapted from old to new exception handling to prepare the "virtex" BSP
379       
3802007-07-02      Thomas Doerfler <Thomas.Doerfler@embedded-brains.de>
381
382        * Makefile.am, preinstall.am, new-exceptions/asm_utils.S,
383        * new-exceptions/raw_exception.c, new-exceptions/raw_exception.h,
384        * rtems/powerpc/powerpc.h, shared/include/cpuIdent.c shared/include/cpuIdent.h:
385        Created a shared implementation of the PowerPC exception
386        code. These files are a "superset" version of the various
387        implementations that was available up to now.
388       
3892007-05-21      Joel Sherrill <joel.sherrill@oarcorp.com>
390
391        * mpc6xx/clock/c_clock.c: Tinker with math so it does not overflow on
392        psim and give a negative nanoseconds since last tick.
393
3942007-05-07      Ralf Corsépius <ralf.corsepius@rtems.org>
395
396        * mpc8xx/clock/clock.c: Remove unused var extclk_value.
397
3982007-04-17      Joel Sherrill <joel@OARcorp.com>
399
400        * mpc6xx/clock/c_clock.c: Add initial cut at nanoseconds since last
401        tick handler.
402
4032007-04-02      Ralf Corsépius <ralf.corsepius@rtems.org>
404
405        * shared/include/byteorder.h: Use uint*_t instead of char/short/int.
406
4072007-03-12      Joel Sherrill <joel@OARcorp.com>
408
409        * mpc6xx/mmu/mmuAsm.S: Correct license URL and/or fix mistake in
410        copyright notice. Both of these mistakes appear to be from code
411        submitted after these changes were made previously.
412
4132007-01-16 Till Straumann <strauman@slac.stanford.edu>
414
415        * mpc6xx/mmu/pte121.h, mpc6xx/mmu/pte121.c:
416        Added SLAC/Stanford Authorship Note / Copyright + Liability Disclaimer.
417
4182006-12-02      Ralf Corsépius <ralf.corsepius@rtems.org>
419
420        * configure.ac: New BUG-REPORT address.
421
4222006-10-17      Ralf Corsépius <ralf.corsepius@rtems.org>
423
424        * configure.ac: Require autoconf-2.60. Require automake-1.10.
425
4262006-07-12      Till Straumann <strauman@slac.stanford.edu>
427
428        * mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/src/cache.c:
429        Checked inline assembly code; added 'm' operands and
430        paranoia 'memory' clobbers. Also, made sure that no
431        pure input operands are modified by the asm.
432
4332006-06-19      Till Straumann <strauman@slac.stanford.edu>
434
435        * mpc6xx/mmu/mmuAsm.S: re-checked synchronization
436        requirements when manipulating the caches against the book
437        and updated 'dssall', 'sync' and 'isync's accordingly.
438
4392006-06-19      Till Straumann <strauman@slac.stanford.edu>
440
441        * mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h:
442        Added altivec exception. Unfortunately, this doesn't fit
443        the normal scheme of vector = exception # << 8. So we picked
444        an unused vector number (currently 0xa) where we map the special
445        vector 0xf20 (altivec).
446
4472006-06-19      Till Straumann <strauman@slac.stanford.edu>
448
449        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: Never
450        allow the FPU to be switched on for integer-only tasks
451        (new gcc may use FP regs implicitly).
452        FP context switch may be called from environment with no
453        FPU available (ISR, int-only task) - switch FPU on
454        for the switch and restore MSR_FP after it's done.
455
4562006-05-16      Ralf Corsepius <ralf.corsepius@rtems.org>
457
458        * configure.ac: Use RTEMS_AMPOLISH3.
459
4602006-04-05      Victor V. Vengerov <Victor.Vengerov@oktetlabs.ru>
461
462        * mpc6xx/clock/c_clock.c: Now works with MPCI SHM driver.
463
4642006-01-20      Till Straumann <strauman@slac.stanford.edu>
465
466        * mpc6xx/mmu/pte121.c: consistency check now warns instead
467        of reporting an error when coming across a non 1:1 VSID;
468        fix: triv121IsRangeMapped() needs to convert segment offset
469        into a page index if the vsid argument is non-special.
470
4712006-01-05      Till Straumann <strauman@slac.stanford.edu>
472        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
473        known variant.
474
4752005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
476
477        PR 851/bsps
478        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
479
4802005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
481
482        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
483
4842005-11-21      Till Straumann <strauman@slac.stanford.edu>
485
486        * new-exceptions/cpu_asm.S: the book says a context
487        synchronizing instruction (isync) is necessary after flipping
488        certain bits (e.g, MSR_FP) in msr -- since this could happen as
489        part of a context switch I added 'isync'.
490
4912005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
492
493        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
494        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
495
4962005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
497
498        * shared/include/byteorder.h: Remove __arch_swap (Unused).
499        * Makefile.am: Partially cleanup EXTRA_DIST.
500
5012005-11-03      Till Straumann <strauman@slac.stanford.edu>
502
503        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
504        update to eliminate a race condition
505
5062005-11-02      Till Straumann <strauman@slac.stanford.edu>
507
508        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
509        page table support - PTEs can now be modified even if the page table
510        is already active; bugfix: address range crossing 256MB boundary was
511        not handled correctly
512        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
513        assembly code to C; setdbat now supports high bats on 7450 CPUs;
514        added argument checking to setdbat; added getdbat; moved early
515        initialization code (clear_bats) from BSP to libcpu
516        (CPU_clear_bats_early)
517        * configure.ac, mpc6xx/exceptions/raw_exception.c,
518        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
519        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
520
5212005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
522
523        PR 527/bsps
524        PR 822/bsps
525        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
526        because some logical errors are in the startup code. Additionally,
527        the mpc8xx shared clock driver does not support the clocking scheme
528        of some of the board variants, which are clocked from a 32768Hz (!)
529        external crystal.
530
5312005-08-12      Phil Torre <ptorre@zetron.com>
532
533        PR 816/bsps
534        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
535        mode parameters (m8xxSCCENparms_t) does not match the hardware:
536        members taddr_h and taddr_l are transposed. When loading new
537        multicast group addresses into the hash table, the wrong hash bit is
538        set.
539
5402005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
541
542        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
543
5442005-07-28      Eric Norum <norume@aps.anl.gov>
545
546        PR 773/bsps
547        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
548        <pas37@cornell.edu> to get MVME5500 BSP running.
549
5502005-06-17      Joel Sherrill <joel@OARcorp.com>
551
552        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
553
5542005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
555
556        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
557        mpc8xx/console-generic/console-generic.c: Modified to use
558        rtems/irq.h.
559
5602005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
561
562        * configure.ac: Remove mpc6xx/Makefile.
563        * Makefile.am: Merge-in ppc403/Makefile.am.
564        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
565        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
566        * Makefile.am: Merge-in mpc8260/Makefile.am.
567        * configure.ac: Remove mpc8260/Makefile.
568        * Makefile.am: Merge-in mpc8xx/Makefile.am.
569        * configure.ac: Remove mpc8xx/Makefile.
570        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
571        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
572        mpc505/Makefile.am.
573        * configure.ac: Remove ppc403/Makefile.
574        * Makefile.am: Merge-in mpc6xx/Makefile.am.
575        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
576        preinstall.am: Regenerate.
577
5782005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
579
580        * Makefile.am: Merge-in shared/Makefile.am.
581        * mpc5xx/console-generic/console-generic.c: Eliminate
582        rtems_unsigned16.
583        * configure.ac: Add AMPOLISH3.
584        * shared/Makefile.am: Remove.
585        * preinstall.am: New.
586        * configure.ac: Remove shared/Makefile.
587        * Makefile.am: include preinstall.am.
588        * preinstall.am: Regenerate.
589
5902005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
591
592        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
593
5942005-05-03      Joel Sherrill <joel@OARcorp.com>
595
596        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
597        Remove warnings.
598
5992005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
600
601        PR 779/bsp
602        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
603        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
604        interrupt handler routines
605
6062005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
607
608        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
609        mpc8260/console-generic/console-generic.c: add parameter to new
610        exception interrupt handlers in powerpc bsps
611
6122005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
613
614        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
615        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
616        instead.
617        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
618
6192005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
620
621        * ppc403/console/console405.c: Rename round to spiBaudRound
622        (Conflict with C99). Make spiBaudRound static.
623        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
624        (Unify old/new-exception processing API).
625        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
626        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
627        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
628        from ../../libbsp/powerpc/support/old_exception_processing)
629        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
630        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
631        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
632        (Unify old/new exception processing API).
633        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
634        ../../libbsp/powerpc/support/new_exception_processing).
635        * Makefile.am: Reflect changes above.
636
6372005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
638
639        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
640        ppc603e cases.
641        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
642        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
643        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
644        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
645        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
646        * rtems/powerpc/powerpc.h: Remove mpc603e specific
647        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
648
6492005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
650
651        * rtems/powerpc/powerpc.h: New header guard.
652        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
653        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
654        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
655        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
656        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
657        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
658        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
659        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
660        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
661        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
662        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
663        shared/include/mmu.h, shared/include/page.h,
664        shared/include/byteorder.h, shared/include/pgtable.h,
665        shared/include/cpuIdent.h,shared/include/spr.h,
666        shared/src/stackTrace.h: New header guards.
667        * rtems/powerpc/powerpc.h: New (Copy of
668        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
669
6702005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
671
672        * configure.ac: subdir-objects. Add compiler check for old/new-style
673        exception processing.
674        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
675        use #include <rtems/error.h>.
676        * Makefile.am: Build exception processing in  old-exceptions rsp.
677        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
678        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
679        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
680        (Unused).
681
6822005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
683
684        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
685        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
686        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
687        Remove PPC_ABI_POWEROPEN.
688
6892005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
690
691        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
692        guards.
693        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
694        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
695        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
696        Remove PPC_ABI_GCC27.
697        * ppc403/vectors/vectors.S: Remove XCOFF support.
698
6992005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
700
701        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
702        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
703        shared/Makefile.am, old-exceptions/Makefile.am,
704        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
705
7062005-01-04      Joel Sherrill <joel@OARcorp.com>
707
708        * ppc403/tty_drv/tty_drv.c: Remove warnings.
709
7102005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
711
712        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
713        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
714        shared/Makefile.am, old-exceptions/Makefile.am,
715        new-exceptions/Makefile.am: Remove build-variant support.
716
7172004-11-22      Jennifer Averett <jennifer@OARcorp.com>
718
719        PR 581/bsps
720        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
721        Converting PSIM to new exception model required adding PSIM as
722        PowerPC CPU model.
723
7242004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
725
726        * powerpc/shared/include/cpuIdent.c,
727        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
728        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
729        patch attached to PR 703).
730
7312004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
732
733        * configure.ac, mpc6xx/exceptions/raw_exception.c,
734        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
735        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
736        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
737        was also a significant amount of spelling and whitespace cleanup.
738
7392004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
740
741        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
742        mpc5xx/timer/timer.c: Use POSIX fixed size types.
743
7442004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
745
746        PR 696/bsps
747        * old-exceptions/cpu.c: Include bsp.h.
748
7492004-10-20      Eric Norum <norume@aps.anl.gov>
750
751        * configure.ac, mpc6xx/exceptions/raw_exception.c,
752        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
753        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
754
7552004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
756
757        * configure.ac: Remove RTEMS_ENABLE_BARE.
758
7592004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
760
761        * configure.ac, old-exceptions/configure.ac,
762        new-exceptions/configure.ac: Require automake > 1.9.
763
7642004-05-22      Till Strauman <strauman@slac.stanford.edu>
765
766        PR 619/bsps
767        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
768        each clock tick. Currently, this is done by just reloading a fixed
769        value. The attached patch takes into account the time that elapsed
770        since the decrementer crossed zero in order to adjust the value to
771        be re-loaded. Without the patch, the effective system clock cycle is
772        increased by the exception handler latency.
773
7742004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
775
776        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
777        mpc6xx/exceptions/raw_exception.c,
778        mpc8260/exceptions/raw_exception.c,
779        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
780        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
781        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
782        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
783        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
784
7852004-04-12      David Querbach <querbach@realtime.bc.ca>
786
787        * mpc5xx/exceptions/asm_utils.S: Removed.
788        * README, configure.ac, mpc5xx/Makefile.am,
789        mpc5xx/exceptions/raw_exception.c,
790        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
791        shared/include/cpuIdent.h: addition of a significant amount of
792        MPC5xx support as part of the addition of the SS555 BSP.
793        * mpc5xx/README, mpc5xx/clock/clock.c,
794        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
795        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
796        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
797        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
798        mpc5xx/vectors/vectors_init.c: New files.
799
8002004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
801
802        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
803        <asm.h>.
804
8052004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
806
807        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
808        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
809        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
810        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
811        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
812        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
813        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
814
8152004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
816
817        * mpc6xx/timer/timer.c: Cosmetics.
818        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
819        new-exceptions/cpu.c: Convert to using c99 fixed size types.
820
8212004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
822
823        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
824        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
825        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
826        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
827        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
828        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
829        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
830        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
831        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
832        ppc403/console/console.c, ppc403/console/console405.c,
833        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
834        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
835        Convert to using c99 fixed size types.
836
8372004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
838
839        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
840
8412004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
842
843        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
844        mpc5xx being used on mpc565.
845
8462004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
847
848        PR 587/bsps
849        * Makefile.am, configure.ac: Reflect having added mpc5xx.
850        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
851        for MPC_5XX.
852        * mpc5xx/Makefile.am: New.
853        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
854        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
855        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
856        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
857
8582004-03-05      Joel Sherrill <joel@OARcorp.com>
859
860        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
861        unused static routine.
862
8632004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
864
865        * mpc505/Makefile.am: Fix typo.
866
8672004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
868
869        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
870        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
871
8722004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
873
874        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
875        RTEMS_PROG_CCAS.
876        * wrapup/Makefile.am: Remove.
877        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
878        automake compilation rules.
879        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
880        * configure.ac: Remove wrapup.
881
8822004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
883
884        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
885        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
886        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
887        shared/Makefile.am: Use automake compilation rules. Add
888        PREINSTALL_DIRS.
889        * configure.ac: Require automake >= 1.8.2.
890
8912004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
892
893        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
894        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
895        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
896        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
897
8982004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
899
900        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
901        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
902        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
903
9042003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
905
906        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
907        relative subdirs.
908        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
909
9102003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
911
912        * configure.ac: Reflect changes to mpc505/Makefile.ams.
913        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
914        * ppc403/clock/Makefile.am,
915        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
916        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
917        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
918        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
919        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
920        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
921        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
922        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
923        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
924        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
925        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
926        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
927        mpc8260/timer/Makefile.am: Remove.
928        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
929        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
930        above.
931        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
932        * configure.ac: Reflect changes to ppc403/Makefile.ams.
933
9342003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
935
936        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
937        * shared/Makefile.am: Merge-in Makefile.ams above.
938        * configure.ac: Reflect changes above.
939
9402003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
941
942        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
943        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
944        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
945        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
946        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
947        shared/include/Makefile.am, shared/src/Makefile.am,
948        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
949        Remove dirs from PRE/TMPINSTALL_FILES.
950        * configure.ac, old-exceptions/configure.ac,
951        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
952        2.59.
953
9542003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
955
956        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
957
9582003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
959
960        * mpc505/ictrl/Makefile.am: Remove all-local,
961        mpc505/timer/Makefile.am: Remove all-local,
962        mpc505/vectors/Makefile.am: Remove all-local,
963        mpc6xx/clock/Makefile.am: Remove all-local,
964        mpc6xx/exceptions/Makefile.am: Remove all-local,
965        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
966        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
967        mpc8260/clock/Makefile.am: Remove all-local,
968        mpc8260/console-generic/Makefile.am: Remove all-local,
969        mpc8260/cpm/Makefile.am: Remove all-local,
970        mpc8260/exceptions/Makefile.am: Remove all-local,
971        mpc8260/mmu/Makefile.am: Remove all-local,
972        mpc8260/timer/Makefile.am: Remove all-local,
973        mpc8xx/clock/Makefile.am: Remove all-local,
974        mpc8xx/console-generic/Makefile.am: Remove all-local,
975        mpc8xx/cpm/Makefile.am: Remove all-local,
976        mpc8xx/exceptions/Makefile.am: Remove all-local,
977        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
978        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
979        ppc403/console/Makefile.am: Remove all-local,
980        ppc403/ictrl/Makefile.am: Remove all-local,
981        ppc403/timer/Makefile.am: Remove all-local,
982        ppc403/tty_drv/Makefile.am: Remove all-local,
983        ppc403/vectors/Makefile.am: Remove all-local,
984        shared/include/Makefile.am: Remove all-local,
985        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
986        all-local, old-exceptions/Makefile.am: Remove all-local,
987        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
988        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
989        Reformat for preinstallation dirstamp support.
990        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
991        support.
992
9932003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
994
995        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
996        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
997        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
998        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
999        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
1000        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
1001        dirstamp for preinstallation.
1002        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
1003        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
1004        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1005        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1006        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
1007        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1008        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1009        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1010        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1011        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
1012        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
1013        Reformat.
1014
10152003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * configure.ac, old-exceptions/configure.ac,
1018        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
1019
10202003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1021
1022        * configure.ac, old-exceptions/configure.ac,
1023        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
1024
10252003-09-04      Joel Sherrill <joel@OARcorp.com>
1026
1027        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1028        mpc6xx/exceptions/raw_exception.c,
1029        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
1030        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1031        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
1032        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
1033        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
1034        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
1035        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1036        mpc8xx/exceptions/raw_exception.c,
1037        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
1038        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
1039        ppc403/clock/clock.c, ppc403/console/console.c.polled,
1040        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
1041        shared/include/byteorder.h, shared/include/cpuIdent.c,
1042        shared/include/cpuIdent.h, shared/include/io.h,
1043        shared/include/mmu.h, shared/include/page.h,
1044        shared/include/pgtable.h, shared/include/spr.h,
1045        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
1046        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
1047        changed.
1048        * mpc505/timer/timer.c, ppc403/console/console.c,
1049        ppc403/console/console405.c: Removed incorrect statement about
1050        copyright assignment.
1051
10522003-08-20      Joel Sherrill <joel@OARcorp.com>
1053
1054        * mpc8260/clock/clock.c: Correct copyright statements.
1055
10562003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1057
1058        * Makefile.am, old-exceptions/Makefile.am,
1059        new-exceptions/Makefile.am: Reflect having moved aclocal/.
1060
10612003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1062
1063        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
1064        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1065        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
1066        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1067        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1068        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
1069        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1070        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1071        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
1072        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1073        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1074        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1075        ppc403/Makefile.am, ppc403/clock/Makefile.am,
1076        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1077        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1078        ppc403/vectors/Makefile.am, shared/Makefile.am,
1079        shared/include/Makefile.am, shared/src/Makefile.am,
1080        wrapup/Makefile.am, old-exceptions/Makefile.am,
1081        new-exceptions/Makefile.am: Reflect having moved automake/.
1082
10832003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1084
1085        * configure.ac, old-exceptions/configure.ac,
1086        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
1087        email address.
1088
10892003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1090
1091        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
1092
10932003-07-08      Joel Sherrill <joel@OARcorp.com>
1094
1095        PR 416/bsps
1096        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
1097        interrupt controller (clr_exisr(mask)) before calling the interrupt
1098        handler that will acnowledge the interrupt source. This results in
1099        the interrupt beeing seen a second time by the interrupt controller.
1100        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
1101
11022003-03-25      Till Straumann <strauman@slac.stanford.edu>
1103
1104        PR 349/bsps
1105        * shared/include/cpuIdent.c: Readd PPC604r CPU.
1106
11072003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
1108
1109        PR 368/filesystems
1110        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
1111
11122003-03-18      Till Straumann <strauman@slac.stanford.edu>
1113
1114        PR 356/bsps
1115        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
1116        compliant.
1117
11182003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1119
1120        * configure.ac, old-exceptions/configure.ac,
1121        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
1122
11232003-02-20      Till Straumann <strauman@slac.stanford.edu>
1124
1125        PR 349/bsps
1126        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
1127        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
1128        shared/include/cpuIdent.h, shared/src/Makefile.am,
1129        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
1130        undo improper 'fix' who broke mpc604r identification - fix: 7400
1131        identification PVR value was wrong - enhance 'setdbat()' to switch
1132        OFF a given BAT if called with 0 size - fix: page table support
1133        bugfix - enhancement: provide routines to take and print stack trace
1134        snapshots - add definitions for HID1 and DABR SPRs
1135
11362003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
1137
1138        PR 348/bsps
1139        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
1140        MTX603e BSP.
1141
11422003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1143
1144        * configure.ac, old-exceptions/configure.ac,
1145        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
1146        * configure.ac, old-exceptions/configure.ac,
1147        new-exceptions/configure.ac: AC_PREREQ(2.57).
1148
11492002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1150
1151        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
1152        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1153        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1154        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1155        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1156        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
1157        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
1158        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1159        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
1160        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
1161        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1162        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
1163        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
1164        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
1165        shared/include/Makefile.am, shared/src/Makefile.am,
1166        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
1167
11682002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1169
1170        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
1171        include @RTEMS_BSP@.cfg.
1172        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
1173        RTEMS_CHECK_CUSTOM_BSP.
1174
11752002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1176
1177        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
1178
11792002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1180
1181        * configure.ac: Remove mpc8260/include/Makefile. Remove
1182        mpc8xx/include/Makefile.
1183        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
1184        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
1185        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
1186
11872002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1188
1189        * configure.ac: Add RTEMS_PROG_CCAS.
1190
11912002-11-04      Joel Sherrill <joel@OARcorp.com>
1192
1193        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
1194        mpc8260/exceptions/raw_exception.c,
1195        mpc8xx/exceptions/raw_exception.c: Removed warnings.
1196
11972002-11-01      Joel Sherrill <joel@OARcorp.com>
1198
1199        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
1200        interrupt nesting. NOTE: These needs to be generalized as the patch
1201        is applied to other BSPs.
1202        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
1203        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
1204        warnings.
1205
12062002-10-31      Joel Sherrill <joel@OARcorp.com>
1207
1208        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
1209        mpc6xx/mmu/bat.c: Removed warnings.
1210
12112002-09-14      Joel Sherrill <joel@OARcorp.com>
1212
1213        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
1214        USE_SPRG to eliminate warning.
1215
12162002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1217
1218        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
1219        CONFIG_FILES.
1220
12212002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1222
1223        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
1224        <bspIo.h>.
1225
12262002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1227
1228        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
1229        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
1230        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
1231        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1232        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
1233        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1234        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
1235        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
1236        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1237        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
1238        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
1239        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1240        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1241        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1242        shared/src/Makefile.am, old-exceptions/Makefile.am,
1243        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
1244
12452002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1246
1247        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
1248
12492002-07-22      Till Straumann <strauman@slac.stanford.edu>
1250
1251        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
1252        for an earlier patch (PR213) which added support for setting BAT0 to
1253        setdbat().
1254
12552002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1256
1257        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
1258        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
1259        * old-exceptions/Makefile.am: Fix oversights in previous patch.
1260        * old-exceptions/rtems.S: Remove.
1261
12622002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1263
1264        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
1265        * Makefile.am: Relect changes above.
1266
12672002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1268
1269        * rtems/powerpc/cache.h: New file (extracted from
1270        old-exceptions/cpu.h)
1271        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
1272        * Makefile.am: Relect changes above.
1273
12742002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1275
1276        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
1277        new-exceptions/rtems/score/cpu.h: Removed.
1278        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
1279        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
1280        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
1281        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
1282        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
1283        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
1284        Ditto.
1285        * shared/include/Makefile.am, old-exceptions/Makefile.am,
1286        new-exceptions/Makefile.am: Reflect changes above.
1287        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
1288        libcpu/cpu.h.
1289
12902002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1291
1292        * mpc8260/exceptions/raw_exception.c,
1293        mpc8xx/exceptions/raw_exception.c,
1294        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
1295        * shared/include/cpu.h: Don't include cpuIdent.h.
1296
12972002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1298
1299        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
1300        * shared/include/cpu.h: Ditto.
1301        * shared/include/cpuIdent.h: New.
1302        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
1303
13042002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1305
1306        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
1307        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
1308        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
1309        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1310        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
1311        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
1312        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
1313        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1314        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
1315        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
1316        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1317        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
1318        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1319        ppc403/clock/Makefile.am, ppc403/Makefile.am,
1320        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1321        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
1322        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
1323        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
1324        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
1325        AUTOMAKE_OPTIONS.
1326        * configure.ac, old-exceptions/configure.ac,
1327        new-exceptions/configure.ac:
1328        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
1329        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
1330
13312002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1332
1333        * shared/include/byteorder.h: Use unsigned instead of __unsigned
1334        (GCC-3.0.x compatibility).
1335
13362002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1337
1338        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
1339        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
1340        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
1341        Include rtems/bspIo.h instead of bspIo.h.
1342
13432001-11-28      Joel Sherrill <joel@OARcorp.com>,
1344
1345        This was tracked as PR91.
1346        This was tracked as PR91.
1347        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
1348        reference to c_isr.inl.
1349        * old-exceptions/rtems/score/cpu.h,
1350        new-exceptions/rtems/score/cpu.h: Added
1351        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
1352        the port uses the standard macro for this (FALSE). A TRUE setting
1353        indicates the port provides its own implementation.
1354        * old-exceptions/rtems/score/c_isr.inl,
1355        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
1356        into cpu.c.
1357        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
1358        c_isr.inl.
1359
13602001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1361
1362        * shared/include/cpu.h: Remove stray empty lines.
1363        * Makefile.am: Ditto.
1364        * ppc403/vectors/vectors.S: Include <bsp.h>.
1365        * configure.ac: Remove old_exception_processing,
1366        new_exception_processing.
1367
13682001-11-27      Joel Sherrill <joel@OARcorp.com>,
1369
1370        * new_exception_processing/Makefile.in,
1371        new_exception_processing/Makefile.am,
1372        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
1373        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
1374        old_exception_processing/Makefile.in,
1375        old_exception_processing/Makefile.am,
1376        old_exception_processing/README, old_exception_processing/TODO,
1377        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
1378        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1379        old_exception_processing/irq_stub.S,
1380        old_exception_processing/ppc_offs.h,
1381        old_exception_processing/ppccache.c,
1382        old_exception_processing/rtems.S: Deleted since now under libbsp.
1383
13842001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1385
1386        * configure.ac: Remove ppc603e from old_exception_processing.
1387        * configure.ac: Remove mpc750 from new_exception_processing, Remove
1388        mpc604 from new_exception_processing.
1389        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
1390        c_isr.inl (HACK).
1391
13922001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1393
1394        * configure.ac: Remove mpc8xx from new_exception_processing.
1395        * configure.ac: Remove mpc8620 from new_exception_processing.
1396
13972001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
1398
1399        * new_exception_processing/cpu_asm.S: Support double or single
1400        precision context switches.  Note that doing a single precision
1401        context save/restore on a double precision PowerPC machine does not
1402        only result in rounding errors but also screws up the FPSCR
1403        register!
1404
14052001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
1406
1407        This modification is part of the submitted modifications necessary
1408        to
1409        support the IBM PPC405 family.  This submission was reviewed by
1410        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
1411        not negatively impact the ppc403 BSPs.  The submission and tracking
1412        process was captured as PR50.
1413        * ppc403/console/console405.c,
1414        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
1415        ppc403/tty_drv/tty_drv.h: New files.
1416        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
1417        old_exception_processing/cpu.h, ppc403/Makefile.am,
1418        ppc403/clock/clock.c, ppc403/console/Makefile.am,
1419        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
1420        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
1421
14222001-11-07      Joel Sherrill <joel@OARcorp.com>
1423
1424        * configure.ac: Delete the commented out line that said that the
1425        mpc8260 used the old exception processing model.  This line also
1426        appears to have caused ppc603e to miss this test.
1427
14282001-10-29      Joel Sherrill <joel@OARcorp.com>
1429
1430        * mpc8xx/timer/timer.c: Added hack for two macros that are not
1431        defined with the new exception processing model:
1432        rtems_cpu_configuration_get_timer_least_valid()
1433        rtems_cpu_configuration_get_timer_average_overhead() This is
1434        captured as PR57.
1435
14362001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1437
1438        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
1439        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
1440
14412001-10-24      Joel Sherrill <joel@OARcorp.com>
1442
1443        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
1444
14452001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
1446
1447        * Added mpc8260 directory.
1448        * Modified Makefile.am and configure.in to build the contents
1449        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
1450        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
1451        Added mpc8260 support.
1452        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
1453        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
1454        mpc8260/console-generic/console-generic.c,
1455        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
1456        mpc8260/cpm/dpram.c,
1457        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
1458        mpc8260/exceptions/raw_exception.c,
1459        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
1460        mpc8260/include/console.h, mpc8260/include/cpm.h,
1461        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
1462        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
1463        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1464
14652001-10-12      Joel Sherrill <joel@OARcorp.com>
1466
1467        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1468        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1469        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1470        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1471        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1472        old_exception_processing/rtems.S: Fixed typo.
1473
14742001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1475
1476        * configure.ac: New file, generated from configure.in by autoupdate.
1477        * configure.in: Remove.
1478
14792001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1480
1481        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1482        * new_exception_processing/Makefile.am,
1483        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1484        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1485        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1486        shared/include/Makefile.am, shared/src/Makefile.am: Use
1487        'PREINSTALL_FILES ='.
1488
14892001-09-27      Joel Sherrill <joel@OARcorp.com>
1490
1491        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1492        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1493        rtems_bsp_delay_in_bus_cycles().
1494
14952001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1496
1497        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1498        declaration of BSP_Convert_decrementer() to  correct unresolved
1499        reference to this routine.
1500
15012001-05-24      Eric Valette <valette@crf.canon.fr>
1502
1503        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1504        <elkolli@crf.canon.fr> where the initialization or irq data
1505        structure was incomplete in case a SMC channel was used first and
1506        later a SCC one.
1507
15082001-05-17      Joel Sherrill <joel@OARcorp.com>
1509
1510        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1511        slightly to reflect recent PowerPC re-organization and avoid
1512        warnings.
1513
15142001-05-15      Till Straumann <strauman@slac.stanford.edu>
1515
1516        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1517        merge of PR213.
1518
15192001-05-14      Till Straumann <strauman@slac.stanford.edu>
1520
1521        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1522        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1523        support yet, however. - the cache flushing assembly code uses
1524        hardware-flush on the G4. Also, a couple of hardcoded numerical
1525        values were replaced by more readable symbolic constants. - extended
1526        interrupt-disabled code section so enclose the entire cache
1527        flush/invalidate procedure (as recommended by the book). This is not
1528        (latency) critical as it is only used by init code but prevents
1529        possible corruption. - Trivial page table support as been added.
1530        (1:1 effective-virtual-physical address mapping which is only useful
1531        only on CPUs which feature hardware TLB replacement, e.g. >604.
1532        This allows for write-protecting memory regions, e.g. text/ro-data
1533        which makes catching corruptors a lot easier. It also frees one
1534        DBAT/IBAT and gives more flexibility for setting up address maps :
1535        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1536        page table, BAT0 could be available...). - asm_setdbatX() violated
1537        the SVR ABI by using r20 as a scratch register; changed for r0 -
1538        according to the book, a context synchronizing instruction is
1539        necessary prior to and after changing a DBAT -> isync added
1540        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1541        point context.  The fpsave and fprestore routines are only used in a
1542        executing context which _is_ fp and hence has the FPU enabled. The
1543        current behavior required the FPU always to be on which is very
1544        dangerous if lazy context switching is used.   [Joel Note: Some
1545        ports explicitly enabled the FPU in the FP save and restore routines
1546        to avoid this.] The patch also makes sure (on powerpc only) that the
1547        FPU is disabled for integer tasks. Note that this is crucial if
1548        deferred fp context switching is used. Otherwise, fp context
1549        corruption may go undetected! Also note that even tasks which merely
1550        push/pop FP registers to/from the stack without modifying them still
1551        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1552        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1553        (on PPC) by default, lazy FP context save/restore is _disabled_.
1554        * shared/include/io.h: Per PR215 address the following issues: -
1555        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1556        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1557        one to know the values) - the affected BSP (shared/motorola) headers
1558        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1559        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1560        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1561        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1562        BSP who is using this driver. - the DEC driver also has been fixed
1563        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1564        obsolete delay_in_bus_cycles().
1565
15662001-05-14      Joel Sherrill <joel@OARcorp.com>
1567
1568        * shared/include/cpuIdent.c: Account for duplicate numbers.
1569
15702001-04-17      Joel Sherrill <joel@OARcorp.com>
1571
1572        * shared/include/cpu.h: Added ifndef ASM.
1573
15742001-04-03      Joel Sherrill <joel@OARcorp.com>
1575
1576        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1577        at its discretion.
1578        * Per PR94, all rtems/score/CPUtypes.h are named
1579        rtems/score/types.h.
1580        * Per PR94, all rtems/score/CPUtypes.h are named
1581        rtems/score/types.h.
1582        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1583        default definition for the macros
1584        rtems_cpu_configuration_get_timer_least_valid and
1585        rtems_cpu_configuration_get_timer_average_overhead.
1586        * old-exceptions/rtems/score/cpu.h,
1587        new-exceptions/rtems/score/cpu.h: Account for name change.
1588
15892001-03-30      Eric Valette <valette@crf.canon.fr>
1590
1591        * mpc8xx/vectors/Makefile.am,
1592        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1593        mpc8xx/vectors/vectors.S: These files were removed in support of
1594        switching the mpc8xx to the use the "new exception processing
1595        model."
1596        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1597        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1598        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1599        new_exception_processing/cpu.h, shared/include/byteorder.h,
1600        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1601        exception processing model."
1602        * mpc8xx/exceptions/Makefile.am,
1603        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1604        mpc8xx/exceptions/raw_exception.h: New files.
1605
16062001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1607
1608        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1609        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1610        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1611        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1612        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1613        instead of *H_FILES.
1614
16152001-01-03      Joel Sherrill <joel@OARcorp.com>
1616
1617        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1618        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1619        particular, spurious vector initialization had to be moved on old
1620        exception processing model.
1621
16222000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1623
1624        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1625
16262000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1627
1628        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1629        $(RTEMS_TOPdir)/aclocal.
1630
16312000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1632
1633        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1634        GNU canonicalization.
1635
16362000-10-20      Joel Sherrill <joel@OARcorp.com>
1637
1638        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1639        definitions and rely on the new routine
1640        mbx8xx_console_get_configuration() to get information.  This routine
1641        was formerly incorrectly called
1642        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1643        code.
1644        * configure.in, Makefile.am: Explicitly specify whether an
1645        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1646        important because when building multilib, you do not know  the
1647        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1648        independent of the exception model and allow for late binding to the
1649        exception code.
1650
16512000-10-18      Sergei Organov <osv@javad.ru>
1652
1653        * Added full support for MPC505.
1654        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1655        addition.
1656        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1657        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1658        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1659        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1660        * mpc505/ictrl: New directory.
1661        * old_exception_processing/ppc_offs.h: New file.
1662        * old_exception_processing/cpu.h: Make Nest and Disable levels
1663        volatile.
1664        * mpc505/vectors/Makefile.am: alignment exception handler now
1665        included.
1666        * mpc505/ictrl/Makefile.am,
1667        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1668
16692000-10-18      Joel Sherrill <joel@OARcorp.com>
1670
1671        * mpc8xx/console-generic/console-generic.c: Removed include of
1672        <bsp.h> by adding BSP dependent routine
1673        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1674        check non-volatile memory for configuration.
1675        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1676        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1677        <bsp.h>.
1678        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1679        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1680        bsp.h and replaced it with use of proper interfaces or explicit
1681        externs of required functions and data.
1682
16832000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1684
1685        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1686        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1687        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1688        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1689        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1690        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1691        shared/include/Makefile.am, shared/src/Makefile.am,
1692        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1693        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1694        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1695        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1696        old_exception_processing/Makefile.am: Include compile.am
1697
16982000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1699
1700        * mpc8xx/console-generic/console-generic.c: Add support for
1701        configuration parameters in NVRAM
1702
17032000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1704
1705        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1706        Flush actual buffer.
1707        * mpx8xx/console-generic/console-generic.c: Addition of support for
1708        shared printk and no termios.
1709
17102000-06-08      Eric Valette <valette@crf.canon.fr>
1711
1712        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1713        not work when loaded by EPPCBUG. They did work when loaded with the
1714        BDM debugger.  I suspected EPPBUG  made some nasty things like
1715        patching Communication processor microcode...  Anyway, the attached
1716        patch: 1) Enables to have printk nearly immediately after boot, 2)
1717        Make printf work automagically (I do not know why except I make a
1718        different initialization for printk that should be overwritten by
1719        console init later ?) I let the default to be using EPPCBUG embedded
1720        firmware to boot and  using this printk early enabler code
1721        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1722
Note: See TracBrowser for help on using the repository browser.