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

4.104.114.84.95
Last change on this file since b05938a was b05938a, checked in by Joel Sherrill <joel.sherrill@…>, on 04/03/02 at 19:08:19

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

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