source: rtems/c/src/lib/libcpu/mips/ChangeLog @ 3c55718

4.104.114.84.95
Last change on this file since 3c55718 was 3c55718, checked in by Ralf Corsepius <ralf.corsepius@…>, on 03/11/03 at 09:06:13

Merger from rtems-4-6-branch.

  • Property mode set to 100644
File size: 12.3 KB
Line 
12003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * configure.ac: Remove AC_CONFIG_AUX_DIR.
4
52003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
6
7        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
8
92003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
10
11        * configure.ac: AC_PREREQ(2.57).
12
132003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
14
15        * tx39/vectorisrs/Makefile.am: Don't include @RTEMS_BSP@.cfg.
16        * r46xx/vectorisrs/Makefile.am: Ditto.
17        * mongoosev/vectorisrs/Makefile.am: Ditto.
18        * mongoosev/duart/Makefile.am: Ditto.
19        * shared/interrupts/Makefile.am: Ditto.
20        * shared/cache/Makefile.am: Ditto. Eliminate *_O_FILES.
21
222002-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
23
24        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
25        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
26
272002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
28
29        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
30
312002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
32
33        * configure.ac: Add RTEMS_PROG_CCAS.
34
352002-11-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
36
37        * mongoosev/Makefile.am: TMPINSTALL_FILES -> PREINSTALL_FILES.
38
392002-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
40
41        * mongoosev/Makefile.am: Merge-in mongoosev/include/Makefile.am.
42        Install include/mongoose-v.h.
43        * mongoosev/include/Makefile.am: Remove.
44        * configure.ac: Reflect changes above.
45
462002-11-01      Joel Sherrill <joel@OARcorp.com>
47
48        * shared/interrupts/installisrentries.c,
49        shared/interrupts/vectorexceptions.c: Removed warnings.
50
512002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
52
53        * .cvsignore: Reformat.
54        Add autom4te*cache.
55        Remove autom4te.cache.
56
572002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
58
59        * configure.ac: Remove duplicate timer/Makefile from CONFIG_FILES.
60
612002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
62
63        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
64        * mongoosev/duart/Makefile.am: Use .$(OBJEXT) instead of .o.
65        * mongoosev/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
66        * r46xx/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
67        * shared/cache/Makefile.am: Use .$(OBJEXT) instead of .o.
68        * shared/interrupts/Makefile.am: Use .$(OBJEXT) instead of .o.
69        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
70        * tx39/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
71
722002-08-09      Joel Sherrill <joel@OARcorp.com>
73
74        * shared/interrupts/isr_entries.S: Corrected typo in mips1
75        END_FRAME directive that lead to linker errors.
76
772002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
78
79        * configure.ac:
80        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
81        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
82        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
83        * Makefile.am: Remove AUTOMAKE_OPTIONS.
84        * mongoosev/duart/Makefile.am: Remove AUTOMAKE_OPTIONS.
85        * mongoosev/Makefile.am: Remove AUTOMAKE_OPTIONS.
86        * mongoosev/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
87        * mongoosev/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
88        * r46xx/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
89        * r46xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
90        * shared/cache/Makefile.am: Remove AUTOMAKE_OPTIONS.
91        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
92        * shared/interrupts/Makefile.am: Remove AUTOMAKE_OPTIONS.
93        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
94        * tx39/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
95        * tx39/Makefile.am: Remove AUTOMAKE_OPTIONS.
96        * tx39/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
97
982002-03-05      Greg Menke <gregory.menke@gsfc.nasa.gov>
99
100        * shared/interrupts/installisrentries.c: Added support for debug
101        exception vector.
102        * shared/interrupts/isr_entries.S: Added support for debug exception
103        vector.
104       
1052002-02-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
106
107        * mongoosev/include/mongoose-v.h: Added cache constants.
108        * mongoosev/vectorisrs/vectorisrs.c: More tinkering to improve
109        performance.
110
1112002-02-08      Joel Sherrill <joel@OARcorp.com>
112
113        * mongoosev/vectorisrs/vectorisrs.c: Fixed to use new frame format.
114
1152001-02-05      Joel Sherrill <joel@OARcorp.com>
116
117        * isr_entries.S: Removed comment incorrectly indicating this
118        file was cpu_asm.S.
119        * vectorexceptions.c (mips_dump_exception_frame): New routine
120        broken out from default exception handler.
121
1222001-02-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
123
124        * mongoosev/vectorisrs/vectorisrs.c,
125        shared/interrupts/vectorexceptions.c: Use rtems/bspIo.h, not just
126        bspIo.h.
127
1282001-02-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
129
130        * Lots of tinkering and tuning as part of improving interrupt latency
131        and improving the per-task interrupt level control and FP mask handling.
132        With these modifications interrupt latency was measured at a worst-case
133        of 100us, average below 60 us on a 12 Mhz R3000 class CPU with 50
134        RTEMS tasks in the application.
135        * mongoosev/README: Updated. 
136        * mongoosev/include/mongoose-v.h: Masks modified.
137        * mongoosev/vectorisrs/vectorisrs.c: Significant overhaul to address
138        software prioritization of interrupts.  If a higher priority interrupt
139        occurs while we are looking for new interrupts, we will reinitiate the
140        scan of all interrupts.
141        * shared/interrupts/vectorexceptions.c: Removed warning and deleted
142        blank lines.
143
1442002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
145
146        * mongoosev/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
147        * r46xx/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
148        * shared/interrupts/vectorexceptions.c: Include rtems/bspIo.h instead of bspIo.h.
149        * tx39/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
150
1512001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
152
153        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
154        * configure.in: Remove.
155        * configure.ac: New file, generated from configure.in by autoupdate.
156
1572001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
158
159        * tx39/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
160        * mongoosev/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
161        * mongoosev/duart/Makefile.am: Use 'PREINSTALL_FILES ='.
162        * shared/cache/Makefile.am: Use 'PREINSTALL_FILES ='.
163        * shared/cache/Makefile.am: Use 'CLEANFILES ='.
164
1652000-05-24      Joel Sherrill <joel@OARcorp.com>
166
167        * mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
168        r46xx/vectorisrs/vectorisrs.c, tx39/vectorisrs/vectorisrs.c,
169        tx39/include/tx3904.h: All exceptions were given low numbers and thus
170        can be now be installed and processed in a uniform manner just like interrupts.
171        Variances between various MIPS ISA levels are not accounted for at this time.
172        * mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/maxvectors.c,
173        r46xx/vectorisrs/Makefile.am, r46xx/vectorisrs/maxvectors.c,
174        tx39/vectorisrs/Makefile.am, tx39/vectorisrs/maxvectors.c,
175        shared/interrupts/maxvectors.c, shared/interrupts/Makefile.am: Split the
176        shared maxvectors.c into a variety of CPU model specific versions to simplify
177        the build process and reduce depdencies.  Deleted shared/interrupts/maxvectors.c
178        and created various CPU model versions.
179
1802001-05-24      Greg Menke <gregory.menke@gsfc.nasa.gov>
181
182        * clock/clock.S: Move placement of nop.
183
1842001-05-22      Greg Menke <gregory.menke@gsfc.nasa.gov>
185
186        * Assisted in design and debug by Joel Sherrill <joel@OARcorp.com>.
187        * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h,
188        mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
189        shared/interrupts/maxvectors.c: Now works.  Significant rework
190        of exceptions and interrupt vectoring to clean things up.
191        * shared/interrupts/vectorexceptions.c: Removed.
192
1932001-05-07      Joel Sherrill <joel@OARcorp.com>
194
195        * shared/interrupts/vectorexceptions.c: New file to decode
196        exception code and vector appropriate NON-interrupt exception. 
197        * shared/interrupts/Makefile.am: Modified to reflect above.
198
1992001-04-20      Joel Sherrill <joel@OARcorp.com>
200
201        * mongoosev/duart/mg5uart.c (mg5uart_enable_interrupts): Honor
202        the other bits set in the Peripheral Function Interrupt Mask
203        Register when modifying those enabled for the DUART.
204        * mongoosev/include/mongoose-v.h (MONGOOSEV_ATOMIC_MASK,
205        MONGOOSEV_PFICR, MONGOOSEV_PFIMR, mongoosev_set_in_pficr,
206        mongoosev_clear_in_pficr, mongoosev_set_in_pfimr,
207        mongoosev_clear_in_pfimr, MONGOOSEV_UART_ALL_IRQ_BITS): New macros.
208
2092001-04-16      Joel Sherrill <joel@OARcorp.com>
210
211        * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h
212        Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
213        as he debugged this BSP using a logic analyzer.  In particular,
214        there was a mistake where the index not offset of registers was
215        in the header file and the baud rate calculation was incorrect.
216
2172001-03-13      Joel Sherrill <joel@OARcorp.com>
218
219        * Added mongoose-v, mongoose-v/include, and mongoose-v/vectorisrs
220        directories.
221        * mongoosev/.cvsignore, mongoosev/Makefile.am, mongoosev/README,
222        mongoosev/duart/.cvsignore, mongoosev/duart/Makefile.am,
223        mongoosev/duart/README.mguart, mongoosev/duart/mg5uart.c,
224        mongoosev/duart/mg5uart.h, mongoosev/duart/mg5uart_reg.c,
225        mongoosev/include/.cvsignore, mongoosev/include/Makefile.am,
226        mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/.cvsignore,
227        mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/vectorisrs.c:
228        New files.
229        * Makefile.am, configure.in, shared/interrupts/Makefile.am,
230        shared/interrupts/maxvectors.c: Added support for mongoosev.
231        * tx39/vectorisrs/vectorisrs.c: Corrected warning.
232
2332001-03-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
234
235        * shared/cache/Makefile.am, tx39/include/Makefile.am:
236        Apply include_*HEADERS instead of H_FILES.
237
2382001-01-08      Joel Sherrill <joel@OARcorp.com>
239
240        * Added r46xx directory.
241        * Makefile.am, configure.in: Modified to reflect addition of r46xx.
242        * shared/interrupts/installisrentries.c: Fixed typo.
243        * r46xx/.cvsignore, r46xx/Makefile.am,
244        r46xx/vectorisrs/.cvsignore, r46xx/vectorisrs/Makefile.am,
245        r46xx/vectorisrs/vectorisrs.c: New files.
246
2472000-12-19      Joel Sherrill <joel@OARcorp.com>
248
249        * tx39/vectorisrs/vectorisrs.c: Modified to have default exception
250        vector handler.  This should be in a separate file so the BSP can
251        easily override it.
252
2532000-12-13      Joel Sherrill <joel@OARcorp.com>
254
255        * configure.in: Added new directories.
256        * shared/interrupts/Makefile.am: Added AM_CPPFLAGS to define TX39
257        when compiling for a TX3904.
258        * shared/interrupts/maxvectors.c: Corrected conditional logic.
259        * tx39/Makefile.am: Added vectorisrs.
260        * tx39/vectorisrs/Makefile.am, tx39/vectorisrs/vectorisrs.c,
261        * tx39/vectorisrs/.cvsignore: New files.  This decodes the
262        interrupt pending information on the TX3904 and vectors
263        an interrupt.
264
2652000-12-13      Joel Sherrill <joel@OARcorp.com>
266
267        * shared/.cvsignore, shared/Makefile.am,
268        shared/cache/.cvsignore, shared/cache/Makefile.am,
269        shared/cache/cache.c, shared/cache/cache_.h,
270        shared/interrupts/.cvsignore, shared/interrupts/Makefile.am,
271        shared/interrupts/installisrentries.c,
272        shared/interrupts/isr_entries.S,
273        shared/interrupts/maxvectors.c, tx39/.cvsignore,
274        tx39/Makefile.am, tx39/include/.cvsignore,
275        tx39/include/Makefile.am, tx39/include/tx3904.h: New file.
276        Moved some pieces of interrupt processing from score/cpu to
277        libcpu/mips since many interrupt servicing characteristics are
278        CPU model dependent.  This patch addresses the number of interrupt
279        sources and where the ISR prologues are located.  The only way to
280        currently install the ISR prologues requires that the prologues
281        be installed into RAM.
282
2832000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
284
285        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
286
2872000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
288
289        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
290
2912000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
292
293        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
294        Switch to GNU canonicalization.
295
2962000-10-24      Alan Cudmore <alanc@linuxstart.com> and
297        Joel Sherrill <joel@OARcorp.com>
298
299        * This is a major reworking of the mips64orion port to use
300        gcc predefines as much as possible and a big push to multilib
301        the mips port.  The mips64orion port was copied/renamed to mips
302        to be more like other GNU tools.  Alan did most of the technical
303        work of determining how to map old macro names used by the mips64orion
304        port to standard compiler macro definitions.  Joel did the merge
305        with CVS magic to keep individual file history and did the BSP
306        modifications. Details follow:
307        * Makefile.am: Made clock and timer subdirectories conditional.
308        * configure.in: Ditto.
309        * clock/clock.S: Switch from using <idtmon.h> to <asm.h>.
310        * clock/gettime.S: Switch from using <idtmon.h> to <asm.h>.
311
3122000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
313
314        * clock/Makefile.am, timer/Makefile.am: Include compile.am
315
3162000-08-10      Joel Sherrill <joel@OARcorp.com>
317
318        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.