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 05/22/04 at 15:14:03

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
RevLine 
[01c96bfb]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
[8209461b]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
[040a592]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
[74e2998]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
[581a89ed]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
[b7985c5]512003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
52
53        PR 368/filesystems
54        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
55
[c960a72]562003-03-25      Till Straumann <strauman@slac.stanford.edu>
57
58        PR 349/bsps
59        * shared/include/cpuIdent.c: Readd PPC604r CPU.
60
[b18646c9]612003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
62
63        * configure.ac: Remove AC_CONFIG_AUX_DIR.
64
[c074ea2e]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
[9e2dc5f]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
[ccd81b60]862003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
87
88        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
89
[9b5c258]902003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
91
92        * configure.ac: AC_PREREQ(2.57).
93
[3b7aeda]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
[dfa8fe34]1272002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
128
129        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
130
[0dcf8597]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
[a6ebf56]1402002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
141
142        * configure.ac: Add RTEMS_PROG_CCAS.
143
[9c8838f1]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
[2247a69]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
[cebb89b]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
[8730f45]1612002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
162
163        * .cvsignore: Reformat.
164        Add autom4te*cache.
165        Remove autom4te.cache.
166
[bdd85dc2]1672002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
168
169        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
170
[4adabccd]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
[4eb22aa]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
[360225e6]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
[d5fa21ef]2112002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
212
213        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
214
[c1f00ca]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
[c0af822e]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
[11f894cc]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
[42c90fe]2312001-05-14      Joel Sherrill <joel@OARcorp.com>
232
233        * shared/include/cpuIdent.c: Account for duplicate numbers.
234
[cbc264e6]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
[438b5388]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
[0d776cd2]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
[1c07f582]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
[a73a977]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
[b929c2de]3072001-04-17      Joel Sherrill <joel@OARcorp.com>
308
309        * shared/include/cpu.h: Added ifndef ASM.
310 
[cad8694]3112001-04-17      Joel Sherrill <joel@OARcorp.com>
312
313        * ChangeLog: Corrected paths on past few commits.
314 
[1f2fca7]3152002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
316
317        * shared/include/cpu.h: Don't include cpuIdent.h.
318
[ca4f3ffc]3192002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
[cad8694]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>.
[ca4f3ffc]326
[e05f4315]3272002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
328
[cad8694]329        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
[e05f4315]330
[f054b51]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
[b05938a]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
[30337d2]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       
[80bbfb9a]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
[5c76213]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
[cdf62746]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
[3f381864]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
[9393f7fa]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
[e1eb8a34]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
[81e5df8]4392001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
440
441        * configure.ac: Remove ppc603e from old_exception_processing.
442
[d4aa480]4432001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
444
445        * configure.ac: Remove mpc8xx from new_exception_processing.
446
[5e0e4487]4472001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
448
449        * configure.ac: Remove mpc8620 from new_exception_processing.
450
[800cd2a]4512001-11-20      Joel Sherrill <joel@OARcorp.com>
452
453        * ChangeLog: Corrected spacing.
454
[3ddf3b5]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
[e9ae97fb]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
[ff79cc57]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
[d8459d0]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
[bc85fdbb]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
[a942a7e]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
[bfbe811]5042001-10-24      Joel Sherrill <joel@OARcorp.com>
505
506        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
507
[48694da]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
[1ec501c]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
[590aba4f]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
[df25c998]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
[152790a]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
[5f4ee2a]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
[622a429]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
[133ddf2e]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
[907af7dc]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
[ec112322]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
[37731c2b]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
[98f3cfa]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
[5e67b98]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
[feead226]6312000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
632
633        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
634
[a314d3b4]6352000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
636
637        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
638
[d82c006]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
[772f2243]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
[623ffdb]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
[a982e0c6]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
[8c49701]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
[21c8738]6842000-10-18      Joel Sherrill <joel@OARcorp.com>
685
686        * mpc8xx/console-generic/console-generic.c: Removed warnings.
687
[8c187427]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
[8e13ca61]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
[3e30f27]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
[f018b1a]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
[b24a093]7202000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
721
722        * ChangeLog: File paths corrected.
723
[38dff47b]7242000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
725
[b24a093]726        * mpx8xx/console-generic/console-generic.c: Addition of support
727        for shared printk and no termios.
[38dff47b]728
7292000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
730
[b24a093]731        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
[38dff47b]732        Flush actual buffer.
733
[e94ad1fe]7342000-08-10      Joel Sherrill <joel@OARcorp.com>
735
736        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.