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

4.104.114.84.95
Last change on this file since cebb89b was cebb89b, checked in by Joel Sherrill <joel.sherrill@…>, on 10/31/02 at 20:12:46

2002-10-31 Joel Sherrill <joel@…>

  • mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c, mpc6xx/mmu/bat.c: Removed warnings.
  • Property mode set to 100644
File size: 23.2 KB
Line 
12002-10-31      Joel Sherrill <joel@OARcorp.com>
2
3        * mpc6xx/clock/c_clock.c, mpc6xx/exceptions/raw_exception.c,
4        mpc6xx/mmu/bat.c: Removed warnings.
5
62002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
7
8        * .cvsignore: Reformat.
9        Add autom4te*cache.
10        Remove autom4te.cache.
11
122002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
13
14        * configure.ac: Remove duplicate mpc6xx/timer/Makefile from CONFIG_FILES.
15
162002-09-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
17
18        * mpc8260/exceptions/raw_exception.c: #include <string.h>.
19        #include <bspIo.h>.
20
212002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
22
23        * mpc6xx/wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
24        * wrapup/Makefile.am: Use .$(OBJEXT) instead of .o.
25
262002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
27
28        * mpc505/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
29        * mpc505/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
30        * mpc505/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
31        * mpc6xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
32        * mpc6xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
33        * mpc6xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
34        * mpc6xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
35        * mpc8260/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
36        * mpc8260/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
37        * mpc8260/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
38        * mpc8260/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
39        * mpc8260/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
40        * mpc8260/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
41        * mpc8xx/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
42        * mpc8xx/console-generic/Makefile.am: Use .$(OBJEXT) instead of .o.
43        * mpc8xx/cpm/Makefile.am: Use .$(OBJEXT) instead of .o.
44        * mpc8xx/exceptions/Makefile.am: Use .$(OBJEXT) instead of .o.
45        * mpc8xx/mmu/Makefile.am: Use .$(OBJEXT) instead of .o.
46        * mpc8xx/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
47        * ppc403/clock/Makefile.am: Use .$(OBJEXT) instead of .o.
48        * ppc403/console/Makefile.am: Use .$(OBJEXT) instead of .o.
49        * ppc403/ictrl/Makefile.am: Use .$(OBJEXT) instead of .o.
50        * ppc403/timer/Makefile.am: Use .$(OBJEXT) instead of .o.
51        * ppc403/tty_drv/Makefile.am: Use .$(OBJEXT) instead of .o.
52        * ppc403/vectors/Makefile.am: Use .$(OBJEXT) instead of .o.
53        * shared/include/Makefile.am: Use .$(OBJEXT) instead of .o.
54        * shared/src/Makefile.am: Use .$(OBJEXT) instead of .o.
55
562002-07-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
57
58        * mpc6xx/mmu/pte121.c: Include <string.h> for gcc-3.1.
59
602002-07-22      Till Straumann <strauman@slac.stanford.edu>
61
62        * mpc6xx/mmu/bat.c: Per PR241, fix a tiny bug introduced by the
63        fix for an earlier patch (PR213) which added support for setting
64        BAT0 to setdbat().
65
662001-05-17      Joel Sherrill <joel@OARcorp.com>
67
68        * mpc6xx/exceptions/raw_exception.c, pc6xx/mmu/pte121.c: Modified
69        slightly to reflect recent PowerPC re-organization and avoid warnings.
70
712001-05-15      Till Straumann <strauman@slac.stanford.edu>
72
73        * mpc6xx/mmu/pte121.c, mpc6xx/mmu/pte121.h: New files. Missed in
74        merge of PR213.
75
762001-05-14      Joel Sherrill <joel@OARcorp.com>
77
78        * shared/include/cpuIdent.c: Account for duplicate numbers.
79
802002-05-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
81
82        * rtems/powerpc/debugmod.h: New file (extracted from
83        score/ppc.h).
84        * Makefile.am: Relect changes above.
85
862001-05-14      Till Straumann <strauman@slac.stanford.edu>
87
88        * shared/include/io.h: Per PR215 address the following issues:
89            - _IO_BASE, _ISA_MEM_BASE and PCI_DRAM_OFFSET
90              are no longer defined by libcpu (powerpc/shared/include/io.h)
91              but by the BSP (who is the only one to know the values)
92            - the affected BSP (shared/motorola) headers have been fixed
93              in a separate "libbsp/powerpc/shared" patch.
94            - the DEC 21140 driver (libchip/network/dec21140.c) has been
95              fixed to use PCI_DRAM_OFFSET instead of PREP_PCI_DRAM_OFFSET.
96              and PCI_MEM_BASE instead of PREP_ISA_MEM_BASE. PCI_MEM_BASE
97              is to be defined by the BSP who is using this driver.
98            - the DEC driver also has been fixed to use the newer
99              rtems_bsp_delay_in_bus_cycles() instead of the obsolete
100              delay_in_bus_cycles().
101
1022001-05-14      Till Straumann <strauman@slac.stanford.edu>
103
104        * rtems/powerpc/registers.h, rtems/score/ppc.h: Per PR213, add
105        the following:
106            - support for the MPC74000 (AKA G4); there is no
107              AltiVec support yet, however.
108            - the cache flushing assembly code uses hardware-flush on the G4.
109              Also, a couple of hardcoded numerical values were replaced
110              by more readable symbolic constants.
111            - extended interrupt-disabled code section so enclose the entire
112              cache flush/invalidate procedure (as recommended by the book).
113              This is not (latency) critical as it is only used by
114              init code but prevents possible corruption.
115            - Trivial page table support as been added.
116              (1:1 effective-virtual-physical address mapping which is only
117              useful only on CPUs which feature hardware TLB replacement,
118              e.g. >604.  This allows for write-protecting memory regions,
119              e.g. text/ro-data which makes catching corruptors a lot easier.
120              It also frees one DBAT/IBAT and gives more flexibility
121              for setting up address maps :-)
122            - setdbat() allows changing BAT0 also (since the BSP may use
123              a page table, BAT0 could be available...).
124            - asm_setdbatX() violated the SVR ABI by using
125              r20 as a scratch register; changed for r0
126            - according to the book, a context synchronizing instruction is
127              necessary prior to and after changing a DBAT -> isync added
128
1292002-04-30      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
130
131        * rtems/powerpc/cache.h: New file (extracted from
132        old-exceptions/cpu.h)
133        * Makefile.am: Relect changes above.
134
1352002-04-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
136
137        * shared/include/cpu.h: Removed.
138        * shared/include/Makefile.am: Reflect changes above.
139        * shared/include/spr.h: Include rtems/powerpc/registers.h instead of
140        libcpu/cpu.h.
141        * mpc6xx/clock/c_clock.c: Reflect changes to <rtems/score/cpu.h>.
142        * mpc6xx/exceptions/asm_utils.S: Ditto.
143        * mpc6xx/exceptions/raw_exception.c: Ditto.
144        * mpc6xx/mmu/mmuAsm.S: Ditto.
145        * mpc6xx/timer/timer.c: Ditto.
146        * mpc8260/exceptions/asm_utils.S: Ditto.
147        * mpc8260/exceptions/raw_exception.c: Ditto.
148        * mpc8xx/exceptions/asm_utils.S: Ditto.
149        * mpc8xx/exceptions/raw_exception.c: Ditto.
150        * ppc403/vectors/vectors.S: Include <asm.h> instead of "asm.h".
151
1522001-04-17      Joel Sherrill <joel@OARcorp.com>
153
154        * shared/include/cpu.h: Added ifndef ASM.
155 
1562001-04-17      Joel Sherrill <joel@OARcorp.com>
157
158        * ChangeLog: Corrected paths on past few commits.
159 
1602002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
161
162        * shared/include/cpu.h: Don't include cpuIdent.h.
163
1642002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
165
166        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
167
1682002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
169
170        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
171
1722002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
173
174        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
175
1762002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
177
178        * shared/include/cpuIdent.h: New.
179        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
180        * shared/include/cpu.h: Ditto.
181        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
182
1832001-04-03      Joel Sherrill <joel@OARcorp.com>
184
185        * Closed PR57.  The hack is OK as it allows a BSP to override
186        or not at its discretion.
187        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
188        default definition for the macros
189        rtems_cpu_configuration_get_timer_least_valid and
190        rtems_cpu_configuration_get_timer_average_overhead.
191
1922002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
193
194        * shared/include/byteorder.h: Use unsigned instead of __unsigned
195        (GCC-3.0.x compatibility).
196       
1972002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
198
199        * configure.ac:
200        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
201        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
202        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
203        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
204        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
205        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
206        * Makefile.am: Remove AUTOMAKE_OPTIONS.
207        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
208        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
209        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
210        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
211        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
212        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
213        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
214        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
215        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
216        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
217        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
218        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
219        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
220        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
221        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
222        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
223        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
224        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
225        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
226        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
227        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
228        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
229        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
230        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
231        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
232        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
233        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
234        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
235        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
236        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
237        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
238        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
239        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
240
2412002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
242
243        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
244        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
245        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
246        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
247        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
248        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
249
2502001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
251
252        * ppc403/vectors/vectors.S: Include <bsp.h>.
253        * shared/include/cpu.h: Remove stray empty lines.
254
2552001-11-27      Joel Sherrill <joel@OARcorp.com>,
256
257        * new_exception_processing/Makefile.in,
258        new_exception_processing/.cvsignore,
259        new_exception_processing/Makefile.am,
260        new_exception_processing/c_isr.inl,
261        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
262        new_exception_processing/cpu_asm.S,
263        old_exception_processing/Makefile.in,
264        old_exception_processing/.cvsignore,
265        old_exception_processing/Makefile.am, old_exception_processing/README,
266        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
267        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
268        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
269        old_exception_processing/ppc_offs.h,
270        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
271        Deleted since now under libbsp.
272
2732001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
274
275        * configure.ac: Remove old_exception_processing,
276        new_exception_processing.
277        * Makefile.am: Ditto.
278
2792001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
280
281        * configure.ac: Remove mpc750 from new_exception_processing,
282        Remove mpc604 from new_exception_processing.
283
2842001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
285
286        * configure.ac: Remove ppc603e from old_exception_processing.
287
2882001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
289
290        * configure.ac: Remove mpc8xx from new_exception_processing.
291
2922001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
293
294        * configure.ac: Remove mpc8620 from new_exception_processing.
295
2962001-11-20      Joel Sherrill <joel@OARcorp.com>
297
298        * ChangeLog: Corrected spacing.
299
3002001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
301
302        * new_exception_processing/cpu_asm.S: Support double or single
303        precision context switches.  Note that doing a single precision
304        context save/restore on a double precision PowerPC machine does not
305        only result in rounding errors but also screws up the FPSCR register!
306
3072001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
308
309        This modification is part of the submitted modifications necessary to
310        support the IBM PPC405 family.  This submission was reviewed by
311        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
312        not negatively impact the ppc403 BSPs.  The submission and tracking
313        process was captured as PR50.
314        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
315        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
316        ppc403/tty_drv/tty_drv.h: New files.
317        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
318        old_exception_processing/cpu.h, ppc403/Makefile.am,
319        ppc403/clock/clock.c, ppc403/console/Makefile.am,
320        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
321        ppc403/timer/timer.c: Modified.
322
3232001-11-07      Joel Sherrill <joel@OARcorp.com>
324
325        * configure.ac: Delete the commented out line that said that
326        the mpc8260 used the old exception processing model.  This line
327        also appears to have caused ppc603e to miss this test.
328
3292001-10-29      Joel Sherrill <joel@OARcorp.com>
330
331        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
332        with the new exception processing model:
333                rtems_cpu_configuration_get_timer_least_valid()
334                rtems_cpu_configuration_get_timer_average_overhead()
335        This is captured as PR57.
336
3372001-10-24      Joel Sherrill <joel@OARcorp.com>
338
339        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
340        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
341        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
342        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
343
3442001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
345
346        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
347        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
348
3492001-10-24      Joel Sherrill <joel@OARcorp.com>
350
351        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
352
3532001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
354
355        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
356        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
357        Added mpc8260 support.
358
3592001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
360
361        * Added mpc8260 directory.
362        * Modified Makefile.am and configure.in to build the contents
363        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
364        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
365        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
366        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
367        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
368        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
369        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
370        mpc8260/include/Makefile.am, mpc8260/include/console.h,
371        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
372        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
373        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
374
3752001-10-12      Joel Sherrill <joel@OARcorp.com>
376
377        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
378        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
379        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
380        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
381        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
382        Fixed typo.
383
3842001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
385
386        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
387        * configure.in: Remove.
388        * configure.ac: New file, generated from configure.in by autoupdate.
389
3902001-09-27      Joel Sherrill <joel@OARcorp.com>
391
392        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
393        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
394        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
395        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
396
3972001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
398
399        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
400        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
401        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
402        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
403        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
404        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
405        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
406        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
407        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
408        * shared/src/Makefile.am: Use 'CLEANFILES ='.
409
4102000-06-08      Eric Valette <valette@crf.canon.fr>
411
412        * mpc8xx/console-generic/console-generic.c:
413        The printk/printf did not work when loaded by EPPCBUG. They did
414        work when loaded with the BDM debugger.  I suspected EPPBUG
415        made some nasty things like patching Communication processor
416        microcode...  Anyway, the attached patch:
417          1) Enables to have printk nearly immediately after boot,
418          2) Make printf work automagically (I do not know why except I make a
419        different initialization for printk that should be overwritten by
420        console init later ?)
421
422        I let the default to be using EPPCBUG embedded firmware to boot and
423        using this printk early enabler code (LOADED_BY_EPPCBUG and
424        EARLY_CONSOLE) are on.
425
4262001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
427
428        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
429        external declaration of BSP_Convert_decrementer() to
430        correct unresolved reference to this routine.
431
4322001-05-24      Eric Valette <valette@crf.canon.fr>
433
434        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
435        <elkolli@crf.canon.fr> where the initialization or irq data structure
436        was incomplete in case a SMC channel was used first and later a SCC one.
437
4382001-03-30      Eric Valette <valette@crf.canon.fr>
439
440        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
441        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
442        mpc8xx/vectors/vectors.S:  These files were removed in
443        support of switching the mpc8xx to the use the "new exception
444        processing model."
445
4462001-03-30      Eric Valette <valette@crf.canon.fr>
447
448        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
449        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
450        mpc8xx/exceptions/raw_exception.h: New files.
451        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
452        mpc8xx/clock/clock.c,
453        mpc8xx/console-generic/console-generic.c,
454        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
455        new_exception_processing/cpu.h, shared/include/byteorder.h,
456        wrapup/Makefile.am:  This is conversion of the
457        mpc8xx CPU to the "new exception processing model."
458
4592001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
460
461        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
462        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
463        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
464        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
465        shared/include/Makefile.am, shared/src/Makefile.am:
466        Apply *_HEADERS instead of *H_FILES.
467        * shared/src/.cvsignore: Add cache.h.
468
4692001-01-03      Joel Sherrill <joel@OARcorp.com>
470
471        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
472        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
473        In particular, spurious vector initialization had to be moved
474        on old exception processing model.
475
4762000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
477
478        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
479
4802000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
481
482        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
483
4842000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
485
486        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
487        Switch to GNU canonicalization.
488
4892000-10-20      Joel Sherrill <joel@OARcorp.com>
490
491        * mpc8xx/console-generic/console-generic.c: Avoid use of
492        BSP definitions and rely on the new routine
493        mbx8xx_console_get_configuration() to get information.  This
494        routine was formerly incorrectly called
495        mbx8xx_console_use_maximum_buffer_size().
496        binding to the exception code.
497
4982000-10-20      Joel Sherrill <joel@OARcorp.com>
499
500        * configure.in, Makefile.am: Explicitly specify whether an
501        RTEMS_CPU_MODEL is using old or new exception processing.  This
502        is important because when building multilib, you do not know
503        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
504        must be independent of the exception model and allow for late
505        binding to the exception code.
506
5072000-10-18        Sergei Organov <osv@javad.ru>
508
509        * Added full support for MPC505.
510        * mpc505/ictrl: New directory.
511        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
512        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
513        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
514        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
515        * mpc505/vectors/Makefile.am: alignment exception handler now included.
516        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
517        * old_exception_processing/ppc_offs.h: New file.
518        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
519        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
520        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
521
5222000-10-18      Joel Sherrill <joel@OARcorp.com>
523
524        * mpc8xx/console-generic/console-generic.c: Removed include of
525        <bsp.h> by adding BSP dependent routine
526        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
527        or check non-volatile memory for configuration.
528
5292000-10-18      Joel Sherrill <joel@OARcorp.com>
530
531        * mpc8xx/console-generic/console-generic.c: Removed warnings.
532
5332000-10-18      Joel Sherrill <joel@OARcorp.com>
534
535        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
536        * mpc6xx/timer/timer.c: Ditto.
537
5382000-10-18      Joel Sherrill <joel@OARcorp.com>
539
540        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
541        bsp.h and replaced it with use of proper interfaces or explicit
542        externs of required functions and data.
543        * mpc6xx/timer/timer.c: Ditto.
544
5452000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
546
547        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
548        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
549        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
550        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
551        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
552        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
553        shared/include/Makefile.am, shared/src/Makefile.am,
554        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
555        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
556        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
557        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
558        old_exception_processing/Makefile.am: Include compile.am
559
5602000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
561
562        * mpc8xx/console-generic/console-generic.c:
563        Add support for configuration parameters in NVRAM
564
5652000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
566
567        * ChangeLog: File paths corrected.
568
5692000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
570
571        * mpx8xx/console-generic/console-generic.c: Addition of support
572        for shared printk and no termios.
573
5742000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
575
576        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
577        Flush actual buffer.
578
5792000-08-10      Joel Sherrill <joel@OARcorp.com>
580
581        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.