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

Last change on this file since d700909e was d700909e, checked in by Joel Sherrill <joel.sherrill@…>, on 11/10/04 at 22:37:57

2004-11-10 Richard Campbell <richard.campbell@…>

  • configure.ac, mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c, shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There was also a significant amount of spelling and whitespace cleanup.
  • Property mode set to 100644
File size: 29.8 KB
RevLine 
[d700909e]12004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
2
3        * configure.ac, mpc6xx/exceptions/raw_exception.c,
4        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
5        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
6        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There was
7        also a significant amount of spelling and whitespace cleanup.
8
[01c96bfb]92004-05-22      Till Strauman <strauman@slac.stanford.edu>
10
11        PR 619/bsps
12        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on each
13        clock tick. Currently, this is done by just reloading a fixed value.
14        The attached patch takes into account the time that elapsed since the
15        decrementer crossed zero in order to adjust the value to be
16        re-loaded. Without the patch, the effective system clock cycle is
17        increased by the exception handler latency.
18
[8209461b]192003-09-04      Joel Sherrill <joel@OARcorp.com>
20
21        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
22        mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h,
23        mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S,
24        mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
25        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
26        mpc8260/exceptions/raw_exception.c,
27        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
28        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
29        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
30        mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h,
31        mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c,
32        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
33        ppc403/console/console.c.polled, ppc403/timer/timer.c,
34        rtems/powerpc/debugmod.h, shared/include/byteorder.h,
35        shared/include/cpuIdent.c, shared/include/cpuIdent.h,
36        shared/include/io.h, shared/include/mmu.h, shared/include/page.h,
37        shared/include/pgtable.h, shared/include/spr.h: URL for license
38        changed.
39
[040a592]402003-09-04      Joel Sherrill <joel@OARcorp.com>
41
42        * mpc505/timer/timer.c, mpc8260/clock/clock.c,
43        ppc403/console/console.c, ppc403/console/console405.c: Removed
44        incorrect statement about copyright assignment.
45
[74e2998]462003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
47
48        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
49
[581a89ed]502003-07-08      Joel Sherrill <joel@OARcorp.com>
51
52        PR 416/bsps
53        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
54        interrupt controller (clr_exisr(mask)) before calling the interrupt
55        handler that will acnowledge the interrupt source. This results in
56        the interrupt beeing seen a second time by the interrupt controller.
57        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
58
[b7985c5]592003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
60
61        PR 368/filesystems
62        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
63
[c960a72]642003-03-25      Till Straumann <strauman@slac.stanford.edu>
65
66        PR 349/bsps
67        * shared/include/cpuIdent.c: Readd PPC604r CPU.
68
[b18646c9]692003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
70
71        * configure.ac: Remove AC_CONFIG_AUX_DIR.
72
[c074ea2e]732003-02-20      Till Straumann <strauman@slac.stanford.edu>
74
75        PR 349/bsps
76        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
77        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
78        shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
79        shared/src/stackTrace.h, powerpc/registers.h:
80          - undo improper 'fix' who broke mpc604r identification
81          - fix: 7400 identification PVR value was wrong
82          - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
83          - fix: page table support bugfix
84          - enhancement: provide routines to take and print stack trace
85            snapshots
86          - add definitions for HID1 and DABR SPRs
87
[9e2dc5f]882003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
89
90        PR 348/bsps
91        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required
92        by MTX603e BSP.
93
[ccd81b60]942003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
95
96        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
97
[9b5c258]982003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
99
100        * configure.ac: AC_PREREQ(2.57).
101
[3b7aeda]1022002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
103
104        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
105        * mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
106        * mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
107        * mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
108        * mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
109        * mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
110        * mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
111        * mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
112        * mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
113        * mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
114        * mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
115        * mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
116        * mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
117        * mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
118        * mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
119        * mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
120        * mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
121        * mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
122        * mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
123        * mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
124        * mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
125        * ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
126        * ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
127        * ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
128        * ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
129        * ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg.
130        * ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
131        * shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg.
132        * shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg.
133        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
134
[dfa8fe34]1352002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
136
137        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
138
[0dcf8597]1392002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
140
141        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
142        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
143        * mpc8260/include/Makefile.am: Remove.
144        * mpc8xx/include/Makefile.am: Remove.
145        * configure.ac: Remove mpc8260/include/Makefile.
146        Remove mpc8xx/include/Makefile.
147
[a6ebf56]1482002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * configure.ac: Add RTEMS_PROG_CCAS.
151
[9c8838f1]1522002-11-04      Joel Sherrill <joel@OARcorp.com>
153
154        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
155        mpc8260/exceptions/raw_exception.c,
156        mpc8xx/exceptions/raw_exception.c: Removed warnings.
157
[2247a69]1582002-11-01      Joel Sherrill <joel@OARcorp.com>
159
160        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
161        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c:
162        Removed warnings.
163
[cebb89b]1642002-10-31      Joel Sherrill <joel@OARcorp.com>
165
166        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
167        mpc6xx/mmu/bat.c: Removed warnings.
168
[8730f45]1692002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
170
171        * .cvsignore: Reformat.
172        Add autom4te*cache.
173        Remove autom4te.cache.
174
[bdd85dc2]1752002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
176
177        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
178
[4adabccd]1792002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
180
181        * mpc8260/exceptions/raw_exception.c: #include <string.h>.
182        #include <bspIo.h>.
183
[4eb22aa]1842002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
185
186        * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
187        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
188
[360225e6]1892002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
190
191        * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
192        * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
193        * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
194        * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
195        * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
196        * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
197        * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
198        * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
199        * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
200        * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
201        * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
202        * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
203        * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
204        * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
205        * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
206        * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
207        * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
208        * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
209        * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
210        * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
211        * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
212        * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
213        * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
214        * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
215        * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
216        * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
217        * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
218
[d5fa21ef]2192002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
222
[c1f00ca]2232002-07-22      Till Straumann <strauman@slac.stanford.edu>
224
225        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the
226        fix for an earlier patch (PR213) which added support for setting
227        BAT0 to setdbat().
228
[c0af822e]2292001-05-17      Joel Sherrill <joel@OARcorp.com>
230
231        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
232        slightly to reflect recent PowerPC re-organization and avoid warnings.
233
[11f894cc]2342001-05-15      Till Straumann <strauman@slac.stanford.edu>
235
236        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
237        merge of PR213.
238
[42c90fe]2392001-05-14      Joel Sherrill <joel@OARcorp.com>
240
241        * shared/include/cpuIdent.c: Account for duplicate numbers.
242
[cbc264e6]2432002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * rtems/powerpc/debugmod.h: New file (extracted from
246        score/ppc.h).
247        * Makefile.am: Relect changes above.
248
[438b5388]2492001-05-14      Till Straumann <strauman@slac.stanford.edu>
250
251        * shared/include/io.h: Per PR215 address the following issues:
252            - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
253              are no longer defined by libcpu (powerpc/shared/include/io.h)
254              but by the BSP (who is the only one to know the values)
255            - the affected BSP (shared/motorola) headers have been fixed
256              in a separate "libbsp/powerpc/shared" patch.
257            - the DEC 21140 driver (libchip/network/dec21140.c) has been
258              fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
259              and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
260              is to be defined by the BSP who is using this driver.
261            - the DEC driver also has been fixed to use the newer
262              rtems_bsp_delay_in_bus_cycles() instead of the obsolete
263              delay_in_bus_cycles().
264
[0d776cd2]2652001-05-14      Till Straumann <strauman@slac.stanford.edu>
266
267        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
268        the following:
269            - support for the MPC74000 (AKA G4); there is no
270              AltiVec support yet, however.
271            - the cache flushing assembly code uses hardware-flush on the G4.
272              Also, a couple of hardcoded numerical values were replaced
273              by more readable symbolic constants.
274            - extended interrupt-disabled code section so enclose the entire
275              cache flush/invalidate procedure (as recommended by the book).
276              This is not (latency) critical as it is only used by
277              init code but prevents possible corruption.
278            - Trivial page table support as been added.
279              (1:1 effective-virtual-physical address mapping which is only
280              useful only on CPUs which feature hardware TLB replacement,
281              e.g. >604.  This allows for write-protecting memory regions,
282              e.g. text/ro-data which makes catching corruptors a lot easier.
283              It also frees one DBAT/IBAT and gives more flexibility
284              for setting up address maps :-)
285            - setdbat() allows changing BAT0 also (since the BSP may use
286              a page table, BAT0 could be available...).
287            - asm_setdbatX() violated the SVR ABI by using
288              r20 as a scratch register; changed for r0
289            - according to the book, a context synchronizing instruction is
290              necessary prior to and after changing a DBAT -> isync added
291
[1c07f582]2922002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
293
294        * rtems/powerpc/cache.h: New file (extracted from
295        old-exceptions/cpu.h)
296        * Makefile.am: Relect changes above.
297
[a73a977]2982002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
299
300        * shared/include/cpu.h: Removed.
301        * shared/include/Makefile.am: Reflect changes above.
302        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
303        libcpu/cpu.h.
304        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
305        * mpc6xx/exceptions/asm_utils.S: Ditto.
306        * mpc6xx/exceptions/raw_exception.c: Ditto.
307        * mpc6xx/mmu/mmuAsm.S: Ditto.
308        * mpc6xx/timer/timer.c: Ditto.
309        * mpc8260/exceptions/asm_utils.S: Ditto.
310        * mpc8260/exceptions/raw_exception.c: Ditto.
311        * mpc8xx/exceptions/asm_utils.S: Ditto.
312        * mpc8xx/exceptions/raw_exception.c: Ditto.
313        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
314
[b929c2de]3152001-04-17      Joel Sherrill <joel@OARcorp.com>
316
317        * shared/include/cpu.h: Added ifndef ASM.
318 
[cad8694]3192001-04-17      Joel Sherrill <joel@OARcorp.com>
320
321        * ChangeLog: Corrected paths on past few commits.
322 
[1f2fca7]3232002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * shared/include/cpu.h: Don't include cpuIdent.h.
326
[ca4f3ffc]3272002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
[cad8694]329        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
330
3312002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
332
333        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
[ca4f3ffc]334
[e05f4315]3352002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
336
[cad8694]337        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
[e05f4315]338
[f054b51]3392002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
340
341        * shared/include/cpuIdent.h: New.
342        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
343        * shared/include/cpu.h: Ditto.
344        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
345
[b05938a]3462001-04-03      Joel Sherrill <joel@OARcorp.com>
347
348        * Closed PR57.  The hack is OK as it allows a BSP to override
349        or not at its discretion.
350        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
351        default definition for the macros
352        rtems_cpu_configuration_get_timer_least_valid and
353        rtems_cpu_configuration_get_timer_average_overhead.
354
[30337d2]3552002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
356
357        * shared/include/byteorder.h: Use unsigned instead of __unsigned
358        (GCC-3.0.x compatibility).
359       
[80bbfb9a]3602002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
361
362        * configure.ac:
363        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
364        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
365        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
366        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
367        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
368        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
369        * Makefile.am: Remove AUTOMAKE_OPTIONS.
370        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
371        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
372        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
373        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
374        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
375        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
376        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
377        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
378        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
379        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
380        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
381        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
382        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
383        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
384        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
385        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
386        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
387        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
388        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
389        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
390        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
391        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
392        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
393        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
394        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
395        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
396        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
397        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
398        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
399        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
400        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
401        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
402        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
403
[5c76213]4042002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
405
406        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
407        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
408        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
409        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
410        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
411        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
412
[cdf62746]4132001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
414
415        * ppc403/vectors/vectors.S: Include <bsp.h>.
416        * shared/include/cpu.h: Remove stray empty lines.
417
[3f381864]4182001-11-27      Joel Sherrill <joel@OARcorp.com>,
419
420        * new_exception_processing/Makefile.in,
421        new_exception_processing/.cvsignore,
422        new_exception_processing/Makefile.am,
423        new_exception_processing/c_isr.inl,
424        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
425        new_exception_processing/cpu_asm.S,
426        old_exception_processing/Makefile.in,
427        old_exception_processing/.cvsignore,
428        old_exception_processing/Makefile.am, old_exception_processing/README,
429        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
430        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
431        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
432        old_exception_processing/ppc_offs.h,
433        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
434        Deleted since now under libbsp.
435
[9393f7fa]4362001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
437
438        * configure.ac: Remove old_exception_processing,
439        new_exception_processing.
440        * Makefile.am: Ditto.
441
[e1eb8a34]4422001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
443
444        * configure.ac: Remove mpc750 from new_exception_processing,
445        Remove mpc604 from new_exception_processing.
446
[81e5df8]4472001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * configure.ac: Remove ppc603e from old_exception_processing.
450
[d4aa480]4512001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
452
453        * configure.ac: Remove mpc8xx from new_exception_processing.
454
[5e0e4487]4552001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
456
457        * configure.ac: Remove mpc8620 from new_exception_processing.
458
[800cd2a]4592001-11-20      Joel Sherrill <joel@OARcorp.com>
460
461        * ChangeLog: Corrected spacing.
462
[3ddf3b5]4632001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
464
465        * new_exception_processing/cpu_asm.S: Support double or single
466        precision context switches.  Note that doing a single precision
467        context save/restore on a double precision PowerPC machine does not
468        only result in rounding errors but also screws up the FPSCR register!
469
[e9ae97fb]4702001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
471
472        This modification is part of the submitted modifications necessary to
473        support the IBM PPC405 family.  This submission was reviewed by
474        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
475        not negatively impact the ppc403 BSPs.  The submission and tracking
476        process was captured as PR50.
477        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
478        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
479        ppc403/tty_drv/tty_drv.h: New files.
480        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
481        old_exception_processing/cpu.h, ppc403/Makefile.am,
482        ppc403/clock/clock.c, ppc403/console/Makefile.am,
483        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
484        ppc403/timer/timer.c: Modified.
485
[ff79cc57]4862001-11-07      Joel Sherrill <joel@OARcorp.com>
487
488        * configure.ac: Delete the commented out line that said that
489        the mpc8260 used the old exception processing model.  This line
490        also appears to have caused ppc603e to miss this test.
491
[d8459d0]4922001-10-29      Joel Sherrill <joel@OARcorp.com>
493
494        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
495        with the new exception processing model:
496                rtems_cpu_configuration_get_timer_least_valid()
497                rtems_cpu_configuration_get_timer_average_overhead()
498        This is captured as PR57.
499
[bc85fdbb]5002001-10-24      Joel Sherrill <joel@OARcorp.com>
501
502        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
503        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
504        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
505        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
506
[a942a7e]5072001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
508
509        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
510        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
511
[bfbe811]5122001-10-24      Joel Sherrill <joel@OARcorp.com>
513
514        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
515
[48694da]5162001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
517
518        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
519        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
520        Added mpc8260 support.
521
[1ec501c]5222001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
523
524        * Added mpc8260 directory.
525        * Modified Makefile.am and configure.in to build the contents
526        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
527        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
528        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
529        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
530        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
531        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
532        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
533        mpc8260/include/Makefile.am, mpc8260/include/console.h,
534        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
535        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
536        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
537
[590aba4f]5382001-10-12      Joel Sherrill <joel@OARcorp.com>
539
540        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
541        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
542        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
543        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
544        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
545        Fixed typo.
546
[df25c998]5472001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
548
549        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
550        * configure.in: Remove.
551        * configure.ac: New file, generated from configure.in by autoupdate.
552
[152790a]5532001-09-27      Joel Sherrill <joel@OARcorp.com>
554
555        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
556        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
557        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
558        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
559
[5f4ee2a]5602001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
561
562        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
563        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
564        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
565        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
566        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
567        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
568        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
569        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
570        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
571        * shared/src/Makefile.am: Use 'CLEANFILES ='.
572
[622a429]5732000-06-08      Eric Valette <valette@crf.canon.fr>
574
575        * mpc8xx/console-generic/console-generic.c:
576        The printk/printf did not work when loaded by EPPCBUG. They did
577        work when loaded with the BDM debugger.  I suspected EPPBUG
578        made some nasty things like patching Communication processor
579        microcode...  Anyway, the attached patch:
580          1) Enables to have printk nearly immediately after boot,
581          2) Make printf work automagically (I do not know why except I make a
582        different initialization for printk that should be overwritten by
583        console init later ?)
584
585        I let the default to be using EPPCBUG embedded firmware to boot and
586        using this printk early enabler code (LOADED_BY_EPPCBUG and
587        EARLY_CONSOLE) are on.
588
[133ddf2e]5892001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
590
591        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
592        external declaration of BSP_Convert_decrementer() to
593        correct unresolved reference to this routine.
594
[907af7dc]5952001-05-24      Eric Valette <valette@crf.canon.fr>
596
597        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
598        <elkolli@crf.canon.fr> where the initialization or irq data structure
599        was incomplete in case a SMC channel was used first and later a SCC one.
600
[ec112322]6012001-03-30      Eric Valette <valette@crf.canon.fr>
602
603        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
604        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
605        mpc8xx/vectors/vectors.S:  These files were removed in
606        support of switching the mpc8xx to the use the "new exception
607        processing model."
608
[37731c2b]6092001-03-30      Eric Valette <valette@crf.canon.fr>
610
611        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
612        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
613        mpc8xx/exceptions/raw_exception.h: New files.
614        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
615        mpc8xx/clock/clock.c,
616        mpc8xx/console-generic/console-generic.c,
617        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
618        new_exception_processing/cpu.h, shared/include/byteorder.h,
619        wrapup/Makefile.am:  This is conversion of the
620        mpc8xx CPU to the "new exception processing model."
621
[98f3cfa]6222001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
623
624        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
625        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
626        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
627        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
628        shared/include/Makefile.am, shared/src/Makefile.am:
629        Apply *_HEADERS instead of *H_FILES.
630        * shared/src/.cvsignore: Add cache.h.
631
[5e67b98]6322001-01-03      Joel Sherrill <joel@OARcorp.com>
633
634        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
635        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
636        In particular, spurious vector initialization had to be moved
637        on old exception processing model.
638
[feead226]6392000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
640
641        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
642
[a314d3b4]6432000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
644
645        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
646
[d82c006]6472000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
648
649        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
650        Switch to GNU canonicalization.
651
[772f2243]6522000-10-20      Joel Sherrill <joel@OARcorp.com>
653
654        * mpc8xx/console-generic/console-generic.c: Avoid use of
655        BSP definitions and rely on the new routine
656        mbx8xx_console_get_configuration() to get information.  This
657        routine was formerly incorrectly called
658        mbx8xx_console_use_maximum_buffer_size().
659        binding to the exception code.
660
[623ffdb]6612000-10-20      Joel Sherrill <joel@OARcorp.com>
662
663        * configure.in, Makefile.am: Explicitly specify whether an
664        RTEMS_CPU_MODEL is using old or new exception processing.  This
665        is important because when building multilib, you do not know
666        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
667        must be independent of the exception model and allow for late
668        binding to the exception code.
669
[a982e0c6]6702000-10-18        Sergei Organov <osv@javad.ru>
671
672        * Added full support for MPC505.
673        * mpc505/ictrl: New directory.
674        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
675        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
676        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
677        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
678        * mpc505/vectors/Makefile.am: alignment exception handler now included.
679        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
680        * old_exception_processing/ppc_offs.h: New file.
681        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
682        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
683        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
684
[8c49701]6852000-10-18      Joel Sherrill <joel@OARcorp.com>
686
687        * mpc8xx/console-generic/console-generic.c: Removed include of
688        <bsp.h> by adding BSP dependent routine
689        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
690        or check non-volatile memory for configuration.
691
[21c8738]6922000-10-18      Joel Sherrill <joel@OARcorp.com>
693
694        * mpc8xx/console-generic/console-generic.c: Removed warnings.
695
[8c187427]6962000-10-18      Joel Sherrill <joel@OARcorp.com>
697
698        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
699        * mpc6xx/timer/timer.c: Ditto.
700
[8e13ca61]7012000-10-18      Joel Sherrill <joel@OARcorp.com>
702
703        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
704        bsp.h and replaced it with use of proper interfaces or explicit
705        externs of required functions and data.
706        * mpc6xx/timer/timer.c: Ditto.
707
[3e30f27]7082000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
709
710        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
711        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
712        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
713        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
714        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
715        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
716        shared/include/Makefile.am, shared/src/Makefile.am,
717        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
718        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
719        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
720        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
721        old_exception_processing/Makefile.am: Include compile.am
722
[f018b1a]7232000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
724
725        * mpc8xx/console-generic/console-generic.c:
726        Add support for configuration parameters in NVRAM
727
[b24a093]7282000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
729
730        * ChangeLog: File paths corrected.
731
[38dff47b]7322000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
733
[b24a093]734        * mpx8xx/console-generic/console-generic.c: Addition of support
735        for shared printk and no termios.
[38dff47b]736
7372000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
738
[b24a093]739        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
[38dff47b]740        Flush actual buffer.
741
[e94ad1fe]7422000-08-10      Joel Sherrill <joel@OARcorp.com>
743
744        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.