source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 4398f42

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