source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 8860f103

4.104.114.84.95
Last change on this file since 8860f103 was d49389a, checked in by Joel Sherrill <joel.sherrill@…>, on 02/20/03 at 22:07:22

2003-02-20 Till Straumann <strauman@…>

PR 349/bsps

  • mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c, mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c, shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c, shared/src/stackTrace.h, powerpc/registers.h:
    • undo improper 'fix' who broke mpc604r identification
    • fix: 7400 identification PVR value was wrong
    • enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
    • fix: page table support bugfix
    • enhancement: provide routines to take and print stack trace snapshots
    • add definitions for HID1 and DABR SPRs
  • Property mode set to 100644
File size: 26.9 KB
Line 
12003-02-20      Till Straumann <strauman@slac.stanford.edu>
2
3        PR 349/bsps
4        * mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c,
5        mpc6xx/mmu/pte121.c, shared/include/cpuIdent.c,
6        shared/include/cpuIdent.h, shared/src/Makefile.am, shared/src/stack.c,
7        shared/src/stackTrace.h, powerpc/registers.h:
8          - undo improper 'fix' who broke mpc604r identification
9          - fix: 7400 identification PVR value was wrong
10          - enhance 'setdbat()' to switch OFF a given BAT if called with 0 size
11          - fix: page table support bugfix
12          - enhancement: provide routines to take and print stack trace
13            snapshots
14          - add definitions for HID1 and DABR SPRs
15
162003-02-14      Greg Menke <gregory.menke@gsfc.nasa.gov>
17
18        PR 348/bsps
19        * mpc6xx/exceptions/raw_exception.c: Add PPC_603ev as required
20        by MTX603e BSP.
21
222003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
23
24        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
25
262003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
27
28        * configure.ac: AC_PREREQ(2.57).
29
302002-12-19      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
31
32        * configure.ac: Remove RTEMS_CHEC_CUSTOM_BSP.
33        * mpc505/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
34        * mpc505/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
35        * mpc505/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
36        * mpc6xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
37        * mpc6xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
38        * mpc6xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
39        * mpc6xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
40        * mpc6xx/wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
41        * mpc8260/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
42        * mpc8260/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
43        * mpc8260/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
44        * mpc8260/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
45        * mpc8260/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
46        * mpc8260/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
47        * mpc8xx/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
48        * mpc8xx/console-generic/Makefile.am: Don't include @RTEMS_BSP@.cfg.
49        * mpc8xx/cpm/Makefile.am: Don't include @RTEMS_BSP@.cfg.
50        * mpc8xx/exceptions/Makefile.am: Don't include @RTEMS_BSP@.cfg.
51        * mpc8xx/mmu/Makefile.am: Don't include @RTEMS_BSP@.cfg.
52        * mpc8xx/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
53        * ppc403/clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
54        * ppc403/console/Makefile.am: Don't include @RTEMS_BSP@.cfg.
55        * ppc403/ictrl/Makefile.am: Don't include @RTEMS_BSP@.cfg.
56        * ppc403/timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
57        * ppc403/tty_drv/Makefile.am: Don't include @RTEMS_BSP@.cfg.
58        * ppc403/vectors/Makefile.am: Don't include @RTEMS_BSP@.cfg.
59        * shared/include/Makefile.am: Don't include @RTEMS_BSP@.cfg.
60        * shared/src/Makefile.am: Don't include @RTEMS_BSP@.cfg.
61        * wrapup/Makefile.am: Don't include @RTEMS_BSP@.cfg.
62
632002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
64
65        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
66
672002-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
68
69        * mpc8260/Makefile.am: Merge-in mpc8260/include/Makefile.am.
70        * mpc8xx/Makefile.am: Merge-in mpc8xx/include/Makefile.am.
71        * mpc8260/include/Makefile.am: Remove.
72        * mpc8xx/include/Makefile.am: Remove.
73        * configure.ac: Remove mpc8260/include/Makefile.
74        Remove mpc8xx/include/Makefile.
75
762002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
77
78        * configure.ac: Add RTEMS_PROG_CCAS.
79
802002-11-04      Joel Sherrill <joel@OARcorp.com>
81
82        * mpc8260/console-generic/console-generic.c, mpc8260/cpm/dpram.c,
83        mpc8260/exceptions/raw_exception.c,
84        mpc8xx/exceptions/raw_exception.c: Removed warnings.
85
862002-11-01      Joel Sherrill <joel@OARcorp.com>
87
88        * mpc8xx/console-generic/console-generic.c, mpc8xx/cpm/dpram.c,
89        mpc8xx/exceptions/raw_exception.c, ppc403/clock/clock.c:
90        Removed warnings.
91
922002-10-31      Joel Sherrill <joel@OARcorp.com>
93
94        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
95        mpc6xx/mmu/bat.c: Removed warnings.
96
972002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
98
99        * .cvsignore: Reformat.
100        Add autom4te*cache.
101        Remove autom4te.cache.
102
1032002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
104
105        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
106
1072002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
108
109        * mpc8260/exceptions/raw_exception.c: #include <string.h>.
110        #include <bspIo.h>.
111
1122002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
113
114        * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
115        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
116
1172002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
118
119        * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
120        * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
121        * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
122        * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
123        * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
124        * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
125        * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
126        * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
127        * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
128        * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
129        * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
130        * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
131        * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
132        * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
133        * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
134        * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
135        * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
136        * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
137        * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
138        * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
139        * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
140        * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
141        * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
142        * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
143        * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
144        * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
145        * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
146
1472002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
150
1512002-07-22      Till Straumann <strauman@slac.stanford.edu>
152
153        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the
154        fix for an earlier patch (PR213) which added support for setting
155        BAT0 to setdbat().
156
1572001-05-17      Joel Sherrill <joel@OARcorp.com>
158
159        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
160        slightly to reflect recent PowerPC re-organization and avoid warnings.
161
1622001-05-15      Till Straumann <strauman@slac.stanford.edu>
163
164        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
165        merge of PR213.
166
1672001-05-14      Joel Sherrill <joel@OARcorp.com>
168
169        * shared/include/cpuIdent.c: Account for duplicate numbers.
170
1712002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
172
173        * rtems/powerpc/debugmod.h: New file (extracted from
174        score/ppc.h).
175        * Makefile.am: Relect changes above.
176
1772001-05-14      Till Straumann <strauman@slac.stanford.edu>
178
179        * shared/include/io.h: Per PR215 address the following issues:
180            - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
181              are no longer defined by libcpu (powerpc/shared/include/io.h)
182              but by the BSP (who is the only one to know the values)
183            - the affected BSP (shared/motorola) headers have been fixed
184              in a separate "libbsp/powerpc/shared" patch.
185            - the DEC 21140 driver (libchip/network/dec21140.c) has been
186              fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
187              and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
188              is to be defined by the BSP who is using this driver.
189            - the DEC driver also has been fixed to use the newer
190              rtems_bsp_delay_in_bus_cycles() instead of the obsolete
191              delay_in_bus_cycles().
192
1932001-05-14      Till Straumann <strauman@slac.stanford.edu>
194
195        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
196        the following:
197            - support for the MPC74000 (AKA G4); there is no
198              AltiVec support yet, however.
199            - the cache flushing assembly code uses hardware-flush on the G4.
200              Also, a couple of hardcoded numerical values were replaced
201              by more readable symbolic constants.
202            - extended interrupt-disabled code section so enclose the entire
203              cache flush/invalidate procedure (as recommended by the book).
204              This is not (latency) critical as it is only used by
205              init code but prevents possible corruption.
206            - Trivial page table support as been added.
207              (1:1 effective-virtual-physical address mapping which is only
208              useful only on CPUs which feature hardware TLB replacement,
209              e.g. >604.  This allows for write-protecting memory regions,
210              e.g. text/ro-data which makes catching corruptors a lot easier.
211              It also frees one DBAT/IBAT and gives more flexibility
212              for setting up address maps :-)
213            - setdbat() allows changing BAT0 also (since the BSP may use
214              a page table, BAT0 could be available...).
215            - asm_setdbatX() violated the SVR ABI by using
216              r20 as a scratch register; changed for r0
217            - according to the book, a context synchronizing instruction is
218              necessary prior to and after changing a DBAT -> isync added
219
2202002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
221
222        * rtems/powerpc/cache.h: New file (extracted from
223        old-exceptions/cpu.h)
224        * Makefile.am: Relect changes above.
225
2262002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
227
228        * shared/include/cpu.h: Removed.
229        * shared/include/Makefile.am: Reflect changes above.
230        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
231        libcpu/cpu.h.
232        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
233        * mpc6xx/exceptions/asm_utils.S: Ditto.
234        * mpc6xx/exceptions/raw_exception.c: Ditto.
235        * mpc6xx/mmu/mmuAsm.S: Ditto.
236        * mpc6xx/timer/timer.c: Ditto.
237        * mpc8260/exceptions/asm_utils.S: Ditto.
238        * mpc8260/exceptions/raw_exception.c: Ditto.
239        * mpc8xx/exceptions/asm_utils.S: Ditto.
240        * mpc8xx/exceptions/raw_exception.c: Ditto.
241        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
242
2432001-04-17      Joel Sherrill <joel@OARcorp.com>
244
245        * shared/include/cpu.h: Added ifndef ASM.
246 
2472001-04-17      Joel Sherrill <joel@OARcorp.com>
248
249        * ChangeLog: Corrected paths on past few commits.
250 
2512002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
252
253        * shared/include/cpu.h: Don't include cpuIdent.h.
254
2552002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
256
257        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
258
2592002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
260
261        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
262
2632002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
264
265        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
266
2672002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
268
269        * shared/include/cpuIdent.h: New.
270        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
271        * shared/include/cpu.h: Ditto.
272        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
273
2742001-04-03      Joel Sherrill <joel@OARcorp.com>
275
276        * Closed PR57.  The hack is OK as it allows a BSP to override
277        or not at its discretion.
278        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
279        default definition for the macros
280        rtems_cpu_configuration_get_timer_least_valid and
281        rtems_cpu_configuration_get_timer_average_overhead.
282
2832002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
284
285        * shared/include/byteorder.h: Use unsigned instead of __unsigned
286        (GCC-3.0.x compatibility).
287       
2882002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * configure.ac:
291        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
292        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
293        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
294        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
295        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
296        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
297        * Makefile.am: Remove AUTOMAKE_OPTIONS.
298        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
299        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
300        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
301        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
302        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
303        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
304        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
305        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
306        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
307        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
308        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
309        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
310        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
311        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
312        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
313        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
314        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
315        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
316        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
317        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
318        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
319        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
320        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
321        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
322        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
323        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
324        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
325        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
326        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
327        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
328        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
329        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
330        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
331
3322002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
333
334        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
335        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
336        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
337        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
338        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
339        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
340
3412001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
342
343        * ppc403/vectors/vectors.S: Include <bsp.h>.
344        * shared/include/cpu.h: Remove stray empty lines.
345
3462001-11-27      Joel Sherrill <joel@OARcorp.com>,
347
348        * new_exception_processing/Makefile.in,
349        new_exception_processing/.cvsignore,
350        new_exception_processing/Makefile.am,
351        new_exception_processing/c_isr.inl,
352        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
353        new_exception_processing/cpu_asm.S,
354        old_exception_processing/Makefile.in,
355        old_exception_processing/.cvsignore,
356        old_exception_processing/Makefile.am, old_exception_processing/README,
357        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
358        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
359        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
360        old_exception_processing/ppc_offs.h,
361        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
362        Deleted since now under libbsp.
363
3642001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
365
366        * configure.ac: Remove old_exception_processing,
367        new_exception_processing.
368        * Makefile.am: Ditto.
369
3702001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
371
372        * configure.ac: Remove mpc750 from new_exception_processing,
373        Remove mpc604 from new_exception_processing.
374
3752001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
376
377        * configure.ac: Remove ppc603e from old_exception_processing.
378
3792001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
380
381        * configure.ac: Remove mpc8xx from new_exception_processing.
382
3832001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
384
385        * configure.ac: Remove mpc8620 from new_exception_processing.
386
3872001-11-20      Joel Sherrill <joel@OARcorp.com>
388
389        * ChangeLog: Corrected spacing.
390
3912001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
392
393        * new_exception_processing/cpu_asm.S: Support double or single
394        precision context switches.  Note that doing a single precision
395        context save/restore on a double precision PowerPC machine does not
396        only result in rounding errors but also screws up the FPSCR register!
397
3982001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
399
400        This modification is part of the submitted modifications necessary to
401        support the IBM PPC405 family.  This submission was reviewed by
402        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
403        not negatively impact the ppc403 BSPs.  The submission and tracking
404        process was captured as PR50.
405        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
406        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
407        ppc403/tty_drv/tty_drv.h: New files.
408        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
409        old_exception_processing/cpu.h, ppc403/Makefile.am,
410        ppc403/clock/clock.c, ppc403/console/Makefile.am,
411        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
412        ppc403/timer/timer.c: Modified.
413
4142001-11-07      Joel Sherrill <joel@OARcorp.com>
415
416        * configure.ac: Delete the commented out line that said that
417        the mpc8260 used the old exception processing model.  This line
418        also appears to have caused ppc603e to miss this test.
419
4202001-10-29      Joel Sherrill <joel@OARcorp.com>
421
422        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
423        with the new exception processing model:
424                rtems_cpu_configuration_get_timer_least_valid()
425                rtems_cpu_configuration_get_timer_average_overhead()
426        This is captured as PR57.
427
4282001-10-24      Joel Sherrill <joel@OARcorp.com>
429
430        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
431        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
432        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
433        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
434
4352001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
436
437        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
438        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
439
4402001-10-24      Joel Sherrill <joel@OARcorp.com>
441
442        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
443
4442001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
445
446        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
447        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
448        Added mpc8260 support.
449
4502001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
451
452        * Added mpc8260 directory.
453        * Modified Makefile.am and configure.in to build the contents
454        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
455        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
456        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
457        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
458        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
459        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
460        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
461        mpc8260/include/Makefile.am, mpc8260/include/console.h,
462        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
463        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
464        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
465
4662001-10-12      Joel Sherrill <joel@OARcorp.com>
467
468        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
469        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
470        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
471        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
472        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
473        Fixed typo.
474
4752001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
476
477        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
478        * configure.in: Remove.
479        * configure.ac: New file, generated from configure.in by autoupdate.
480
4812001-09-27      Joel Sherrill <joel@OARcorp.com>
482
483        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
484        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
485        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
486        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
487
4882001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
489
490        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
491        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
492        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
493        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
494        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
495        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
496        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
497        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
498        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
499        * shared/src/Makefile.am: Use 'CLEANFILES ='.
500
5012000-06-08      Eric Valette <valette@crf.canon.fr>
502
503        * mpc8xx/console-generic/console-generic.c:
504        The printk/printf did not work when loaded by EPPCBUG. They did
505        work when loaded with the BDM debugger.  I suspected EPPBUG
506        made some nasty things like patching Communication processor
507        microcode...  Anyway, the attached patch:
508          1) Enables to have printk nearly immediately after boot,
509          2) Make printf work automagically (I do not know why except I make a
510        different initialization for printk that should be overwritten by
511        console init later ?)
512
513        I let the default to be using EPPCBUG embedded firmware to boot and
514        using this printk early enabler code (LOADED_BY_EPPCBUG and
515        EARLY_CONSOLE) are on.
516
5172001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
518
519        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
520        external declaration of BSP_Convert_decrementer() to
521        correct unresolved reference to this routine.
522
5232001-05-24      Eric Valette <valette@crf.canon.fr>
524
525        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
526        <elkolli@crf.canon.fr> where the initialization or irq data structure
527        was incomplete in case a SMC channel was used first and later a SCC one.
528
5292001-03-30      Eric Valette <valette@crf.canon.fr>
530
531        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
532        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
533        mpc8xx/vectors/vectors.S:  These files were removed in
534        support of switching the mpc8xx to the use the "new exception
535        processing model."
536
5372001-03-30      Eric Valette <valette@crf.canon.fr>
538
539        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
540        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
541        mpc8xx/exceptions/raw_exception.h: New files.
542        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
543        mpc8xx/clock/clock.c,
544        mpc8xx/console-generic/console-generic.c,
545        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
546        new_exception_processing/cpu.h, shared/include/byteorder.h,
547        wrapup/Makefile.am:  This is conversion of the
548        mpc8xx CPU to the "new exception processing model."
549
5502001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
551
552        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
553        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
554        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
555        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
556        shared/include/Makefile.am, shared/src/Makefile.am:
557        Apply *_HEADERS instead of *H_FILES.
558        * shared/src/.cvsignore: Add cache.h.
559
5602001-01-03      Joel Sherrill <joel@OARcorp.com>
561
562        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
563        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
564        In particular, spurious vector initialization had to be moved
565        on old exception processing model.
566
5672000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
568
569        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
570
5712000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
572
573        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
574
5752000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
576
577        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
578        Switch to GNU canonicalization.
579
5802000-10-20      Joel Sherrill <joel@OARcorp.com>
581
582        * mpc8xx/console-generic/console-generic.c: Avoid use of
583        BSP definitions and rely on the new routine
584        mbx8xx_console_get_configuration() to get information.  This
585        routine was formerly incorrectly called
586        mbx8xx_console_use_maximum_buffer_size().
587        binding to the exception code.
588
5892000-10-20      Joel Sherrill <joel@OARcorp.com>
590
591        * configure.in, Makefile.am: Explicitly specify whether an
592        RTEMS_CPU_MODEL is using old or new exception processing.  This
593        is important because when building multilib, you do not know
594        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
595        must be independent of the exception model and allow for late
596        binding to the exception code.
597
5982000-10-18        Sergei Organov <osv@javad.ru>
599
600        * Added full support for MPC505.
601        * mpc505/ictrl: New directory.
602        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
603        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
604        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
605        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
606        * mpc505/vectors/Makefile.am: alignment exception handler now included.
607        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
608        * old_exception_processing/ppc_offs.h: New file.
609        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
610        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
611        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
612
6132000-10-18      Joel Sherrill <joel@OARcorp.com>
614
615        * mpc8xx/console-generic/console-generic.c: Removed include of
616        <bsp.h> by adding BSP dependent routine
617        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
618        or check non-volatile memory for configuration.
619
6202000-10-18      Joel Sherrill <joel@OARcorp.com>
621
622        * mpc8xx/console-generic/console-generic.c: Removed warnings.
623
6242000-10-18      Joel Sherrill <joel@OARcorp.com>
625
626        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
627        * mpc6xx/timer/timer.c: Ditto.
628
6292000-10-18      Joel Sherrill <joel@OARcorp.com>
630
631        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
632        bsp.h and replaced it with use of proper interfaces or explicit
633        externs of required functions and data.
634        * mpc6xx/timer/timer.c: Ditto.
635
6362000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
637
638        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
639        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
640        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
641        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
642        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
643        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
644        shared/include/Makefile.am, shared/src/Makefile.am,
645        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
646        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
647        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
648        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
649        old_exception_processing/Makefile.am: Include compile.am
650
6512000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
652
653        * mpc8xx/console-generic/console-generic.c:
654        Add support for configuration parameters in NVRAM
655
6562000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
657
658        * ChangeLog: File paths corrected.
659
6602000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
661
662        * mpx8xx/console-generic/console-generic.c: Addition of support
663        for shared printk and no termios.
664
6652000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
666
667        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
668        Flush actual buffer.
669
6702000-08-10      Joel Sherrill <joel@OARcorp.com>
671
672        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.