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

4.104.114.84.95
Last change on this file since ff118d4b was ff118d4b, checked in by Ralf Corsepius <ralf.corsepius@…>, on Nov 2, 2002 at 2:33:39 PM

2002-11-02 Ralf Corsepius <corsepiu@…>

  • mongoosev/Makefile.am: Merge-in mongoosev/include/Makefile.am. Install include/mongoose-v.h.
  • mongoosev/include/Makefile.am: Remove.
  • configure.ac: Reflect changes above.
  • Property mode set to 100644
File size: 11.2 KB
Line 
12002-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
2
3        * mongoosev/Makefile.am: Merge-in mongoosev/include/Makefile.am.
4        Install include/mongoose-v.h.
5        * mongoosev/include/Makefile.am: Remove.
6        * configure.ac: Reflect changes above.
7
82002-11-01      Joel Sherrill <joel@OARcorp.com>
9
10        * shared/interrupts/installisrentries.c,
11        shared/interrupts/vectorexceptions.c: Removed warnings.
12
132002-10-21      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
14
15        * .cvsignore: Reformat.
16        Add autom4te*cache.
17        Remove autom4te.cache.
18
192002-09-08      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
20
21        * configure.ac: Remove duplicate timer/Makefile from CONFIG_FILES.
22
232002-08-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
24
25        * clock/Makefile.am: Use .$(OBJEXT) instead of .o.
26        * mongoosev/duart/Makefile.am: Use .$(OBJEXT) instead of .o.
27        * mongoosev/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
28        * r46xx/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
29        * shared/cache/Makefile.am: Use .$(OBJEXT) instead of .o.
30        * shared/interrupts/Makefile.am: Use .$(OBJEXT) instead of .o.
31        * timer/Makefile.am: Use .$(OBJEXT) instead of .o.
32        * tx39/vectorisrs/Makefile.am: Use .$(OBJEXT) instead of .o.
33
342002-08-09      Joel Sherrill <joel@OARcorp.com>
35
36        * shared/interrupts/isr_entries.S: Corrected typo in mips1
37        END_FRAME directive that lead to linker errors.
38
392002-03-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
40
41        * configure.ac:
42        AC_INIT(package,_RTEMS_VERSION,_RTEMS_BUGS).
43        AM_INIT_AUTOMAKE([no-define foreign 1.6]).
44        * clock/Makefile.am: Remove AUTOMAKE_OPTIONS.
45        * Makefile.am: Remove AUTOMAKE_OPTIONS.
46        * mongoosev/duart/Makefile.am: Remove AUTOMAKE_OPTIONS.
47        * mongoosev/Makefile.am: Remove AUTOMAKE_OPTIONS.
48        * mongoosev/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
49        * mongoosev/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
50        * r46xx/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
51        * r46xx/Makefile.am: Remove AUTOMAKE_OPTIONS.
52        * shared/cache/Makefile.am: Remove AUTOMAKE_OPTIONS.
53        * shared/Makefile.am: Remove AUTOMAKE_OPTIONS.
54        * shared/interrupts/Makefile.am: Remove AUTOMAKE_OPTIONS.
55        * timer/Makefile.am: Remove AUTOMAKE_OPTIONS.
56        * tx39/include/Makefile.am: Remove AUTOMAKE_OPTIONS.
57        * tx39/Makefile.am: Remove AUTOMAKE_OPTIONS.
58        * tx39/vectorisrs/Makefile.am: Remove AUTOMAKE_OPTIONS.
59
602002-03-05      Greg Menke <gregory.menke@gsfc.nasa.gov>
61
62        * shared/interrupts/installisrentries.c: Added support for debug
63        exception vector.
64        * shared/interrupts/isr_entries.S: Added support for debug exception
65        vector.
66       
672002-02-27      Greg Menke <gregory.menke@gsfc.nasa.gov>
68
69        * mongoosev/include/mongoose-v.h: Added cache constants.
70        * mongoosev/vectorisrs/vectorisrs.c: More tinkering to improve
71        performance.
72
732002-02-08      Joel Sherrill <joel@OARcorp.com>
74
75        * mongoosev/vectorisrs/vectorisrs.c: Fixed to use new frame format.
76
772001-02-05      Joel Sherrill <joel@OARcorp.com>
78
79        * isr_entries.S: Removed comment incorrectly indicating this
80        file was cpu_asm.S.
81        * vectorexceptions.c (mips_dump_exception_frame): New routine
82        broken out from default exception handler.
83
842001-02-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
85
86        * mongoosev/vectorisrs/vectorisrs.c,
87        shared/interrupts/vectorexceptions.c: Use rtems/bspIo.h, not just
88        bspIo.h.
89
902001-02-01      Greg Menke <gregory.menke@gsfc.nasa.gov>
91
92        * Lots of tinkering and tuning as part of improving interrupt latency
93        and improving the per-task interrupt level control and FP mask handling.
94        With these modifications interrupt latency was measured at a worst-case
95        of 100us, average below 60 us on a 12 Mhz R3000 class CPU with 50
96        RTEMS tasks in the application.
97        * mongoosev/README: Updated. 
98        * mongoosev/include/mongoose-v.h: Masks modified.
99        * mongoosev/vectorisrs/vectorisrs.c: Significant overhaul to address
100        software prioritization of interrupts.  If a higher priority interrupt
101        occurs while we are looking for new interrupts, we will reinitiate the
102        scan of all interrupts.
103        * shared/interrupts/vectorexceptions.c: Removed warning and deleted
104        blank lines.
105
1062002-01-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
107
108        * mongoosev/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
109        * r46xx/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
110        * shared/interrupts/vectorexceptions.c: Include rtems/bspIo.h instead of bspIo.h.
111        * tx39/vectorisrs/vectorisrs.c: Include rtems/bspIo.h instead of bspIo.h.
112
1132001-10-11      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
114
115        * .cvsignore: Add autom4te.cache for autoconf > 2.52.
116        * configure.in: Remove.
117        * configure.ac: New file, generated from configure.in by autoupdate.
118
1192001-09-27      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
120
121        * tx39/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
122        * mongoosev/include/Makefile.am: Use 'TMPINSTALL_FILES ='.
123        * mongoosev/duart/Makefile.am: Use 'PREINSTALL_FILES ='.
124        * shared/cache/Makefile.am: Use 'PREINSTALL_FILES ='.
125        * shared/cache/Makefile.am: Use 'CLEANFILES ='.
126
1272000-05-24      Joel Sherrill <joel@OARcorp.com>
128
129        * mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
130        r46xx/vectorisrs/vectorisrs.c, tx39/vectorisrs/vectorisrs.c,
131        tx39/include/tx3904.h: All exceptions were given low numbers and thus
132        can be now be installed and processed in a uniform manner just like interrupts.
133        Variances between various MIPS ISA levels are not accounted for at this time.
134        * mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/maxvectors.c,
135        r46xx/vectorisrs/Makefile.am, r46xx/vectorisrs/maxvectors.c,
136        tx39/vectorisrs/Makefile.am, tx39/vectorisrs/maxvectors.c,
137        shared/interrupts/maxvectors.c, shared/interrupts/Makefile.am: Split the
138        shared maxvectors.c into a variety of CPU model specific versions to simplify
139        the build process and reduce depdencies.  Deleted shared/interrupts/maxvectors.c
140        and created various CPU model versions.
141
1422001-05-24      Greg Menke <gregory.menke@gsfc.nasa.gov>
143
144        * clock/clock.S: Move placement of nop.
145
1462001-05-22      Greg Menke <gregory.menke@gsfc.nasa.gov>
147
148        * Assisted in design and debug by Joel Sherrill <joel@OARcorp.com>.
149        * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h,
150        mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/vectorisrs.c,
151        shared/interrupts/maxvectors.c: Now works.  Significant rework
152        of exceptions and interrupt vectoring to clean things up.
153        * shared/interrupts/vectorexceptions.c: Removed.
154
1552001-05-07      Joel Sherrill <joel@OARcorp.com>
156
157        * shared/interrupts/vectorexceptions.c: New file to decode
158        exception code and vector appropriate NON-interrupt exception. 
159        * shared/interrupts/Makefile.am: Modified to reflect above.
160
1612001-04-20      Joel Sherrill <joel@OARcorp.com>
162
163        * mongoosev/duart/mg5uart.c (mg5uart_enable_interrupts): Honor
164        the other bits set in the Peripheral Function Interrupt Mask
165        Register when modifying those enabled for the DUART.
166        * mongoosev/include/mongoose-v.h (MONGOOSEV_ATOMIC_MASK,
167        MONGOOSEV_PFICR, MONGOOSEV_PFIMR, mongoosev_set_in_pficr,
168        mongoosev_clear_in_pficr, mongoosev_set_in_pfimr,
169        mongoosev_clear_in_pfimr, MONGOOSEV_UART_ALL_IRQ_BITS): New macros.
170
1712001-04-16      Joel Sherrill <joel@OARcorp.com>
172
173        * mongoosev/duart/mg5uart.c, mongoosev/duart/mg5uart.h
174        Modifications made with Gregory Menke <gregory.menke@gsfc.nasa.gov>
175        as he debugged this BSP using a logic analyzer.  In particular,
176        there was a mistake where the index not offset of registers was
177        in the header file and the baud rate calculation was incorrect.
178
1792001-03-13      Joel Sherrill <joel@OARcorp.com>
180
181        * Added mongoose-v, mongoose-v/include, and mongoose-v/vectorisrs
182        directories.
183        * mongoosev/.cvsignore, mongoosev/Makefile.am, mongoosev/README,
184        mongoosev/duart/.cvsignore, mongoosev/duart/Makefile.am,
185        mongoosev/duart/README.mguart, mongoosev/duart/mg5uart.c,
186        mongoosev/duart/mg5uart.h, mongoosev/duart/mg5uart_reg.c,
187        mongoosev/include/.cvsignore, mongoosev/include/Makefile.am,
188        mongoosev/include/mongoose-v.h, mongoosev/vectorisrs/.cvsignore,
189        mongoosev/vectorisrs/Makefile.am, mongoosev/vectorisrs/vectorisrs.c:
190        New files.
191        * Makefile.am, configure.in, shared/interrupts/Makefile.am,
192        shared/interrupts/maxvectors.c: Added support for mongoosev.
193        * tx39/vectorisrs/vectorisrs.c: Corrected warning.
194
1952001-03-03      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
196
197        * shared/cache/Makefile.am, tx39/include/Makefile.am:
198        Apply include_*HEADERS instead of H_FILES.
199
2002001-01-08      Joel Sherrill <joel@OARcorp.com>
201
202        * Added r46xx directory.
203        * Makefile.am, configure.in: Modified to reflect addition of r46xx.
204        * shared/interrupts/installisrentries.c: Fixed typo.
205        * r46xx/.cvsignore, r46xx/Makefile.am,
206        r46xx/vectorisrs/.cvsignore, r46xx/vectorisrs/Makefile.am,
207        r46xx/vectorisrs/vectorisrs.c: New files.
208
2092000-12-19      Joel Sherrill <joel@OARcorp.com>
210
211        * tx39/vectorisrs/vectorisrs.c: Modified to have default exception
212        vector handler.  This should be in a separate file so the BSP can
213        easily override it.
214
2152000-12-13      Joel Sherrill <joel@OARcorp.com>
216
217        * configure.in: Added new directories.
218        * shared/interrupts/Makefile.am: Added AM_CPPFLAGS to define TX39
219        when compiling for a TX3904.
220        * shared/interrupts/maxvectors.c: Corrected conditional logic.
221        * tx39/Makefile.am: Added vectorisrs.
222        * tx39/vectorisrs/Makefile.am, tx39/vectorisrs/vectorisrs.c,
223        * tx39/vectorisrs/.cvsignore: New files.  This decodes the
224        interrupt pending information on the TX3904 and vectors
225        an interrupt.
226
2272000-12-13      Joel Sherrill <joel@OARcorp.com>
228
229        * shared/.cvsignore, shared/Makefile.am,
230        shared/cache/.cvsignore, shared/cache/Makefile.am,
231        shared/cache/cache.c, shared/cache/cache_.h,
232        shared/interrupts/.cvsignore, shared/interrupts/Makefile.am,
233        shared/interrupts/installisrentries.c,
234        shared/interrupts/isr_entries.S,
235        shared/interrupts/maxvectors.c, tx39/.cvsignore,
236        tx39/Makefile.am, tx39/include/.cvsignore,
237        tx39/include/Makefile.am, tx39/include/tx3904.h: New file.
238        Moved some pieces of interrupt processing from score/cpu to
239        libcpu/mips since many interrupt servicing characteristics are
240        CPU model dependent.  This patch addresses the number of interrupt
241        sources and where the ISR prologues are located.  The only way to
242        currently install the ISR prologues requires that the prologues
243        be installed into RAM.
244
2452000-11-09      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
246
247        * Makefile.am: Use ... instead of RTEMS_TOPdir in ACLOCAL_AMFLAGS.
248
2492000-11-02      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
250
251        * Makefile.am: Switch to ACLOCAL_AMFLAGS = -I $(RTEMS_TOPdir)/aclocal.
252
2532000-10-26      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
254
255        * Makefile.am: ACLOCAL_AMFLAGS= -I $(RTEMS_TOPdir)/macros.
256        Switch to GNU canonicalization.
257
2582000-10-24      Alan Cudmore <alanc@linuxstart.com> and
259        Joel Sherrill <joel@OARcorp.com>
260
261        * This is a major reworking of the mips64orion port to use
262        gcc predefines as much as possible and a big push to multilib
263        the mips port.  The mips64orion port was copied/renamed to mips
264        to be more like other GNU tools.  Alan did most of the technical
265        work of determining how to map old macro names used by the mips64orion
266        port to standard compiler macro definitions.  Joel did the merge
267        with CVS magic to keep individual file history and did the BSP
268        modifications. Details follow:
269        * Makefile.am: Made clock and timer subdirectories conditional.
270        * configure.in: Ditto.
271        * clock/clock.S: Switch from using <idtmon.h> to <asm.h>.
272        * clock/gettime.S: Switch from using <idtmon.h> to <asm.h>.
273
2742000-09-04      Ralf Corsepius <corsepiu@faw.uni-ulm.de>
275
276        * clock/Makefile.am, timer/Makefile.am: Include compile.am
277
2782000-08-10      Joel Sherrill <joel@OARcorp.com>
279
280        * ChangeLog: New file.
Note: See TracBrowser for help on using the repository browser.