source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 2b5c094f

4.104.114.84.95
Last change on this file since 2b5c094f was 3ddf3b5, checked in by Joel Sherrill <joel.sherrill@…>, on 11/14/01 at 20:14:35

2001-11-14 Till Straumann <strauman@…>

  • new_exception_processing/cpu_asm.S: Support double or single precision context switches. Note that doing a single precision context save/restore on a double precision PowerPC machine does not only result in rounding errors but also screws up the FPSCR register!
  • Property mode set to 100644
File size: 11.3 KB
Line 
12001-11-14      Till Straumann <strauman@SLAC.Stanford.EDU>
2
3       
4        * new_exception_processing/cpu_asm.S: Support double or single
5        precision context switches.  Note that doing a single precision
6        context save/restore on a double precision PowerPC machine does not
7        only result in rounding errors but also screws up the FPSCR register!
8
92001-11-08      Dennis Ehlin (ECS) <Dennis.Ehlin@ecs.ericsson.se>
10
11        This modification is part of the submitted modifications necessary to
12        support the IBM PPC405 family.  This submission was reviewed by
13        Thomas Doerfler <Thomas.Doerfler@imd-systems.de> who ensured it did
14        not negatively impact the ppc403 BSPs.  The submission and tracking
15        process was captured as PR50.
16        * ppc403/console/console405.c ppc403/tty_drv/.cvsignore,
17        ppc403/tty_drv/Makefile.am, ppc403/tty_drv/tty_drv.c,
18        ppc403/tty_drv/tty_drv.h: New files.
19        * Makefile.am, README, configure.ac, old_exception_processing/cpu.c,
20        old_exception_processing/cpu.h, ppc403/Makefile.am,
21        ppc403/clock/clock.c, ppc403/console/Makefile.am,
22        ppc403/console/console.c, ppc403/ictrl/ictrl.c, ppc403/ictrl/ictrl.h,
23        ppc403/timer/timer.c: Modified.
24
252001-11-07      Joel Sherrill <joel@OARcorp.com>
26
27        * configure.ac: Delete the commented out line that said that
28        the mpc8260 used the old exception processing model.  This line
29        also appears to have caused ppc603e to miss this test.
30
312001-10-29      Joel Sherrill <joel@OARcorp.com>
32
33        * mpc8xx/timer/timer.c: Added hack for two macros that are not defined
34        with the new exception processing model:
35                rtems_cpu_configuration_get_timer_least_valid()
36                rtems_cpu_configuration_get_timer_average_overhead()
37        This is captured as PR57.
38
392001-10-24      Joel Sherrill <joel@OARcorp.com>
40
41        * mpc8260/clock/.cvsignore, mpc8260/console-generic/.cvsignore,
42        mpc8260/cpm/.cvsignore, mpc8260/exceptions/.cvsignore,
43        mpc8260/include/.cvsignore, mpc8260/mmu/.cvsignore,
44        mpc8260/timer/.cvsignore, mpc8260/.cvsignore: New files.
45
462001-10-24      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
47
48        * mpc8260/exceptions/Makefile.am, mpc8260/include/Makefile.am,
49        mpc8xx/exceptions/Makefile.am: Updated to autoconf 2.52.
50
512001-10-24      Joel Sherrill <joel@OARcorp.com>
52
53        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
54
552001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
56
57        * Makefile.am, README, configure.ac, new_exception_processing/cpu.h,
58        shared/include/cpu.h, shared/include/cpuIdent.c, shared/src/cache.c:
59        Added mpc8260 support.
60
612001-10-22      Andy Dachs <a.dachs@sstl.co.uk>
62
63        * Added mpc8260 directory.
64        * Modified Makefile.am and configure.in to build the contents
65        * mpc8260/Makefile.am, mpc8260/README, mpc8260/clock/Makefile.am,
66        mpc8260/clock/clock.c, mpc8260/console-generic/Makefile.am,
67        mpc8260/console-generic/console-generic.c, mpc8260/cpm/.cvsignore,
68        mpc8260/cpm/Makefile.am, mpc8260/cpm/brg.c, mpc8260/cpm/cp.c,
69        mpc8260/cpm/dpram.c, mpc8260/exceptions/.cvsignore,
70        mpc8260/exceptions/Makefile.am, mpc8260/exceptions/asm_utils.S,
71        mpc8260/exceptions/raw_exception.c, mpc8260/exceptions/raw_exception.h,
72        mpc8260/include/Makefile.am, mpc8260/include/console.h,
73        mpc8260/include/cpm.h, mpc8260/include/mmu.h,
74        mpc8260/include/mpc8260.h, mpc8260/mmu/Makefile.am, mpc8260/mmu/mmu.c,
75        mpc8260/timer/Makefile.am, mpc8260/timer/timer.c: New files.
76
772001-10-12      Joel Sherrill <joel@OARcorp.com>
78
79        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h, mpc8xx/clock/clock.c,
80        mpc8xx/timer/timer.c, new_exception_processing/cpu.c,
81        new_exception_processing/cpu.h, new_exception_processing/cpu_asm.S,
82        old_exception_processing/cpu.c, old_exception_processing/cpu.h,
83        old_exception_processing/cpu_asm.S, old_exception_processing/rtems.S:
84        Fixed typo.
85
862001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
87
88        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
89        * configure.in: Remove.
90        * configure.ac: New file, generated from configure.in by autoupdate.
91
922001-09-27      Joel Sherrill <joel@OARcorp.com>
93
94        * old_exception_processing/cpu.h: Renamed delay() to rtems_bsp_delay().
95        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
96        * shared/include/cpu.h: Renamed delay() to rtems_bsp_delay().
97        Renamed delay_in_bus_cycles() to rtems_bsp_delay_in_bus_cycles().
98
992001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
100
101        * new_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
102        * old_exception_processing/Makefile.am: Use 'PREINSTALL_FILES ='.
103        * mpc6xx/mmu/Makefile.am: Use 'PREINSTALL_FILES ='.
104        * mpc6xx/clock/Makefile.am: Use 'PREINSTALL_FILES ='.
105        * mpc6xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
106        * mpc8xx/include/Makefile.am: Use 'PREINSTALL_FILES ='.
107        * mpc8xx/exceptions/Makefile.am: Use 'PREINSTALL_FILES ='.
108        * shared/include/Makefile.am: Use 'PREINSTALL_FILES ='.
109        * shared/src/Makefile.am: Use 'PREINSTALL_FILES ='.
110        * shared/src/Makefile.am: Use 'CLEANFILES ='.
111
1122000-06-08      Eric Valette <valette@crf.canon.fr>
113
114        * mpc8xx/console-generic/console-generic.c:
115        The printk/printf did not work when loaded by EPPCBUG. They did
116        work when loaded with the BDM debugger.  I suspected EPPBUG
117        made some nasty things like patching Communication processor
118        microcode...  Anyway, the attached patch:
119          1) Enables to have printk nearly immediately after boot,
120          2) Make printf work automagically (I do not know why except I make a
121        different initialization for printk that should be overwritten by
122        console init later ?)
123
124        I let the default to be using EPPCBUG embedded firmware to boot and
125        using this printk early enabler code (LOADED_BY_EPPCBUG and
126        EARLY_CONSOLE) are on.
127
1282001-05-24      Tom Armistead <tom_armistead@phx.mcd.mot.com>
129
130        * mpc6xx/timer/timer.c: Added include of bsp.h and removed
131        external declaration of BSP_Convert_decrementer() to
132        correct unresolved reference to this routine.
133
1342001-05-24      Eric Valette <valette@crf.canon.fr>
135
136        * mpc8xx/console-generic/console-generic.c: Bug found by Yacine
137        <elkolli@crf.canon.fr> where the initialization or irq data structure
138        was incomplete in case a SMC channel was used first and later a SCC one.
139
1402001-03-30      Eric Valette <valette@crf.canon.fr>
141
142        * mpc8xx/vectors/.cvsignore, mpc8xx/vectors/Makefile.am,
143        mpc8xx/vectors/README, mpc8xx/vectors/align_h.S
144        mpc8xx/vectors/vectors.S:  These files were removed in
145        support of switching the mpc8xx to the use the "new exception
146        processing model."
147
1482001-03-30      Eric Valette <valette@crf.canon.fr>
149
150        * mpc8xx/exceptions/.cvsignore, mpc8xx/exceptions/Makefile.am,
151        mpc8xx/exceptions/asm_utils.S, mpc8xx/exceptions/raw_exception.c,
152        mpc8xx/exceptions/raw_exception.h: New files.
153        * configure.in, mpc6xx/mmu/bat.h, mpc8xx/Makefile.am,
154        mpc8xx/clock/clock.c,
155        mpc8xx/console-generic/console-generic.c,
156        mpc8xx/include/mpc8xx.h, mpc8xx/mmu/mmu.c,
157        new_exception_processing/cpu.h, shared/include/byteorder.h,
158        wrapup/Makefile.am:  This is conversion of the
159        mpc8xx CPU to the "new exception processing model."
160
1612001-02-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
162
163        * mpc505/ictrl/Makefile.am, mpc6xx/clock/Makefile.am,
164        mpc6xx/exceptions/Makefile.am, mpc6xx/mmu/Makefile.am,
165        mpc8xx/include/Makefile.am, new_exception_processing/Makefile.am,
166        old_exception_processing/Makefile.am, pc403/ictrl/Makefile.am,
167        shared/include/Makefile.am, shared/src/Makefile.am:
168        Apply *_HEADERS instead of *H_FILES.
169        * shared/src/.cvsignore: Add cache.h.
170
1712001-01-03      Joel Sherrill <joel@OARcorp.com>
172
173        * new_exception_processing/cpu.h, old_exception_processing/cpu.c:
174        old_exception_processing/cpu.h, Added _CPU_Initialize_vectors().
175        In particular, spurious vector initialization had to be moved
176        on old exception processing model.
177
1782000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
179
180        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
181
1822000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
183
184        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
185
1862000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
187
188        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
189        Switch to GNU canonicalization.
190
1912000-10-20      Joel Sherrill <joel@OARcorp.com>
192
193        * mpc8xx/console-generic/console-generic.c: Avoid use of
194        BSP definitions and rely on the new routine
195        mbx8xx_console_get_configuration() to get information.  This
196        routine was formerly incorrectly called
197        mbx8xx_console_use_maximum_buffer_size().
198        binding to the exception code.
199
2002000-10-20      Joel Sherrill <joel@OARcorp.com>
201
202        * configure.in, Makefile.am: Explicitly specify whether an
203        RTEMS_CPU_MODEL is using old or new exception processing.  This
204        is important because when building multilib, you do not know
205        the RTEMS_CPU_MODEL.  So everything built in a multilib'ed RTEMS
206        must be independent of the exception model and allow for late
207        binding to the exception code.
208
2092000-10-18        Sergei Organov <osv@javad.ru>
210
211        * Added full support for MPC505.
212        * mpc505/ictrl: New directory.
213        * configure.in, mpc505/Makefile.am: Modified to reflect ictrl addition.
214        * mpc505/ictrl/.cvsignore, mpc505/ictrl/Makefile.am,
215        mpc505/ictrl/ictrl.c, mpc505/ictrl/ictrl.h: New files.
216        * mpc505/timer/timer.c: Use <rtems.h>, not "rtems.h".
217        * mpc505/vectors/Makefile.am: alignment exception handler now included.
218        * mpc505/vectors/vectors.S: Now use constants for exception numbers.
219        * old_exception_processing/ppc_offs.h: New file.
220        * old_exception_processing/Makefile.am: Account for ppc_offs.h.
221        * old_exception_processing/cpu.h: Make Nest and Disable levels volatile.
222        * old_exception_processing/cpu_asm.S: Offsets moved to ppc_offs.h.
223
2242000-10-18      Joel Sherrill <joel@OARcorp.com>
225
226        * mpc8xx/console-generic/console-generic.c: Removed include of
227        <bsp.h> by adding BSP dependent routine
228        mbx8xx_console_use_maximum_buffer_size() which can be hard coded
229        or check non-volatile memory for configuration.
230
2312000-10-18      Joel Sherrill <joel@OARcorp.com>
232
233        * mpc8xx/console-generic/console-generic.c: Removed warnings.
234
2352000-10-18      Joel Sherrill <joel@OARcorp.com>
236
237        * mpc6xx/clock/c_clock.h: Removed commented out reference to <bsp.h>.
238        * mpc6xx/timer/timer.c: Ditto.
239
2402000-10-18      Joel Sherrill <joel@OARcorp.com>
241
242        * mpc6xx/clock/c_clock.c, mpc6xx/clock/c_clock.h: Removed use of
243        bsp.h and replaced it with use of proper interfaces or explicit
244        externs of required functions and data.
245        * mpc6xx/timer/timer.c: Ditto.
246
2472000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
248
249        * mpc505/timer/Makefile.am, mpc505/vectors/Makefile.am,
250        mpc6xx/clock/Makefile.am, mpc6xx/exceptions/Makefile.am,
251        mpc6xx/mmu/Makefile.am, mpc6xx/timer/Makefile.am,
252        mpc6xx/wrapup/Makefile.am, ppc403/clock/Makefile.am,
253        ppc403/console/Makefile.am, ppc403/ictrl/Makefile.am,
254        ppc403/timer/Makefile.am, ppc403/vectors/Makefile.am,
255        shared/include/Makefile.am, shared/src/Makefile.am,
256        wrapup/Makefile.am, mpc8xx/clock/Makefile.am,
257        mpc8xx/console-generic/Makefile.am, mpc8xx/cpm/Makefile.am,
258        mpc8xx/mmu/Makefile.am, mpc8xx/timer/Makefile.am,
259        mpc8xx/vectors/Makefile.am, new_exception_processing/Makefile.am,
260        old_exception_processing/Makefile.am: Include compile.am
261
2622000-08-11  Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
263
264        * mpc8xx/console-generic/console-generic.c:
265        Add support for configuration parameters in NVRAM
266
2672000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * ChangeLog: File paths corrected.
270
2712000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
272
273        * mpx8xx/console-generic/console-generic.c: Addition of support
274        for shared printk and no termios.
275
2762000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
277
278        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
279        Flush actual buffer.
280
2812000-08-10      Joel Sherrill <joel@OARcorp.com>
282
283        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.