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

4.104.114.84.95
Last change on this file since b929c2de was b929c2de, checked in by Joel Sherrill <joel.sherrill@…>, on Apr 17, 2002 at 7:39:16 PM

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

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