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

4.104.114.84.95
Last change on this file since 6373910 was 6373910, checked in by Ralf Corsepius <ralf.corsepius@…>, on 09/08/02 at 07:11:54

2002-09-08 Ralf Corsepius <corsepiu@…>

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