source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 848d015

Last change on this file since 848d015 was f778d4c5, checked in by Jennifer Averett <Jennifer.Averett@…>, on 11/22/04 at 22:32:47

2004-11-22 Jennifer Averett <jennifer@…>

PR 581/bsps

  • mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h: Converting PSIM to new exception model required addition of PSIM CPU model.
  • Property mode set to 100644
File size: 30.0 KB
Line 
12004-11-22      Jennifer Averett <jennifer@OARcorp.com>
2
3        PR 581/bsps
4        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
5        Converting PSIM to new exception model required addition of PSIM CPU
6        model.
7
82004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
9
10        * configure.ac, mpc6xx/exceptions/raw_exception.c,
11        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
12        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
13        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There was
14        also a significant amount of spelling and whitespace cleanup.
15
162004-05-22      Till Strauman <strauman@slac.stanford.edu>
17
18        PR 619/bsps
19        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on each
20        clock tick. Currently, this is done by just reloading a fixed value.
21        The attached patch takes into account the time that elapsed since the
22        decrementer crossed zero in order to adjust the value to be
23        re-loaded. Without the patch, the effective system clock cycle is
24        increased by the exception handler latency.
25
262003-09-04      Joel Sherrill <joel@OARcorp.com>
27
28        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
29        mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h,
30        mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S,
31        mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
32        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
33        mpc8260/exceptions/raw_exception.c,
34        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
35        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
36        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
37        mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h,
38        mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c,
39        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
40        ppc403/console/console.c.polled, ppc403/timer/timer.c,
41        rtems/powerpc/debugmod.h, shared/include/byteorder.h,
42        shared/include/cpuIdent.c, shared/include/cpuIdent.h,
43        shared/include/io.h, shared/include/mmu.h, shared/include/page.h,
44        shared/include/pgtable.h, shared/include/spr.h: URL for license
45        changed.
46
472003-09-04      Joel Sherrill <joel@OARcorp.com>
48
49        * mpc505/timer/timer.c, mpc8260/clock/clock.c,
50        ppc403/console/console.c, ppc403/console/console405.c: Removed
51        incorrect statement about copyright assignment.
52
532003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
54
55        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
56
572003-07-08      Joel Sherrill <joel@OARcorp.com>
58
59        PR 416/bsps
60        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
61        interrupt controller (clr_exisr(mask)) before calling the interrupt
62        handler that will acnowledge the interrupt source. This results in
63        the interrupt beeing seen a second time by the interrupt controller.
64        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
65
662003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
67
68        PR 368/filesystems
69        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
70
712003-03-25      Till Straumann <strauman@slac.stanford.edu>
72
73        PR 349/bsps
74        * shared/include/cpuIdent.c: Readd PPC604r CPU.
75
762003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
77
78        * configure.ac: Remove AC_CONFIG_AUX_DIR.
79
802003-02-20      Till Straumann <strauman@slac.stanford.edu>
81
82        PR 349/bsps
83        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
84        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
85        shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
86        shared/src/stackTrace.h, powerpc/registers.h:
87          - undo improper 'fix' who broke mpc604r identification
88          - fix: 7400 identification PVR value was wrong
89          - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
90          - fix: page table support bugfix
91          - enhancement: provide routines to take and print stack trace
92            snapshots
93          - add definitions for HID1 and DABR SPRs
94
952003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
96
97        PR 348/bsps
98        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required
99        by MTX603e BSP.
100
1012003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
102
103        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
104
1052003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
106
107        * configure.ac: AC_PREREQ(2.57).
108
1092002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
110
111        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
112        * mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
113        * mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
114        * mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
115        * mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
116        * mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
117        * mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
118        * mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
119        * mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
120        * mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
121        * mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
122        * mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
123        * mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
124        * mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
125        * mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
126        * mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
127        * mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
128        * mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
129        * mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
130        * mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
131        * mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
132        * ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
133        * ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
134        * ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
135        * ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
136        * ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg.
137        * ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
138        * shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg.
139        * shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg.
140        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
141
1422002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
143
144        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
145
1462002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
147
148        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
149        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
150        * mpc8260/include/Makefile.am: Remove.
151        * mpc8xx/include/Makefile.am: Remove.
152        * configure.ac: Remove mpc8260/include/Makefile.
153        Remove mpc8xx/include/Makefile.
154
1552002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
156
157        * configure.ac: Add RTEMS_PROG_CCAS.
158
1592002-11-04      Joel Sherrill <joel@OARcorp.com>
160
161        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
162        mpc8260/exceptions/raw_exception.c,
163        mpc8xx/exceptions/raw_exception.c: Removed warnings.
164
1652002-11-01      Joel Sherrill <joel@OARcorp.com>
166
167        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
168        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c:
169        Removed warnings.
170
1712002-10-31      Joel Sherrill <joel@OARcorp.com>
172
173        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
174        mpc6xx/mmu/bat.c: Removed warnings.
175
1762002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
177
178        * .cvsignore: Reformat.
179        Add autom4te*cache.
180        Remove autom4te.cache.
181
1822002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
183
184        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
185
1862002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
187
188        * mpc8260/exceptions/raw_exception.c: #include <string.h>.
189        #include <bspIo.h>.
190
1912002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
192
193        * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
194        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
195
1962002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
197
198        * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
199        * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
200        * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
201        * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
202        * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
203        * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
204        * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
205        * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
206        * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
207        * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
208        * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
209        * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
210        * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
211        * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
212        * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
213        * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
214        * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
215        * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
216        * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
217        * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
218        * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
219        * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
220        * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
221        * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
222        * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
223        * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
224        * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
225
2262002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
229
2302002-07-22      Till Straumann <strauman@slac.stanford.edu>
231
232        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the
233        fix for an earlier patch (PR213) which added support for setting
234        BAT0 to setdbat().
235
2362001-05-17      Joel Sherrill <joel@OARcorp.com>
237
238        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
239        slightly to reflect recent PowerPC re-organization and avoid warnings.
240
2412001-05-15      Till Straumann <strauman@slac.stanford.edu>
242
243        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
244        merge of PR213.
245
2462001-05-14      Joel Sherrill <joel@OARcorp.com>
247
248        * shared/include/cpuIdent.c: Account for duplicate numbers.
249
2502002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
251
252        * rtems/powerpc/debugmod.h: New file (extracted from
253        score/ppc.h).
254        * Makefile.am: Relect changes above.
255
2562001-05-14      Till Straumann <strauman@slac.stanford.edu>
257
258        * shared/include/io.h: Per PR215 address the following issues:
259            - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
260              are no longer defined by libcpu (powerpc/shared/include/io.h)
261              but by the BSP (who is the only one to know the values)
262            - the affected BSP (shared/motorola) headers have been fixed
263              in a separate "libbsp/powerpc/shared" patch.
264            - the DEC 21140 driver (libchip/network/dec21140.c) has been
265              fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
266              and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
267              is to be defined by the BSP who is using this driver.
268            - the DEC driver also has been fixed to use the newer
269              rtems_bsp_delay_in_bus_cycles() instead of the obsolete
270              delay_in_bus_cycles().
271
2722001-05-14      Till Straumann <strauman@slac.stanford.edu>
273
274        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
275        the following:
276            - support for the MPC74000 (AKA G4); there is no
277              AltiVec support yet, however.
278            - the cache flushing assembly code uses hardware-flush on the G4.
279              Also, a couple of hardcoded numerical values were replaced
280              by more readable symbolic constants.
281            - extended interrupt-disabled code section so enclose the entire
282              cache flush/invalidate procedure (as recommended by the book).
283              This is not (latency) critical as it is only used by
284              init code but prevents possible corruption.
285            - Trivial page table support as been added.
286              (1:1 effective-virtual-physical address mapping which is only
287              useful only on CPUs which feature hardware TLB replacement,
288              e.g. >604.  This allows for write-protecting memory regions,
289              e.g. text/ro-data which makes catching corruptors a lot easier.
290              It also frees one DBAT/IBAT and gives more flexibility
291              for setting up address maps :-)
292            - setdbat() allows changing BAT0 also (since the BSP may use
293              a page table, BAT0 could be available...).
294            - asm_setdbatX() violated the SVR ABI by using
295              r20 as a scratch register; changed for r0
296            - according to the book, a context synchronizing instruction is
297              necessary prior to and after changing a DBAT -> isync added
298
2992002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
300
301        * rtems/powerpc/cache.h: New file (extracted from
302        old-exceptions/cpu.h)
303        * Makefile.am: Relect changes above.
304
3052002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * shared/include/cpu.h: Removed.
308        * shared/include/Makefile.am: Reflect changes above.
309        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
310        libcpu/cpu.h.
311        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
312        * mpc6xx/exceptions/asm_utils.S: Ditto.
313        * mpc6xx/exceptions/raw_exception.c: Ditto.
314        * mpc6xx/mmu/mmuAsm.S: Ditto.
315        * mpc6xx/timer/timer.c: Ditto.
316        * mpc8260/exceptions/asm_utils.S: Ditto.
317        * mpc8260/exceptions/raw_exception.c: Ditto.
318        * mpc8xx/exceptions/asm_utils.S: Ditto.
319        * mpc8xx/exceptions/raw_exception.c: Ditto.
320        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
321
3222001-04-17      Joel Sherrill <joel@OARcorp.com>
323
324        * shared/include/cpu.h: Added ifndef ASM.
325 
3262001-04-17      Joel Sherrill <joel@OARcorp.com>
327
328        * ChangeLog: Corrected paths on past few commits.
329 
3302002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
331
332        * shared/include/cpu.h: Don't include cpuIdent.h.
333
3342002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
335
336        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
337
3382002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
339
340        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
341
3422002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
345
3462002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
347
348        * shared/include/cpuIdent.h: New.
349        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
350        * shared/include/cpu.h: Ditto.
351        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
352
3532001-04-03      Joel Sherrill <joel@OARcorp.com>
354
355        * Closed PR57.  The hack is OK as it allows a BSP to override
356        or not at its discretion.
357        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
358        default definition for the macros
359        rtems_cpu_configuration_get_timer_least_valid and
360        rtems_cpu_configuration_get_timer_average_overhead.
361
3622002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
363
364        * shared/include/byteorder.h: Use unsigned instead of __unsigned
365        (GCC-3.0.x compatibility).
366       
3672002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
368
369        * configure.ac:
370        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
371        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
372        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
373        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
374        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
375        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
376        * Makefile.am: Remove AUTOMAKE_OPTIONS.
377        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
378        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
379        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
380        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
381        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
382        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
383        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
384        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
385        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
386        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
387        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
388        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
389        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
390        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
391        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
392        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
393        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
394        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
395        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
396        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
397        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
398        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
399        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
400        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
401        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
402        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
403        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
404        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
405        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
406        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
407        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
408        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
409        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
410
4112002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
412
413        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
414        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
415        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
416        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
417        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
418        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
419
4202001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
421
422        * ppc403/vectors/vectors.S: Include <bsp.h>.
423        * shared/include/cpu.h: Remove stray empty lines.
424
4252001-11-27      Joel Sherrill <joel@OARcorp.com>,
426
427        * new_exception_processing/Makefile.in,
428        new_exception_processing/.cvsignore,
429        new_exception_processing/Makefile.am,
430        new_exception_processing/c_isr.inl,
431        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
432        new_exception_processing/cpu_asm.S,
433        old_exception_processing/Makefile.in,
434        old_exception_processing/.cvsignore,
435        old_exception_processing/Makefile.am, old_exception_processing/README,
436        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
437        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
438        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
439        old_exception_processing/ppc_offs.h,
440        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
441        Deleted since now under libbsp.
442
4432001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
444
445        * configure.ac: Remove old_exception_processing,
446        new_exception_processing.
447        * Makefile.am: Ditto.
448
4492001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
450
451        * configure.ac: Remove mpc750 from new_exception_processing,
452        Remove mpc604 from new_exception_processing.
453
4542001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
455
456        * configure.ac: Remove ppc603e from old_exception_processing.
457
4582001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
459
460        * configure.ac: Remove mpc8xx from new_exception_processing.
461
4622001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
463
464        * configure.ac: Remove mpc8620 from new_exception_processing.
465
4662001-11-20      Joel Sherrill <joel@OARcorp.com>
467
468        * ChangeLog: Corrected spacing.
469
4702001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
471
472        * new_exception_processing/cpu_asm.S: Support double or single
473        precision context switches.  Note that doing a single precision
474        context save/restore on a double precision PowerPC machine does not
475        only result in rounding errors but also screws up the FPSCR register!
476
4772001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
478
479        This modification is part of the submitted modifications necessary to
480        support the IBM PPC405 family.  This submission was reviewed by
481        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
482        not negatively impact the ppc403 BSPs.  The submission and tracking
483        process was captured as PR50.
484        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
485        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
486        ppc403/tty_drv/tty_drv.h: New files.
487        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
488        old_exception_processing/cpu.h, ppc403/Makefile.am,
489        ppc403/clock/clock.c, ppc403/console/Makefile.am,
490        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
491        ppc403/timer/timer.c: Modified.
492
4932001-11-07      Joel Sherrill <joel@OARcorp.com>
494
495        * configure.ac: Delete the commented out line that said that
496        the mpc8260 used the old exception processing model.  This line
497        also appears to have caused ppc603e to miss this test.
498
4992001-10-29      Joel Sherrill <joel@OARcorp.com>
500
501        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
502        with the new exception processing model:
503                rtems_cpu_configuration_get_timer_least_valid()
504                rtems_cpu_configuration_get_timer_average_overhead()
505        This is captured as PR57.
506
5072001-10-24      Joel Sherrill <joel@OARcorp.com>
508
509        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
510        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
511        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
512        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
513
5142001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
515
516        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
517        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
518
5192001-10-24      Joel Sherrill <joel@OARcorp.com>
520
521        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
522
5232001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
524
525        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
526        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
527        Added mpc8260 support.
528
5292001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
530
531        * Added mpc8260 directory.
532        * Modified Makefile.am and configure.in to build the contents
533        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
534        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
535        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
536        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
537        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
538        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
539        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
540        mpc8260/include/Makefile.am, mpc8260/include/console.h,
541        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
542        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
543        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
544
5452001-10-12      Joel Sherrill <joel@OARcorp.com>
546
547        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
548        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
549        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
550        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
551        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
552        Fixed typo.
553
5542001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
555
556        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
557        * configure.in: Remove.
558        * configure.ac: New file, generated from configure.in by autoupdate.
559
5602001-09-27      Joel Sherrill <joel@OARcorp.com>
561
562        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
563        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
564        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
565        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
566
5672001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
568
569        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
570        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
571        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
572        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
573        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
574        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
575        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
576        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
577        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
578        * shared/src/Makefile.am: Use 'CLEANFILES ='.
579
5802000-06-08      Eric Valette <valette@crf.canon.fr>
581
582        * mpc8xx/console-generic/console-generic.c:
583        The printk/printf did not work when loaded by EPPCBUG. They did
584        work when loaded with the BDM debugger.  I suspected EPPBUG
585        made some nasty things like patching Communication processor
586        microcode...  Anyway, the attached patch:
587          1) Enables to have printk nearly immediately after boot,
588          2) Make printf work automagically (I do not know why except I make a
589        different initialization for printk that should be overwritten by
590        console init later ?)
591
592        I let the default to be using EPPCBUG embedded firmware to boot and
593        using this printk early enabler code (LOADED_BY_EPPCBUG and
594        EARLY_CONSOLE) are on.
595
5962001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
597
598        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
599        external declaration of BSP_Convert_decrementer() to
600        correct unresolved reference to this routine.
601
6022001-05-24      Eric Valette <valette@crf.canon.fr>
603
604        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
605        <elkolli@crf.canon.fr> where the initialization or irq data structure
606        was incomplete in case a SMC channel was used first and later a SCC one.
607
6082001-03-30      Eric Valette <valette@crf.canon.fr>
609
610        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
611        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
612        mpc8xx/vectors/vectors.S:  These files were removed in
613        support of switching the mpc8xx to the use the "new exception
614        processing model."
615
6162001-03-30      Eric Valette <valette@crf.canon.fr>
617
618        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
619        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
620        mpc8xx/exceptions/raw_exception.h: New files.
621        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
622        mpc8xx/clock/clock.c,
623        mpc8xx/console-generic/console-generic.c,
624        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
625        new_exception_processing/cpu.h, shared/include/byteorder.h,
626        wrapup/Makefile.am:  This is conversion of the
627        mpc8xx CPU to the "new exception processing model."
628
6292001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
630
631        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
632        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
633        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
634        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
635        shared/include/Makefile.am, shared/src/Makefile.am:
636        Apply *_HEADERS instead of *H_FILES.
637        * shared/src/.cvsignore: Add cache.h.
638
6392001-01-03      Joel Sherrill <joel@OARcorp.com>
640
641        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
642        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
643        In particular, spurious vector initialization had to be moved
644        on old exception processing model.
645
6462000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
647
648        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
649
6502000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
651
652        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
653
6542000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
655
656        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
657        Switch to GNU canonicalization.
658
6592000-10-20      Joel Sherrill <joel@OARcorp.com>
660
661        * mpc8xx/console-generic/console-generic.c: Avoid use of
662        BSP definitions and rely on the new routine
663        mbx8xx_console_get_configuration() to get information.  This
664        routine was formerly incorrectly called
665        mbx8xx_console_use_maximum_buffer_size().
666        binding to the exception code.
667
6682000-10-20      Joel Sherrill <joel@OARcorp.com>
669
670        * configure.in, Makefile.am: Explicitly specify whether an
671        RTEMS_CPU_MODEL is using old or new exception processing.  This
672        is important because when building multilib, you do not know
673        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
674        must be independent of the exception model and allow for late
675        binding to the exception code.
676
6772000-10-18        Sergei Organov <osv@javad.ru>
678
679        * Added full support for MPC505.
680        * mpc505/ictrl: New directory.
681        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
682        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
683        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
684        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
685        * mpc505/vectors/Makefile.am: alignment exception handler now included.
686        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
687        * old_exception_processing/ppc_offs.h: New file.
688        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
689        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
690        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
691
6922000-10-18      Joel Sherrill <joel@OARcorp.com>
693
694        * mpc8xx/console-generic/console-generic.c: Removed include of
695        <bsp.h> by adding BSP dependent routine
696        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
697        or check non-volatile memory for configuration.
698
6992000-10-18      Joel Sherrill <joel@OARcorp.com>
700
701        * mpc8xx/console-generic/console-generic.c: Removed warnings.
702
7032000-10-18      Joel Sherrill <joel@OARcorp.com>
704
705        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
706        * mpc6xx/timer/timer.c: Ditto.
707
7082000-10-18      Joel Sherrill <joel@OARcorp.com>
709
710        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
711        bsp.h and replaced it with use of proper interfaces or explicit
712        externs of required functions and data.
713        * mpc6xx/timer/timer.c: Ditto.
714
7152000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
716
717        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
718        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
719        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
720        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
721        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
722        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
723        shared/include/Makefile.am, shared/src/Makefile.am,
724        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
725        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
726        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
727        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
728        old_exception_processing/Makefile.am: Include compile.am
729
7302000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
731
732        * mpc8xx/console-generic/console-generic.c:
733        Add support for configuration parameters in NVRAM
734
7352000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
736
737        * ChangeLog: File paths corrected.
738
7392000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
740
741        * mpx8xx/console-generic/console-generic.c: Addition of support
742        for shared printk and no termios.
743
7442000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
745
746        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
747        Flush actual buffer.
748
7492000-08-10      Joel Sherrill <joel@OARcorp.com>
750
751        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.