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

4.104.114.84.95
Last change on this file since 8238048 was 8238048, checked in by Ralf Corsepius <ralf.corsepius@…>, on 11/04/05 at 09:34:39

Merge new-exceptions/ChangeLog

  • Property mode set to 100644
File size: 50.0 KB
Line 
12005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
2
3        * Makefile.am: Partially cleanup EXTRA_DIST.
4
52005-11-03      Till Strauman <strauman@slac.stanford.edu>
6
7        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
8        update to eliminate a race condition
9
102005-11-02      Till Strauman <strauman@slac.stanford.edu>
11
12        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
13        page table support - PTEs can now be modified even if the page table
14        is already active; bugfix: address range crossing 256MB boundary was
15        not handled correctly
16        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
17        assembly code to C; setdbat now supports high bats on 7450 CPUs;
18        added argument checking to setdbat; added getdbat; moved early
19        initialization code (clear_bats) from BSP to libcpu
20        (CPU_clear_bats_early)
21        * configure.ac, mpc6xx/exceptions/raw_exception.c,
22        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
23        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
24
252005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
26
27        PR 527/bsps
28        PR 822/bsps
29        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
30        because some logical errors are in the startup code. Additionally,
31        the mpc8xx shared clock driver does not support the clocking scheme
32        of some of the board variants, which are clocked from a 32768Hz (!)
33        external crystal.
34
352005-08-12      Phil Torre <ptorre@zetron.com>
36
37        PR 816/bsps
38        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
39        mode parameters (m8xxSCCENparms_t) does not match the hardware:
40        members taddr_h and taddr_l are transposed. When loading new
41        multicast group addresses into the hash table, the wrong hash bit is
42        set.
43
442005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
45
46        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
47
482005-07-28      Eric Norum <norume@aps.anl.gov>
49
50        PR 773/bsps
51        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
52        <pas37@cornell.edu> to get MVME5500 BSP running.
53
542005-06-17      Joel Sherrill <joel@OARcorp.com>
55
56        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
57
582005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
59
60        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
61        mpc8xx/console-generic/console-generic.c: Modified to use
62        rtems/irq.h.
63
642005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
65
66        * configure.ac: Remove mpc6xx/Makefile.
67        * Makefile.am: Merge-in ppc403/Makefile.am.
68        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
69        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
70        * Makefile.am: Merge-in mpc8260/Makefile.am.
71        * configure.ac: Remove mpc8260/Makefile.
72        * Makefile.am: Merge-in mpc8xx/Makefile.am.
73        * configure.ac: Remove mpc8xx/Makefile.
74        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
75        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
76        mpc505/Makefile.am.
77        * configure.ac: Remove ppc403/Makefile.
78        * Makefile.am: Merge-in mpc6xx/Makefile.am.
79        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
80        preinstall.am: Regenerate.
81
822005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
83
84        * Makefile.am: Merge-in shared/Makefile.am.
85        * mpc5xx/console-generic/console-generic.c: Eliminate
86        rtems_unsigned16.
87        * configure.ac: Add AMPOLISH3.
88        * shared/Makefile.am: Remove.
89        * preinstall.am: New.
90        * configure.ac: Remove shared/Makefile.
91        * Makefile.am: include preinstall.am.
92        * preinstall.am: Regenerate.
93
942005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
95
96        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
97
982005-05-03      Joel Sherrill <joel@OARcorp.com>
99
100        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
101        Remove warnings.
102
1032005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
104
105        PR 779/bsp
106        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
107        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
108        interrupt handler routines
109
1102005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
111
112        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
113        mpc8260/console-generic/console-generic.c: add parameter to new
114        exception interrupt handlers in powerpc bsps
115
1162005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
117
118        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
119        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
120        instead.
121        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
122
1232005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
124
125        * ppc403/console/console405.c: Rename round to spiBaudRound
126        (Conflict with C99). Make spiBaudRound static.
127        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
128        (Unify old/new-exception processing API).
129        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
130        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
131        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
132        from ../../libbsp/powerpc/support/old_exception_processing)
133        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
134        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
135        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
136        (Unify old/new exception processing API).
137        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
138        ../../libbsp/powerpc/support/new_exception_processing).
139        * Makefile.am: Reflect changes above.
140
1412005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
142
143        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
144        ppc603e cases.
145        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
146        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
147        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
148        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
149        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
150        * rtems/powerpc/powerpc.h: Remove mpc603e specific
151        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
152
1532005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
154
155        * rtems/powerpc/powerpc.h: New header guard.
156        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
157        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
158        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
159        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
160        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
161        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
162        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
163        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
164        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
165        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
166        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
167        shared/include/mmu.h, shared/include/page.h,
168        shared/include/byteorder.h, shared/include/pgtable.h,
169        shared/include/cpuIdent.h,shared/include/spr.h,
170        shared/src/stackTrace.h: New header guards.
171        * rtems/powerpc/powerpc.h: New (Copy of
172        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
173
1742005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
175
176        * configure.ac: subdir-objects. Add compiler check for old/new-style
177        exception processing.
178        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
179        use #include <rtems/error.h>.
180        * Makefile.am: Build exception processing in  old-exceptions rsp.
181        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
182        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
183        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
184        (Unused).
185
1862005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
187
188        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
189        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
190        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
191        Remove PPC_ABI_POWEROPEN.
192
1932005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
194
195        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
196        guards.
197        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
198        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
199        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
200        Remove PPC_ABI_GCC27.
201        * ppc403/vectors/vectors.S: Remove XCOFF support.
202
2032005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
204
205        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
206        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
207        shared/Makefile.am, old-exceptions/Makefile.am,
208        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
209
2102005-01-04      Joel Sherrill <joel@OARcorp.com>
211
212        * ppc403/tty_drv/tty_drv.c: Remove warnings.
213
2142005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
215
216        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
217        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
218        shared/Makefile.am, old-exceptions/Makefile.am,
219        new-exceptions/Makefile.am: Remove build-variant support.
220
2212004-11-22      Jennifer Averett <jennifer@OARcorp.com>
222
223        PR 581/bsps
224        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
225        Converting PSIM to new exception model required adding PSIM as
226        PowerPC CPU model.
227
2282004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
229
230        * powerpc/shared/include/cpuIdent.c,
231        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
232        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
233        patch attached to PR 703).
234
2352004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
236
237        * configure.ac, mpc6xx/exceptions/raw_exception.c,
238        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
239        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
240        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
241        was also a significant amount of spelling and whitespace cleanup.
242
2432004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
244
245        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
246        mpc5xx/timer/timer.c: Use POSIX fixed size types.
247
2482004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
249
250        PR 696/bsps
251        * old-exceptions/cpu.c: Include bsp.h.
252
2532004-10-20      Eric Norum <norume@aps.anl.gov>
254
255        * configure.ac, mpc6xx/exceptions/raw_exception.c,
256        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
257        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
258
2592004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
260
261        * configure.ac: Remove RTEMS_ENABLE_BARE.
262
2632004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
264
265        * configure.ac, old-exceptions/configure.ac,
266        new-exceptions/configure.ac: Require automake > 1.9.
267
2682004-05-22      Till Strauman <strauman@slac.stanford.edu>
269
270        PR 619/bsps
271        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
272        each clock tick. Currently, this is done by just reloading a fixed
273        value. The attached patch takes into account the time that elapsed
274        since the decrementer crossed zero in order to adjust the value to
275        be re-loaded. Without the patch, the effective system clock cycle is
276        increased by the exception handler latency.
277
2782004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
279
280        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
281        mpc6xx/exceptions/raw_exception.c,
282        mpc8260/exceptions/raw_exception.c,
283        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
284        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
285        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
286        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
287        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
288
2892004-04-12      David Querbach <querbach@realtime.bc.ca>
290
291        * mpc5xx/exceptions/asm_utils.S: Removed.
292        * README, configure.ac, mpc5xx/Makefile.am,
293        mpc5xx/exceptions/raw_exception.c,
294        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
295        shared/include/cpuIdent.h: addition of a significant amount of
296        MPC5xx support as part of the addition of the SS555 BSP.
297        * mpc5xx/README, mpc5xx/clock/clock.c,
298        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
299        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
300        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
301        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
302        mpc5xx/vectors/vectors_init.c: New files.
303
3042004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
305
306        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
307        <asm.h>.
308
3092004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
310
311        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
312        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
313        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
314        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
315        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
316        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
317        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
318
3192004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
320
321        * mpc6xx/timer/timer.c: Cosmetics.
322        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
323        new-exceptions/cpu.c: Convert to using c99 fixed size types.
324
3252004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
326
327        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
328        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
329        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
330        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
331        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
332        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
333        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
334        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
335        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
336        ppc403/console/console.c, ppc403/console/console405.c,
337        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
338        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
339        Convert to using c99 fixed size types.
340
3412004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
342
343        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
344
3452004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
346
347        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
348        mpc5xx being used on mpc565.
349
3502004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
351
352        PR 587/bsps
353        * Makefile.am, configure.ac: Reflect having added mpc5xx.
354        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
355        for MPC_5XX.
356        * mpc5xx/.cvsignore, mpc5xx/Makefile.am: New.
357        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
358        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
359        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
360        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
361
3622004-03-05      Joel Sherrill <joel@OARcorp.com>
363
364        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
365        unused static routine.
366
3672004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
368
369        * mpc505/Makefile.am: Fix typo.
370
3712004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
372
373        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
374        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
375
3762004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
377
378        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
379        RTEMS_PROG_CCAS.
380        * wrapup/Makefile.am: Remove.
381        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
382        automake compilation rules.
383        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
384        * configure.ac: Remove wrapup.
385
3862004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
387
388        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
389        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
390        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
391        shared/Makefile.am: Use automake compilation rules. Add
392        PREINSTALL_DIRS.
393        * configure.ac: Require automake >= 1.8.2.
394
3952004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
396
397        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
398        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
399        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
400        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
401
4022004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
403
404        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
405        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
406        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
407
4082003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
409
410        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
411        relative subdirs.
412        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
413
4142003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
415
416        * configure.ac: Reflect changes to mpc505/Makefile.ams.
417        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
418        * mpc6xx/wrapup/.cvsignore, ppc403/clock/Makefile.am,
419        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
420        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
421        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
422        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
423        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
424        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
425        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
426        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
427        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
428        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
429        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
430        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
431        mpc8260/timer/Makefile.am: Remove.
432        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
433        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
434        above.
435        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
436        * configure.ac: Reflect changes to ppc403/Makefile.ams.
437
4382003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
441        * shared/Makefile.am: Merge-in Makefile.ams above.
442        * configure.ac: Reflect changes above.
443
4442003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
445
446        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
447        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
448        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
449        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
450        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
451        shared/include/Makefile.am, shared/src/Makefile.am,
452        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
453        Remove dirs from PRE/TMPINSTALL_FILES.
454        * configure.ac, old-exceptions/configure.ac,
455        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
456        2.59.
457
4582003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
459
460        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
461
4622003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
463
464        * mpc505/ictrl/Makefile.am: Remove all-local,
465        mpc505/timer/Makefile.am: Remove all-local,
466        mpc505/vectors/Makefile.am: Remove all-local,
467        mpc6xx/clock/Makefile.am: Remove all-local,
468        mpc6xx/exceptions/Makefile.am: Remove all-local,
469        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
470        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
471        mpc8260/clock/Makefile.am: Remove all-local,
472        mpc8260/console-generic/Makefile.am: Remove all-local,
473        mpc8260/cpm/Makefile.am: Remove all-local,
474        mpc8260/exceptions/Makefile.am: Remove all-local,
475        mpc8260/mmu/Makefile.am: Remove all-local,
476        mpc8260/timer/Makefile.am: Remove all-local,
477        mpc8xx/clock/Makefile.am: Remove all-local,
478        mpc8xx/console-generic/Makefile.am: Remove all-local,
479        mpc8xx/cpm/Makefile.am: Remove all-local,
480        mpc8xx/exceptions/Makefile.am: Remove all-local,
481        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
482        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
483        ppc403/console/Makefile.am: Remove all-local,
484        ppc403/ictrl/Makefile.am: Remove all-local,
485        ppc403/timer/Makefile.am: Remove all-local,
486        ppc403/tty_drv/Makefile.am: Remove all-local,
487        ppc403/vectors/Makefile.am: Remove all-local,
488        shared/include/Makefile.am: Remove all-local,
489        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
490        all-local, old-exceptions/Makefile.am: Remove all-local,
491        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
492        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
493        Reformat for preinstallation dirstamp support.
494        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
495        support.
496
4972003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
498
499        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
500        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
501        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
502        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
503        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
504        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
505        dirstamp for preinstallation.
506        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
507        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
508        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
509        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
510        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
511        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
512        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
513        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
514        ppc403/Makefile.am, ppc403/clock/Makefile.am,
515        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
516        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
517        Reformat.
518
5192003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
520
521        * configure.ac, old-exceptions/configure.ac,
522        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
523
5242003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
525
526        * configure.ac, old-exceptions/configure.ac,
527        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
528
5292003-09-04      Joel Sherrill <joel@OARcorp.com>
530
531        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
532        mpc6xx/exceptions/raw_exception.c,
533        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
534        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
535        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
536        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
537        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
538        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
539        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
540        mpc8xx/exceptions/raw_exception.c,
541        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
542        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
543        ppc403/clock/clock.c, ppc403/console/console.c.polled,
544        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
545        shared/include/byteorder.h, shared/include/cpuIdent.c,
546        shared/include/cpuIdent.h, shared/include/io.h,
547        shared/include/mmu.h, shared/include/page.h,
548        shared/include/pgtable.h, shared/include/spr.h,
549        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
550        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
551        changed.
552        * mpc505/timer/timer.c, ppc403/console/console.c,
553        ppc403/console/console405.c: Removed incorrect statement about
554        copyright assignment.
555
5562003-08-20      Joel Sherrill <joel@OARcorp.com>
557
558        * mpc8260/clock/clock.c: Correct copyright statements.
559
5602003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
561
562        * Makefile.am, old-exceptions/Makefile.am,
563        new-exceptions/Makefile.am: Reflect having moved aclocal/.
564
5652003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
566
567        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
568        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
569        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
570        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
571        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
572        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
573        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
574        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
575        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
576        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
577        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
578        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
579        ppc403/Makefile.am, ppc403/clock/Makefile.am,
580        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
581        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
582        ppc403/vectors/Makefile.am, shared/Makefile.am,
583        shared/include/Makefile.am, shared/src/Makefile.am,
584        wrapup/Makefile.am, old-exceptions/Makefile.am,
585        new-exceptions/Makefile.am: Reflect having moved automake/.
586
5872003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
588
589        * configure.ac, old-exceptions/configure.ac,
590        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
591        email address.
592
5932003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
594
595        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
596
5972003-07-08      Joel Sherrill <joel@OARcorp.com>
598
599        PR 416/bsps
600        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
601        interrupt controller (clr_exisr(mask)) before calling the interrupt
602        handler that will acnowledge the interrupt source. This results in
603        the interrupt beeing seen a second time by the interrupt controller.
604        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
605
6062003-03-25      Till Straumann <strauman@slac.stanford.edu>
607
608        PR 349/bsps
609        * shared/include/cpuIdent.c: Readd PPC604r CPU.
610
6112003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
612
613        PR 368/filesystems
614        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
615
6162003-03-18      Till Straumann <strauman@slac.stanford.edu>
617
618        PR 356/bsps
619        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
620        compliant.
621
6222003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
623
624        * configure.ac, old-exceptions/configure.ac,
625        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
626
6272003-02-20      Till Straumann <strauman@slac.stanford.edu>
628
629        PR 349/bsps
630        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
631        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
632        shared/include/cpuIdent.h, shared/src/Makefile.am,
633        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
634        undo improper 'fix' who broke mpc604r identification - fix: 7400
635        identification PVR value was wrong - enhance 'setdbat()' to switch
636        OFF a given BAT if called with 0 size - fix: page table support
637        bugfix - enhancement: provide routines to take and print stack trace
638        snapshots - add definitions for HID1 and DABR SPRs
639
6402003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
641
642        PR 348/bsps
643        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
644        MTX603e BSP.
645
6462003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
647
648        * configure.ac, old-exceptions/configure.ac,
649        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
650        * configure.ac, old-exceptions/configure.ac,
651        new-exceptions/configure.ac: AC_PREREQ(2.57).
652
6532002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
654
655        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
656        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
657        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
658        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
659        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
660        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
661        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
662        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
663        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
664        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
665        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
666        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
667        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
668        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
669        shared/include/Makefile.am, shared/src/Makefile.am,
670        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
671
6722002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
673
674        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
675        include @RTEMS_BSP@.cfg.
676        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
677        RTEMS_CHECK_CUSTOM_BSP.
678
6792002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
680
681        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
682
6832002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
684
685        * configure.ac: Remove mpc8260/include/Makefile. Remove
686        mpc8xx/include/Makefile.
687        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
688        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
689        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
690
6912002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
692
693        * configure.ac: Add RTEMS_PROG_CCAS.
694
6952002-11-04      Joel Sherrill <joel@OARcorp.com>
696
697        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
698        mpc8260/exceptions/raw_exception.c,
699        mpc8xx/exceptions/raw_exception.c: Removed warnings.
700
7012002-11-01      Joel Sherrill <joel@OARcorp.com>
702
703        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
704        interrupt nesting. NOTE: These needs to be generalized as the patch
705        is applied to other BSPs.
706        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
707        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
708        warnings.
709
7102002-10-31      Joel Sherrill <joel@OARcorp.com>
711
712        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
713        mpc6xx/mmu/bat.c: Removed warnings.
714
7152002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
716
717        * .cvsignore, old-exceptions/.cvsignore, new-exceptions/.cvsignore:
718        Reformat. Add autom4te*cache. Remove autom4te.cache.
719
7202002-09-14      Joel Sherrill <joel@OARcorp.com>
721
722        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
723        USE_SPRG to eliminate warning.
724
7252002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
726
727        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
728        CONFIG_FILES.
729
7302002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
731
732        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
733        <bspIo.h>.
734
7352002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
736
737        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
738        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
739        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
740        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
741        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
742        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
743        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
744        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
745        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
746        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
747        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
748        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
749        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
750        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
751        shared/src/Makefile.am, old-exceptions/Makefile.am,
752        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
753
7542002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
755
756        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
757
7582002-07-22      Till Straumann <strauman@slac.stanford.edu>
759
760        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
761        for an earlier patch (PR213) which added support for setting BAT0 to
762        setdbat().
763
7642002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
765
766        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
767        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
768        * old-exceptions/Makefile.am: Fix oversights in previous patch.
769        * old-exceptions/rtems.S: Remove.
770
7712002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
772
773        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
774        * Makefile.am: Relect changes above.
775
7762002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
777
778        * rtems/powerpc/cache.h: New file (extracted from
779        old-exceptions/cpu.h)
780        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
781        * Makefile.am: Relect changes above.
782
7832002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
784
785        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
786        new-exceptions/rtems/score/cpu.h: Removed.
787        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
788        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
789        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
790        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
791        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
792        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
793        Ditto.
794        * shared/include/Makefile.am, old-exceptions/Makefile.am,
795        new-exceptions/Makefile.am: Reflect changes above.
796        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
797        libcpu/cpu.h.
798
7992002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
800
801        * mpc8260/exceptions/raw_exception.c,
802        mpc8xx/exceptions/raw_exception.c,
803        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
804        * shared/include/cpu.h: Don't include cpuIdent.h.
805
8062002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
807
808        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
809        * shared/include/cpu.h: Ditto.
810        * shared/include/cpuIdent.h: New.
811        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
812
8132002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
814
815        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
816        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
817        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
818        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
819        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
820        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
821        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
822        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
823        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
824        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
825        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
826        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
827        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
828        ppc403/clock/Makefile.am, ppc403/Makefile.am,
829        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
830        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
831        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
832        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
833        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
834        AUTOMAKE_OPTIONS.
835        * configure.ac, old-exceptions/configure.ac,
836        new-exceptions/configure.ac:
837        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
838        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
839
8402002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
841
842        * shared/include/byteorder.h: Use unsigned instead of __unsigned
843        (GCC-3.0.x compatibility).
844
8452002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
846
847        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
848        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
849        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
850        Include rtems/bspIo.h instead of bspIo.h.
851
8522001-11-28      Joel Sherrill <joel@OARcorp.com>,
853
854        This was tracked as PR91.
855        This was tracked as PR91.
856        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
857        reference to c_isr.inl.
858        * old-exceptions/rtems/score/cpu.h,
859        new-exceptions/rtems/score/cpu.h: Added
860        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
861        the port uses the standard macro for this (FALSE). A TRUE setting
862        indicates the port provides its own implementation.
863        * old-exceptions/rtems/score/c_isr.inl,
864        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
865        into cpu.c.
866        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
867        c_isr.inl.
868
8692001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
870
871        * shared/include/cpu.h: Remove stray empty lines.
872        * Makefile.am: Ditto.
873        * ppc403/vectors/vectors.S: Include <bsp.h>.
874        * configure.ac: Remove old_exception_processing,
875        new_exception_processing.
876
8772001-11-27      Joel Sherrill <joel@OARcorp.com>,
878
879        * new_exception_processing/Makefile.in,
880        new_exception_processing/.cvsignore,
881        new_exception_processing/Makefile.am,
882        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
883        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
884        old_exception_processing/Makefile.in,
885        old_exception_processing/.cvsignore,
886        old_exception_processing/Makefile.am,
887        old_exception_processing/README, old_exception_processing/TODO,
888        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
889        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
890        old_exception_processing/irq_stub.S,
891        old_exception_processing/ppc_offs.h,
892        old_exception_processing/ppccache.c,
893        old_exception_processing/rtems.S: Deleted since now under libbsp.
894
8952001-11-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
896
897        * old-exceptions/.cvsignore, new-exceptions/.cvsignore: Add
898        aclocal.m4, autom4te.*, config.*, configure.
899
9002001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
901
902        * configure.ac: Remove ppc603e from old_exception_processing.
903        * configure.ac: Remove mpc750 from new_exception_processing, Remove
904        mpc604 from new_exception_processing.
905        * new-exceptions/ChangeLog: New file.
906        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
907        c_isr.inl (HACK).
908
9092001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
910
911        * configure.ac: Remove mpc8xx from new_exception_processing.
912        * configure.ac: Remove mpc8620 from new_exception_processing.
913
9142001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
915
916        * new_exception_processing/cpu_asm.S: Support double or single
917        precision context switches.  Note that doing a single precision
918        context save/restore on a double precision PowerPC machine does not
919        only result in rounding errors but also screws up the FPSCR
920        register!
921
9222001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
923
924        This modification is part of the submitted modifications necessary
925        to
926        support the IBM PPC405 family.  This submission was reviewed by
927        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
928        not negatively impact the ppc403 BSPs.  The submission and tracking
929        process was captured as PR50.
930        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
931        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
932        ppc403/tty_drv/tty_drv.h: New files.
933        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
934        old_exception_processing/cpu.h, ppc403/Makefile.am,
935        ppc403/clock/clock.c, ppc403/console/Makefile.am,
936        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
937        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
938
9392001-11-07      Joel Sherrill <joel@OARcorp.com>
940
941        * configure.ac: Delete the commented out line that said that the
942        mpc8260 used the old exception processing model.  This line also
943        appears to have caused ppc603e to miss this test.
944
9452001-10-29      Joel Sherrill <joel@OARcorp.com>
946
947        * mpc8xx/timer/timer.c: Added hack for two macros that are not
948        defined with the new exception processing model:
949        rtems_cpu_configuration_get_timer_least_valid()
950        rtems_cpu_configuration_get_timer_average_overhead() This is
951        captured as PR57.
952
9532001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
954
955        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
956        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
957
9582001-10-24      Joel Sherrill <joel@OARcorp.com>
959
960        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
961        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
962        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
963        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
964        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
965
9662001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
967
968        * Added mpc8260 directory.
969        * Modified Makefile.am and configure.in to build the contents
970        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
971        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
972        Added mpc8260 support.
973        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
974        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
975        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
976        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
977        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
978        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
979        mpc8260/exceptions/raw_exception.c,
980        mpc8260/exceptions/raw_exception.h, mpc8260/include/Makefile.am,
981        mpc8260/include/console.h, mpc8260/include/cpm.h,
982        mpc8260/include/mmu.h, mpc8260/include/mpc8260.h,
983        mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
984        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
985
9862001-10-12      Joel Sherrill <joel@OARcorp.com>
987
988        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
989        mpc8xx/clock/clock.c, mpc8xx/timer/timer.c,
990        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
991        new_exception_processing/cpu_asm.S, old_exception_processing/cpu.c,
992        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
993        old_exception_processing/rtems.S: Fixed typo.
994
9952001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
996
997        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
998        * configure.ac: New file, generated from configure.in by autoupdate.
999        * configure.in: Remove.
1000
10012001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1002
1003        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1004        * new_exception_processing/Makefile.am,
1005        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1006        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1007        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1008        shared/include/Makefile.am, shared/src/Makefile.am: Use
1009        'PREINSTALL_FILES ='.
1010
10112001-09-27      Joel Sherrill <joel@OARcorp.com>
1012
1013        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1014        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1015        rtems_bsp_delay_in_bus_cycles().
1016
10172001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1018
1019        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1020        declaration of BSP_Convert_decrementer() to  correct unresolved
1021        reference to this routine.
1022
10232001-05-24      Eric Valette <valette@crf.canon.fr>
1024
1025        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1026        <elkolli@crf.canon.fr> where the initialization or irq data
1027        structure was incomplete in case a SMC channel was used first and
1028        later a SCC one.
1029
10302001-05-17      Joel Sherrill <joel@OARcorp.com>
1031
1032        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1033        slightly to reflect recent PowerPC re-organization and avoid
1034        warnings.
1035
10362001-05-15      Till Straumann <strauman@slac.stanford.edu>
1037
1038        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1039        merge of PR213.
1040
10412001-05-14      Till Straumann <strauman@slac.stanford.edu>
1042
1043        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1044        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1045        support yet, however. - the cache flushing assembly code uses
1046        hardware-flush on the G4. Also, a couple of hardcoded numerical
1047        values were replaced by more readable symbolic constants. - extended
1048        interrupt-disabled code section so enclose the entire cache
1049        flush/invalidate procedure (as recommended by the book). This is not
1050        (latency) critical as it is only used by init code but prevents
1051        possible corruption. - Trivial page table support as been added.
1052        (1:1 effective-virtual-physical address mapping which is only useful
1053        only on CPUs which feature hardware TLB replacement, e.g. >604.
1054        This allows for write-protecting memory regions, e.g. text/ro-data
1055        which makes catching corruptors a lot easier. It also frees one
1056        DBAT/IBAT and gives more flexibility for setting up address maps :
1057        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1058        page table, BAT0 could be available...). - asm_setdbatX() violated
1059        the SVR ABI by using r20 as a scratch register; changed for r0 -
1060        according to the book, a context synchronizing instruction is
1061        necessary prior to and after changing a DBAT -> isync added
1062        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1063        point context.  The fpsave and fprestore routines are only used in a
1064        executing context which _is_ fp and hence has the FPU enabled. The
1065        current behavior required the FPU always to be on which is very
1066        dangerous if lazy context switching is used.   [Joel Note: Some
1067        ports explicitly enabled the FPU in the FP save and restore routines
1068        to avoid this.] The patch also makes sure (on powerpc only) that the
1069        FPU is disabled for integer tasks. Note that this is crucial if
1070        deferred fp context switching is used. Otherwise, fp context
1071        corruption may go undetected! Also note that even tasks which merely
1072        push/pop FP registers to/from the stack without modifying them still
1073        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1074        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1075        (on PPC) by default, lazy FP context save/restore is _disabled_.
1076        * shared/include/io.h: Per PR215 address the following issues: -
1077        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1078        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1079        one to know the values) - the affected BSP (shared/motorola) headers
1080        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1081        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1082        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1083        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1084        BSP who is using this driver. - the DEC driver also has been fixed
1085        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1086        obsolete delay_in_bus_cycles().
1087
10882001-05-14      Joel Sherrill <joel@OARcorp.com>
1089
1090        * shared/include/cpuIdent.c: Account for duplicate numbers.
1091
10922001-04-17      Joel Sherrill <joel@OARcorp.com>
1093
1094        * shared/include/cpu.h: Added ifndef ASM.
1095
10962001-04-03      Joel Sherrill <joel@OARcorp.com>
1097
1098        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1099        at its discretion.
1100        * Per PR94, all rtems/score/CPUtypes.h are named
1101        rtems/score/types.h.
1102        * Per PR94, all rtems/score/CPUtypes.h are named
1103        rtems/score/types.h.
1104        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1105        default definition for the macros
1106        rtems_cpu_configuration_get_timer_least_valid and
1107        rtems_cpu_configuration_get_timer_average_overhead.
1108        * old-exceptions/rtems/score/cpu.h,
1109        new-exceptions/rtems/score/cpu.h: Account for name change.
1110
11112001-03-30      Eric Valette <valette@crf.canon.fr>
1112
1113        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
1114        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1115        mpc8xx/vectors/vectors.S: These files were removed in support of
1116        switching the mpc8xx to the use the "new exception processing
1117        model."
1118        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1119        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1120        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1121        new_exception_processing/cpu.h, shared/include/byteorder.h,
1122        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1123        exception processing model."
1124        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
1125        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1126        mpc8xx/exceptions/raw_exception.h: New files.
1127
11282001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1129
1130        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1131        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1132        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1133        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1134        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1135        instead of *H_FILES.
1136        * shared/src/.cvsignore: Add cache.h.
1137
11382001-01-03      Joel Sherrill <joel@OARcorp.com>
1139
1140        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1141        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1142        particular, spurious vector initialization had to be moved on old
1143        exception processing model.
1144
11452000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1146
1147        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1148
11492000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1150
1151        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1152        $(RTEMS_TOPdir)/aclocal.
1153
11542000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1155
1156        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1157        GNU canonicalization.
1158
11592000-10-20      Joel Sherrill <joel@OARcorp.com>
1160
1161        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1162        definitions and rely on the new routine
1163        mbx8xx_console_get_configuration() to get information.  This routine
1164        was formerly incorrectly called
1165        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1166        code.
1167        * configure.in, Makefile.am: Explicitly specify whether an
1168        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1169        important because when building multilib, you do not know  the
1170        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1171        independent of the exception model and allow for late binding to the
1172        exception code.
1173
11742000-10-18      Sergei Organov <osv@javad.ru>
1175
1176        * Added full support for MPC505.
1177        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1178        addition.
1179        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1180        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1181        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1182        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1183        * mpc505/ictrl: New directory.
1184        * old_exception_processing/ppc_offs.h: New file.
1185        * old_exception_processing/cpu.h: Make Nest and Disable levels
1186        volatile.
1187        * mpc505/vectors/Makefile.am: alignment exception handler now
1188        included.
1189        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
1190        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1191
11922000-10-18      Joel Sherrill <joel@OARcorp.com>
1193
1194        * mpc8xx/console-generic/console-generic.c: Removed include of
1195        <bsp.h> by adding BSP dependent routine
1196        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1197        check non-volatile memory for configuration.
1198        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1199        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1200        <bsp.h>.
1201        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1202        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1203        bsp.h and replaced it with use of proper interfaces or explicit
1204        externs of required functions and data.
1205
12062000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1207
1208        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1209        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1210        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1211        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1212        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1213        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1214        shared/include/Makefile.am, shared/src/Makefile.am,
1215        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1216        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1217        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1218        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1219        old_exception_processing/Makefile.am: Include compile.am
1220
12212000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1222
1223        * mpc8xx/console-generic/console-generic.c: Add support for
1224        configuration parameters in NVRAM
1225
12262000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1227
1228        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1229        Flush actual buffer.
1230        * mpx8xx/console-generic/console-generic.c: Addition of support for
1231        shared printk and no termios.
1232
12332000-06-08      Eric Valette <valette@crf.canon.fr>
1234
1235        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1236        not work when loaded by EPPCBUG. They did work when loaded with the
1237        BDM debugger.  I suspected EPPBUG  made some nasty things like
1238        patching Communication processor microcode...  Anyway, the attached
1239        patch: 1) Enables to have printk nearly immediately after boot, 2)
1240        Make printf work automagically (I do not know why except I make a
1241        different initialization for printk that should be overwritten by
1242        console init later ?) I let the default to be using EPPCBUG embedded
1243        firmware to boot and  using this printk early enabler code
1244        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1245
Note: See TracBrowser for help on using the repository browser.