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

4.104.114.84.95
Last change on this file since f48c0106 was 34f5067, checked in by Joel Sherrill <joel.sherrill@…>, on 03/08/02 at 16:32:39

2002-03-05 Greg Menke <gregory.menke@…>

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