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

4.104.114.84.95
Last change on this file since 0f1590b was 0f1590b, checked in by Till Straumann <strauman@…>, on 01/21/06 at 01:46:07

2006-01-20 Till Straumann <strauman@…>

  • mpc6xx/mmu/pte121.c: consistency check now warns instead of reporting an error when coming across a non 1:1 VSID; fix: triv121IsRangeMapped() needs to convert segment offset into a page index if the vsid argument is non-special.
  • Property mode set to 100644
File size: 50.2 KB
Line 
12006-01-20      Till Straumann <strauman@slac.stanford.edu>
2    * mpc6xx/mmu/pte121.c: consistency check now warns instead
3    of reporting an error when coming across a non 1:1 VSID;
4    fix: triv121IsRangeMapped() needs to convert segment offset
5    into a page index if the vsid argument is non-special.
6
72006-01-05      Till Straumann <strauman@slac.stanford.edu>
8        * shared/include/cpuIdent.c: Accept PPC_PSIM as a
9        known variant.
10
112005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
12
13        PR 851/bsps
14        * mpc6xx/exceptions/raw_exception.c: Add PPC_603le.
15
162005-12-31      Ralf Corsepius <ralf.corsepius@rtems.org>
17
18        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
19
202005-11-21      Till Straumann <strauman@slac.stanford.edu>
21
22        * new-exceptions/cpu_asm.S: the book says a context
23        synchronizing instruction (isync) is necessary after flipping
24        certain bits (e.g, MSR_FP) in msr -- since this could happen as
25        part of a context switch I added 'isync'.
26
272005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
28
29        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
30        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
31
322005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
33
34        * shared/include/byteorder.h: Remove __arch_swap (Unused).
35        * Makefile.am: Partially cleanup EXTRA_DIST.
36
372005-11-03      Till Straumann <strauman@slac.stanford.edu>
38
39        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
40        update to eliminate a race condition
41
422005-11-02      Till Straumann <strauman@slac.stanford.edu>
43
44        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
45        page table support - PTEs can now be modified even if the page table
46        is already active; bugfix: address range crossing 256MB boundary was
47        not handled correctly
48        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
49        assembly code to C; setdbat now supports high bats on 7450 CPUs;
50        added argument checking to setdbat; added getdbat; moved early
51        initialization code (clear_bats) from BSP to libcpu
52        (CPU_clear_bats_early)
53        * configure.ac, mpc6xx/exceptions/raw_exception.c,
54        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
55        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
56
572005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
58
59        PR 527/bsps
60        PR 822/bsps
61        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
62        because some logical errors are in the startup code. Additionally,
63        the mpc8xx shared clock driver does not support the clocking scheme
64        of some of the board variants, which are clocked from a 32768Hz (!)
65        external crystal.
66
672005-08-12      Phil Torre <ptorre@zetron.com>
68
69        PR 816/bsps
70        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
71        mode parameters (m8xxSCCENparms_t) does not match the hardware:
72        members taddr_h and taddr_l are transposed. When loading new
73        multicast group addresses into the hash table, the wrong hash bit is
74        set.
75
762005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
77
78        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
79
802005-07-28      Eric Norum <norume@aps.anl.gov>
81
82        PR 773/bsps
83        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
84        <pas37@cornell.edu> to get MVME5500 BSP running.
85
862005-06-17      Joel Sherrill <joel@OARcorp.com>
87
88        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
89
902005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
91
92        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
93        mpc8xx/console-generic/console-generic.c: Modified to use
94        rtems/irq.h.
95
962005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
97
98        * configure.ac: Remove mpc6xx/Makefile.
99        * Makefile.am: Merge-in ppc403/Makefile.am.
100        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
101        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
102        * Makefile.am: Merge-in mpc8260/Makefile.am.
103        * configure.ac: Remove mpc8260/Makefile.
104        * Makefile.am: Merge-in mpc8xx/Makefile.am.
105        * configure.ac: Remove mpc8xx/Makefile.
106        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
107        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
108        mpc505/Makefile.am.
109        * configure.ac: Remove ppc403/Makefile.
110        * Makefile.am: Merge-in mpc6xx/Makefile.am.
111        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
112        preinstall.am: Regenerate.
113
1142005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
115
116        * Makefile.am: Merge-in shared/Makefile.am.
117        * mpc5xx/console-generic/console-generic.c: Eliminate
118        rtems_unsigned16.
119        * configure.ac: Add AMPOLISH3.
120        * shared/Makefile.am: Remove.
121        * preinstall.am: New.
122        * configure.ac: Remove shared/Makefile.
123        * Makefile.am: include preinstall.am.
124        * preinstall.am: Regenerate.
125
1262005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
127
128        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
129
1302005-05-03      Joel Sherrill <joel@OARcorp.com>
131
132        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
133        Remove warnings.
134
1352005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
136
137        PR 779/bsp
138        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
139        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
140        interrupt handler routines
141
1422005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
143
144        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
145        mpc8260/console-generic/console-generic.c: add parameter to new
146        exception interrupt handlers in powerpc bsps
147
1482005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
149
150        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
151        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
152        instead.
153        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
154
1552005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
156
157        * ppc403/console/console405.c: Rename round to spiBaudRound
158        (Conflict with C99). Make spiBaudRound static.
159        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
160        (Unify old/new-exception processing API).
161        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
162        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
163        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
164        from ../../libbsp/powerpc/support/old_exception_processing)
165        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
166        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
167        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
168        (Unify old/new exception processing API).
169        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
170        ../../libbsp/powerpc/support/new_exception_processing).
171        * Makefile.am: Reflect changes above.
172
1732005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
174
175        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
176        ppc603e cases.
177        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
178        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
179        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
180        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
181        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
182        * rtems/powerpc/powerpc.h: Remove mpc603e specific
183        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
184
1852005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
186
187        * rtems/powerpc/powerpc.h: New header guard.
188        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
189        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
190        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
191        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
192        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
193        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
194        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
195        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
196        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
197        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
198        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
199        shared/include/mmu.h, shared/include/page.h,
200        shared/include/byteorder.h, shared/include/pgtable.h,
201        shared/include/cpuIdent.h,shared/include/spr.h,
202        shared/src/stackTrace.h: New header guards.
203        * rtems/powerpc/powerpc.h: New (Copy of
204        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
205
2062005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
207
208        * configure.ac: subdir-objects. Add compiler check for old/new-style
209        exception processing.
210        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
211        use #include <rtems/error.h>.
212        * Makefile.am: Build exception processing in  old-exceptions rsp.
213        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
214        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
215        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
216        (Unused).
217
2182005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
219
220        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
221        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
222        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
223        Remove PPC_ABI_POWEROPEN.
224
2252005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
226
227        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
228        guards.
229        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
230        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
231        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
232        Remove PPC_ABI_GCC27.
233        * ppc403/vectors/vectors.S: Remove XCOFF support.
234
2352005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
236
237        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
238        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
239        shared/Makefile.am, old-exceptions/Makefile.am,
240        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
241
2422005-01-04      Joel Sherrill <joel@OARcorp.com>
243
244        * ppc403/tty_drv/tty_drv.c: Remove warnings.
245
2462005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
247
248        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
249        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
250        shared/Makefile.am, old-exceptions/Makefile.am,
251        new-exceptions/Makefile.am: Remove build-variant support.
252
2532004-11-22      Jennifer Averett <jennifer@OARcorp.com>
254
255        PR 581/bsps
256        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
257        Converting PSIM to new exception model required adding PSIM as
258        PowerPC CPU model.
259
2602004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
261
262        * powerpc/shared/include/cpuIdent.c,
263        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
264        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
265        patch attached to PR 703).
266
2672004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
268
269        * configure.ac, mpc6xx/exceptions/raw_exception.c,
270        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
271        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
272        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
273        was also a significant amount of spelling and whitespace cleanup.
274
2752004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
276
277        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
278        mpc5xx/timer/timer.c: Use POSIX fixed size types.
279
2802004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
281
282        PR 696/bsps
283        * old-exceptions/cpu.c: Include bsp.h.
284
2852004-10-20      Eric Norum <norume@aps.anl.gov>
286
287        * configure.ac, mpc6xx/exceptions/raw_exception.c,
288        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
289        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
290
2912004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
292
293        * configure.ac: Remove RTEMS_ENABLE_BARE.
294
2952004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
296
297        * configure.ac, old-exceptions/configure.ac,
298        new-exceptions/configure.ac: Require automake > 1.9.
299
3002004-05-22      Till Strauman <strauman@slac.stanford.edu>
301
302        PR 619/bsps
303        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
304        each clock tick. Currently, this is done by just reloading a fixed
305        value. The attached patch takes into account the time that elapsed
306        since the decrementer crossed zero in order to adjust the value to
307        be re-loaded. Without the patch, the effective system clock cycle is
308        increased by the exception handler latency.
309
3102004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
311
312        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
313        mpc6xx/exceptions/raw_exception.c,
314        mpc8260/exceptions/raw_exception.c,
315        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
316        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
317        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
318        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
319        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
320
3212004-04-12      David Querbach <querbach@realtime.bc.ca>
322
323        * mpc5xx/exceptions/asm_utils.S: Removed.
324        * README, configure.ac, mpc5xx/Makefile.am,
325        mpc5xx/exceptions/raw_exception.c,
326        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
327        shared/include/cpuIdent.h: addition of a significant amount of
328        MPC5xx support as part of the addition of the SS555 BSP.
329        * mpc5xx/README, mpc5xx/clock/clock.c,
330        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
331        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
332        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
333        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
334        mpc5xx/vectors/vectors_init.c: New files.
335
3362004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
337
338        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
339        <asm.h>.
340
3412004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
342
343        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
344        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
345        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
346        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
347        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
348        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
349        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
350
3512004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
352
353        * mpc6xx/timer/timer.c: Cosmetics.
354        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
355        new-exceptions/cpu.c: Convert to using c99 fixed size types.
356
3572004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
358
359        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
360        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
361        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
362        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
363        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
364        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
365        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
366        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
367        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
368        ppc403/console/console.c, ppc403/console/console405.c,
369        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
370        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
371        Convert to using c99 fixed size types.
372
3732004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
374
375        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
376
3772004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
378
379        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
380        mpc5xx being used on mpc565.
381
3822004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
383
384        PR 587/bsps
385        * Makefile.am, configure.ac: Reflect having added mpc5xx.
386        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
387        for MPC_5XX.
388        * mpc5xx/Makefile.am: New.
389        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
390        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
391        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
392        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
393
3942004-03-05      Joel Sherrill <joel@OARcorp.com>
395
396        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
397        unused static routine.
398
3992004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
400
401        * mpc505/Makefile.am: Fix typo.
402
4032004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
404
405        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
406        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
407
4082004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409
410        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
411        RTEMS_PROG_CCAS.
412        * wrapup/Makefile.am: Remove.
413        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
414        automake compilation rules.
415        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
416        * configure.ac: Remove wrapup.
417
4182004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
421        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
422        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
423        shared/Makefile.am: Use automake compilation rules. Add
424        PREINSTALL_DIRS.
425        * configure.ac: Require automake >= 1.8.2.
426
4272004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
428
429        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
430        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
431        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
432        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
433
4342004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
435
436        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
437        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
438        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
439
4402003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
441
442        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
443        relative subdirs.
444        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
445
4462003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
447
448        * configure.ac: Reflect changes to mpc505/Makefile.ams.
449        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
450        * ppc403/clock/Makefile.am,
451        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
452        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
453        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
454        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
455        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
456        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
457        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
458        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
459        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
460        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
461        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
462        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
463        mpc8260/timer/Makefile.am: Remove.
464        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
465        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
466        above.
467        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
468        * configure.ac: Reflect changes to ppc403/Makefile.ams.
469
4702003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
471
472        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
473        * shared/Makefile.am: Merge-in Makefile.ams above.
474        * configure.ac: Reflect changes above.
475
4762003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
477
478        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
479        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
480        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
481        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
482        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
483        shared/include/Makefile.am, shared/src/Makefile.am,
484        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
485        Remove dirs from PRE/TMPINSTALL_FILES.
486        * configure.ac, old-exceptions/configure.ac,
487        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
488        2.59.
489
4902003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
491
492        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
493
4942003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
495
496        * mpc505/ictrl/Makefile.am: Remove all-local,
497        mpc505/timer/Makefile.am: Remove all-local,
498        mpc505/vectors/Makefile.am: Remove all-local,
499        mpc6xx/clock/Makefile.am: Remove all-local,
500        mpc6xx/exceptions/Makefile.am: Remove all-local,
501        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
502        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
503        mpc8260/clock/Makefile.am: Remove all-local,
504        mpc8260/console-generic/Makefile.am: Remove all-local,
505        mpc8260/cpm/Makefile.am: Remove all-local,
506        mpc8260/exceptions/Makefile.am: Remove all-local,
507        mpc8260/mmu/Makefile.am: Remove all-local,
508        mpc8260/timer/Makefile.am: Remove all-local,
509        mpc8xx/clock/Makefile.am: Remove all-local,
510        mpc8xx/console-generic/Makefile.am: Remove all-local,
511        mpc8xx/cpm/Makefile.am: Remove all-local,
512        mpc8xx/exceptions/Makefile.am: Remove all-local,
513        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
514        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
515        ppc403/console/Makefile.am: Remove all-local,
516        ppc403/ictrl/Makefile.am: Remove all-local,
517        ppc403/timer/Makefile.am: Remove all-local,
518        ppc403/tty_drv/Makefile.am: Remove all-local,
519        ppc403/vectors/Makefile.am: Remove all-local,
520        shared/include/Makefile.am: Remove all-local,
521        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
522        all-local, old-exceptions/Makefile.am: Remove all-local,
523        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
524        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
525        Reformat for preinstallation dirstamp support.
526        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
527        support.
528
5292003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
530
531        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
532        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
533        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
534        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
535        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
536        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
537        dirstamp for preinstallation.
538        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
539        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
540        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
541        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
542        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
543        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
544        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
545        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
546        ppc403/Makefile.am, ppc403/clock/Makefile.am,
547        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
548        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
549        Reformat.
550
5512003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
552
553        * configure.ac, old-exceptions/configure.ac,
554        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
555
5562003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
557
558        * configure.ac, old-exceptions/configure.ac,
559        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
560
5612003-09-04      Joel Sherrill <joel@OARcorp.com>
562
563        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
564        mpc6xx/exceptions/raw_exception.c,
565        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
566        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
567        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
568        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
569        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
570        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
571        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
572        mpc8xx/exceptions/raw_exception.c,
573        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
574        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
575        ppc403/clock/clock.c, ppc403/console/console.c.polled,
576        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
577        shared/include/byteorder.h, shared/include/cpuIdent.c,
578        shared/include/cpuIdent.h, shared/include/io.h,
579        shared/include/mmu.h, shared/include/page.h,
580        shared/include/pgtable.h, shared/include/spr.h,
581        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
582        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
583        changed.
584        * mpc505/timer/timer.c, ppc403/console/console.c,
585        ppc403/console/console405.c: Removed incorrect statement about
586        copyright assignment.
587
5882003-08-20      Joel Sherrill <joel@OARcorp.com>
589
590        * mpc8260/clock/clock.c: Correct copyright statements.
591
5922003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
593
594        * Makefile.am, old-exceptions/Makefile.am,
595        new-exceptions/Makefile.am: Reflect having moved aclocal/.
596
5972003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
598
599        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
600        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
601        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
602        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
603        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
604        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
605        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
606        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
607        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
608        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
609        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
610        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
611        ppc403/Makefile.am, ppc403/clock/Makefile.am,
612        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
613        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
614        ppc403/vectors/Makefile.am, shared/Makefile.am,
615        shared/include/Makefile.am, shared/src/Makefile.am,
616        wrapup/Makefile.am, old-exceptions/Makefile.am,
617        new-exceptions/Makefile.am: Reflect having moved automake/.
618
6192003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
620
621        * configure.ac, old-exceptions/configure.ac,
622        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
623        email address.
624
6252003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
626
627        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
628
6292003-07-08      Joel Sherrill <joel@OARcorp.com>
630
631        PR 416/bsps
632        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
633        interrupt controller (clr_exisr(mask)) before calling the interrupt
634        handler that will acnowledge the interrupt source. This results in
635        the interrupt beeing seen a second time by the interrupt controller.
636        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
637
6382003-03-25      Till Straumann <strauman@slac.stanford.edu>
639
640        PR 349/bsps
641        * shared/include/cpuIdent.c: Readd PPC604r CPU.
642
6432003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
644
645        PR 368/filesystems
646        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
647
6482003-03-18      Till Straumann <strauman@slac.stanford.edu>
649
650        PR 356/bsps
651        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
652        compliant.
653
6542003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
655
656        * configure.ac, old-exceptions/configure.ac,
657        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
658
6592003-02-20      Till Straumann <strauman@slac.stanford.edu>
660
661        PR 349/bsps
662        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
663        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
664        shared/include/cpuIdent.h, shared/src/Makefile.am,
665        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
666        undo improper 'fix' who broke mpc604r identification - fix: 7400
667        identification PVR value was wrong - enhance 'setdbat()' to switch
668        OFF a given BAT if called with 0 size - fix: page table support
669        bugfix - enhancement: provide routines to take and print stack trace
670        snapshots - add definitions for HID1 and DABR SPRs
671
6722003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
673
674        PR 348/bsps
675        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
676        MTX603e BSP.
677
6782003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
679
680        * configure.ac, old-exceptions/configure.ac,
681        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
682        * configure.ac, old-exceptions/configure.ac,
683        new-exceptions/configure.ac: AC_PREREQ(2.57).
684
6852002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
686
687        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
688        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
689        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
690        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
691        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
692        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
693        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
694        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
695        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
696        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
697        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
698        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
699        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
700        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
701        shared/include/Makefile.am, shared/src/Makefile.am,
702        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
703
7042002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
705
706        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
707        include @RTEMS_BSP@.cfg.
708        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
709        RTEMS_CHECK_CUSTOM_BSP.
710
7112002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
712
713        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
714
7152002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
716
717        * configure.ac: Remove mpc8260/include/Makefile. Remove
718        mpc8xx/include/Makefile.
719        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
720        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
721        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
722
7232002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
724
725        * configure.ac: Add RTEMS_PROG_CCAS.
726
7272002-11-04      Joel Sherrill <joel@OARcorp.com>
728
729        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
730        mpc8260/exceptions/raw_exception.c,
731        mpc8xx/exceptions/raw_exception.c: Removed warnings.
732
7332002-11-01      Joel Sherrill <joel@OARcorp.com>
734
735        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
736        interrupt nesting. NOTE: These needs to be generalized as the patch
737        is applied to other BSPs.
738        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
739        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
740        warnings.
741
7422002-10-31      Joel Sherrill <joel@OARcorp.com>
743
744        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
745        mpc6xx/mmu/bat.c: Removed warnings.
746
7472002-09-14      Joel Sherrill <joel@OARcorp.com>
748
749        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
750        USE_SPRG to eliminate warning.
751
7522002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
753
754        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
755        CONFIG_FILES.
756
7572002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
758
759        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
760        <bspIo.h>.
761
7622002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
763
764        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
765        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
766        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
767        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
768        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
769        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
770        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
771        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
772        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
773        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
774        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
775        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
776        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
777        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
778        shared/src/Makefile.am, old-exceptions/Makefile.am,
779        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
780
7812002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
782
783        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
784
7852002-07-22      Till Straumann <strauman@slac.stanford.edu>
786
787        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
788        for an earlier patch (PR213) which added support for setting BAT0 to
789        setdbat().
790
7912002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
792
793        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
794        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
795        * old-exceptions/Makefile.am: Fix oversights in previous patch.
796        * old-exceptions/rtems.S: Remove.
797
7982002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
799
800        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
801        * Makefile.am: Relect changes above.
802
8032002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
804
805        * rtems/powerpc/cache.h: New file (extracted from
806        old-exceptions/cpu.h)
807        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
808        * Makefile.am: Relect changes above.
809
8102002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
811
812        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
813        new-exceptions/rtems/score/cpu.h: Removed.
814        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
815        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
816        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
817        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
818        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
819        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
820        Ditto.
821        * shared/include/Makefile.am, old-exceptions/Makefile.am,
822        new-exceptions/Makefile.am: Reflect changes above.
823        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
824        libcpu/cpu.h.
825
8262002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
827
828        * mpc8260/exceptions/raw_exception.c,
829        mpc8xx/exceptions/raw_exception.c,
830        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
831        * shared/include/cpu.h: Don't include cpuIdent.h.
832
8332002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
834
835        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
836        * shared/include/cpu.h: Ditto.
837        * shared/include/cpuIdent.h: New.
838        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
839
8402002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
841
842        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
843        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
844        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
845        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
846        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
847        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
848        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
849        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
850        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
851        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
852        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
853        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
854        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
855        ppc403/clock/Makefile.am, ppc403/Makefile.am,
856        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
857        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
858        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
859        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
860        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
861        AUTOMAKE_OPTIONS.
862        * configure.ac, old-exceptions/configure.ac,
863        new-exceptions/configure.ac:
864        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
865        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
866
8672002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
868
869        * shared/include/byteorder.h: Use unsigned instead of __unsigned
870        (GCC-3.0.x compatibility).
871
8722002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
873
874        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
875        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
876        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
877        Include rtems/bspIo.h instead of bspIo.h.
878
8792001-11-28      Joel Sherrill <joel@OARcorp.com>,
880
881        This was tracked as PR91.
882        This was tracked as PR91.
883        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
884        reference to c_isr.inl.
885        * old-exceptions/rtems/score/cpu.h,
886        new-exceptions/rtems/score/cpu.h: Added
887        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
888        the port uses the standard macro for this (FALSE). A TRUE setting
889        indicates the port provides its own implementation.
890        * old-exceptions/rtems/score/c_isr.inl,
891        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
892        into cpu.c.
893        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
894        c_isr.inl.
895
8962001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
897
898        * shared/include/cpu.h: Remove stray empty lines.
899        * Makefile.am: Ditto.
900        * ppc403/vectors/vectors.S: Include <bsp.h>.
901        * configure.ac: Remove old_exception_processing,
902        new_exception_processing.
903
9042001-11-27      Joel Sherrill <joel@OARcorp.com>,
905
906        * new_exception_processing/Makefile.in,
907        new_exception_processing/Makefile.am,
908        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
909        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
910        old_exception_processing/Makefile.in,
911        old_exception_processing/Makefile.am,
912        old_exception_processing/README, old_exception_processing/TODO,
913        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
914        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
915        old_exception_processing/irq_stub.S,
916        old_exception_processing/ppc_offs.h,
917        old_exception_processing/ppccache.c,
918        old_exception_processing/rtems.S: Deleted since now under libbsp.
919
9202001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
921
922        * configure.ac: Remove ppc603e from old_exception_processing.
923        * configure.ac: Remove mpc750 from new_exception_processing, Remove
924        mpc604 from new_exception_processing.
925        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
926        c_isr.inl (HACK).
927
9282001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
929
930        * configure.ac: Remove mpc8xx from new_exception_processing.
931        * configure.ac: Remove mpc8620 from new_exception_processing.
932
9332001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
934
935        * new_exception_processing/cpu_asm.S: Support double or single
936        precision context switches.  Note that doing a single precision
937        context save/restore on a double precision PowerPC machine does not
938        only result in rounding errors but also screws up the FPSCR
939        register!
940
9412001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
942
943        This modification is part of the submitted modifications necessary
944        to
945        support the IBM PPC405 family.  This submission was reviewed by
946        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
947        not negatively impact the ppc403 BSPs.  The submission and tracking
948        process was captured as PR50.
949        * ppc403/console/console405.c,
950        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
951        ppc403/tty_drv/tty_drv.h: New files.
952        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
953        old_exception_processing/cpu.h, ppc403/Makefile.am,
954        ppc403/clock/clock.c, ppc403/console/Makefile.am,
955        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
956        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
957
9582001-11-07      Joel Sherrill <joel@OARcorp.com>
959
960        * configure.ac: Delete the commented out line that said that the
961        mpc8260 used the old exception processing model.  This line also
962        appears to have caused ppc603e to miss this test.
963
9642001-10-29      Joel Sherrill <joel@OARcorp.com>
965
966        * mpc8xx/timer/timer.c: Added hack for two macros that are not
967        defined with the new exception processing model:
968        rtems_cpu_configuration_get_timer_least_valid()
969        rtems_cpu_configuration_get_timer_average_overhead() This is
970        captured as PR57.
971
9722001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
973
974        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
975        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
976
9772001-10-24      Joel Sherrill <joel@OARcorp.com>
978
979        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
980
9812001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
982
983        * Added mpc8260 directory.
984        * Modified Makefile.am and configure.in to build the contents
985        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
986        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
987        Added mpc8260 support.
988        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
989        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
990        mpc8260/console-generic/console-generic.c,
991        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
992        mpc8260/cpm/dpram.c,
993        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
994        mpc8260/exceptions/raw_exception.c,
995        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
996        mpc8260/include/console.h, mpc8260/include/cpm.h,
997        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
998        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
999        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
1000
10012001-10-12      Joel Sherrill <joel@OARcorp.com>
1002
1003        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
1004        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
1005        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
1006        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
1007        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
1008        old_exception_processing/rtems.S: Fixed typo.
1009
10102001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1011
1012        * configure.ac: New file, generated from configure.in by autoupdate.
1013        * configure.in: Remove.
1014
10152001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1016
1017        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1018        * new_exception_processing/Makefile.am,
1019        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1020        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1021        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1022        shared/include/Makefile.am, shared/src/Makefile.am: Use
1023        'PREINSTALL_FILES ='.
1024
10252001-09-27      Joel Sherrill <joel@OARcorp.com>
1026
1027        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1028        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1029        rtems_bsp_delay_in_bus_cycles().
1030
10312001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1032
1033        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1034        declaration of BSP_Convert_decrementer() to  correct unresolved
1035        reference to this routine.
1036
10372001-05-24      Eric Valette <valette@crf.canon.fr>
1038
1039        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1040        <elkolli@crf.canon.fr> where the initialization or irq data
1041        structure was incomplete in case a SMC channel was used first and
1042        later a SCC one.
1043
10442001-05-17      Joel Sherrill <joel@OARcorp.com>
1045
1046        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1047        slightly to reflect recent PowerPC re-organization and avoid
1048        warnings.
1049
10502001-05-15      Till Straumann <strauman@slac.stanford.edu>
1051
1052        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1053        merge of PR213.
1054
10552001-05-14      Till Straumann <strauman@slac.stanford.edu>
1056
1057        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1058        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1059        support yet, however. - the cache flushing assembly code uses
1060        hardware-flush on the G4. Also, a couple of hardcoded numerical
1061        values were replaced by more readable symbolic constants. - extended
1062        interrupt-disabled code section so enclose the entire cache
1063        flush/invalidate procedure (as recommended by the book). This is not
1064        (latency) critical as it is only used by init code but prevents
1065        possible corruption. - Trivial page table support as been added.
1066        (1:1 effective-virtual-physical address mapping which is only useful
1067        only on CPUs which feature hardware TLB replacement, e.g. >604.
1068        This allows for write-protecting memory regions, e.g. text/ro-data
1069        which makes catching corruptors a lot easier. It also frees one
1070        DBAT/IBAT and gives more flexibility for setting up address maps :
1071        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1072        page table, BAT0 could be available...). - asm_setdbatX() violated
1073        the SVR ABI by using r20 as a scratch register; changed for r0 -
1074        according to the book, a context synchronizing instruction is
1075        necessary prior to and after changing a DBAT -> isync added
1076        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1077        point context.  The fpsave and fprestore routines are only used in a
1078        executing context which _is_ fp and hence has the FPU enabled. The
1079        current behavior required the FPU always to be on which is very
1080        dangerous if lazy context switching is used.   [Joel Note: Some
1081        ports explicitly enabled the FPU in the FP save and restore routines
1082        to avoid this.] The patch also makes sure (on powerpc only) that the
1083        FPU is disabled for integer tasks. Note that this is crucial if
1084        deferred fp context switching is used. Otherwise, fp context
1085        corruption may go undetected! Also note that even tasks which merely
1086        push/pop FP registers to/from the stack without modifying them still
1087        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1088        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1089        (on PPC) by default, lazy FP context save/restore is _disabled_.
1090        * shared/include/io.h: Per PR215 address the following issues: -
1091        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1092        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1093        one to know the values) - the affected BSP (shared/motorola) headers
1094        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1095        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1096        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1097        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1098        BSP who is using this driver. - the DEC driver also has been fixed
1099        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1100        obsolete delay_in_bus_cycles().
1101
11022001-05-14      Joel Sherrill <joel@OARcorp.com>
1103
1104        * shared/include/cpuIdent.c: Account for duplicate numbers.
1105
11062001-04-17      Joel Sherrill <joel@OARcorp.com>
1107
1108        * shared/include/cpu.h: Added ifndef ASM.
1109
11102001-04-03      Joel Sherrill <joel@OARcorp.com>
1111
1112        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1113        at its discretion.
1114        * Per PR94, all rtems/score/CPUtypes.h are named
1115        rtems/score/types.h.
1116        * Per PR94, all rtems/score/CPUtypes.h are named
1117        rtems/score/types.h.
1118        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1119        default definition for the macros
1120        rtems_cpu_configuration_get_timer_least_valid and
1121        rtems_cpu_configuration_get_timer_average_overhead.
1122        * old-exceptions/rtems/score/cpu.h,
1123        new-exceptions/rtems/score/cpu.h: Account for name change.
1124
11252001-03-30      Eric Valette <valette@crf.canon.fr>
1126
1127        * mpc8xx/vectors/Makefile.am,
1128        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1129        mpc8xx/vectors/vectors.S: These files were removed in support of
1130        switching the mpc8xx to the use the "new exception processing
1131        model."
1132        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1133        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1134        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1135        new_exception_processing/cpu.h, shared/include/byteorder.h,
1136        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1137        exception processing model."
1138        * mpc8xx/exceptions/Makefile.am,
1139        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1140        mpc8xx/exceptions/raw_exception.h: New files.
1141
11422001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1143
1144        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1145        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1146        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1147        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1148        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1149        instead of *H_FILES.
1150
11512001-01-03      Joel Sherrill <joel@OARcorp.com>
1152
1153        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1154        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1155        particular, spurious vector initialization had to be moved on old
1156        exception processing model.
1157
11582000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1159
1160        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1161
11622000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1163
1164        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1165        $(RTEMS_TOPdir)/aclocal.
1166
11672000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1168
1169        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1170        GNU canonicalization.
1171
11722000-10-20      Joel Sherrill <joel@OARcorp.com>
1173
1174        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1175        definitions and rely on the new routine
1176        mbx8xx_console_get_configuration() to get information.  This routine
1177        was formerly incorrectly called
1178        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1179        code.
1180        * configure.in, Makefile.am: Explicitly specify whether an
1181        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1182        important because when building multilib, you do not know  the
1183        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1184        independent of the exception model and allow for late binding to the
1185        exception code.
1186
11872000-10-18      Sergei Organov <osv@javad.ru>
1188
1189        * Added full support for MPC505.
1190        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1191        addition.
1192        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1193        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1194        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1195        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1196        * mpc505/ictrl: New directory.
1197        * old_exception_processing/ppc_offs.h: New file.
1198        * old_exception_processing/cpu.h: Make Nest and Disable levels
1199        volatile.
1200        * mpc505/vectors/Makefile.am: alignment exception handler now
1201        included.
1202        * mpc505/ictrl/Makefile.am,
1203        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1204
12052000-10-18      Joel Sherrill <joel@OARcorp.com>
1206
1207        * mpc8xx/console-generic/console-generic.c: Removed include of
1208        <bsp.h> by adding BSP dependent routine
1209        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1210        check non-volatile memory for configuration.
1211        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1212        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1213        <bsp.h>.
1214        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1215        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1216        bsp.h and replaced it with use of proper interfaces or explicit
1217        externs of required functions and data.
1218
12192000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1220
1221        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1222        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1223        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1224        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1225        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1226        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1227        shared/include/Makefile.am, shared/src/Makefile.am,
1228        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1229        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1230        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1231        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1232        old_exception_processing/Makefile.am: Include compile.am
1233
12342000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1235
1236        * mpc8xx/console-generic/console-generic.c: Add support for
1237        configuration parameters in NVRAM
1238
12392000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1240
1241        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1242        Flush actual buffer.
1243        * mpx8xx/console-generic/console-generic.c: Addition of support for
1244        shared printk and no termios.
1245
12462000-06-08      Eric Valette <valette@crf.canon.fr>
1247
1248        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1249        not work when loaded by EPPCBUG. They did work when loaded with the
1250        BDM debugger.  I suspected EPPBUG  made some nasty things like
1251        patching Communication processor microcode...  Anyway, the attached
1252        patch: 1) Enables to have printk nearly immediately after boot, 2)
1253        Make printf work automagically (I do not know why except I make a
1254        different initialization for printk that should be overwritten by
1255        console init later ?) I let the default to be using EPPCBUG embedded
1256        firmware to boot and  using this printk early enabler code
1257        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1258
Note: See TracBrowser for help on using the repository browser.