source: rtems/c/src/lib/libcpu/powerpc/ChangeLog @ 39fb164

4.104.114.84.95
Last change on this file since 39fb164 was 800cd2a, checked in by Joel Sherrill <joel.sherrill@…>, on 11/20/01 at 18:31:12

2001-11-20 Joel Sherrill <joel@…>

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