source: rtems/c/src/lib/libcpu/mips/ChangeLog @ 2aabc030

4.104.114.84.95
Last change on this file since 2aabc030 was 1e1222ce, checked in by Joel Sherrill <joel.sherrill@…>, on 08/09/02 at 12:53:50

2002-08-09 Joel Sherrill <joel@…>

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