source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 4bee7d9c

4.104.114.84.95
Last change on this file since 4bee7d9c was 4bee7d9c, checked in by Ralf Corsepius <ralf.corsepius@…>, on 05/16/06 at 14:32:21

2006-05-16 Ralf Corsépius <ralf.corsepius@…>

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