source: rtems/c/src/lib/libcpu/mips/ChangeLog @ 17ed00e4

4.104.114.84.95
Last change on this file since 17ed00e4 was 17ed00e4, checked in by Joel Sherrill <joel.sherrill@…>, on Nov 1, 2002 at 9:58:25 PM

2002-11-01 Joel Sherrill <joel@…>

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