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

Last change on this file since cfc43898 was 8209461b, checked in by Joel Sherrill <joel.sherrill@…>, on 09/04/03 at 18:45:53

2003-09-04 Joel Sherrill <joel@…>

  • mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, mpc6xx/timer/timer.c, mpc8260/clock/clock.c, mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c, mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h, mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c, mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c, mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h, mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c, mpc8xx/timer/timer.c, ppc403/clock/clock.c, ppc403/console/console.c.polled, ppc403/timer/timer.c, rtems/powerpc/debugmod.h, shared/include/byteorder.h, shared/include/cpuIdent.c, shared/include/cpuIdent.h, shared/include/io.h, shared/include/mmu.h, shared/include/page.h, shared/include/pgtable.h, shared/include/spr.h: URL for license changed.
  • Property mode set to 100644
File size: 29.0 KB
Line 
12003-09-04      Joel Sherrill <joel@OARcorp.com>
2
3        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
4        mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h,
5        mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S,
6        mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
7        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
8        mpc8260/exceptions/raw_exception.c,
9        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
10        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
11        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
12        mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h,
13        mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c,
14        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
15        ppc403/console/console.c.polled, ppc403/timer/timer.c,
16        rtems/powerpc/debugmod.h, shared/include/byteorder.h,
17        shared/include/cpuIdent.c, shared/include/cpuIdent.h,
18        shared/include/io.h, shared/include/mmu.h, shared/include/page.h,
19        shared/include/pgtable.h, shared/include/spr.h: URL for license
20        changed.
21
222003-09-04      Joel Sherrill <joel@OARcorp.com>
23
24        * mpc505/timer/timer.c, mpc8260/clock/clock.c,
25        ppc403/console/console.c, ppc403/console/console405.c: Removed
26        incorrect statement about copyright assignment.
27
282003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
29
30        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
31
322003-07-08      Joel Sherrill <joel@OARcorp.com>
33
34        PR 416/bsps
35        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
36        interrupt controller (clr_exisr(mask)) before calling the interrupt
37        handler that will acnowledge the interrupt source. This results in
38        the interrupt beeing seen a second time by the interrupt controller.
39        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
40
412003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
42
43        PR 368/filesystems
44        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
45
462003-03-25      Till Straumann <strauman@slac.stanford.edu>
47
48        PR 349/bsps
49        * shared/include/cpuIdent.c: Readd PPC604r CPU.
50
512003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
52
53        * configure.ac: Remove AC_CONFIG_AUX_DIR.
54
552003-02-20      Till Straumann <strauman@slac.stanford.edu>
56
57        PR 349/bsps
58        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
59        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
60        shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
61        shared/src/stackTrace.h, powerpc/registers.h:
62          - undo improper 'fix' who broke mpc604r identification
63          - fix: 7400 identification PVR value was wrong
64          - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
65          - fix: page table support bugfix
66          - enhancement: provide routines to take and print stack trace
67            snapshots
68          - add definitions for HID1 and DABR SPRs
69
702003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
71
72        PR 348/bsps
73        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required
74        by MTX603e BSP.
75
762003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
77
78        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
79
802003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
81
82        * configure.ac: AC_PREREQ(2.57).
83
842002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
85
86        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
87        * mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
88        * mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
89        * mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
90        * mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
91        * mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
92        * mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
93        * mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
94        * mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
95        * mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
96        * mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
97        * mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
98        * mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
99        * mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
100        * mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
101        * mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
102        * mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
103        * mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
104        * mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
105        * mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
106        * mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
107        * ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
108        * ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
109        * ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
110        * ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
111        * ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg.
112        * ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
113        * shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg.
114        * shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg.
115        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
116
1172002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
118
119        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
120
1212002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
122
123        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
124        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
125        * mpc8260/include/Makefile.am: Remove.
126        * mpc8xx/include/Makefile.am: Remove.
127        * configure.ac: Remove mpc8260/include/Makefile.
128        Remove mpc8xx/include/Makefile.
129
1302002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
131
132        * configure.ac: Add RTEMS_PROG_CCAS.
133
1342002-11-04      Joel Sherrill <joel@OARcorp.com>
135
136        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
137        mpc8260/exceptions/raw_exception.c,
138        mpc8xx/exceptions/raw_exception.c: Removed warnings.
139
1402002-11-01      Joel Sherrill <joel@OARcorp.com>
141
142        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
143        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c:
144        Removed warnings.
145
1462002-10-31      Joel Sherrill <joel@OARcorp.com>
147
148        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
149        mpc6xx/mmu/bat.c: Removed warnings.
150
1512002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        * .cvsignore: Reformat.
154        Add autom4te*cache.
155        Remove autom4te.cache.
156
1572002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
158
159        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
160
1612002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
162
163        * mpc8260/exceptions/raw_exception.c: #include <string.h>.
164        #include <bspIo.h>.
165
1662002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
167
168        * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
169        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
170
1712002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
172
173        * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
174        * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
175        * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
176        * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
177        * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
178        * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
179        * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
180        * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
181        * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
182        * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
183        * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
184        * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
185        * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
186        * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
187        * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
188        * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
189        * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
190        * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
191        * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
192        * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
193        * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
194        * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
195        * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
196        * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
197        * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
198        * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
199        * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
200
2012002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
202
203        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
204
2052002-07-22      Till Straumann <strauman@slac.stanford.edu>
206
207        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the
208        fix for an earlier patch (PR213) which added support for setting
209        BAT0 to setdbat().
210
2112001-05-17      Joel Sherrill <joel@OARcorp.com>
212
213        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
214        slightly to reflect recent PowerPC re-organization and avoid warnings.
215
2162001-05-15      Till Straumann <strauman@slac.stanford.edu>
217
218        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
219        merge of PR213.
220
2212001-05-14      Joel Sherrill <joel@OARcorp.com>
222
223        * shared/include/cpuIdent.c: Account for duplicate numbers.
224
2252002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
226
227        * rtems/powerpc/debugmod.h: New file (extracted from
228        score/ppc.h).
229        * Makefile.am: Relect changes above.
230
2312001-05-14      Till Straumann <strauman@slac.stanford.edu>
232
233        * shared/include/io.h: Per PR215 address the following issues:
234            - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
235              are no longer defined by libcpu (powerpc/shared/include/io.h)
236              but by the BSP (who is the only one to know the values)
237            - the affected BSP (shared/motorola) headers have been fixed
238              in a separate "libbsp/powerpc/shared" patch.
239            - the DEC 21140 driver (libchip/network/dec21140.c) has been
240              fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
241              and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
242              is to be defined by the BSP who is using this driver.
243            - the DEC driver also has been fixed to use the newer
244              rtems_bsp_delay_in_bus_cycles() instead of the obsolete
245              delay_in_bus_cycles().
246
2472001-05-14      Till Straumann <strauman@slac.stanford.edu>
248
249        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
250        the following:
251            - support for the MPC74000 (AKA G4); there is no
252              AltiVec support yet, however.
253            - the cache flushing assembly code uses hardware-flush on the G4.
254              Also, a couple of hardcoded numerical values were replaced
255              by more readable symbolic constants.
256            - extended interrupt-disabled code section so enclose the entire
257              cache flush/invalidate procedure (as recommended by the book).
258              This is not (latency) critical as it is only used by
259              init code but prevents possible corruption.
260            - Trivial page table support as been added.
261              (1:1 effective-virtual-physical address mapping which is only
262              useful only on CPUs which feature hardware TLB replacement,
263              e.g. >604.  This allows for write-protecting memory regions,
264              e.g. text/ro-data which makes catching corruptors a lot easier.
265              It also frees one DBAT/IBAT and gives more flexibility
266              for setting up address maps :-)
267            - setdbat() allows changing BAT0 also (since the BSP may use
268              a page table, BAT0 could be available...).
269            - asm_setdbatX() violated the SVR ABI by using
270              r20 as a scratch register; changed for r0
271            - according to the book, a context synchronizing instruction is
272              necessary prior to and after changing a DBAT -> isync added
273
2742002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
275
276        * rtems/powerpc/cache.h: New file (extracted from
277        old-exceptions/cpu.h)
278        * Makefile.am: Relect changes above.
279
2802002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
281
282        * shared/include/cpu.h: Removed.
283        * shared/include/Makefile.am: Reflect changes above.
284        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
285        libcpu/cpu.h.
286        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
287        * mpc6xx/exceptions/asm_utils.S: Ditto.
288        * mpc6xx/exceptions/raw_exception.c: Ditto.
289        * mpc6xx/mmu/mmuAsm.S: Ditto.
290        * mpc6xx/timer/timer.c: Ditto.
291        * mpc8260/exceptions/asm_utils.S: Ditto.
292        * mpc8260/exceptions/raw_exception.c: Ditto.
293        * mpc8xx/exceptions/asm_utils.S: Ditto.
294        * mpc8xx/exceptions/raw_exception.c: Ditto.
295        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
296
2972001-04-17      Joel Sherrill <joel@OARcorp.com>
298
299        * shared/include/cpu.h: Added ifndef ASM.
300 
3012001-04-17      Joel Sherrill <joel@OARcorp.com>
302
303        * ChangeLog: Corrected paths on past few commits.
304 
3052002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * shared/include/cpu.h: Don't include cpuIdent.h.
308
3092002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
310
311        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
312
3132002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
314
315        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
316
3172002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
320
3212002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * shared/include/cpuIdent.h: New.
324        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
325        * shared/include/cpu.h: Ditto.
326        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
327
3282001-04-03      Joel Sherrill <joel@OARcorp.com>
329
330        * Closed PR57.  The hack is OK as it allows a BSP to override
331        or not at its discretion.
332        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
333        default definition for the macros
334        rtems_cpu_configuration_get_timer_least_valid and
335        rtems_cpu_configuration_get_timer_average_overhead.
336
3372002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
338
339        * shared/include/byteorder.h: Use unsigned instead of __unsigned
340        (GCC-3.0.x compatibility).
341       
3422002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
343
344        * configure.ac:
345        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
346        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
347        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
348        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
349        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
350        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
351        * Makefile.am: Remove AUTOMAKE_OPTIONS.
352        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
353        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
354        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
355        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
356        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
357        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
358        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
359        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
360        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
361        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
362        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
363        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
364        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
365        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
366        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
367        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
368        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
369        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
370        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
371        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
372        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
373        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
374        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
375        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
376        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
377        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
378        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
379        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
380        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
381        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
382        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
383        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
384        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
385
3862002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
387
388        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
389        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
390        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
391        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
392        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
393        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
394
3952001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
396
397        * ppc403/vectors/vectors.S: Include <bsp.h>.
398        * shared/include/cpu.h: Remove stray empty lines.
399
4002001-11-27      Joel Sherrill <joel@OARcorp.com>,
401
402        * new_exception_processing/Makefile.in,
403        new_exception_processing/.cvsignore,
404        new_exception_processing/Makefile.am,
405        new_exception_processing/c_isr.inl,
406        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
407        new_exception_processing/cpu_asm.S,
408        old_exception_processing/Makefile.in,
409        old_exception_processing/.cvsignore,
410        old_exception_processing/Makefile.am, old_exception_processing/README,
411        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
412        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
413        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
414        old_exception_processing/ppc_offs.h,
415        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
416        Deleted since now under libbsp.
417
4182001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
419
420        * configure.ac: Remove old_exception_processing,
421        new_exception_processing.
422        * Makefile.am: Ditto.
423
4242001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
425
426        * configure.ac: Remove mpc750 from new_exception_processing,
427        Remove mpc604 from new_exception_processing.
428
4292001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
430
431        * configure.ac: Remove ppc603e from old_exception_processing.
432
4332001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
434
435        * configure.ac: Remove mpc8xx from new_exception_processing.
436
4372001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
438
439        * configure.ac: Remove mpc8620 from new_exception_processing.
440
4412001-11-20      Joel Sherrill <joel@OARcorp.com>
442
443        * ChangeLog: Corrected spacing.
444
4452001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
446
447        * new_exception_processing/cpu_asm.S: Support double or single
448        precision context switches.  Note that doing a single precision
449        context save/restore on a double precision PowerPC machine does not
450        only result in rounding errors but also screws up the FPSCR register!
451
4522001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
453
454        This modification is part of the submitted modifications necessary to
455        support the IBM PPC405 family.  This submission was reviewed by
456        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
457        not negatively impact the ppc403 BSPs.  The submission and tracking
458        process was captured as PR50.
459        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
460        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
461        ppc403/tty_drv/tty_drv.h: New files.
462        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
463        old_exception_processing/cpu.h, ppc403/Makefile.am,
464        ppc403/clock/clock.c, ppc403/console/Makefile.am,
465        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
466        ppc403/timer/timer.c: Modified.
467
4682001-11-07      Joel Sherrill <joel@OARcorp.com>
469
470        * configure.ac: Delete the commented out line that said that
471        the mpc8260 used the old exception processing model.  This line
472        also appears to have caused ppc603e to miss this test.
473
4742001-10-29      Joel Sherrill <joel@OARcorp.com>
475
476        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
477        with the new exception processing model:
478                rtems_cpu_configuration_get_timer_least_valid()
479                rtems_cpu_configuration_get_timer_average_overhead()
480        This is captured as PR57.
481
4822001-10-24      Joel Sherrill <joel@OARcorp.com>
483
484        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
485        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
486        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
487        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
488
4892001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
490
491        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
492        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
493
4942001-10-24      Joel Sherrill <joel@OARcorp.com>
495
496        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
497
4982001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
499
500        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
501        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
502        Added mpc8260 support.
503
5042001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
505
506        * Added mpc8260 directory.
507        * Modified Makefile.am and configure.in to build the contents
508        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
509        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
510        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
511        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
512        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
513        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
514        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
515        mpc8260/include/Makefile.am, mpc8260/include/console.h,
516        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
517        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
518        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
519
5202001-10-12      Joel Sherrill <joel@OARcorp.com>
521
522        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
523        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
524        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
525        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
526        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
527        Fixed typo.
528
5292001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
530
531        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
532        * configure.in: Remove.
533        * configure.ac: New file, generated from configure.in by autoupdate.
534
5352001-09-27      Joel Sherrill <joel@OARcorp.com>
536
537        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
538        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
539        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
540        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
541
5422001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
543
544        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
545        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
546        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
547        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
548        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
549        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
550        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
551        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
552        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
553        * shared/src/Makefile.am: Use 'CLEANFILES ='.
554
5552000-06-08      Eric Valette <valette@crf.canon.fr>
556
557        * mpc8xx/console-generic/console-generic.c:
558        The printk/printf did not work when loaded by EPPCBUG. They did
559        work when loaded with the BDM debugger.  I suspected EPPBUG
560        made some nasty things like patching Communication processor
561        microcode...  Anyway, the attached patch:
562          1) Enables to have printk nearly immediately after boot,
563          2) Make printf work automagically (I do not know why except I make a
564        different initialization for printk that should be overwritten by
565        console init later ?)
566
567        I let the default to be using EPPCBUG embedded firmware to boot and
568        using this printk early enabler code (LOADED_BY_EPPCBUG and
569        EARLY_CONSOLE) are on.
570
5712001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
572
573        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
574        external declaration of BSP_Convert_decrementer() to
575        correct unresolved reference to this routine.
576
5772001-05-24      Eric Valette <valette@crf.canon.fr>
578
579        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
580        <elkolli@crf.canon.fr> where the initialization or irq data structure
581        was incomplete in case a SMC channel was used first and later a SCC one.
582
5832001-03-30      Eric Valette <valette@crf.canon.fr>
584
585        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
586        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
587        mpc8xx/vectors/vectors.S:  These files were removed in
588        support of switching the mpc8xx to the use the "new exception
589        processing model."
590
5912001-03-30      Eric Valette <valette@crf.canon.fr>
592
593        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
594        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
595        mpc8xx/exceptions/raw_exception.h: New files.
596        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
597        mpc8xx/clock/clock.c,
598        mpc8xx/console-generic/console-generic.c,
599        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
600        new_exception_processing/cpu.h, shared/include/byteorder.h,
601        wrapup/Makefile.am:  This is conversion of the
602        mpc8xx CPU to the "new exception processing model."
603
6042001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
605
606        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
607        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
608        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
609        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
610        shared/include/Makefile.am, shared/src/Makefile.am:
611        Apply *_HEADERS instead of *H_FILES.
612        * shared/src/.cvsignore: Add cache.h.
613
6142001-01-03      Joel Sherrill <joel@OARcorp.com>
615
616        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
617        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
618        In particular, spurious vector initialization had to be moved
619        on old exception processing model.
620
6212000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
622
623        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
624
6252000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
626
627        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
628
6292000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
630
631        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
632        Switch to GNU canonicalization.
633
6342000-10-20      Joel Sherrill <joel@OARcorp.com>
635
636        * mpc8xx/console-generic/console-generic.c: Avoid use of
637        BSP definitions and rely on the new routine
638        mbx8xx_console_get_configuration() to get information.  This
639        routine was formerly incorrectly called
640        mbx8xx_console_use_maximum_buffer_size().
641        binding to the exception code.
642
6432000-10-20      Joel Sherrill <joel@OARcorp.com>
644
645        * configure.in, Makefile.am: Explicitly specify whether an
646        RTEMS_CPU_MODEL is using old or new exception processing.  This
647        is important because when building multilib, you do not know
648        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
649        must be independent of the exception model and allow for late
650        binding to the exception code.
651
6522000-10-18        Sergei Organov <osv@javad.ru>
653
654        * Added full support for MPC505.
655        * mpc505/ictrl: New directory.
656        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
657        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
658        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
659        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
660        * mpc505/vectors/Makefile.am: alignment exception handler now included.
661        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
662        * old_exception_processing/ppc_offs.h: New file.
663        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
664        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
665        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
666
6672000-10-18      Joel Sherrill <joel@OARcorp.com>
668
669        * mpc8xx/console-generic/console-generic.c: Removed include of
670        <bsp.h> by adding BSP dependent routine
671        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
672        or check non-volatile memory for configuration.
673
6742000-10-18      Joel Sherrill <joel@OARcorp.com>
675
676        * mpc8xx/console-generic/console-generic.c: Removed warnings.
677
6782000-10-18      Joel Sherrill <joel@OARcorp.com>
679
680        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
681        * mpc6xx/timer/timer.c: Ditto.
682
6832000-10-18      Joel Sherrill <joel@OARcorp.com>
684
685        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
686        bsp.h and replaced it with use of proper interfaces or explicit
687        externs of required functions and data.
688        * mpc6xx/timer/timer.c: Ditto.
689
6902000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
691
692        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
693        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
694        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
695        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
696        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
697        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
698        shared/include/Makefile.am, shared/src/Makefile.am,
699        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
700        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
701        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
702        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
703        old_exception_processing/Makefile.am: Include compile.am
704
7052000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
706
707        * mpc8xx/console-generic/console-generic.c:
708        Add support for configuration parameters in NVRAM
709
7102000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
711
712        * ChangeLog: File paths corrected.
713
7142000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
715
716        * mpx8xx/console-generic/console-generic.c: Addition of support
717        for shared printk and no termios.
718
7192000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
720
721        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
722        Flush actual buffer.
723
7242000-08-10      Joel Sherrill <joel@OARcorp.com>
725
726        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.