source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 3ddf3b5

4.104.114.84.95
Last change on this file since 3ddf3b5 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
RevLine 
[3ddf3b5]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
[e9ae97fb]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
[ff79cc57]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
[d8459d0]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
[bc85fdbb]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
[a942a7e]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
[bfbe811]512001-10-24      Joel Sherrill <joel@OARcorp.com>
52
53        * mpc8260/include/mpc8260.h: "or" is a keyword in C++. 
54
[48694da]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
[1ec501c]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
[590aba4f]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
[df25c998]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
[152790a]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
[5f4ee2a]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
[622a429]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
[133ddf2e]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
[907af7dc]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
[ec112322]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
[37731c2b]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
[98f3cfa]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
[5e67b98]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
[feead226]1782000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
179
180        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
181
[a314d3b4]1822000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
183
184        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
185
[d82c006]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
[772f2243]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
[623ffdb]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
[a982e0c6]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
[8c49701]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
[21c8738]2312000-10-18      Joel Sherrill <joel@OARcorp.com>
232
233        * mpc8xx/console-generic/console-generic.c: Removed warnings.
234
[8c187427]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
[8e13ca61]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
[3e30f27]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
[f018b1a]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
[b24a093]2672000-08-25      Joel Sherrill <joel.sherrill@OARcorp.com>
268
269        * ChangeLog: File paths corrected.
270
[38dff47b]2712000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
272
[b24a093]273        * mpx8xx/console-generic/console-generic.c: Addition of support
274        for shared printk and no termios.
[38dff47b]275
2762000-08-10      Charles-Antoine Gauthier  <charles.gauthier@nrc.ca>
277
[b24a093]278        * mpx8xx/console-generic/console-generic.c(m8xx_uart_pollWrite):
[38dff47b]279        Flush actual buffer.
280
[e94ad1fe]2812000-08-10      Joel Sherrill <joel@OARcorp.com>
282
283        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.