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 Nov 10, 2004 at 10:37:57 PM

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
Line 
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
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
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
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
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
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
592003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
60
61        PR 368/filesystems
62        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
63
642003-03-25      Till Straumann <strauman@slac.stanford.edu>
65
66        PR 349/bsps
67        * shared/include/cpuIdent.c: Readd PPC604r CPU.
68
692003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
70
71        * configure.ac: Remove AC_CONFIG_AUX_DIR.
72
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
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
942003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
95
96        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
97
982003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
99
100        * configure.ac: AC_PREREQ(2.57).
101
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
1352002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
136
137        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
138
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
1482002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
149
150        * configure.ac: Add RTEMS_PROG_CCAS.
151
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
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
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
1692002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
170
171        * .cvsignore: Reformat.
172        Add autom4te*cache.
173        Remove autom4te.cache.
174
1752002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
176
177        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
178
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
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
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
2192002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
222
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
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
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
2392001-05-14      Joel Sherrill <joel@OARcorp.com>
240
241        * shared/include/cpuIdent.c: Account for duplicate numbers.
242
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
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
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
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
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
3152001-04-17      Joel Sherrill <joel@OARcorp.com>
316
317        * shared/include/cpu.h: Added ifndef ASM.
318 
3192001-04-17      Joel Sherrill <joel@OARcorp.com>
320
321        * ChangeLog: Corrected paths on past few commits.
322 
3232002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * shared/include/cpu.h: Don't include cpuIdent.h.
326
3272002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
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>.
334
3352002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
336
337        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
338
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
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
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       
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
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
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
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
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
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
4472001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * configure.ac: Remove ppc603e from old_exception_processing.
450
4512001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
452
453        * configure.ac: Remove mpc8xx from new_exception_processing.
454
4552001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
456
457        * configure.ac: Remove mpc8620 from new_exception_processing.
458
4592001-11-20      Joel Sherrill <joel@OARcorp.com>
460
461        * ChangeLog: Corrected spacing.
462
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
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
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
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
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
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
5122001-10-24      Joel Sherrill <joel@OARcorp.com>
513
514        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
515
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
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
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
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
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
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
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
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
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
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
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
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
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
6392000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
640
641        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
642
6432000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
644
645        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
646
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
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
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
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
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
6922000-10-18      Joel Sherrill <joel@OARcorp.com>
693
694        * mpc8xx/console-generic/console-generic.c: Removed warnings.
695
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
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
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
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
7282000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
729
730        * ChangeLog: File paths corrected.
731
7322000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
733
734        * mpx8xx/console-generic/console-generic.c: Addition of support
735        for shared printk and no termios.
736
7372000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
738
739        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
740        Flush actual buffer.
741
7422000-08-10      Joel Sherrill <joel@OARcorp.com>
743
744        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.