source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 5c76213

4.104.114.84.95
Last change on this file since 5c76213 was 5c76213, checked in by Joel Sherrill <joel.sherrill@…>, on 01/04/02 at 18:16:26

2002-01-03 Ralf Corsepius <corsepiu@…>

  • mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
  • mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
  • mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
  • mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
  • mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
  • shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
  • Property mode set to 100644
File size: 13.4 KB
RevLine 
[5c76213]12002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * mpc6xx/clock/c_clock.c: Include rtems/bspIo.h instead of bspIo.h.
4        * mpc6xx/mmu/bat.h: Include rtems/bspIo.h instead of bspIo.h.
5        * mpc8260/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
6        * mpc8260/cpm/brg.c: Include rtems/bspIo.h instead of bspIo.h.
7        * mpc8xx/console-generic/console-generic.c: Include rtems/bspIo.h instead of bspIo.h.
8        * shared/include/cpuIdent.c: Include rtems/bspIo.h instead of bspIo.h.
9
[cdf62746]102001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
11
12        * ppc403/vectors/vectors.S: Include <bsp.h>.
13        * shared/include/cpu.h: Remove stray empty lines.
14
[3f381864]152001-11-27      Joel Sherrill <joel@OARcorp.com>,
16
17        * new_exception_processing/Makefile.in,
18        new_exception_processing/.cvsignore,
19        new_exception_processing/Makefile.am,
20        new_exception_processing/c_isr.inl,
21        new_exception_processing/cpu.c, new_exception_processing/cpu.h,
22        new_exception_processing/cpu_asm.S,
23        old_exception_processing/Makefile.in,
24        old_exception_processing/.cvsignore,
25        old_exception_processing/Makefile.am, old_exception_processing/README,
26        old_exception_processing/TODO, old_exception_processing/c_isr.inl,
27        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
28        old_exception_processing/cpu_asm.S, old_exception_processing/irq_stub.S,
29        old_exception_processing/ppc_offs.h,
30        old_exception_processing/ppccache.c, old_exception_processing/rtems.S:
31        Deleted since now under libbsp.
32
[9393f7fa]332001-11-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
34
35        * configure.ac: Remove old_exception_processing,
36        new_exception_processing.
37        * Makefile.am: Ditto.
38
[e1eb8a34]392001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
40
41        * configure.ac: Remove mpc750 from new_exception_processing,
42        Remove mpc604 from new_exception_processing.
43
[81e5df8]442001-11-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
45
46        * configure.ac: Remove ppc603e from old_exception_processing.
47
[d4aa480]482001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
49
50        * configure.ac: Remove mpc8xx from new_exception_processing.
51
[5e0e4487]522001-11-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
53
54        * configure.ac: Remove mpc8620 from new_exception_processing.
55
[800cd2a]562001-11-20      Joel Sherrill <joel@OARcorp.com>
57
58        * ChangeLog: Corrected spacing.
59
[3ddf3b5]602001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
61
62        * new_exception_processing/cpu_asm.S: Support double or single
63        precision context switches.  Note that doing a single precision
64        context save/restore on a double precision PowerPC machine does not
65        only result in rounding errors but also screws up the FPSCR register!
66
[e9ae97fb]672001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
68
69        This modification is part of the submitted modifications necessary to
70        support the IBM PPC405 family.  This submission was reviewed by
71        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
72        not negatively impact the ppc403 BSPs.  The submission and tracking
73        process was captured as PR50.
74        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
75        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
76        ppc403/tty_drv/tty_drv.h: New files.
77        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
78        old_exception_processing/cpu.h, ppc403/Makefile.am,
79        ppc403/clock/clock.c, ppc403/console/Makefile.am,
80        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
81        ppc403/timer/timer.c: Modified.
82
[ff79cc57]832001-11-07      Joel Sherrill <joel@OARcorp.com>
84
85        * configure.ac: Delete the commented out line that said that
86        the mpc8260 used the old exception processing model.  This line
87        also appears to have caused ppc603e to miss this test.
88
[d8459d0]892001-10-29      Joel Sherrill <joel@OARcorp.com>
90
91        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
92        with the new exception processing model:
93                rtems_cpu_configuration_get_timer_least_valid()
94                rtems_cpu_configuration_get_timer_average_overhead()
95        This is captured as PR57.
96
[bc85fdbb]972001-10-24      Joel Sherrill <joel@OARcorp.com>
98
99        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
100        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
101        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
102        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
103
[a942a7e]1042001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
105
106        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
107        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
108
[bfbe811]1092001-10-24      Joel Sherrill <joel@OARcorp.com>
110
111        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
112
[48694da]1132001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
114
115        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
116        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
117        Added mpc8260 support.
118
[1ec501c]1192001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
120
121        * Added mpc8260 directory.
122        * Modified Makefile.am and configure.in to build the contents
123        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
124        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
125        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
126        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
127        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
128        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
129        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
130        mpc8260/include/Makefile.am, mpc8260/include/console.h,
131        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
132        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
133        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
134
[590aba4f]1352001-10-12      Joel Sherrill <joel@OARcorp.com>
136
137        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
138        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
139        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
140        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
141        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
142        Fixed typo.
143
[df25c998]1442001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
147        * configure.in: Remove.
148        * configure.ac: New file, generated from configure.in by autoupdate.
149
[152790a]1502001-09-27      Joel Sherrill <joel@OARcorp.com>
151
152        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
153        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
154        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
155        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
156
[5f4ee2a]1572001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
158
159        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
160        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
161        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
162        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
163        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
164        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
165        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
166        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
167        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
168        * shared/src/Makefile.am: Use 'CLEANFILES ='.
169
[622a429]1702000-06-08      Eric Valette <valette@crf.canon.fr>
171
172        * mpc8xx/console-generic/console-generic.c:
173        The printk/printf did not work when loaded by EPPCBUG. They did
174        work when loaded with the BDM debugger.  I suspected EPPBUG
175        made some nasty things like patching Communication processor
176        microcode...  Anyway, the attached patch:
177          1) Enables to have printk nearly immediately after boot,
178          2) Make printf work automagically (I do not know why except I make a
179        different initialization for printk that should be overwritten by
180        console init later ?)
181
182        I let the default to be using EPPCBUG embedded firmware to boot and
183        using this printk early enabler code (LOADED_BY_EPPCBUG and
184        EARLY_CONSOLE) are on.
185
[133ddf2e]1862001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
187
188        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
189        external declaration of BSP_Convert_decrementer() to
190        correct unresolved reference to this routine.
191
[907af7dc]1922001-05-24      Eric Valette <valette@crf.canon.fr>
193
194        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
195        <elkolli@crf.canon.fr> where the initialization or irq data structure
196        was incomplete in case a SMC channel was used first and later a SCC one.
197
[ec112322]1982001-03-30      Eric Valette <valette@crf.canon.fr>
199
200        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
201        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
202        mpc8xx/vectors/vectors.S:  These files were removed in
203        support of switching the mpc8xx to the use the "new exception
204        processing model."
205
[37731c2b]2062001-03-30      Eric Valette <valette@crf.canon.fr>
207
208        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
209        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
210        mpc8xx/exceptions/raw_exception.h: New files.
211        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
212        mpc8xx/clock/clock.c,
213        mpc8xx/console-generic/console-generic.c,
214        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
215        new_exception_processing/cpu.h, shared/include/byteorder.h,
216        wrapup/Makefile.am:  This is conversion of the
217        mpc8xx CPU to the "new exception processing model."
218
[98f3cfa]2192001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
220
221        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
222        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
223        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
224        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
225        shared/include/Makefile.am, shared/src/Makefile.am:
226        Apply *_HEADERS instead of *H_FILES.
227        * shared/src/.cvsignore: Add cache.h.
228
[5e67b98]2292001-01-03      Joel Sherrill <joel@OARcorp.com>
230
231        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
232        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
233        In particular, spurious vector initialization had to be moved
234        on old exception processing model.
235
[feead226]2362000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
237
238        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
239
[a314d3b4]2402000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
241
242        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
243
[d82c006]2442000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
245
246        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
247        Switch to GNU canonicalization.
248
[772f2243]2492000-10-20      Joel Sherrill <joel@OARcorp.com>
250
251        * mpc8xx/console-generic/console-generic.c: Avoid use of
252        BSP definitions and rely on the new routine
253        mbx8xx_console_get_configuration() to get information.  This
254        routine was formerly incorrectly called
255        mbx8xx_console_use_maximum_buffer_size().
256        binding to the exception code.
257
[623ffdb]2582000-10-20      Joel Sherrill <joel@OARcorp.com>
259
260        * configure.in, Makefile.am: Explicitly specify whether an
261        RTEMS_CPU_MODEL is using old or new exception processing.  This
262        is important because when building multilib, you do not know
263        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
264        must be independent of the exception model and allow for late
265        binding to the exception code.
266
[a982e0c6]2672000-10-18        Sergei Organov <osv@javad.ru>
268
269        * Added full support for MPC505.
270        * mpc505/ictrl: New directory.
271        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
272        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
273        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
274        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
275        * mpc505/vectors/Makefile.am: alignment exception handler now included.
276        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
277        * old_exception_processing/ppc_offs.h: New file.
278        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
279        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
280        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
281
[8c49701]2822000-10-18      Joel Sherrill <joel@OARcorp.com>
283
284        * mpc8xx/console-generic/console-generic.c: Removed include of
285        <bsp.h> by adding BSP dependent routine
286        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
287        or check non-volatile memory for configuration.
288
[21c8738]2892000-10-18      Joel Sherrill <joel@OARcorp.com>
290
291        * mpc8xx/console-generic/console-generic.c: Removed warnings.
292
[8c187427]2932000-10-18      Joel Sherrill <joel@OARcorp.com>
294
295        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
296        * mpc6xx/timer/timer.c: Ditto.
297
[8e13ca61]2982000-10-18      Joel Sherrill <joel@OARcorp.com>
299
300        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
301        bsp.h and replaced it with use of proper interfaces or explicit
302        externs of required functions and data.
303        * mpc6xx/timer/timer.c: Ditto.
304
[3e30f27]3052000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
306
307        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
308        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
309        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
310        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
311        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
312        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
313        shared/include/Makefile.am, shared/src/Makefile.am,
314        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
315        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
316        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
317        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
318        old_exception_processing/Makefile.am: Include compile.am
319
[f018b1a]3202000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
321
322        * mpc8xx/console-generic/console-generic.c:
323        Add support for configuration parameters in NVRAM
324
[b24a093]3252000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
326
327        * ChangeLog: File paths corrected.
328
[38dff47b]3292000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
330
[b24a093]331        * mpx8xx/console-generic/console-generic.c: Addition of support
332        for shared printk and no termios.
[38dff47b]333
3342000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
335
[b24a093]336        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
[38dff47b]337        Flush actual buffer.
338
[e94ad1fe]3392000-08-10      Joel Sherrill <joel@OARcorp.com>
340
341        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.