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

4.104.114.84.95
Last change on this file since cad8694 was cad8694, checked in by Joel Sherrill <joel.sherrill@…>, on 04/17/02 at 13:58:39

2001-04-17 Joel Sherrill <joel@…>

  • Property mode set to 100644
File size: 16.8 KB
Line 
12001-04-17      Joel Sherrill <joel@OARcorp.com>
2
3        * ChangeLog: Corrected paths on past few commits.
4 
52002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
6
7        * shared/include/cpu.h: Don't include cpuIdent.h.
8
92002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
10
11        * mpc8260/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
12
132002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
14
15        * mpc8xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
16
172002-04-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
18
19        * mpc6xx/exceptions/raw_exception.c: Include <libcpu/cpuIdent.h>.
20
212002-04-13      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
22
23        * shared/include/cpuIdent.h: New.
24        * shared/include/cpuIdent.c: Reflect having added cpuIdent.h.
25        * shared/include/cpu.h: Ditto.
26        * shared/include/Makefile.am: Add cpuIndent.h. Fix EXTRA_DIST.
27
282001-04-03      Joel Sherrill <joel@OARcorp.com>
29
30        * Closed PR57.  The hack is OK as it allows a BSP to override
31        or not at its discretion.
32        * mpc8xx/timer/timer.c: Removed #warning declaring providing a
33        default definition for the macros
34        rtems_cpu_configuration_get_timer_least_valid and
35        rtems_cpu_configuration_get_timer_average_overhead.
36
372002-02-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
38
39        * shared/include/byteorder.h: Use unsigned instead of __unsigned
40        (GCC-3.0.x compatibility).
41       
422002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
43
44        * configure.ac:
45        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
46        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
47        * mpc505/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
48        * mpc505/Makefile.am: Remove AUTOMAKE_OPTIONS.
49        * mpc505/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
50        * mpc505/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
51        * Makefile.am: Remove AUTOMAKE_OPTIONS.
52        * mpc6xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
53        * mpc6xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
54        * mpc6xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
55        * mpc6xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
56        * mpc6xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
57        * mpc6xx/wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
58        * mpc8260/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
59        * mpc8260/Makefile.am: Remove AUTOMAKE_OPTIONS.
60        * mpc8260/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
61        * mpc8260/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
62        * mpc8260/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
63        * mpc8260/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
64        * mpc8260/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
65        * mpc8260/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
66        * mpc8xx/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
67        * mpc8xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
68        * mpc8xx/console-generic/Makefile.am: Remove AUTOMAKE_OPTIONS.
69        * mpc8xx/cpm/Makefile.am: Remove AUTOMAKE_OPTIONS.
70        * mpc8xx/exceptions/Makefile.am: Remove AUTOMAKE_OPTIONS.
71        * mpc8xx/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
72        * mpc8xx/mmu/Makefile.am: Remove AUTOMAKE_OPTIONS.
73        * mpc8xx/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
74        * ppc403/clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
75        * ppc403/Makefile.am: Remove AUTOMAKE_OPTIONS.
76        * ppc403/console/Makefile.am: Remove AUTOMAKE_OPTIONS.
77        * ppc403/ictrl/Makefile.am: Remove AUTOMAKE_OPTIONS.
78        * ppc403/timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
79        * ppc403/tty_drv/Makefile.am: Remove AUTOMAKE_OPTIONS.
80        * ppc403/vectors/Makefile.am: Remove AUTOMAKE_OPTIONS.
81        * shared/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
82        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
83        * shared/src/Makefile.am: Remove AUTOMAKE_OPTIONS.
84        * wrapup/Makefile.am: Remove AUTOMAKE_OPTIONS.
85
862002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
87
88        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
89        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
90        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
91        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
92        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
93        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
94
952001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
96
97        * ppc403/vectors/vectors.S: Include <bsp.h>.
98        * shared/include/cpu.h: Remove stray empty lines.
99
1002001-11-27      Joel Sherrill <joel@OARcorp.com>,
101
102        * new_exception_processing/Makefile.in,
103        new_exception_processing/.cvsignore,
104        new_exception_processing/Makefile.am,
105        new_exception_processing/c_isr.inl,
106        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
107        new_exception_processing/cpu_asm.S,
108        old_exception_processing/Makefile.in,
109        old_exception_processing/.cvsignore,
110        old_exception_processing/Makefile.am, old_exception_processing/README,
111        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
112        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
113        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
114        old_exception_processing/ppc_offs.h,
115        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
116        Deleted since now under libbsp.
117
1182001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
119
120        * configure.ac: Remove old_exception_processing,
121        new_exception_processing.
122        * Makefile.am: Ditto.
123
1242001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
125
126        * configure.ac: Remove mpc750 from new_exception_processing,
127        Remove mpc604 from new_exception_processing.
128
1292001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
130
131        * configure.ac: Remove ppc603e from old_exception_processing.
132
1332001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
134
135        * configure.ac: Remove mpc8xx from new_exception_processing.
136
1372001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
138
139        * configure.ac: Remove mpc8620 from new_exception_processing.
140
1412001-11-20      Joel Sherrill <joel@OARcorp.com>
142
143        * ChangeLog: Corrected spacing.
144
1452001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
146
147        * new_exception_processing/cpu_asm.S: Support double or single
148        precision context switches.  Note that doing a single precision
149        context save/restore on a double precision PowerPC machine does not
150        only result in rounding errors but also screws up the FPSCR register!
151
1522001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
153
154        This modification is part of the submitted modifications necessary to
155        support the IBM PPC405 family.  This submission was reviewed by
156        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
157        not negatively impact the ppc403 BSPs.  The submission and tracking
158        process was captured as PR50.
159        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
160        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
161        ppc403/tty_drv/tty_drv.h: New files.
162        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
163        old_exception_processing/cpu.h, ppc403/Makefile.am,
164        ppc403/clock/clock.c, ppc403/console/Makefile.am,
165        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
166        ppc403/timer/timer.c: Modified.
167
1682001-11-07      Joel Sherrill <joel@OARcorp.com>
169
170        * configure.ac: Delete the commented out line that said that
171        the mpc8260 used the old exception processing model.  This line
172        also appears to have caused ppc603e to miss this test.
173
1742001-10-29      Joel Sherrill <joel@OARcorp.com>
175
176        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
177        with the new exception processing model:
178                rtems_cpu_configuration_get_timer_least_valid()
179                rtems_cpu_configuration_get_timer_average_overhead()
180        This is captured as PR57.
181
1822001-10-24      Joel Sherrill <joel@OARcorp.com>
183
184        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
185        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
186        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
187        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
188
1892001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
190
191        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
192        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
193
1942001-10-24      Joel Sherrill <joel@OARcorp.com>
195
196        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
197
1982001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
199
200        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
201        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
202        Added mpc8260 support.
203
2042001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
205
206        * Added mpc8260 directory.
207        * Modified Makefile.am and configure.in to build the contents
208        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
209        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
210        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
211        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
212        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
213        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
214        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
215        mpc8260/include/Makefile.am, mpc8260/include/console.h,
216        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
217        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
218        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
219
2202001-10-12      Joel Sherrill <joel@OARcorp.com>
221
222        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
223        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
224        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
225        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
226        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
227        Fixed typo.
228
2292001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
230
231        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
232        * configure.in: Remove.
233        * configure.ac: New file, generated from configure.in by autoupdate.
234
2352001-09-27      Joel Sherrill <joel@OARcorp.com>
236
237        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
238        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
239        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
240        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
241
2422001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
243
244        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
245        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
246        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
247        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
248        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
249        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
250        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
251        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
252        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
253        * shared/src/Makefile.am: Use 'CLEANFILES ='.
254
2552000-06-08      Eric Valette <valette@crf.canon.fr>
256
257        * mpc8xx/console-generic/console-generic.c:
258        The printk/printf did not work when loaded by EPPCBUG. They did
259        work when loaded with the BDM debugger.  I suspected EPPBUG
260        made some nasty things like patching Communication processor
261        microcode...  Anyway, the attached patch:
262          1) Enables to have printk nearly immediately after boot,
263          2) Make printf work automagically (I do not know why except I make a
264        different initialization for printk that should be overwritten by
265        console init later ?)
266
267        I let the default to be using EPPCBUG embedded firmware to boot and
268        using this printk early enabler code (LOADED_BY_EPPCBUG and
269        EARLY_CONSOLE) are on.
270
2712001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
272
273        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
274        external declaration of BSP_Convert_decrementer() to
275        correct unresolved reference to this routine.
276
2772001-05-24      Eric Valette <valette@crf.canon.fr>
278
279        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
280        <elkolli@crf.canon.fr> where the initialization or irq data structure
281        was incomplete in case a SMC channel was used first and later a SCC one.
282
2832001-03-30      Eric Valette <valette@crf.canon.fr>
284
285        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
286        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
287        mpc8xx/vectors/vectors.S:  These files were removed in
288        support of switching the mpc8xx to the use the "new exception
289        processing model."
290
2912001-03-30      Eric Valette <valette@crf.canon.fr>
292
293        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
294        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
295        mpc8xx/exceptions/raw_exception.h: New files.
296        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
297        mpc8xx/clock/clock.c,
298        mpc8xx/console-generic/console-generic.c,
299        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
300        new_exception_processing/cpu.h, shared/include/byteorder.h,
301        wrapup/Makefile.am:  This is conversion of the
302        mpc8xx CPU to the "new exception processing model."
303
3042001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
305
306        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
307        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
308        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
309        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
310        shared/include/Makefile.am, shared/src/Makefile.am:
311        Apply *_HEADERS instead of *H_FILES.
312        * shared/src/.cvsignore: Add cache.h.
313
3142001-01-03      Joel Sherrill <joel@OARcorp.com>
315
316        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
317        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
318        In particular, spurious vector initialization had to be moved
319        on old exception processing model.
320
3212000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
322
323        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
324
3252000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
326
327        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
328
3292000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
330
331        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
332        Switch to GNU canonicalization.
333
3342000-10-20      Joel Sherrill <joel@OARcorp.com>
335
336        * mpc8xx/console-generic/console-generic.c: Avoid use of
337        BSP definitions and rely on the new routine
338        mbx8xx_console_get_configuration() to get information.  This
339        routine was formerly incorrectly called
340        mbx8xx_console_use_maximum_buffer_size().
341        binding to the exception code.
342
3432000-10-20      Joel Sherrill <joel@OARcorp.com>
344
345        * configure.in, Makefile.am: Explicitly specify whether an
346        RTEMS_CPU_MODEL is using old or new exception processing.  This
347        is important because when building multilib, you do not know
348        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
349        must be independent of the exception model and allow for late
350        binding to the exception code.
351
3522000-10-18        Sergei Organov <osv@javad.ru>
353
354        * Added full support for MPC505.
355        * mpc505/ictrl: New directory.
356        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
357        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
358        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
359        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
360        * mpc505/vectors/Makefile.am: alignment exception handler now included.
361        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
362        * old_exception_processing/ppc_offs.h: New file.
363        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
364        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
365        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
366
3672000-10-18      Joel Sherrill <joel@OARcorp.com>
368
369        * mpc8xx/console-generic/console-generic.c: Removed include of
370        <bsp.h> by adding BSP dependent routine
371        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
372        or check non-volatile memory for configuration.
373
3742000-10-18      Joel Sherrill <joel@OARcorp.com>
375
376        * mpc8xx/console-generic/console-generic.c: Removed warnings.
377
3782000-10-18      Joel Sherrill <joel@OARcorp.com>
379
380        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
381        * mpc6xx/timer/timer.c: Ditto.
382
3832000-10-18      Joel Sherrill <joel@OARcorp.com>
384
385        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
386        bsp.h and replaced it with use of proper interfaces or explicit
387        externs of required functions and data.
388        * mpc6xx/timer/timer.c: Ditto.
389
3902000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
391
392        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
393        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
394        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
395        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
396        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
397        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
398        shared/include/Makefile.am, shared/src/Makefile.am,
399        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
400        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
401        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
402        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
403        old_exception_processing/Makefile.am: Include compile.am
404
4052000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
406
407        * mpc8xx/console-generic/console-generic.c:
408        Add support for configuration parameters in NVRAM
409
4102000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
411
412        * ChangeLog: File paths corrected.
413
4142000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
415
416        * mpx8xx/console-generic/console-generic.c: Addition of support
417        for shared printk and no termios.
418
4192000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
420
421        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
422        Flush actual buffer.
423
4242000-08-10      Joel Sherrill <joel@OARcorp.com>
425
426        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.