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

4.104.114.84.95
Last change on this file since 6731214 was 6731214, checked in by Ralf Corsepius <ralf.corsepius@…>, on 12/31/05 at 10:46:38

2005-11-31 Ralf Corsepius <ralf.corsepius@…>

  • mpc6xx/exceptions/raw_exception.c: Cosmetics.
  • Property mode set to 100644
File size: 49.6 KB
Line 
12005-11-31      Ralf Corsepius <ralf.corsepius@rtems.org>
2
3        * mpc6xx/exceptions/raw_exception.c: Cosmetics.
4
52005-11-21      Till Straumann <strauman@slac.stanford.edu>
6
7        * new-exceptions/cpu_asm.S: the book says a context
8        synchronizing instruction (isync) is necessary after flipping
9        certain bits (e.g, MSR_FP) in msr -- since this could happen as
10        part of a context switch I added 'isync'.
11
122005-11-07      Ralf Corsepius <ralf.corsepius@rtems.org>
13
14        * mpc6xx/mmu/pte121.c: Eliminate unsigned32.
15        * mpc8xx/clock/clock.c: Eliminate rtems_unsigned32.
16
172005-11-04      Ralf Corsepius <ralf.corsepius@rtems.org>
18
19        * shared/include/byteorder.h: Remove __arch_swap (Unused).
20        * Makefile.am: Partially cleanup EXTRA_DIST.
21
222005-11-03      Till Straumann <strauman@slac.stanford.edu>
23
24        * mpc6xx/clock/c_clock.c: disable interrupts around decrementer
25        update to eliminate a race condition
26
272005-11-02      Till Straumann <strauman@slac.stanford.edu>
28
29        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: enhancements to mpc6xx
30        page table support - PTEs can now be modified even if the page table
31        is already active; bugfix: address range crossing 256MB boundary was
32        not handled correctly
33        * mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S: moved
34        assembly code to C; setdbat now supports high bats on 7450 CPUs;
35        added argument checking to setdbat; added getdbat; moved early
36        initialization code (clear_bats) from BSP to libcpu
37        (CPU_clear_bats_early)
38        * configure.ac, mpc6xx/exceptions/raw_exception.c,
39        shared/include/cpuIdent.c, shared/include/cpuIdent.h: recognize
40        mpc7457 CPU; added definitions for high bats (#4..7) on 7450 CPUs
41
422005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
43
44        PR 527/bsps
45        PR 822/bsps
46        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
47        because some logical errors are in the startup code. Additionally,
48        the mpc8xx shared clock driver does not support the clocking scheme
49        of some of the board variants, which are clocked from a 32768Hz (!)
50        external crystal.
51
522005-08-12      Phil Torre <ptorre@zetron.com>
53
54        PR 816/bsps
55        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet
56        mode parameters (m8xxSCCENparms_t) does not match the hardware:
57        members taddr_h and taddr_l are transposed. When loading new
58        multicast group addresses into the hash table, the wrong hash bit is
59        set.
60
612005-08-05      Ralf Corsepius <ralf.corsepius@rtems.org>
62
63        * Makefile.am: Unconditionally initialize include_libcpu_HEADERS.
64
652005-07-28      Eric Norum <norume@aps.anl.gov>
66
67        PR 773/bsps
68        * mpc6xx/clock/c_clock.c: Changes provided by Phillip Sorensen
69        <pas37@cornell.edu> to get MVME5500 BSP running.
70
712005-06-17      Joel Sherrill <joel@OARcorp.com>
72
73        * mpc5xx/vectors/vectors.h: Add hack to avoid warning.
74
752005-05-17      Jennifer Averett <jennifer.averett@oarcorp.com>
76
77        * mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
78        mpc8xx/console-generic/console-generic.c: Modified to use
79        rtems/irq.h.
80
812005-05-11      Ralf Corsepius <ralf.corsepius@rtems.org>
82
83        * configure.ac: Remove mpc6xx/Makefile.
84        * Makefile.am: Merge-in ppc403/Makefile.am.
85        * ppc403/Makefile.am, mpc8260/Makefile.am, mpc8xx/Makefile.am,
86        mpc6xx/Makefile.am, mpc505/Makefile.am, mpc5xx/Makefile.am: Remove.
87        * Makefile.am: Merge-in mpc8260/Makefile.am.
88        * configure.ac: Remove mpc8260/Makefile.
89        * Makefile.am: Merge-in mpc8xx/Makefile.am.
90        * configure.ac: Remove mpc8xx/Makefile.
91        * configure.ac: Remove mpc5xx/Makefile. Remove mpc505/Makefile.
92        * Makefile.am: Merge-in mpc5xx/Makefile.am. Merge-in
93        mpc505/Makefile.am.
94        * configure.ac: Remove ppc403/Makefile.
95        * Makefile.am: Merge-in mpc6xx/Makefile.am.
96        * preinstall.am, preinstall.am, preinstall.am, preinstall.am,
97        preinstall.am: Regenerate.
98
992005-05-10      Ralf Corsepius <ralf.corsepius@rtems.org>
100
101        * Makefile.am: Merge-in shared/Makefile.am.
102        * mpc5xx/console-generic/console-generic.c: Eliminate
103        rtems_unsigned16.
104        * configure.ac: Add AMPOLISH3.
105        * shared/Makefile.am: Remove.
106        * preinstall.am: New.
107        * configure.ac: Remove shared/Makefile.
108        * Makefile.am: include preinstall.am.
109        * preinstall.am: Regenerate.
110
1112005-05-05      Jennifer Averett <jennifer.averett@oarcorp.com>
112
113        * mpc8xx/console-generic/console-generic.c: Added parameter to ISRs.
114
1152005-05-03      Joel Sherrill <joel@OARcorp.com>
116
117        * mpc8260/cpm/dpram.c, mpc8260/timer/timer.c, mpc8xx/cpm/dpram.c:
118        Remove warnings.
119
1202005-04-25      Jennifer Averett <jennifer.averett@oarcorp.com>
121
122        PR 779/bsp
123        * mpc5xx/console-generic/console-generic.c, mpc5xx/irq/irq.c,
124        mpc5xx/irq/irq.h, mpc5xx/irq/irq_init.c: Add parameter to powerpc
125        interrupt handler routines
126
1272005-04-15      Jennifer Averett <jennifer.averett@oarcorp.com>
128
129        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
130        mpc8260/console-generic/console-generic.c: add parameter to new
131        exception interrupt handlers in powerpc bsps
132
1332005-02-17      Ralf Corsepius <ralf.corsepius@rtems.org>
134
135        * new-exceptions/cpu.c, rtems/powerpc/powerpc.h: Remove
136        CPU_MINIMUM_STACK_FRAME_SIZE. Use PPC_MINIMUM_STACK_FRAME_SIZE
137        instead.
138        * rtems/powerpc/powerpc.h: Add PPC_MINIMUM_STACK_FRAME_SIZE.
139
1402005-02-15      Ralf Corsepius <ralf.corsepius@rtems.org>
141
142        * ppc403/console/console405.c: Rename round to spiBaudRound
143        (Conflict with C99). Make spiBaudRound static.
144        * mpc8260/mmu/mmu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value.
145        (Unify old/new-exception processing API).
146        * old-exceptions/rtems/score/ppc_offs.h, old-exceptions/README,
147        old-exceptions/TODO, old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
148        old-exceptions/irq_stub.S, old-exceptions/ppccache.c: New (Copied
149        from ../../libbsp/powerpc/support/old_exception_processing)
150        * new-exceptions/cpu.c: Add CPU_MINIMUM_STACK_FRAME_SIZE.
151        * new-exceptions/cpu.c (_CPU_ISR_install_vector): New.
152        * old-exceptions/cpu.c: Use _CPU_MSR_GET instead of _CPU_MSR_Value
153        (Unify old/new exception processing API).
154        * new-exceptions/cpu.c, new-exceptions/cpu_asm.S: New (Copied from
155        ../../libbsp/powerpc/support/new_exception_processing).
156        * Makefile.am: Reflect changes above.
157
1582005-02-14      Ralf Corsepius <ralf.corsepius@rtems.org>
159
160        * old-exceptions/cpu.c (ppc_exception_vector_addr): Merge ppc603 and
161        ppc603e cases.
162        * rtems/powerpc/powerpc.h: Remove PPC_ALIGNMENT.
163        * mpc8xx/mmu/mmu.c, rtems/powerpc/cache.h, rtems/powerpc/powerpc.h,
164        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
165        old-exceptions/irq_stub.S, new-exceptions/cpu.c,
166        new-exceptions/cpu_asm.S: #include <rtems/powerpc/powerpc.h>.
167        * rtems/powerpc/powerpc.h: Remove mpc603e specific
168        PPC_TLB_*/PPC_IRQ_* defines. Use mpc603 specific defines on mpc603e.
169
1702005-02-13      Ralf Corsepius <ralf.corsepius@rtems.org>
171
172        * rtems/powerpc/powerpc.h: New header guard.
173        * old-exceptions/cpu.c: Add _PPC_MSR_DISABLE_MASK.
174        * mpc5xx/include/mpc5xx.h, mpc5xx/include/console.h,
175        mpc5xx/exceptions/raw_exception.h, mpc5xx/irq/irq.h,
176        mpc5xx/vectors/vectors.h, mpc6xx/exceptions/raw_exception.h,
177        mpc6xx/mmu/bat.h, mpc6xx/mmu/pte121.h, mpc6xx/clock/c_clock.h,
178        mpc8260/include/mpc8260.h, mpc8260/include/console.h,
179        mpc8260/include/cpm.h, mpc8260/exceptions/raw_exception.h,
180        mpc8260/include/mmu.h, mpc8xx/include/mpc8xx.h,
181        mpc8xx/include/console.h, mpc8xx/include/cpm.h,
182        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/mmu.h,
183        ppc403/ictrl/ictrl.h, ppc403/tty_drv/tty_drv.h, shared/include/io.h,
184        shared/include/mmu.h, shared/include/page.h,
185        shared/include/byteorder.h, shared/include/pgtable.h,
186        shared/include/cpuIdent.h,shared/include/spr.h,
187        shared/src/stackTrace.h: New header guards.
188        * rtems/powerpc/powerpc.h: New (Copy of
189        cpukit/score/cpu/powerpc/rtems/score/powerpc.h).
190
1912005-02-11      Ralf Corsepius <ralf.corsepius@rtems.org>
192
193        * configure.ac: subdir-objects. Add compiler check for old/new-style
194        exception processing.
195        * mpc8260/cpm/dpram.c, mpc8xx/cpm/dpram.c: Remove local rtems_panic,
196        use #include <rtems/error.h>.
197        * Makefile.am: Build exception processing in  old-exceptions rsp.
198        new-exceptions subdirs (Merge-in former libbsp/powerpc/support/*).
199        * old-exceptions/Makefile.am, old-exceptions/configure.ac,
200        new-exceptions/Makefile.am, new-exceptions/configure.ac: Remove
201        (Unused).
202
2032005-02-10      Ralf Corsepius <ralf.corsepius@rtems.org>
204
205        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
206        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
207        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
208        Remove PPC_ABI_POWEROPEN.
209
2102005-02-09      Ralf Corsepius <ralf.corsepius@rtems.org>
211
212        * rtems/powerpc/cache.h, rtems/powerpc/debugmod.h: New header
213        guards.
214        * mpc505/vectors/vectors.S, ppc403/vectors/vectors.S,
215        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
216        old-exceptions/irq_stub.S, old-exceptions/rtems/score/ppc_offs.h:
217        Remove PPC_ABI_GCC27.
218        * ppc403/vectors/vectors.S: Remove XCOFF support.
219
2202005-01-07      Ralf Corsepius <ralf.corsepius@rtems.org>
221
222        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
223        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
224        shared/Makefile.am, old-exceptions/Makefile.am,
225        new-exceptions/Makefile.am: Eliminate CFLAGS_OPTIMIZE_V.
226
2272005-01-04      Joel Sherrill <joel@OARcorp.com>
228
229        * ppc403/tty_drv/tty_drv.c: Remove warnings.
230
2312005-01-02      Ralf Corsepius <ralf.corsepius@rtems.org>
232
233        * mpc505/Makefile.am, mpc5xx/Makefile.am, mpc6xx/Makefile.am,
234        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
235        shared/Makefile.am, old-exceptions/Makefile.am,
236        new-exceptions/Makefile.am: Remove build-variant support.
237
2382004-11-22      Jennifer Averett <jennifer@OARcorp.com>
239
240        PR 581/bsps
241        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
242        Converting PSIM to new exception model required adding PSIM as
243        PowerPC CPU model.
244
2452004-11-20      Ralf Corsepius <ralf.corsepius@rtems.org>
246
247        * powerpc/shared/include/cpuIdent.c,
248        powerpc/shared/include/cpuIdent.h: Add 603le. (Submitted by
249        Thomas.Doerfler <Thomas.Doerfler@imd-systems.de> as part of the
250        patch attached to PR 703).
251
2522004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
253
254        * configure.ac, mpc6xx/exceptions/raw_exception.c,
255        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
256        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
257        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There
258        was also a significant amount of spelling and whitespace cleanup.
259
2602004-10-21      Ralf Corsepius <ralf_corsepius@rtems.org>
261
262        * mpc5xx/clock/clock.c, mpc5xx/include/mpc5xx.h
263        mpc5xx/timer/timer.c: Use POSIX fixed size types.
264
2652004-10-20      Ralf Corsepius <ralf_corsepius@rtems.org>
266
267        PR 696/bsps
268        * old-exceptions/cpu.c: Include bsp.h.
269
2702004-10-20      Eric Norum <norume@aps.anl.gov>
271
272        * configure.ac, mpc6xx/exceptions/raw_exception.c,
273        mpc6xx/mmu/mmuAsm.S, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
274        shared/include/cpuIdent.h: Add Kate Feng's MPC7455 support.
275
2762004-10-19      Ralf Corsepius <ralf_corsepius@rtems.org>
277
278        * configure.ac: Remove RTEMS_ENABLE_BARE.
279
2802004-09-24      Ralf Corsepius <ralf_corsepius@rtems.org>
281
282        * configure.ac, old-exceptions/configure.ac,
283        new-exceptions/configure.ac: Require automake > 1.9.
284
2852004-05-22      Till Strauman <strauman@slac.stanford.edu>
286
287        PR 619/bsps
288        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on
289        each clock tick. Currently, this is done by just reloading a fixed
290        value. The attached patch takes into account the time that elapsed
291        since the decrementer crossed zero in order to adjust the value to
292        be re-loaded. Without the patch, the effective system clock cycle is
293        increased by the exception handler latency.
294
2952004-04-13      Ralf Corsepius <ralf_corsepius@rtems.org>
296
297        * mpc505/ictrl/ictrl.c, mpc505/vectors/vectors.S,
298        mpc6xx/exceptions/raw_exception.c,
299        mpc8260/exceptions/raw_exception.c,
300        mpc8xx/exceptions/raw_exception.c, rtems/powerpc/cache.h,
301        mpc5xx/ictrl/ictrl.c, mpc5xx/exceptions/raw_exception.c: Include
302        <rtems/score/powerpc.h> instead of <rtems/score/ppc.h>.
303        * mpc5xx/clock/clock.c, mpc5xx/irq/irq_asm.S,
304        mpc5xx/vectors/vectors.S: Reflect new locations of cpukit headers.
305
3062004-04-12      David Querbach <querbach@realtime.bc.ca>
307
308        * mpc5xx/exceptions/asm_utils.S: Removed.
309        * README, configure.ac, mpc5xx/Makefile.am,
310        mpc5xx/exceptions/raw_exception.c,
311        mpc5xx/exceptions/raw_exception.h, mpc5xx/timer/timer.c,
312        shared/include/cpuIdent.h: addition of a significant amount of
313        MPC5xx support as part of the addition of the SS555 BSP.
314        * mpc5xx/README, mpc5xx/clock/clock.c,
315        mpc5xx/console-generic/console-generic.c, mpc5xx/include/console.h,
316        mpc5xx/include/mpc5xx.h, mpc5xx/irq/irq.c, mpc5xx/irq/irq.h,
317        mpc5xx/irq/irq_asm.S, mpc5xx/irq/irq_init.c,
318        mpc5xx/vectors/vectors.S, mpc5xx/vectors/vectors.h,
319        mpc5xx/vectors/vectors_init.c: New files.
320
3212004-04-02      Ralf Corsepius <ralf_corsepius@rtems.org>
322
323        * ppc403/vectors/align_h.S: Include <rtems/asm.h> instead of
324        <asm.h>.
325
3262004-04-01      Ralf Corsepius <ralf_corsepius@rtems.org>
327
328        * mpc505/vectors/vectors.S, mpc6xx/exceptions/asm_utils.S,
329        mpc6xx/mmu/mmuAsm.S, mpc8260/exceptions/asm_utils.S,
330        mpc8xx/exceptions/asm_utils.S, ppc403/vectors/vectors.S,
331        mpc5xx/exceptions/asm_utils.S, old-exceptions/cpu_asm.S,
332        new-exceptions/cpu_asm.S: Include <rtems/asm.h> instead of <asm.h>.
333        * mpc8260/clock/clock.c, mpc8xx/clock/clock.c, ppc403/clock/clock.c:
334        Include <rtems/clockdrv.h> instead of <clockdrv.h>.
335
3362004-03-31      Ralf Corsepius <ralf_corsepius@rtems.org>
337
338        * mpc6xx/timer/timer.c: Cosmetics.
339        * old-exceptions/cpu.c, old-exceptions/ppccache.c,
340        new-exceptions/cpu.c: Convert to using c99 fixed size types.
341
3422004-03-30      Ralf Corsepius <ralf_corsepius@rtems.org>
343
344        * mpc505/timer/timer.c, mpc5xx/timer/timer.c,
345        mpc6xx/clock/c_clock.c, mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
346        mpc8260/console-generic/console-generic.c, mpc8260/cpm/cp.c,
347        mpc8260/cpm/dpram.c, mpc8260/include/cpm.h, mpc8260/include/mmu.h,
348        mpc8260/include/mpc8260.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
349        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
350        mpc8xx/cpm/cp.c, mpc8xx/cpm/dpram.c, mpc8xx/include/cpm.h,
351        mpc8xx/include/mmu.h, mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
352        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
353        ppc403/console/console.c, ppc403/console/console405.c,
354        ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h, ppc403/timer/timer.c,
355        ppc403/tty_drv/tty_drv.c, rtems/powerpc/cache.h, shared/src/cache.c:
356        Convert to using c99 fixed size types.
357
3582004-03-26      Ralf Corsepius <ralf_corsepius@rtems.org>
359
360        * configure.ac: Add 2nd argument (rtems_updir) to RTEMS_TOP.
361
3622004-03-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * README: Add "mpc5xx (mpc565)", because Wilfried B. mentioned the
365        mpc5xx being used on mpc565.
366
3672004-03-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
368
369        PR 587/bsps
370        * Makefile.am, configure.ac: Reflect having added mpc5xx.
371        * shared/include/cpuIdent.h, shared/include/cpuIdent.c: Add defines
372        for MPC_5XX.
373        * mpc5xx/Makefile.am: New.
374        * mpc5xx/exceptions/asm_utils.S,  mpc5xx/exceptions/raw_exception.c,
375        mpc5xx/exceptions/raw_exception.h, mpc5xx/ictrl/ictrl.c,
376        mpc5xx/ictrl/ictrl.h, mpc5xx/timer/timer.c: New (Submission from
377        Wilfried Busalski <w.busalski@lancier-monitoring.de>).
378
3792004-03-05      Joel Sherrill <joel@OARcorp.com>
380
381        * mpc6xx/mmu/pte121.c: Add missing ifdef DEBUG to remove warning for
382        unused static routine.
383
3842004-02-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * mpc505/Makefile.am: Fix typo.
387
3882004-02-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
389
390        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
391        mpc8xx/Makefile.am, ppc403/Makefile.am: Don't include .../lib.am.
392
3932004-01-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
394
395        * old-exceptions/configure.ac, new-exceptions/configure.ac: Add
396        RTEMS_PROG_CCAS.
397        * wrapup/Makefile.am: Remove.
398        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use
399        automake compilation rules.
400        * shared/Makefile.am: Use automake compilation rules. Build *.rels.
401        * configure.ac: Remove wrapup.
402
4032004-01-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
404
405        * old-exceptions/Makefile.am: Add PREINSTALL_DIRS.
406        * Makefile.am, mpc505/Makefile.am, mpc6xx/Makefile.am,
407        mpc8260/Makefile.am, mpc8xx/Makefile.am, ppc403/Makefile.am,
408        shared/Makefile.am: Use automake compilation rules. Add
409        PREINSTALL_DIRS.
410        * configure.ac: Require automake >= 1.8.2.
411
4122004-01-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
413
414        * Makefile.am, old-exceptions/Makefile.am: Re-add dirstamps to
415        PRE/TMPINSTALL_FILES. Add PRE/TMPINSTALL_FILES to CLEANFILES.
416        * mpc505/Makefile.am, mpc6xx/Makefile.am, mpc8260/Makefile.am,
417        mpc8xx/Makefile.am, ppc403/Makefile.am, shared/Makefile.am: Ditto.
418
4192004-01-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
420
421        * shared/Makefile.am: Fix typo  EXTRA_DIST = $(libcpuspec_C_FILES)
422        * mpc6xx/Makefile.am: Remove libcpuspec.a (Unused).
423        * mpc505/Makefile.am: Fix typo vectors/vectors.S.
424
4252003-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
426
427        * shared/Makefile.am: Use $(top_srcdir)/../shared instead of
428        relative subdirs.
429        * ppc403/Makefile.am: Fix typo in vectors' compilation rule.
430
4312003-12-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
432
433        * configure.ac: Reflect changes to mpc505/Makefile.ams.
434        * configure.ac: Reflect changes to mpc8xx/Makefile.ams.
435        * ppc403/clock/Makefile.am,
436        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
437        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
438        ppc403/vectors/Makefile.am, mpc505/ictrl/Makefile.am,
439        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
440        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
441        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
442        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
443        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
444        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
445        mpc6xx/wrapup/Makefile.am, mpc8260/clock/Makefile.am,
446        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
447        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
448        mpc8260/timer/Makefile.am: Remove.
449        * ppc403/Makefile.am, mpc505/Makefile.am, mpc8xx/Makefile.am,
450        mpc6xx/Makefile.am, mpc8260/Makefile.am: Merge-in Makefile.ams
451        above.
452        * configure.ac: Remove mpc6xx/*/Makefile,  mpc8260/*/Makefile.
453        * configure.ac: Reflect changes to ppc403/Makefile.ams.
454
4552003-12-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
456
457        * shared/include/Makefile.am, shared/src/Makefile.am: Remove.
458        * shared/Makefile.am: Merge-in Makefile.ams above.
459        * configure.ac: Reflect changes above.
460
4612003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
462
463        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
464        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
465        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
466        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
467        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
468        shared/include/Makefile.am, shared/src/Makefile.am,
469        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Use mkdir_p.
470        Remove dirs from PRE/TMPINSTALL_FILES.
471        * configure.ac, old-exceptions/configure.ac,
472        new-exceptions/configure.ac: Require automake >= 1.8, autoconf >=
473        2.59.
474
4752003-12-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
476
477        * wrapup/Makefile.am: Build libcpu.a. Don't preinstall libcpu.a
478
4792003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
480
481        * mpc505/ictrl/Makefile.am: Remove all-local,
482        mpc505/timer/Makefile.am: Remove all-local,
483        mpc505/vectors/Makefile.am: Remove all-local,
484        mpc6xx/clock/Makefile.am: Remove all-local,
485        mpc6xx/exceptions/Makefile.am: Remove all-local,
486        mpc6xx/mmu/Makefile.am: Remove all-local, mpc6xx/timer/Makefile.am:
487        Remove all-local, mpc6xx/wrapup/Makefile.am: Remove all-local,
488        mpc8260/clock/Makefile.am: Remove all-local,
489        mpc8260/console-generic/Makefile.am: Remove all-local,
490        mpc8260/cpm/Makefile.am: Remove all-local,
491        mpc8260/exceptions/Makefile.am: Remove all-local,
492        mpc8260/mmu/Makefile.am: Remove all-local,
493        mpc8260/timer/Makefile.am: Remove all-local,
494        mpc8xx/clock/Makefile.am: Remove all-local,
495        mpc8xx/console-generic/Makefile.am: Remove all-local,
496        mpc8xx/cpm/Makefile.am: Remove all-local,
497        mpc8xx/exceptions/Makefile.am: Remove all-local,
498        mpc8xx/mmu/Makefile.am: Remove all-local, mpc8xx/timer/Makefile.am:
499        Remove all-local, ppc403/clock/Makefile.am: Remove all-local,
500        ppc403/console/Makefile.am: Remove all-local,
501        ppc403/ictrl/Makefile.am: Remove all-local,
502        ppc403/timer/Makefile.am: Remove all-local,
503        ppc403/tty_drv/Makefile.am: Remove all-local,
504        ppc403/vectors/Makefile.am: Remove all-local,
505        shared/include/Makefile.am: Remove all-local,
506        shared/src/Makefile.am: Remove all-local, wrapup/Makefile.am: Remove
507        all-local, old-exceptions/Makefile.am: Remove all-local,
508        new-exceptions/Makefile.am: Remove all-local: $(ARCH).
509        * new-exceptions/Makefile.am: Remove include_rtems_score_HEADERS.
510        Reformat for preinstallation dirstamp support.
511        * old-exceptions/Makefile.am: Reformat for preinstallation dirstamp
512        support.
513
5142003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
515
516        * Makefile.am, mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
517        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
518        mpc8260/Makefile.am, mpc8260/exceptions/Makefile.am,
519        mpc8xx/Makefile.am, mpc8xx/exceptions/Makefile.am,
520        ppc403/ictrl/Makefile.am, ppc403/tty_drv/Makefile.am,
521        shared/include/Makefile.am, shared/src/Makefile.am: Reformat. Use
522        dirstamp for preinstallation.
523        * mpc505/Makefile.am, mpc505/timer/Makefile.am,
524        mpc505/vectors/Makefile.am, mpc6xx/Makefile.am,
525        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
526        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
527        mpc8260/cpm/Makefile.am, mpc8260/mmu/Makefile.am,
528        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
529        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
530        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
531        ppc403/Makefile.am, ppc403/clock/Makefile.am,
532        ppc403/console/Makefile.am, ppc403/timer/Makefile.am,
533        ppc403/vectors/Makefile.am, shared/Makefile.am, wrapup/Makefile.am:
534        Reformat.
535
5362003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
537
538        * configure.ac, old-exceptions/configure.ac,
539        new-exceptions/configure.ac: Remove RTEMS_CANONICAL_HOST.
540
5412003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
542
543        * configure.ac, old-exceptions/configure.ac,
544        new-exceptions/configure.ac: Remove RTEMS_CHECK_CPU.
545
5462003-09-04      Joel Sherrill <joel@OARcorp.com>
547
548        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
549        mpc6xx/exceptions/raw_exception.c,
550        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
551        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
552        mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c,
553        mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c,
554        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
555        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
556        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
557        mpc8xx/exceptions/raw_exception.c,
558        mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h,
559        mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c,
560        ppc403/clock/clock.c, ppc403/console/console.c.polled,
561        ppc403/timer/timer.c, rtems/powerpc/debugmod.h,
562        shared/include/byteorder.h, shared/include/cpuIdent.c,
563        shared/include/cpuIdent.h, shared/include/io.h,
564        shared/include/mmu.h, shared/include/page.h,
565        shared/include/pgtable.h, shared/include/spr.h,
566        old-exceptions/cpu.c, old-exceptions/cpu_asm.S,
567        new-exceptions/cpu.c, new-exceptions/cpu_asm.S: URL for license
568        changed.
569        * mpc505/timer/timer.c, ppc403/console/console.c,
570        ppc403/console/console405.c: Removed incorrect statement about
571        copyright assignment.
572
5732003-08-20      Joel Sherrill <joel@OARcorp.com>
574
575        * mpc8260/clock/clock.c: Correct copyright statements.
576
5772003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
578
579        * Makefile.am, old-exceptions/Makefile.am,
580        new-exceptions/Makefile.am: Reflect having moved aclocal/.
581
5822003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
583
584        * Makefile.am, mpc505/Makefile.am, mpc505/ictrl/Makefile.am,
585        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
586        mpc6xx/Makefile.am, mpc6xx/clock/Makefile.am,
587        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
588        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
589        mpc8260/Makefile.am, mpc8260/clock/Makefile.am,
590        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
591        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
592        mpc8260/timer/Makefile.am, mpc8xx/Makefile.am,
593        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
594        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
595        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
596        ppc403/Makefile.am, ppc403/clock/Makefile.am,
597        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
598        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
599        ppc403/vectors/Makefile.am, shared/Makefile.am,
600        shared/include/Makefile.am, shared/src/Makefile.am,
601        wrapup/Makefile.am, old-exceptions/Makefile.am,
602        new-exceptions/Makefile.am: Reflect having moved automake/.
603
6042003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
605
606        * configure.ac, old-exceptions/configure.ac,
607        new-exceptions/configure.ac: Use rtems-bugs@rtems.com as bug report
608        email address.
609
6102003-08-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
611
612        * wrapup/Makefile.am (FAMILY_OBJS): Remove *exception_processing.
613
6142003-07-08      Joel Sherrill <joel@OARcorp.com>
615
616        PR 416/bsps
617        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
618        interrupt controller (clr_exisr(mask)) before calling the interrupt
619        handler that will acnowledge the interrupt source. This results in
620        the interrupt beeing seen a second time by the interrupt controller.
621        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
622
6232003-03-25      Till Straumann <strauman@slac.stanford.edu>
624
625        PR 349/bsps
626        * shared/include/cpuIdent.c: Readd PPC604r CPU.
627
6282003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
629
630        PR 368/filesystems
631        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
632
6332003-03-18      Till Straumann <strauman@slac.stanford.edu>
634
635        PR 356/bsps
636        * new-exceptions/cpu.c: This patch makes RTEMS/PowerPC eabi
637        compliant.
638
6392003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
640
641        * configure.ac, old-exceptions/configure.ac,
642        new-exceptions/configure.ac: Remove AC_CONFIG_AUX_DIR.
643
6442003-02-20      Till Straumann <strauman@slac.stanford.edu>
645
646        PR 349/bsps
647        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
648        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
649        shared/include/cpuIdent.h, shared/src/Makefile.am,
650        shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h: -
651        undo improper 'fix' who broke mpc604r identification - fix: 7400
652        identification PVR value was wrong - enhance 'setdbat()' to switch
653        OFF a given BAT if called with 0 size - fix: page table support
654        bugfix - enhancement: provide routines to take and print stack trace
655        snapshots - add definitions for HID1 and DABR SPRs
656
6572003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
658
659        PR 348/bsps
660        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required by
661        MTX603e BSP.
662
6632003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
664
665        * configure.ac, old-exceptions/configure.ac,
666        new-exceptions/configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
667        * configure.ac, old-exceptions/configure.ac,
668        new-exceptions/configure.ac: AC_PREREQ(2.57).
669
6702002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
671
672        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
673        * mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
674        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
675        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
676        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
677        mpc8260/clock/Makefile.am, mpc8260/console-generic/Makefile.am,
678        mpc8260/cpm/Makefile.am, mpc8260/exceptions/Makefile.am,
679        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
680        mpc8xx/clock/Makefile.am, mpc8xx/console-generic/Makefile.am,
681        mpc8xx/cpm/Makefile.am, mpc8xx/exceptions/Makefile.am,
682        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
683        ppc403/clock/Makefile.am, ppc403/console/Makefile.am,
684        ppc403/ictrl/Makefile.am, ppc403/timer/Makefile.am,
685        ppc403/tty_drv/Makefile.am, ppc403/vectors/Makefile.am,
686        shared/include/Makefile.am, shared/src/Makefile.am,
687        wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
688
6892002-12-17      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
690
691        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Don't
692        include @RTEMS_BSP@.cfg.
693        * old-exceptions/configure.ac, new-exceptions/configure.ac: Remove
694        RTEMS_CHECK_CUSTOM_BSP.
695
6962002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
697
698        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
699
7002002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
701
702        * configure.ac: Remove mpc8260/include/Makefile. Remove
703        mpc8xx/include/Makefile.
704        * mpc8260/include/Makefile.am, mpc8xx/include/Makefile.am: Remove.
705        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
706        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
707
7082002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
709
710        * configure.ac: Add RTEMS_PROG_CCAS.
711
7122002-11-04      Joel Sherrill <joel@OARcorp.com>
713
714        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
715        mpc8260/exceptions/raw_exception.c,
716        mpc8xx/exceptions/raw_exception.c: Removed warnings.
717
7182002-11-01      Joel Sherrill <joel@OARcorp.com>
719
720        * new-exceptions/cpu.c: Currently only the mpc8260 BSP supports
721        interrupt nesting. NOTE: These needs to be generalized as the patch
722        is applied to other BSPs.
723        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
724        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c: Removed
725        warnings.
726
7272002-10-31      Joel Sherrill <joel@OARcorp.com>
728
729        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
730        mpc6xx/mmu/bat.c: Removed warnings.
731
7322002-09-14      Joel Sherrill <joel@OARcorp.com>
733
734        * old-exceptions/cpu.c: Include declaration of variable i in ifdef
735        USE_SPRG to eliminate warning.
736
7372002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
738
739        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from
740        CONFIG_FILES.
741
7422002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
743
744        * mpc8260/exceptions/raw_exception.c: #include <string.h>. #include
745        <bspIo.h>.
746
7472002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
748
749        * mpc6xx/wrapup/Makefile.am, wrapup/Makefile.am,
750        mpc505/ictrl/Makefile.am, mpc505/timer/Makefile.am,
751        mpc505/vectors/Makefile.am, mpc6xx/clock/Makefile.am,
752        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
753        mpc6xx/timer/Makefile.am, mpc8260/clock/Makefile.am,
754        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
755        mpc8260/exceptions/Makefile.am, mpc8260/mmu/Makefile.am,
756        mpc8260/timer/Makefile.am, mpc8xx/clock/Makefile.am,
757        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
758        mpc8xx/exceptions/Makefile.am, mpc8xx/mmu/Makefile.am,
759        mpc8xx/timer/Makefile.am, ppc403/clock/Makefile.am,
760        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
761        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
762        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
763        shared/src/Makefile.am, old-exceptions/Makefile.am,
764        new-exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
765
7662002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
767
768        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
769
7702002-07-22      Till Straumann <strauman@slac.stanford.edu>
771
772        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the fix
773        for an earlier patch (PR213) which added support for setting BAT0 to
774        setdbat().
775
7762002-07-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
777
778        * old-exceptions/Makefile.am: Reflect having removed rtems.S. Use
779        AM_CPPFLAGS instead of INCLUDES (Latest automake standard).
780        * old-exceptions/Makefile.am: Fix oversights in previous patch.
781        * old-exceptions/rtems.S: Remove.
782
7832002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
784
785        * rtems/powerpc/debugmod.h: New file (extracted from score/ppc.h).
786        * Makefile.am: Relect changes above.
787
7882002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
789
790        * rtems/powerpc/cache.h: New file (extracted from
791        old-exceptions/cpu.h)
792        * old-exceptions/cpu.c: Include <rtems/powerpc/cache.h>.
793        * Makefile.am: Relect changes above.
794
7952002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
796
797        * shared/include/cpu.h, old-exceptions/rtems/score/cpu.h,
798        new-exceptions/rtems/score/cpu.h: Removed.
799        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
800        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
801        * mpc6xx/exceptions/asm_utils.S, mpc6xx/exceptions/raw_exception.c,
802        mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c,
803        mpc8260/exceptions/asm_utils.S, mpc8260/exceptions/raw_exception.c,
804        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c:
805        Ditto.
806        * shared/include/Makefile.am, old-exceptions/Makefile.am,
807        new-exceptions/Makefile.am: Reflect changes above.
808        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
809        libcpu/cpu.h.
810
8112002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
812
813        * mpc8260/exceptions/raw_exception.c,
814        mpc8xx/exceptions/raw_exception.c,
815        mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
816        * shared/include/cpu.h: Don't include cpuIdent.h.
817
8182002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
819
820        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
821        * shared/include/cpu.h: Ditto.
822        * shared/include/cpuIdent.h: New.
823        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
824
8252002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
826
827        * mpc505/ictrl/Makefile.am, mpc505/Makefile.am,
828        mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am, Makefile.am,
829        mpc6xx/clock/Makefile.am, mpc6xx/Makefile.am,
830        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
831        mpc6xx/timer/Makefile.am, mpc6xx/wrapup/Makefile.am,
832        mpc8260/clock/Makefile.am, mpc8260/Makefile.am,
833        mpc8260/console-generic/Makefile.am, mpc8260/cpm/Makefile.am,
834        mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
835        mpc8260/mmu/Makefile.am, mpc8260/timer/Makefile.am,
836        mpc8xx/clock/Makefile.am, mpc8xx/Makefile.am,
837        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
838        mpc8xx/exceptions/Makefile.am, mpc8xx/include/Makefile.am,
839        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
840        ppc403/clock/Makefile.am, ppc403/Makefile.am,
841        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
842        ppc403/timer/Makefile.am, ppc403/tty_drv/Makefile.am,
843        ppc403/vectors/Makefile.am, shared/include/Makefile.am,
844        shared/Makefile.am, shared/src/Makefile.am, wrapup/Makefile.am,
845        old-exceptions/Makefile.am, new-exceptions/Makefile.am: Remove
846        AUTOMAKE_OPTIONS.
847        * configure.ac, old-exceptions/configure.ac,
848        new-exceptions/configure.ac:
849        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
850        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
851
8522002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
853
854        * shared/include/byteorder.h: Use unsigned instead of __unsigned
855        (GCC-3.0.x compatibility).
856
8572002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
858
859        * mpc6xx/clock/c_clock.c, mpc6xx/mmu/bat.h,
860        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
861        mpc8xx/console-generic/console-generic.c, shared/include/cpuIdent.c:
862        Include rtems/bspIo.h instead of bspIo.h.
863
8642001-11-28      Joel Sherrill <joel@OARcorp.com>,
865
866        This was tracked as PR91.
867        This was tracked as PR91.
868        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Deleted
869        reference to c_isr.inl.
870        * old-exceptions/rtems/score/cpu.h,
871        new-exceptions/rtems/score/cpu.h: Added
872        CPU_PROVIDES_ISR_IS_IN_PROGRESS macro which is used to specify if
873        the port uses the standard macro for this (FALSE). A TRUE setting
874        indicates the port provides its own implementation.
875        * old-exceptions/rtems/score/c_isr.inl,
876        new-exceptions/rtems/score/c_isr.inl: Deleted and contents merged
877        into cpu.c.
878        * old-exceptions/cpu.c, new-exceptions/cpu.c: Received contents of
879        c_isr.inl.
880
8812001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
882
883        * shared/include/cpu.h: Remove stray empty lines.
884        * Makefile.am: Ditto.
885        * ppc403/vectors/vectors.S: Include <bsp.h>.
886        * configure.ac: Remove old_exception_processing,
887        new_exception_processing.
888
8892001-11-27      Joel Sherrill <joel@OARcorp.com>,
890
891        * new_exception_processing/Makefile.in,
892        new_exception_processing/Makefile.am,
893        new_exception_processing/c_isr.inl, new_exception_processing/cpu.c,
894        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
895        old_exception_processing/Makefile.in,
896        old_exception_processing/Makefile.am,
897        old_exception_processing/README, old_exception_processing/TODO,
898        old_exception_processing/c_isr.inl, old_exception_processing/cpu.c,
899        old_exception_processing/cpu.h, old_exception_processing/cpu_asm.S,
900        old_exception_processing/irq_stub.S,
901        old_exception_processing/ppc_offs.h,
902        old_exception_processing/ppccache.c,
903        old_exception_processing/rtems.S: Deleted since now under libbsp.
904
9052001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
906
907        * configure.ac: Remove ppc603e from old_exception_processing.
908        * configure.ac: Remove mpc750 from new_exception_processing, Remove
909        mpc604 from new_exception_processing.
910        * old-exceptions/Makefile.am, new-exceptions/Makefile.am: Preinstall
911        c_isr.inl (HACK).
912
9132001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
914
915        * configure.ac: Remove mpc8xx from new_exception_processing.
916        * configure.ac: Remove mpc8620 from new_exception_processing.
917
9182001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
919
920        * new_exception_processing/cpu_asm.S: Support double or single
921        precision context switches.  Note that doing a single precision
922        context save/restore on a double precision PowerPC machine does not
923        only result in rounding errors but also screws up the FPSCR
924        register!
925
9262001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
927
928        This modification is part of the submitted modifications necessary
929        to
930        support the IBM PPC405 family.  This submission was reviewed by
931        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
932        not negatively impact the ppc403 BSPs.  The submission and tracking
933        process was captured as PR50.
934        * ppc403/console/console405.c,
935        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
936        ppc403/tty_drv/tty_drv.h: New files.
937        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
938        old_exception_processing/cpu.h, ppc403/Makefile.am,
939        ppc403/clock/clock.c, ppc403/console/Makefile.am,
940        ppc403/console/console.c, ppc403/ictrl/ictrl.c,
941        ppc403/ictrl/ictrl.h, ppc403/timer/timer.c: Modified.
942
9432001-11-07      Joel Sherrill <joel@OARcorp.com>
944
945        * configure.ac: Delete the commented out line that said that the
946        mpc8260 used the old exception processing model.  This line also
947        appears to have caused ppc603e to miss this test.
948
9492001-10-29      Joel Sherrill <joel@OARcorp.com>
950
951        * mpc8xx/timer/timer.c: Added hack for two macros that are not
952        defined with the new exception processing model:
953        rtems_cpu_configuration_get_timer_least_valid()
954        rtems_cpu_configuration_get_timer_average_overhead() This is
955        captured as PR57.
956
9572001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
958
959        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
960        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
961
9622001-10-24      Joel Sherrill <joel@OARcorp.com>
963
964        * mpc8260/include/mpc8260.h: "or" is a keyword in C++.
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,
976        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
977        mpc8260/cpm/dpram.c,
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        * configure.ac: New file, generated from configure.in by autoupdate.
998        * configure.in: Remove.
999
10002001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1001
1002        * shared/src/Makefile.am: Use 'CLEANFILES ='.
1003        * new_exception_processing/Makefile.am,
1004        old_exception_processing/Makefile.am, mpc6xx/mmu/Makefile.am,
1005        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1006        mpc8xx/include/Makefile.am, mpc8xx/exceptions/Makefile.am,
1007        shared/include/Makefile.am, shared/src/Makefile.am: Use
1008        'PREINSTALL_FILES ='.
1009
10102001-09-27      Joel Sherrill <joel@OARcorp.com>
1011
1012        * old_exception_processing/cpu.h, shared/include/cpu.h: Renamed
1013        delay() to rtems_bsp_delay(). Renamed delay_in_bus_cycles() to
1014        rtems_bsp_delay_in_bus_cycles().
1015
10162001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
1017
1018        * mpc6xx/timer/timer.c: Added include of bsp.h and removed external
1019        declaration of BSP_Convert_decrementer() to  correct unresolved
1020        reference to this routine.
1021
10222001-05-24      Eric Valette <valette@crf.canon.fr>
1023
1024        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
1025        <elkolli@crf.canon.fr> where the initialization or irq data
1026        structure was incomplete in case a SMC channel was used first and
1027        later a SCC one.
1028
10292001-05-17      Joel Sherrill <joel@OARcorp.com>
1030
1031        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
1032        slightly to reflect recent PowerPC re-organization and avoid
1033        warnings.
1034
10352001-05-15      Till Straumann <strauman@slac.stanford.edu>
1036
1037        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
1038        merge of PR213.
1039
10402001-05-14      Till Straumann <strauman@slac.stanford.edu>
1041
1042        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add  the
1043        following: - support for the MPC74000 (AKA G4); there is no AltiVec
1044        support yet, however. - the cache flushing assembly code uses
1045        hardware-flush on the G4. Also, a couple of hardcoded numerical
1046        values were replaced by more readable symbolic constants. - extended
1047        interrupt-disabled code section so enclose the entire cache
1048        flush/invalidate procedure (as recommended by the book). This is not
1049        (latency) critical as it is only used by init code but prevents
1050        possible corruption. - Trivial page table support as been added.
1051        (1:1 effective-virtual-physical address mapping which is only useful
1052        only on CPUs which feature hardware TLB replacement, e.g. >604.
1053        This allows for write-protecting memory regions, e.g. text/ro-data
1054        which makes catching corruptors a lot easier. It also frees one
1055        DBAT/IBAT and gives more flexibility for setting up address maps :
1056        -) - setdbat() allows changing BAT0 also (since the BSP may use a
1057        page table, BAT0 could be available...). - asm_setdbatX() violated
1058        the SVR ABI by using r20 as a scratch register; changed for r0 -
1059        according to the book, a context synchronizing instruction is
1060        necessary prior to and after changing a DBAT -> isync added
1061        * new-exceptions/cpu.c: Per PR211 fix saving/restoring floating
1062        point context.  The fpsave and fprestore routines are only used in a
1063        executing context which _is_ fp and hence has the FPU enabled. The
1064        current behavior required the FPU always to be on which is very
1065        dangerous if lazy context switching is used.   [Joel Note: Some
1066        ports explicitly enabled the FPU in the FP save and restore routines
1067        to avoid this.] The patch also makes sure (on powerpc only) that the
1068        FPU is disabled for integer tasks. Note that this is crucial if
1069        deferred fp context switching is used. Otherwise, fp context
1070        corruption may go undetected! Also note that even tasks which merely
1071        push/pop FP registers to/from the stack without modifying them still
1072        MUST be FP tasks - otherwise (if lazy FP context switching is used),
1073        FP register corruption (of other, FP, tasks may occur)! Furthermore,
1074        (on PPC) by default, lazy FP context save/restore is _disabled_.
1075        * shared/include/io.h: Per PR215 address the following issues: -
1076        _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET are no longer defined by
1077        libcpu (powerpc/shared/include/io.h) but by the BSP (who is the only
1078        one to know the values) - the affected BSP (shared/motorola) headers
1079        have been fixed in a separate "libbsp/powerpc/shared" patch. - the
1080        DEC 21140 driver (libchip/network/dec21140.c) has been fixed to use
1081        PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET. and PCI_MEM_BASE
1082        instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE is to be defined by the
1083        BSP who is using this driver. - the DEC driver also has been fixed
1084        to use the newer rtems_bsp_delay_in_bus_cycles() instead of the
1085        obsolete delay_in_bus_cycles().
1086
10872001-05-14      Joel Sherrill <joel@OARcorp.com>
1088
1089        * shared/include/cpuIdent.c: Account for duplicate numbers.
1090
10912001-04-17      Joel Sherrill <joel@OARcorp.com>
1092
1093        * shared/include/cpu.h: Added ifndef ASM.
1094
10952001-04-03      Joel Sherrill <joel@OARcorp.com>
1096
1097        * Closed PR57.  The hack is OK as it allows a BSP to override or not
1098        at its discretion.
1099        * Per PR94, all rtems/score/CPUtypes.h are named
1100        rtems/score/types.h.
1101        * Per PR94, all rtems/score/CPUtypes.h are named
1102        rtems/score/types.h.
1103        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
1104        default definition for the macros
1105        rtems_cpu_configuration_get_timer_least_valid and
1106        rtems_cpu_configuration_get_timer_average_overhead.
1107        * old-exceptions/rtems/score/cpu.h,
1108        new-exceptions/rtems/score/cpu.h: Account for name change.
1109
11102001-03-30      Eric Valette <valette@crf.canon.fr>
1111
1112        * mpc8xx/vectors/Makefile.am,
1113        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
1114        mpc8xx/vectors/vectors.S: These files were removed in support of
1115        switching the mpc8xx to the use the "new exception processing
1116        model."
1117        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
1118        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
1119        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
1120        new_exception_processing/cpu.h, shared/include/byteorder.h,
1121        wrapup/Makefile.am: This is conversion of the mpc8xx CPU to the "new
1122        exception processing model."
1123        * mpc8xx/exceptions/Makefile.am,
1124        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
1125        mpc8xx/exceptions/raw_exception.h: New files.
1126
11272001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1128
1129        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
1130        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
1131        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
1132        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
1133        shared/include/Makefile.am, shared/src/Makefile.am: Apply *_HEADERS
1134        instead of *H_FILES.
1135
11362001-01-03      Joel Sherrill <joel@OARcorp.com>
1137
1138        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
1139        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors(). In
1140        particular, spurious vector initialization had to be moved on old
1141        exception processing model.
1142
11432000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1144
1145        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
1146
11472000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1148
1149        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I
1150        $(RTEMS_TOPdir)/aclocal.
1151
11522000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1153
1154        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros. Switch to
1155        GNU canonicalization.
1156
11572000-10-20      Joel Sherrill <joel@OARcorp.com>
1158
1159        * mpc8xx/console-generic/console-generic.c: Avoid use of BSP
1160        definitions and rely on the new routine
1161        mbx8xx_console_get_configuration() to get information.  This routine
1162        was formerly incorrectly called
1163        mbx8xx_console_use_maximum_buffer_size(). binding to the exception
1164        code.
1165        * configure.in, Makefile.am: Explicitly specify whether an
1166        RTEMS_CPU_MODEL is using old or new exception processing.  This is
1167        important because when building multilib, you do not know  the
1168        RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS must be
1169        independent of the exception model and allow for late binding to the
1170        exception code.
1171
11722000-10-18      Sergei Organov <osv@javad.ru>
1173
1174        * Added full support for MPC505.
1175        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl
1176        addition.
1177        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
1178        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
1179        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
1180        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
1181        * mpc505/ictrl: New directory.
1182        * old_exception_processing/ppc_offs.h: New file.
1183        * old_exception_processing/cpu.h: Make Nest and Disable levels
1184        volatile.
1185        * mpc505/vectors/Makefile.am: alignment exception handler now
1186        included.
1187        * mpc505/ictrl/Makefile.am,
1188        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
1189
11902000-10-18      Joel Sherrill <joel@OARcorp.com>
1191
1192        * mpc8xx/console-generic/console-generic.c: Removed include of
1193        <bsp.h> by adding BSP dependent routine
1194        mbx8xx_console_use_maximum_buffer_size() which can be hard coded or
1195        check non-volatile memory for configuration.
1196        * mpc8xx/console-generic/console-generic.c: Removed warnings.
1197        * mpc6xx/clock/c_clock.h: Removed commented out reference to
1198        <bsp.h>.
1199        * mpc6xx/timer/timer.c, mpc6xx/timer/timer.c: Ditto.
1200        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
1201        bsp.h and replaced it with use of proper interfaces or explicit
1202        externs of required functions and data.
1203
12042000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
1205
1206        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
1207        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
1208        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
1209        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
1210        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
1211        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
1212        shared/include/Makefile.am, shared/src/Makefile.am,
1213        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
1214        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
1215        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
1216        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
1217        old_exception_processing/Makefile.am: Include compile.am
1218
12192000-08-11      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1220
1221        * mpc8xx/console-generic/console-generic.c: Add support for
1222        configuration parameters in NVRAM
1223
12242000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
1225
1226        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
1227        Flush actual buffer.
1228        * mpx8xx/console-generic/console-generic.c: Addition of support for
1229        shared printk and no termios.
1230
12312000-06-08      Eric Valette <valette@crf.canon.fr>
1232
1233        * mpc8xx/console-generic/console-generic.c: The printk/printf did
1234        not work when loaded by EPPCBUG. They did work when loaded with the
1235        BDM debugger.  I suspected EPPBUG  made some nasty things like
1236        patching Communication processor microcode...  Anyway, the attached
1237        patch: 1) Enables to have printk nearly immediately after boot, 2)
1238        Make printf work automagically (I do not know why except I make a
1239        different initialization for printk that should be overwritten by
1240        console init later ?) I let the default to be using EPPCBUG embedded
1241        firmware to boot and  using this printk early enabler code
1242        (LOADED_BY_EPPCBUG and  EARLY_CONSOLE) are on.
1243
Note: See TracBrowser for help on using the repository browser.