source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 24b6d2f

Last change on this file since 24b6d2f was 24b6d2f, checked in by Joel Sherrill <joel.sherrill@…>, on Oct 5, 2005 at 2:34:17 AM

2005-09-12 Thomas Doerfler <Thomas.Doerfler@…>

PR 527/bsps
PR 822/bsps

  • mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot, because some logical errors are in the startup code. Additionally, the mpc8xx shared clock driver does not support the clocking scheme of some of the board variants, which are clocked from a 32768Hz (!) external crystal.
  • Property mode set to 100644
File size: 30.7 KB
Line 
12005-09-12      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
2
3        PR 527/bsps
4        PR 822/bsps
5        * mpc8xx/clock/clock.c: Currently the MBX8xx BSP does not boot,
6        because some logical errors are in the startup code. Additionally,
7        the mpc8xx shared clock driver does not support the clocking scheme
8        of some of the board variants, which are clocked from a
9        32768Hz (!) external crystal.
10
112005-08-12      Phil Torre <ptorre@zetron.com>
12
13        PR 816/bsps
14        * mpc8xx/include/mpc8xx.h: The struct which describes SCC Ethernet mode
15        parameters (m8xxSCCENparms_t) does not match the hardware: members
16        taddr_h and taddr_l are transposed. When loading new multicast group
17        addresses into the hash table, the wrong hash bit is set.
18
192004-11-22      Jennifer Averett <jennifer@OARcorp.com>
20
21        PR 581/bsps
22        * mpc6xx/exceptions/raw_exception.c, shared/include/cpuIdent.h:
23        Converting PSIM to new exception model required addition of PSIM CPU
24        model.
25
262004-11-10      Richard Campbell <richard.campbell@oarcorp.com>
27
28        * configure.ac, mpc6xx/exceptions/raw_exception.c,
29        mpc6xx/exceptions/raw_exception.h, mpc6xx/mmu/bat.c,
30        mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S, shared/include/cpuIdent.c,
31        shared/include/cpuIdent.h: Add MPC8240 and MPC8245 support. There was
32        also a significant amount of spelling and whitespace cleanup.
33
342004-05-22      Till Strauman <strauman@slac.stanford.edu>
35
36        PR 619/bsps
37        * mpc6xx/clock/c_clock.c: The PPC decrementer must be reloaded on each
38        clock tick. Currently, this is done by just reloading a fixed value.
39        The attached patch takes into account the time that elapsed since the
40        decrementer crossed zero in order to adjust the value to be
41        re-loaded. Without the patch, the effective system clock cycle is
42        increased by the exception handler latency.
43
442003-09-04      Joel Sherrill <joel@OARcorp.com>
45
46        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h,
47        mpc6xx/exceptions/raw_exception.c, mpc6xx/exceptions/raw_exception.h,
48        mpc6xx/mmu/bat.c, mpc6xx/mmu/bat.h, mpc6xx/mmu/mmuAsm.S,
49        mpc6xx/timer/timer.c, mpc8260/clock/clock.c,
50        mpc8260/console-generic/console-generic.c, mpc8260/cpm/brg.c,
51        mpc8260/exceptions/raw_exception.c,
52        mpc8260/exceptions/raw_exception.h, mpc8260/include/cpm.h,
53        mpc8260/include/mmu.h, mpc8260/mmu/mmu.c, mpc8260/timer/timer.c,
54        mpc8xx/clock/clock.c, mpc8xx/console-generic/console-generic.c,
55        mpc8xx/exceptions/raw_exception.c, mpc8xx/exceptions/raw_exception.h,
56        mpc8xx/include/cpm.h, mpc8xx/include/mmu.h, mpc8xx/mmu/mmu.c,
57        mpc8xx/timer/timer.c, ppc403/clock/clock.c,
58        ppc403/console/console.c.polled, ppc403/timer/timer.c,
59        rtems/powerpc/debugmod.h, shared/include/byteorder.h,
60        shared/include/cpuIdent.c, shared/include/cpuIdent.h,
61        shared/include/io.h, shared/include/mmu.h, shared/include/page.h,
62        shared/include/pgtable.h, shared/include/spr.h: URL for license
63        changed.
64
652003-09-04      Joel Sherrill <joel@OARcorp.com>
66
67        * mpc505/timer/timer.c, mpc8260/clock/clock.c,
68        ppc403/console/console.c, ppc403/console/console405.c: Removed
69        incorrect statement about copyright assignment.
70
712003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
72
73        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
74
752003-07-08      Joel Sherrill <joel@OARcorp.com>
76
77        PR 416/bsps
78        * ppc403/ictrl/ictrl.c (ictrl_isr): We acknolwegde the interrupt in
79        interrupt controller (clr_exisr(mask)) before calling the interrupt
80        handler that will acnowledge the interrupt source. This results in
81        the interrupt beeing seen a second time by the interrupt controller.
82        Reported and fixed by El Kolli Yacine <yacine.elkolli@crf.canon.fr>.
83
842003-03-25      Thomas Doerfler <Thomas.Doerfler@imd-systems.de>
85
86        PR 368/filesystems
87        * mpc8xx/include/mpc8xx.h: Add PCMCIA registers.
88
892003-03-25      Till Straumann <strauman@slac.stanford.edu>
90
91        PR 349/bsps
92        * shared/include/cpuIdent.c: Readd PPC604r CPU.
93
942003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
95
96        * configure.ac: Remove AC_CONFIG_AUX_DIR.
97
982003-02-20      Till Straumann <strauman@slac.stanford.edu>
99
100        PR 349/bsps
101        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
102        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
103        shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
104        shared/src/stackTrace.h, powerpc/registers.h:
105          - undo improper 'fix' who broke mpc604r identification
106          - fix: 7400 identification PVR value was wrong
107          - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
108          - fix: page table support bugfix
109          - enhancement: provide routines to take and print stack trace
110            snapshots
111          - add definitions for HID1 and DABR SPRs
112
1132003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
114
115        PR 348/bsps
116        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required
117        by MTX603e BSP.
118
1192003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
120
121        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
122
1232003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
124
125        * configure.ac: AC_PREREQ(2.57).
126
1272002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
128
129        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
130        * mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
131        * mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
132        * mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
133        * mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
134        * mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
135        * mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
136        * mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
137        * mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
138        * mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
139        * mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
140        * mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
141        * mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
142        * mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
143        * mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
144        * mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
145        * mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
146        * mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
147        * mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
148        * mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
149        * mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
150        * ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
151        * ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
152        * ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
153        * ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
154        * ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg.
155        * ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
156        * shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg.
157        * shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg.
158        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
159
1602002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
161
162        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
163
1642002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
165
166        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
167        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
168        * mpc8260/include/Makefile.am: Remove.
169        * mpc8xx/include/Makefile.am: Remove.
170        * configure.ac: Remove mpc8260/include/Makefile.
171        Remove mpc8xx/include/Makefile.
172
1732002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
174
175        * configure.ac: Add RTEMS_PROG_CCAS.
176
1772002-11-04      Joel Sherrill <joel@OARcorp.com>
178
179        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
180        mpc8260/exceptions/raw_exception.c,
181        mpc8xx/exceptions/raw_exception.c: Removed warnings.
182
1832002-11-01      Joel Sherrill <joel@OARcorp.com>
184
185        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
186        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c:
187        Removed warnings.
188
1892002-10-31      Joel Sherrill <joel@OARcorp.com>
190
191        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
192        mpc6xx/mmu/bat.c: Removed warnings.
193
1942002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * .cvsignore: Reformat.
197        Add autom4te*cache.
198        Remove autom4te.cache.
199
2002002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
201
202        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
203
2042002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
205
206        * mpc8260/exceptions/raw_exception.c: #include <string.h>.
207        #include <bspIo.h>.
208
2092002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
210
211        * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
212        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
213
2142002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
215
216        * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
217        * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
218        * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
219        * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
220        * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
221        * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
222        * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
223        * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
224        * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
225        * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
226        * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
227        * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
228        * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
229        * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
230        * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
231        * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
232        * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
233        * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
234        * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
235        * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
236        * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
237        * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
238        * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
239        * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
240        * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
241        * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
242        * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
243
2442002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
247
2482002-07-22      Till Straumann <strauman@slac.stanford.edu>
249
250        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the
251        fix for an earlier patch (PR213) which added support for setting
252        BAT0 to setdbat().
253
2542001-05-17      Joel Sherrill <joel@OARcorp.com>
255
256        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
257        slightly to reflect recent PowerPC re-organization and avoid warnings.
258
2592001-05-15      Till Straumann <strauman@slac.stanford.edu>
260
261        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
262        merge of PR213.
263
2642001-05-14      Joel Sherrill <joel@OARcorp.com>
265
266        * shared/include/cpuIdent.c: Account for duplicate numbers.
267
2682002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
269
270        * rtems/powerpc/debugmod.h: New file (extracted from
271        score/ppc.h).
272        * Makefile.am: Relect changes above.
273
2742001-05-14      Till Straumann <strauman@slac.stanford.edu>
275
276        * shared/include/io.h: Per PR215 address the following issues:
277            - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
278              are no longer defined by libcpu (powerpc/shared/include/io.h)
279              but by the BSP (who is the only one to know the values)
280            - the affected BSP (shared/motorola) headers have been fixed
281              in a separate "libbsp/powerpc/shared" patch.
282            - the DEC 21140 driver (libchip/network/dec21140.c) has been
283              fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
284              and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
285              is to be defined by the BSP who is using this driver.
286            - the DEC driver also has been fixed to use the newer
287              rtems_bsp_delay_in_bus_cycles() instead of the obsolete
288              delay_in_bus_cycles().
289
2902001-05-14      Till Straumann <strauman@slac.stanford.edu>
291
292        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
293        the following:
294            - support for the MPC74000 (AKA G4); there is no
295              AltiVec support yet, however.
296            - the cache flushing assembly code uses hardware-flush on the G4.
297              Also, a couple of hardcoded numerical values were replaced
298              by more readable symbolic constants.
299            - extended interrupt-disabled code section so enclose the entire
300              cache flush/invalidate procedure (as recommended by the book).
301              This is not (latency) critical as it is only used by
302              init code but prevents possible corruption.
303            - Trivial page table support as been added.
304              (1:1 effective-virtual-physical address mapping which is only
305              useful only on CPUs which feature hardware TLB replacement,
306              e.g. >604.  This allows for write-protecting memory regions,
307              e.g. text/ro-data which makes catching corruptors a lot easier.
308              It also frees one DBAT/IBAT and gives more flexibility
309              for setting up address maps :-)
310            - setdbat() allows changing BAT0 also (since the BSP may use
311              a page table, BAT0 could be available...).
312            - asm_setdbatX() violated the SVR ABI by using
313              r20 as a scratch register; changed for r0
314            - according to the book, a context synchronizing instruction is
315              necessary prior to and after changing a DBAT -> isync added
316
3172002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
318
319        * rtems/powerpc/cache.h: New file (extracted from
320        old-exceptions/cpu.h)
321        * Makefile.am: Relect changes above.
322
3232002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
324
325        * shared/include/cpu.h: Removed.
326        * shared/include/Makefile.am: Reflect changes above.
327        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
328        libcpu/cpu.h.
329        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
330        * mpc6xx/exceptions/asm_utils.S: Ditto.
331        * mpc6xx/exceptions/raw_exception.c: Ditto.
332        * mpc6xx/mmu/mmuAsm.S: Ditto.
333        * mpc6xx/timer/timer.c: Ditto.
334        * mpc8260/exceptions/asm_utils.S: Ditto.
335        * mpc8260/exceptions/raw_exception.c: Ditto.
336        * mpc8xx/exceptions/asm_utils.S: Ditto.
337        * mpc8xx/exceptions/raw_exception.c: Ditto.
338        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
339
3402001-04-17      Joel Sherrill <joel@OARcorp.com>
341
342        * shared/include/cpu.h: Added ifndef ASM.
343 
3442001-04-17      Joel Sherrill <joel@OARcorp.com>
345
346        * ChangeLog: Corrected paths on past few commits.
347 
3482002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
349
350        * shared/include/cpu.h: Don't include cpuIdent.h.
351
3522002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
353
354        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
355
3562002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
357
358        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
359
3602002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
361
362        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
363
3642002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * shared/include/cpuIdent.h: New.
367        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
368        * shared/include/cpu.h: Ditto.
369        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
370
3712001-04-03      Joel Sherrill <joel@OARcorp.com>
372
373        * Closed PR57.  The hack is OK as it allows a BSP to override
374        or not at its discretion.
375        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
376        default definition for the macros
377        rtems_cpu_configuration_get_timer_least_valid and
378        rtems_cpu_configuration_get_timer_average_overhead.
379
3802002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
381
382        * shared/include/byteorder.h: Use unsigned instead of __unsigned
383        (GCC-3.0.x compatibility).
384       
3852002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
386
387        * configure.ac:
388        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
389        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
390        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
391        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
392        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
393        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
394        * Makefile.am: Remove AUTOMAKE_OPTIONS.
395        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
396        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
397        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
398        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
399        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
400        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
401        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
402        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
403        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
404        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
405        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
406        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
407        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
408        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
409        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
410        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
411        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
412        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
413        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
414        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
415        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
416        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
417        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
418        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
419        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
420        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
421        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
422        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
423        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
424        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
425        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
426        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
427        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
428
4292002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
430
431        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
432        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
433        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
434        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
435        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
436        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
437
4382001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
439
440        * ppc403/vectors/vectors.S: Include <bsp.h>.
441        * shared/include/cpu.h: Remove stray empty lines.
442
4432001-11-27      Joel Sherrill <joel@OARcorp.com>,
444
445        * new_exception_processing/Makefile.in,
446        new_exception_processing/.cvsignore,
447        new_exception_processing/Makefile.am,
448        new_exception_processing/c_isr.inl,
449        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
450        new_exception_processing/cpu_asm.S,
451        old_exception_processing/Makefile.in,
452        old_exception_processing/.cvsignore,
453        old_exception_processing/Makefile.am, old_exception_processing/README,
454        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
455        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
456        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
457        old_exception_processing/ppc_offs.h,
458        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
459        Deleted since now under libbsp.
460
4612001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
462
463        * configure.ac: Remove old_exception_processing,
464        new_exception_processing.
465        * Makefile.am: Ditto.
466
4672001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
468
469        * configure.ac: Remove mpc750 from new_exception_processing,
470        Remove mpc604 from new_exception_processing.
471
4722001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
473
474        * configure.ac: Remove ppc603e from old_exception_processing.
475
4762001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
477
478        * configure.ac: Remove mpc8xx from new_exception_processing.
479
4802001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
481
482        * configure.ac: Remove mpc8620 from new_exception_processing.
483
4842001-11-20      Joel Sherrill <joel@OARcorp.com>
485
486        * ChangeLog: Corrected spacing.
487
4882001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
489
490        * new_exception_processing/cpu_asm.S: Support double or single
491        precision context switches.  Note that doing a single precision
492        context save/restore on a double precision PowerPC machine does not
493        only result in rounding errors but also screws up the FPSCR register!
494
4952001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
496
497        This modification is part of the submitted modifications necessary to
498        support the IBM PPC405 family.  This submission was reviewed by
499        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
500        not negatively impact the ppc403 BSPs.  The submission and tracking
501        process was captured as PR50.
502        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
503        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
504        ppc403/tty_drv/tty_drv.h: New files.
505        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
506        old_exception_processing/cpu.h, ppc403/Makefile.am,
507        ppc403/clock/clock.c, ppc403/console/Makefile.am,
508        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
509        ppc403/timer/timer.c: Modified.
510
5112001-11-07      Joel Sherrill <joel@OARcorp.com>
512
513        * configure.ac: Delete the commented out line that said that
514        the mpc8260 used the old exception processing model.  This line
515        also appears to have caused ppc603e to miss this test.
516
5172001-10-29      Joel Sherrill <joel@OARcorp.com>
518
519        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
520        with the new exception processing model:
521                rtems_cpu_configuration_get_timer_least_valid()
522                rtems_cpu_configuration_get_timer_average_overhead()
523        This is captured as PR57.
524
5252001-10-24      Joel Sherrill <joel@OARcorp.com>
526
527        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
528        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
529        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
530        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
531
5322001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
533
534        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
535        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
536
5372001-10-24      Joel Sherrill <joel@OARcorp.com>
538
539        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
540
5412001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
542
543        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
544        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
545        Added mpc8260 support.
546
5472001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
548
549        * Added mpc8260 directory.
550        * Modified Makefile.am and configure.in to build the contents
551        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
552        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
553        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
554        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
555        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
556        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
557        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
558        mpc8260/include/Makefile.am, mpc8260/include/console.h,
559        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
560        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
561        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
562
5632001-10-12      Joel Sherrill <joel@OARcorp.com>
564
565        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
566        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
567        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
568        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
569        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
570        Fixed typo.
571
5722001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
573
574        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
575        * configure.in: Remove.
576        * configure.ac: New file, generated from configure.in by autoupdate.
577
5782001-09-27      Joel Sherrill <joel@OARcorp.com>
579
580        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
581        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
582        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
583        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
584
5852001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
586
587        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
588        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
589        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
590        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
591        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
592        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
593        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
594        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
595        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
596        * shared/src/Makefile.am: Use 'CLEANFILES ='.
597
5982000-06-08      Eric Valette <valette@crf.canon.fr>
599
600        * mpc8xx/console-generic/console-generic.c:
601        The printk/printf did not work when loaded by EPPCBUG. They did
602        work when loaded with the BDM debugger.  I suspected EPPBUG
603        made some nasty things like patching Communication processor
604        microcode...  Anyway, the attached patch:
605          1) Enables to have printk nearly immediately after boot,
606          2) Make printf work automagically (I do not know why except I make a
607        different initialization for printk that should be overwritten by
608        console init later ?)
609
610        I let the default to be using EPPCBUG embedded firmware to boot and
611        using this printk early enabler code (LOADED_BY_EPPCBUG and
612        EARLY_CONSOLE) are on.
613
6142001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
615
616        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
617        external declaration of BSP_Convert_decrementer() to
618        correct unresolved reference to this routine.
619
6202001-05-24      Eric Valette <valette@crf.canon.fr>
621
622        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
623        <elkolli@crf.canon.fr> where the initialization or irq data structure
624        was incomplete in case a SMC channel was used first and later a SCC one.
625
6262001-03-30      Eric Valette <valette@crf.canon.fr>
627
628        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
629        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
630        mpc8xx/vectors/vectors.S:  These files were removed in
631        support of switching the mpc8xx to the use the "new exception
632        processing model."
633
6342001-03-30      Eric Valette <valette@crf.canon.fr>
635
636        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
637        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
638        mpc8xx/exceptions/raw_exception.h: New files.
639        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
640        mpc8xx/clock/clock.c,
641        mpc8xx/console-generic/console-generic.c,
642        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
643        new_exception_processing/cpu.h, shared/include/byteorder.h,
644        wrapup/Makefile.am:  This is conversion of the
645        mpc8xx CPU to the "new exception processing model."
646
6472001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
648
649        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
650        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
651        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
652        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
653        shared/include/Makefile.am, shared/src/Makefile.am:
654        Apply *_HEADERS instead of *H_FILES.
655        * shared/src/.cvsignore: Add cache.h.
656
6572001-01-03      Joel Sherrill <joel@OARcorp.com>
658
659        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
660        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
661        In particular, spurious vector initialization had to be moved
662        on old exception processing model.
663
6642000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
665
666        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
667
6682000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
669
670        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
671
6722000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
673
674        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
675        Switch to GNU canonicalization.
676
6772000-10-20      Joel Sherrill <joel@OARcorp.com>
678
679        * mpc8xx/console-generic/console-generic.c: Avoid use of
680        BSP definitions and rely on the new routine
681        mbx8xx_console_get_configuration() to get information.  This
682        routine was formerly incorrectly called
683        mbx8xx_console_use_maximum_buffer_size().
684        binding to the exception code.
685
6862000-10-20      Joel Sherrill <joel@OARcorp.com>
687
688        * configure.in, Makefile.am: Explicitly specify whether an
689        RTEMS_CPU_MODEL is using old or new exception processing.  This
690        is important because when building multilib, you do not know
691        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
692        must be independent of the exception model and allow for late
693        binding to the exception code.
694
6952000-10-18        Sergei Organov <osv@javad.ru>
696
697        * Added full support for MPC505.
698        * mpc505/ictrl: New directory.
699        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
700        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
701        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
702        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
703        * mpc505/vectors/Makefile.am: alignment exception handler now included.
704        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
705        * old_exception_processing/ppc_offs.h: New file.
706        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
707        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
708        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
709
7102000-10-18      Joel Sherrill <joel@OARcorp.com>
711
712        * mpc8xx/console-generic/console-generic.c: Removed include of
713        <bsp.h> by adding BSP dependent routine
714        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
715        or check non-volatile memory for configuration.
716
7172000-10-18      Joel Sherrill <joel@OARcorp.com>
718
719        * mpc8xx/console-generic/console-generic.c: Removed warnings.
720
7212000-10-18      Joel Sherrill <joel@OARcorp.com>
722
723        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
724        * mpc6xx/timer/timer.c: Ditto.
725
7262000-10-18      Joel Sherrill <joel@OARcorp.com>
727
728        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
729        bsp.h and replaced it with use of proper interfaces or explicit
730        externs of required functions and data.
731        * mpc6xx/timer/timer.c: Ditto.
732
7332000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
734
735        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
736        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
737        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
738        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
739        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
740        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
741        shared/include/Makefile.am, shared/src/Makefile.am,
742        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
743        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
744        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
745        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
746        old_exception_processing/Makefile.am: Include compile.am
747
7482000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
749
750        * mpc8xx/console-generic/console-generic.c:
751        Add support for configuration parameters in NVRAM
752
7532000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
754
755        * ChangeLog: File paths corrected.
756
7572000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
758
759        * mpx8xx/console-generic/console-generic.c: Addition of support
760        for shared printk and no termios.
761
7622000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
763
764        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
765        Flush actual buffer.
766
7672000-08-10      Joel Sherrill <joel@OARcorp.com>
768
769        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.