source: rtems/c/src/lib/libcpu/mips/ChangeLog @ 380b4337

4.104.114.84.9
Last change on this file since 380b4337 was 380b4337, checked in by Ralf Corsepius <ralf.corsepius@…>, on Dec 12, 2003 at 3:42:40 PM

2003-12-12 Ralf Corsepius <corsepiu@…>

  • mongoosev/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
  • mongoosev/duart/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
  • shared/cache/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
  • tx39/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
  • Property mode set to 100644
File size: 15.7 KB
Line 
12003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * mongoosev/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
4        * mongoosev/duart/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
5        * shared/cache/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
6        * tx39/Makefile.am: Use mkdir_p. Remove dirs from PRE/TMPINSTALL_FILES.
7
82003-12-12      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
9
10        * configure.ac: Require automake >= 1.8, autoconf >= 2.59.
11
122003-12-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
13
14        * clock/Makefile.am: Remove all-local: $(ARCH).
15        * mongoosev/duart/Makefile.am: Remove all-local: $(ARCH).
16        * mongoosev/vectorisrs/Makefile.am: Remove all-local: $(ARCH).
17        * r46xx/vectorisrs/Makefile.am: Remove all-local: $(ARCH).
18        * shared/cache/Makefile.am: Remove all-local: $(ARCH).
19        * shared/interrupts/Makefile.am: Remove all-local: $(ARCH).
20        * timer/Makefile.am: Remove all-local: $(ARCH).
21        * tx39/vectorisrs/Makefile.am: Remove all-local: $(ARCH).
22
232003-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
24
25        * Makefile.am: Reformat.
26        * clock/Makefile.am: Reformat.
27        * mongoosev/Makefile.am: Reformat. Use dirstamps for preinstallation.
28        * tx39/Makefile.am: Ditto.
29        * shared/cache/Makefile.am: Ditto.
30        * mongoosev/duart/Makefile.am: Ditto.
31        * mongoosev/vectorisrs/Makefile.am: Reformat.
32        * r46xx/vectorisrs/Makefile.am: Reformat.
33        * shared/Makefile.am: Reformat.
34        * shared/interrupts/Makefile.am: Reformat.
35        * timer/Makefile.am: Reformat.
36        * tx39/vectorisrs/Makefile.am: Reformat.
37
382003-10-23      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
39
40        * mongoosev/Makefile.am: Rework preinstall rules.
41        * mongoosev/duart/Makefile.am: Rework preinstall rules.
42        * tx39/include/Makefile.am: Remove.
43        * tx39/Makefile.am: Merge-in tx39/include/Makefile.am.
44        * configure.ac: Remove tx39/include/Makefile.
45
462003-10-22      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
47
48        * configure.ac: Remove RTEMS_CANONICAL_HOST.
49
502003-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
51
52        * configure.ac: Remove RTEMS_CHECK_CPU.
53
542003-09-04      Joel Sherrill <joel@OARcorp.com>
55
56        * clock/ckinit.c, mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h,
57        mongoosev/duart/mg5uart_reg.c, mongoosev/include/mongoose-v.h,
58        mongoosev/vectorisrs/maxvectors.c, mongoosev/vectorisrs/vectorisrs.c,
59        r46xx/vectorisrs/maxvectors.c, shared/interrupts/isr_entries.S,
60        timer/timer.c, tx39/vectorisrs/maxvectors.c: URL for license changed.
61
622003-08-18      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
63
64        * Makefile.am: Reflect having moved aclocal/.
65
662003-08-16      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
67
68        * Makefile.am: Reflect having moved automake/.
69        * clock/Makefile.am: Reflect having moved automake/.
70        * mongoosev/Makefile.am: Reflect having moved automake/.
71        * mongoosev/duart/Makefile.am: Reflect having moved automake/.
72        * mongoosev/vectorisrs/Makefile.am: Reflect having moved automake/.
73        * r46xx/Makefile.am: Reflect having moved automake/.
74        * r46xx/vectorisrs/Makefile.am: Reflect having moved automake/.
75        * shared/Makefile.am: Reflect having moved automake/.
76        * shared/cache/Makefile.am: Reflect having moved automake/.
77        * shared/interrupts/Makefile.am: Reflect having moved automake/.
78        * timer/Makefile.am: Reflect having moved automake/.
79        * tx39/Makefile.am: Reflect having moved automake/.
80        * tx39/include/Makefile.am: Reflect having moved automake/.
81        * tx39/vectorisrs/Makefile.am: Reflect having moved automake/.
82
832003-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
84
85        * configure.ac: Use rtems-bugs@rtems.com as bug report email address.
86
872003-03-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
88
89        * configure.ac: Remove AC_CONFIG_AUX_DIR.
90
912003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
92
93        * configure.ac: AM_INIT_AUTOMAKE([1.7.2]).
94
952003-02-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
96
97        * configure.ac: AC_PREREQ(2.57).
98
992003-01-15      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
100
101        * tx39/vectorisrs/Makefile.am: Don't include @RTEMS_BSP@.cfg.
102        * r46xx/vectorisrs/Makefile.am: Ditto.
103        * mongoosev/vectorisrs/Makefile.am: Ditto.
104        * mongoosev/duart/Makefile.am: Ditto.
105        * shared/interrupts/Makefile.am: Ditto.
106        * shared/cache/Makefile.am: Ditto. Eliminate *_O_FILES.
107
1082002-12-14      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
109
110        * timer/Makefile.am: Don't include @RTEMS_BSP@.cfg.
111        * clock/Makefile.am: Don't include @RTEMS_BSP@.cfg.
112
1132002-12-06      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
114
115        * configure.ac: Remove RTEMS_CHECK_BSP_CACHE.
116
1172002-12-01      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
118
119        * configure.ac: Add RTEMS_PROG_CCAS.
120
1212002-11-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
122
123        * mongoosev/Makefile.am: TMPINSTALL_FILES -> PREINSTALL_FILES.
124
1252002-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
126
127        * mongoosev/Makefile.am: Merge-in mongoosev/include/Makefile.am.
128        Install include/mongoose-v.h.
129        * mongoosev/include/Makefile.am: Remove.
130        * configure.ac: Reflect changes above.
131
1322002-11-01      Joel Sherrill <joel@OARcorp.com>
133
134        * shared/interrupts/installisrentries.c,
135        shared/interrupts/vectorexceptions.c: Removed warnings.
136
1372002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
138
139        * .cvsignore: Reformat.
140        Add autom4te*cache.
141        Remove autom4te.cache.
142
1432002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
144
145        * configure.ac: Remove duplicate timer/Makefile from CONFIG_FILES.
146
1472002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
148
149        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
150        * mongoosev/duart/Makefile.am: Use .$(OBJEXT) instead of .o.
151        * mongoosev/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
152        * r46xx/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
153        * shared/cache/Makefile.am: Use .$(OBJEXT) instead of .o.
154        * shared/interrupts/Makefile.am: Use .$(OBJEXT) instead of .o.
155        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
156        * tx39/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
157
1582002-08-09      Joel Sherrill <joel@OARcorp.com>
159
160        * shared/interrupts/isr_entries.S: Corrected typo in mips1
161        END_FRAME directive that lead to linker errors.
162
1632002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
164
165        * configure.ac:
166        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
167        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
168        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
169        * Makefile.am: Remove AUTOMAKE_OPTIONS.
170        * mongoosev/duart/Makefile.am: Remove AUTOMAKE_OPTIONS.
171        * mongoosev/Makefile.am: Remove AUTOMAKE_OPTIONS.
172        * mongoosev/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
173        * mongoosev/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
174        * r46xx/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
175        * r46xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
176        * shared/cache/Makefile.am: Remove AUTOMAKE_OPTIONS.
177        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
178        * shared/interrupts/Makefile.am: Remove AUTOMAKE_OPTIONS.
179        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
180        * tx39/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
181        * tx39/Makefile.am: Remove AUTOMAKE_OPTIONS.
182        * tx39/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
183
1842002-03-05      Greg Menke <gregory.menke@gsfc.nasa.gov>
185
186        * shared/interrupts/installisrentries.c: Added support for debug
187        exception vector.
188        * shared/interrupts/isr_entries.S: Added support for debug exception
189        vector.
190       
1912002-02-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
192
193        * mongoosev/include/mongoose-v.h: Added cache constants.
194        * mongoosev/vectorisrs/vectorisrs.c: More tinkering to improve
195        performance.
196
1972002-02-08      Joel Sherrill <joel@OARcorp.com>
198
199        * mongoosev/vectorisrs/vectorisrs.c: Fixed to use new frame format.
200
2012001-02-05      Joel Sherrill <joel@OARcorp.com>
202
203        * isr_entries.S: Removed comment incorrectly indicating this
204        file was cpu_asm.S.
205        * vectorexceptions.c (mips_dump_exception_frame): New routine
206        broken out from default exception handler.
207
2082001-02-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
209
210        * mongoosev/vectorisrs/vectorisrs.c,
211        shared/interrupts/vectorexceptions.c: Use rtems/bspIo.h, not just
212        bspIo.h.
213
2142001-02-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
215
216        * Lots of tinkering and tuning as part of improving interrupt latency
217        and improving the per-task interrupt level control and FP mask handling.
218        With these modifications interrupt latency was measured at a worst-case
219        of 100us, average below 60 us on a 12 Mhz R3000 class CPU with 50
220        RTEMS tasks in the application.
221        * mongoosev/README: Updated. 
222        * mongoosev/include/mongoose-v.h: Masks modified.
223        * mongoosev/vectorisrs/vectorisrs.c: Significant overhaul to address
224        software prioritization of interrupts.  If a higher priority interrupt
225        occurs while we are looking for new interrupts, we will reinitiate the
226        scan of all interrupts.
227        * shared/interrupts/vectorexceptions.c: Removed warning and deleted
228        blank lines.
229
2302002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
231
232        * mongoosev/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
233        * r46xx/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
234        * shared/interrupts/vectorexceptions.c: Include rtems/bspIo.h instead of bspIo.h.
235        * tx39/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
236
2372001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
238
239        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
240        * configure.in: Remove.
241        * configure.ac: New file, generated from configure.in by autoupdate.
242
2432001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
244
245        * tx39/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
246        * mongoosev/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
247        * mongoosev/duart/Makefile.am: Use 'PREINSTALL_FILES ='.
248        * shared/cache/Makefile.am: Use 'PREINSTALL_FILES ='.
249        * shared/cache/Makefile.am: Use 'CLEANFILES ='.
250
2512000-05-24      Joel Sherrill <joel@OARcorp.com>
252
253        * mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
254        r46xx/vectorisrs/vectorisrs.c, tx39/vectorisrs/vectorisrs.c,
255        tx39/include/tx3904.h: All exceptions were given low numbers and thus
256        can be now be installed and processed in a uniform manner just like interrupts.
257        Variances between various MIPS ISA levels are not accounted for at this time.
258        * mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/maxvectors.c,
259        r46xx/vectorisrs/Makefile.am, r46xx/vectorisrs/maxvectors.c,
260        tx39/vectorisrs/Makefile.am, tx39/vectorisrs/maxvectors.c,
261        shared/interrupts/maxvectors.c, shared/interrupts/Makefile.am: Split the
262        shared maxvectors.c into a variety of CPU model specific versions to simplify
263        the build process and reduce depdencies.  Deleted shared/interrupts/maxvectors.c
264        and created various CPU model versions.
265
2662001-05-24      Greg Menke <gregory.menke@gsfc.nasa.gov>
267
268        * clock/clock.S: Move placement of nop.
269
2702001-05-22      Greg Menke <gregory.menke@gsfc.nasa.gov>
271
272        * Assisted in design and debug by Joel Sherrill <joel@OARcorp.com>.
273        * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h,
274        mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
275        shared/interrupts/maxvectors.c: Now works.  Significant rework
276        of exceptions and interrupt vectoring to clean things up.
277        * shared/interrupts/vectorexceptions.c: Removed.
278
2792001-05-07      Joel Sherrill <joel@OARcorp.com>
280
281        * shared/interrupts/vectorexceptions.c: New file to decode
282        exception code and vector appropriate NON-interrupt exception. 
283        * shared/interrupts/Makefile.am: Modified to reflect above.
284
2852001-04-20      Joel Sherrill <joel@OARcorp.com>
286
287        * mongoosev/duart/mg5uart.c (mg5uart_enable_interrupts): Honor
288        the other bits set in the Peripheral Function Interrupt Mask
289        Register when modifying those enabled for the DUART.
290        * mongoosev/include/mongoose-v.h (MONGOOSEV_ATOMIC_MASK,
291        MONGOOSEV_PFICR, MONGOOSEV_PFIMR, mongoosev_set_in_pficr,
292        mongoosev_clear_in_pficr, mongoosev_set_in_pfimr,
293        mongoosev_clear_in_pfimr, MONGOOSEV_UART_ALL_IRQ_BITS): New macros.
294
2952001-04-16      Joel Sherrill <joel@OARcorp.com>
296
297        * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h
298        Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
299        as he debugged this BSP using a logic analyzer.  In particular,
300        there was a mistake where the index not offset of registers was
301        in the header file and the baud rate calculation was incorrect.
302
3032001-03-13      Joel Sherrill <joel@OARcorp.com>
304
305        * Added mongoose-v, mongoose-v/include, and mongoose-v/vectorisrs
306        directories.
307        * mongoosev/.cvsignore, mongoosev/Makefile.am, mongoosev/README,
308        mongoosev/duart/.cvsignore, mongoosev/duart/Makefile.am,
309        mongoosev/duart/README.mguart, mongoosev/duart/mg5uart.c,
310        mongoosev/duart/mg5uart.h, mongoosev/duart/mg5uart_reg.c,
311        mongoosev/include/.cvsignore, mongoosev/include/Makefile.am,
312        mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/.cvsignore,
313        mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/vectorisrs.c:
314        New files.
315        * Makefile.am, configure.in, shared/interrupts/Makefile.am,
316        shared/interrupts/maxvectors.c: Added support for mongoosev.
317        * tx39/vectorisrs/vectorisrs.c: Corrected warning.
318
3192001-03-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
320
321        * shared/cache/Makefile.am, tx39/include/Makefile.am:
322        Apply include_*HEADERS instead of H_FILES.
323
3242001-01-08      Joel Sherrill <joel@OARcorp.com>
325
326        * Added r46xx directory.
327        * Makefile.am, configure.in: Modified to reflect addition of r46xx.
328        * shared/interrupts/installisrentries.c: Fixed typo.
329        * r46xx/.cvsignore, r46xx/Makefile.am,
330        r46xx/vectorisrs/.cvsignore, r46xx/vectorisrs/Makefile.am,
331        r46xx/vectorisrs/vectorisrs.c: New files.
332
3332000-12-19      Joel Sherrill <joel@OARcorp.com>
334
335        * tx39/vectorisrs/vectorisrs.c: Modified to have default exception
336        vector handler.  This should be in a separate file so the BSP can
337        easily override it.
338
3392000-12-13      Joel Sherrill <joel@OARcorp.com>
340
341        * configure.in: Added new directories.
342        * shared/interrupts/Makefile.am: Added AM_CPPFLAGS to define TX39
343        when compiling for a TX3904.
344        * shared/interrupts/maxvectors.c: Corrected conditional logic.
345        * tx39/Makefile.am: Added vectorisrs.
346        * tx39/vectorisrs/Makefile.am, tx39/vectorisrs/vectorisrs.c,
347        * tx39/vectorisrs/.cvsignore: New files.  This decodes the
348        interrupt pending information on the TX3904 and vectors
349        an interrupt.
350
3512000-12-13      Joel Sherrill <joel@OARcorp.com>
352
353        * shared/.cvsignore, shared/Makefile.am,
354        shared/cache/.cvsignore, shared/cache/Makefile.am,
355        shared/cache/cache.c, shared/cache/cache_.h,
356        shared/interrupts/.cvsignore, shared/interrupts/Makefile.am,
357        shared/interrupts/installisrentries.c,
358        shared/interrupts/isr_entries.S,
359        shared/interrupts/maxvectors.c, tx39/.cvsignore,
360        tx39/Makefile.am, tx39/include/.cvsignore,
361        tx39/include/Makefile.am, tx39/include/tx3904.h: New file.
362        Moved some pieces of interrupt processing from score/cpu to
363        libcpu/mips since many interrupt servicing characteristics are
364        CPU model dependent.  This patch addresses the number of interrupt
365        sources and where the ISR prologues are located.  The only way to
366        currently install the ISR prologues requires that the prologues
367        be installed into RAM.
368
3692000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
370
371        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
372
3732000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
374
375        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
376
3772000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
378
379        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
380        Switch to GNU canonicalization.
381
3822000-10-24      Alan Cudmore <alanc@linuxstart.com> and
383        Joel Sherrill <joel@OARcorp.com>
384
385        * This is a major reworking of the mips64orion port to use
386        gcc predefines as much as possible and a big push to multilib
387        the mips port.  The mips64orion port was copied/renamed to mips
388        to be more like other GNU tools.  Alan did most of the technical
389        work of determining how to map old macro names used by the mips64orion
390        port to standard compiler macro definitions.  Joel did the merge
391        with CVS magic to keep individual file history and did the BSP
392        modifications. Details follow:
393        * Makefile.am: Made clock and timer subdirectories conditional.
394        * configure.in: Ditto.
395        * clock/clock.S: Switch from using <idtmon.h> to <asm.h>.
396        * clock/gettime.S: Switch from using <idtmon.h> to <asm.h>.
397
3982000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
399
400        * clock/Makefile.am, timer/Makefile.am: Include compile.am
401
4022000-08-10      Joel Sherrill <joel@OARcorp.com>
403
404        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.