source: rtems/c/src/lib/libcpu/mips/ChangeLog @ c8e1751

4.104.114.84.95
Last change on this file since c8e1751 was c8e1751, checked in by Ralf Corsepius <ralf.corsepius@…>, on 10/21/03 at 11:18:07

2003-10-21 Ralf Corsepius <corsepiu@…>

  • configure.ac: Remove RTEMS_CHECK_CPU.
  • Property mode set to 100644
File size: 13.8 KB
Line 
12003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * configure.ac: Remove RTEMS_CHECK_CPU.
4
52003-09-04      Joel Sherrill <joel@OARcorp.com>
6
7        * clock/ckinit.c, mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h,
8        mongoosev/duart/mg5uart_reg.c, mongoosev/include/mongoose-v.h,
9        mongoosev/vectorisrs/maxvectors.c, mongoosev/vectorisrs/vectorisrs.c,
10        r46xx/vectorisrs/maxvectors.c, shared/interrupts/isr_entries.S,
11        timer/timer.c, tx39/vectorisrs/maxvectors.c: URL for license changed.
12
132003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
14
15        * Makefile.am: Reflect having moved aclocal/.
16
172003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
18
19        * Makefile.am: Reflect having moved automake/.
20        * clock/Makefile.am: Reflect having moved automake/.
21        * mongoosev/Makefile.am: Reflect having moved automake/.
22        * mongoosev/duart/Makefile.am: Reflect having moved automake/.
23        * mongoosev/vectorisrs/Makefile.am: Reflect having moved automake/.
24        * r46xx/Makefile.am: Reflect having moved automake/.
25        * r46xx/vectorisrs/Makefile.am: Reflect having moved automake/.
26        * shared/Makefile.am: Reflect having moved automake/.
27        * shared/cache/Makefile.am: Reflect having moved automake/.
28        * shared/interrupts/Makefile.am: Reflect having moved automake/.
29        * timer/Makefile.am: Reflect having moved automake/.
30        * tx39/Makefile.am: Reflect having moved automake/.
31        * tx39/include/Makefile.am: Reflect having moved automake/.
32        * tx39/vectorisrs/Makefile.am: Reflect having moved automake/.
33
342003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
35
36        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
37
382003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
39
40        * configure.ac: Remove AC_CONFIG_AUX_DIR.
41
422003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
43
44        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
45
462003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
47
48        * configure.ac: AC_PREREQ(2.57).
49
502003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
51
52        * tx39/vectorisrs/Makefile.am: Don't include @RTEMS_BSP@.cfg.
53        * r46xx/vectorisrs/Makefile.am: Ditto.
54        * mongoosev/vectorisrs/Makefile.am: Ditto.
55        * mongoosev/duart/Makefile.am: Ditto.
56        * shared/interrupts/Makefile.am: Ditto.
57        * shared/cache/Makefile.am: Ditto. Eliminate *_O_FILES.
58
592002-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
60
61        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
62        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
63
642002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
65
66        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
67
682002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
69
70        * configure.ac: Add RTEMS_PROG_CCAS.
71
722002-11-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
73
74        * mongoosev/Makefile.am: TMPINSTALL_FILES -> PREINSTALL_FILES.
75
762002-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
77
78        * mongoosev/Makefile.am: Merge-in mongoosev/include/Makefile.am.
79        Install include/mongoose-v.h.
80        * mongoosev/include/Makefile.am: Remove.
81        * configure.ac: Reflect changes above.
82
832002-11-01      Joel Sherrill <joel@OARcorp.com>
84
85        * shared/interrupts/installisrentries.c,
86        shared/interrupts/vectorexceptions.c: Removed warnings.
87
882002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
89
90        * .cvsignore: Reformat.
91        Add autom4te*cache.
92        Remove autom4te.cache.
93
942002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
95
96        * configure.ac: Remove duplicate timer/Makefile from CONFIG_FILES.
97
982002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
99
100        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
101        * mongoosev/duart/Makefile.am: Use .$(OBJEXT) instead of .o.
102        * mongoosev/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
103        * r46xx/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
104        * shared/cache/Makefile.am: Use .$(OBJEXT) instead of .o.
105        * shared/interrupts/Makefile.am: Use .$(OBJEXT) instead of .o.
106        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
107        * tx39/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
108
1092002-08-09      Joel Sherrill <joel@OARcorp.com>
110
111        * shared/interrupts/isr_entries.S: Corrected typo in mips1
112        END_FRAME directive that lead to linker errors.
113
1142002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
115
116        * configure.ac:
117        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
118        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
119        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
120        * Makefile.am: Remove AUTOMAKE_OPTIONS.
121        * mongoosev/duart/Makefile.am: Remove AUTOMAKE_OPTIONS.
122        * mongoosev/Makefile.am: Remove AUTOMAKE_OPTIONS.
123        * mongoosev/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
124        * mongoosev/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
125        * r46xx/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
126        * r46xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
127        * shared/cache/Makefile.am: Remove AUTOMAKE_OPTIONS.
128        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
129        * shared/interrupts/Makefile.am: Remove AUTOMAKE_OPTIONS.
130        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
131        * tx39/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
132        * tx39/Makefile.am: Remove AUTOMAKE_OPTIONS.
133        * tx39/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
134
1352002-03-05      Greg Menke <gregory.menke@gsfc.nasa.gov>
136
137        * shared/interrupts/installisrentries.c: Added support for debug
138        exception vector.
139        * shared/interrupts/isr_entries.S: Added support for debug exception
140        vector.
141       
1422002-02-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
143
144        * mongoosev/include/mongoose-v.h: Added cache constants.
145        * mongoosev/vectorisrs/vectorisrs.c: More tinkering to improve
146        performance.
147
1482002-02-08      Joel Sherrill <joel@OARcorp.com>
149
150        * mongoosev/vectorisrs/vectorisrs.c: Fixed to use new frame format.
151
1522001-02-05      Joel Sherrill <joel@OARcorp.com>
153
154        * isr_entries.S: Removed comment incorrectly indicating this
155        file was cpu_asm.S.
156        * vectorexceptions.c (mips_dump_exception_frame): New routine
157        broken out from default exception handler.
158
1592001-02-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
160
161        * mongoosev/vectorisrs/vectorisrs.c,
162        shared/interrupts/vectorexceptions.c: Use rtems/bspIo.h, not just
163        bspIo.h.
164
1652001-02-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
166
167        * Lots of tinkering and tuning as part of improving interrupt latency
168        and improving the per-task interrupt level control and FP mask handling.
169        With these modifications interrupt latency was measured at a worst-case
170        of 100us, average below 60 us on a 12 Mhz R3000 class CPU with 50
171        RTEMS tasks in the application.
172        * mongoosev/README: Updated. 
173        * mongoosev/include/mongoose-v.h: Masks modified.
174        * mongoosev/vectorisrs/vectorisrs.c: Significant overhaul to address
175        software prioritization of interrupts.  If a higher priority interrupt
176        occurs while we are looking for new interrupts, we will reinitiate the
177        scan of all interrupts.
178        * shared/interrupts/vectorexceptions.c: Removed warning and deleted
179        blank lines.
180
1812002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
182
183        * mongoosev/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
184        * r46xx/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
185        * shared/interrupts/vectorexceptions.c: Include rtems/bspIo.h instead of bspIo.h.
186        * tx39/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
187
1882001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
189
190        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
191        * configure.in: Remove.
192        * configure.ac: New file, generated from configure.in by autoupdate.
193
1942001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
195
196        * tx39/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
197        * mongoosev/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
198        * mongoosev/duart/Makefile.am: Use 'PREINSTALL_FILES ='.
199        * shared/cache/Makefile.am: Use 'PREINSTALL_FILES ='.
200        * shared/cache/Makefile.am: Use 'CLEANFILES ='.
201
2022000-05-24      Joel Sherrill <joel@OARcorp.com>
203
204        * mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
205        r46xx/vectorisrs/vectorisrs.c, tx39/vectorisrs/vectorisrs.c,
206        tx39/include/tx3904.h: All exceptions were given low numbers and thus
207        can be now be installed and processed in a uniform manner just like interrupts.
208        Variances between various MIPS ISA levels are not accounted for at this time.
209        * mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/maxvectors.c,
210        r46xx/vectorisrs/Makefile.am, r46xx/vectorisrs/maxvectors.c,
211        tx39/vectorisrs/Makefile.am, tx39/vectorisrs/maxvectors.c,
212        shared/interrupts/maxvectors.c, shared/interrupts/Makefile.am: Split the
213        shared maxvectors.c into a variety of CPU model specific versions to simplify
214        the build process and reduce depdencies.  Deleted shared/interrupts/maxvectors.c
215        and created various CPU model versions.
216
2172001-05-24      Greg Menke <gregory.menke@gsfc.nasa.gov>
218
219        * clock/clock.S: Move placement of nop.
220
2212001-05-22      Greg Menke <gregory.menke@gsfc.nasa.gov>
222
223        * Assisted in design and debug by Joel Sherrill <joel@OARcorp.com>.
224        * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h,
225        mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
226        shared/interrupts/maxvectors.c: Now works.  Significant rework
227        of exceptions and interrupt vectoring to clean things up.
228        * shared/interrupts/vectorexceptions.c: Removed.
229
2302001-05-07      Joel Sherrill <joel@OARcorp.com>
231
232        * shared/interrupts/vectorexceptions.c: New file to decode
233        exception code and vector appropriate NON-interrupt exception. 
234        * shared/interrupts/Makefile.am: Modified to reflect above.
235
2362001-04-20      Joel Sherrill <joel@OARcorp.com>
237
238        * mongoosev/duart/mg5uart.c (mg5uart_enable_interrupts): Honor
239        the other bits set in the Peripheral Function Interrupt Mask
240        Register when modifying those enabled for the DUART.
241        * mongoosev/include/mongoose-v.h (MONGOOSEV_ATOMIC_MASK,
242        MONGOOSEV_PFICR, MONGOOSEV_PFIMR, mongoosev_set_in_pficr,
243        mongoosev_clear_in_pficr, mongoosev_set_in_pfimr,
244        mongoosev_clear_in_pfimr, MONGOOSEV_UART_ALL_IRQ_BITS): New macros.
245
2462001-04-16      Joel Sherrill <joel@OARcorp.com>
247
248        * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h
249        Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
250        as he debugged this BSP using a logic analyzer.  In particular,
251        there was a mistake where the index not offset of registers was
252        in the header file and the baud rate calculation was incorrect.
253
2542001-03-13      Joel Sherrill <joel@OARcorp.com>
255
256        * Added mongoose-v, mongoose-v/include, and mongoose-v/vectorisrs
257        directories.
258        * mongoosev/.cvsignore, mongoosev/Makefile.am, mongoosev/README,
259        mongoosev/duart/.cvsignore, mongoosev/duart/Makefile.am,
260        mongoosev/duart/README.mguart, mongoosev/duart/mg5uart.c,
261        mongoosev/duart/mg5uart.h, mongoosev/duart/mg5uart_reg.c,
262        mongoosev/include/.cvsignore, mongoosev/include/Makefile.am,
263        mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/.cvsignore,
264        mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/vectorisrs.c:
265        New files.
266        * Makefile.am, configure.in, shared/interrupts/Makefile.am,
267        shared/interrupts/maxvectors.c: Added support for mongoosev.
268        * tx39/vectorisrs/vectorisrs.c: Corrected warning.
269
2702001-03-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
271
272        * shared/cache/Makefile.am, tx39/include/Makefile.am:
273        Apply include_*HEADERS instead of H_FILES.
274
2752001-01-08      Joel Sherrill <joel@OARcorp.com>
276
277        * Added r46xx directory.
278        * Makefile.am, configure.in: Modified to reflect addition of r46xx.
279        * shared/interrupts/installisrentries.c: Fixed typo.
280        * r46xx/.cvsignore, r46xx/Makefile.am,
281        r46xx/vectorisrs/.cvsignore, r46xx/vectorisrs/Makefile.am,
282        r46xx/vectorisrs/vectorisrs.c: New files.
283
2842000-12-19      Joel Sherrill <joel@OARcorp.com>
285
286        * tx39/vectorisrs/vectorisrs.c: Modified to have default exception
287        vector handler.  This should be in a separate file so the BSP can
288        easily override it.
289
2902000-12-13      Joel Sherrill <joel@OARcorp.com>
291
292        * configure.in: Added new directories.
293        * shared/interrupts/Makefile.am: Added AM_CPPFLAGS to define TX39
294        when compiling for a TX3904.
295        * shared/interrupts/maxvectors.c: Corrected conditional logic.
296        * tx39/Makefile.am: Added vectorisrs.
297        * tx39/vectorisrs/Makefile.am, tx39/vectorisrs/vectorisrs.c,
298        * tx39/vectorisrs/.cvsignore: New files.  This decodes the
299        interrupt pending information on the TX3904 and vectors
300        an interrupt.
301
3022000-12-13      Joel Sherrill <joel@OARcorp.com>
303
304        * shared/.cvsignore, shared/Makefile.am,
305        shared/cache/.cvsignore, shared/cache/Makefile.am,
306        shared/cache/cache.c, shared/cache/cache_.h,
307        shared/interrupts/.cvsignore, shared/interrupts/Makefile.am,
308        shared/interrupts/installisrentries.c,
309        shared/interrupts/isr_entries.S,
310        shared/interrupts/maxvectors.c, tx39/.cvsignore,
311        tx39/Makefile.am, tx39/include/.cvsignore,
312        tx39/include/Makefile.am, tx39/include/tx3904.h: New file.
313        Moved some pieces of interrupt processing from score/cpu to
314        libcpu/mips since many interrupt servicing characteristics are
315        CPU model dependent.  This patch addresses the number of interrupt
316        sources and where the ISR prologues are located.  The only way to
317        currently install the ISR prologues requires that the prologues
318        be installed into RAM.
319
3202000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
321
322        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
323
3242000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
325
326        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
327
3282000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
329
330        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
331        Switch to GNU canonicalization.
332
3332000-10-24      Alan Cudmore <alanc@linuxstart.com> and
334        Joel Sherrill <joel@OARcorp.com>
335
336        * This is a major reworking of the mips64orion port to use
337        gcc predefines as much as possible and a big push to multilib
338        the mips port.  The mips64orion port was copied/renamed to mips
339        to be more like other GNU tools.  Alan did most of the technical
340        work of determining how to map old macro names used by the mips64orion
341        port to standard compiler macro definitions.  Joel did the merge
342        with CVS magic to keep individual file history and did the BSP
343        modifications. Details follow:
344        * Makefile.am: Made clock and timer subdirectories conditional.
345        * configure.in: Ditto.
346        * clock/clock.S: Switch from using <idtmon.h> to <asm.h>.
347        * clock/gettime.S: Switch from using <idtmon.h> to <asm.h>.
348
3492000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
350
351        * clock/Makefile.am, timer/Makefile.am: Include compile.am
352
3532000-08-10      Joel Sherrill <joel@OARcorp.com>
354
355        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.