source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 01c96bfb

Last change on this file since 01c96bfb was 01c96bfb, checked in by Joel Sherrill <joel.sherrill@…>, on May 22, 2004 at 3:14:03 PM

2004-05-22 Till Strauman <strauman@…>

PR 619/bsps

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