]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/mips/vr4300/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / mips / vr4300 / v2_0 / ChangeLog
1 2004-04-22  Jani Monoses <jani@iv.ro>
2
3          * cdl/hal_mips_vr4300.cdl :
4          Invoke tail with stricter syntax that works in latest coreutils. 
5
6 2003-04-10  Nick Garnett  <nickg@balti.calivar.com>
7
8         * src/mips_vr4300.ld: 
9         Added libsupc++.a to GROUP() directive for GCC versions later than
10         3.0.
11
12 2001-12-05  Nick Garnett  <nickg@redhat.com>
13
14         * include/variant.inc: Add ifdef around cache clearing code to
15         only do this in non-RAM-startup configurations. If this is done in
16         a RAM-startup configuration, it can play merry havoc with the
17         state of things like RedBoot's network stack.
18         We now assume, for RAM applications, that our loader has
19         initialized the cache.
20
21 2001-10-12  Nick Garnett  <nickg@redhat.com>
22
23         * src/mips_vr4300.ld (SECTION_rom_vectors): Updated this section
24         to make ROM startup work.
25         Note: this still does not fix all ROM startup problems, since the
26         ROM is still too slow to execute code from at anything like a
27         relistic speed.
28
29 2001-10-01  Jonathan Larmour  <jlarmour@redhat.com>
30
31         * cdl/hal_mips_vr4300.cdl: Define endianness in platform CDL instead.
32
33 2001-09-10  Nick Garnett  <nickg@redhat.com>
34
35         * src/mips_vr4300.ld: Added .2ram sections to data section needed
36         for FLASH support.
37
38 2001-09-07  Nick Garnett  <nickg@redhat.com>
39
40         * include/variant.inc: Added definition of INITIAL_SR_VAR.
41
42         * include/var_arch.h (CYG_HAL_GDB_REG): Returned GDB registers to
43         full 64bit width.
44
45         * cdl/hal_mips_vr4300.cdl: Added endianness configuration.
46         Currently the VRC4373 platform is big endian for historical
47         reasons, while the VRC4375 platform is little endian.
48         
49 2000-09-01  Jonathan Larmour  <jlarmour@redhat.com>
50
51         * include/var_arch.h (CYG_HAL_GDB_REG): vr4300 GDB stubs now use 
52         32-bits internally to represent registers
53
54 2000-06-21  Nick Garnett  <nickg@cygnus.co.uk>
55
56         * src/mips_vr4300.ld:
57         Switched to new table definition mechanism.
58
59 2000-02-23  Jonathan Larmour  <jlarmour@redhat.co.uk>
60
61         * include/var_cache.h: Don't need to conditionalize on vr4300
62
63 2000-02-16  Jesper Skov  <jskov@redhat.com>
64
65         * cdl/hal_mips_vr4300.cdl: removed fix me
66
67 2000-01-28  Gary Thomas  <gthomas@cygnus.co.uk>
68
69         * src/mips_vr4300.ld: Add support for network package.
70
71 2000-01-14  Nick Garnett  <nickg@cygnus.co.uk>
72
73         * include/pkgconf/hal_mips_vr4300.h:
74         Added define for CYGHWR_HAL_MIPS_64BIT so that all vr4300 targets
75         save and restore 64 bit register values.
76
77         * cdl/hal_mips_vr4300.cdl:
78         Added option for CYGHWR_HAL_MIPS_64BIT so that all vr4300 targets
79         save and restore 64 bit register values.
80
81 1999-12-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>
82
83         * cdl/hal_mips_vr4300.cdl: Some cosmetic layout changes and fixed typos
84         Ensure we "puts" to correct CDL header
85
86 1999-12-02  John Dallaway  <jld@cygnus.co.uk>
87
88         * cdl/hal_mips_vr4300.cdl:
89
90         Use the <PACKAGE> token in custom rules.
91
92 1999-12-01  John Dallaway  <jld@cygnus.co.uk>
93
94         * cdl/hal_mips_vr4300.cdl:
95
96         Use the <PREFIX> token in custom rules.
97
98 1999-11-04  John Dallaway  <jld@cygnus.co.uk>
99
100         * cdl/hal_mips_vr4300.cdl:
101
102         Output custom rule dependency information to .deps files in
103         the current directory.
104
105         Dispense with the need to create a 'src' sub-directory.
106
107 1999-11-02  Jesper Skov  <jskov@cygnus.co.uk>
108
109         * cdl/hal_mips_vr4300.cdl: Added.
110
111 1999-10-25  Nick Garnett  <nickg@cygnus.co.uk>
112
113         * include/var_cache.h: The single nop added on 10-21 seems to
114         cause exceptions on the vrc4373 board but not on others. Extended
115         this to three nops, which seem to work on all boards.
116
117 1999-10-22  Nick Garnett  <nickg@cygnus.co.uk>
118
119         * include/var_intr.h: Removed superfluous placeholder ifdef.
120
121 1999-10-21  Nick Garnett  <nickg@cygnus.co.uk>
122
123         * include/var_cache.h: Added an extra nop after reading the
124         config0 register. In some boards we get an exception when reloading
125         it if we don't have this here. Something to do with coprocessor
126         hazards.
127
128 1999-10-06  Jonathan Larmour  <jlarmour@cygnus.co.uk>
129
130         * src/PKGconf.mak: Don't create extras.o here any more
131
132 1999-10-05  Nick Garnett  <nickg@cygnus.co.uk>
133
134         * src/PKGconf.mak: Switched link command for libextras over to big
135         endian.
136
137         * include/pkgconf/hal_mips_vr4300.h: Added definition of
138         CYGPKG_HAL_MIPS_MSBFIRST.
139
140         * include/variant.inc: Set BE bit in config0 register depending on
141         definitions of CYGPKG_HAL_MIPS_[L|M]SBFIRST.
142
143 1999-09-09  Nick Garnett  <nickg@cygnus.co.uk>
144
145         * src/mips_vr4300.ld:
146         Extended size of .rom_vectors section to 0x800 bytes for ROMRAM
147         startup so that when it is copied down into RAM, the VSR and
148         vector tables are zeroed automatically.
149
150         * include/variant.inc:
151         Moved cache macros here so that code to initialize the caches is
152         variant specific.
153
154 1999-09-08  Jonathan Larmour  <jlarmour@cygnus.co.uk>
155
156         * src/mips_vr4300.ld: Discard debug vector - it doesn't exist on the
157         vr4300
158
159 1999-08-05  Jonathan Larmour  <jlarmour@cygnus.co.uk>
160
161         * include/variant.inc: VR4300 is a mips 3 processor, so always allow
162         mips3 instructions
163
164 1999-07-15  Jonathan Larmour  <jlarmour@cygnus.co.uk>
165
166         * include/variant.inc: Rename CYG_HAL_MIPS_FSR_INIT to
167         CYG_HAL_MIPS_FCSR_INIT since that's closer to its documented name
168
169 1999-07-09  Jonathan Larmour  <jlarmour@cygnus.co.uk>
170
171         * include/var_cache.h: Define HAL_ICACHE_IS_ENABLED() to be the same
172         as HAL_DCACHE_IS_ENABLED()
173
174 1999-06-25  Nick Garnett  <nickg@cygnus.co.uk>
175
176         * include/variant.inc:
177         Added initializer for FPU FSR register.
178
179 1999-06-17  Nick Garnett  <nickg@cygnus.co.uk>
180
181         * include/var_cache.h: Added defines to disable generic code for
182         cache lock support in hal_cache.h. The vr4300 does not have cache
183         locking.
184
185 1999-06-17  Jesper Skov  <jskov@cygnus.co.uk>
186
187         * src/mips_vr4300.ld: Removed below workaround.
188
189 1999-06-16  Jesper Skov  <jskov@cygnus.co.uk>
190         CR 100804 workaround
191         * src/mips_vr4300.ld:  Suppress .mdebug in the final output.
192
193 1999-05-28  Nick Garnett  <nickg@cygnus.co.uk>
194
195         * src/mips_vr4300.ld:
196         Removed references to CYG_HAL_STARTUP_STUBS
197
198 1999-05-27  Nick Garnett  <nickg@cygnus.co.uk>
199
200         * include/var_cache.h (HAL_DCACHE_IS_ENABLED): Added an
201         implementation of this macro.
202
203 1999-05-21  Nick Garnett  <nickg@cygnus.co.uk>
204
205         * src/var_misc.c (hal_variant_init): Added enables for caches.
206
207         * src/mips_vr4300.ld: Added definition of SECTION_rom_vectors()
208         for ROMRAM and STUBS startups.
209
210         * include/variant.inc: Added an initial value for config0.
211
212         * include/var_cache.h: Added enable and disable macros for data
213         and instruction caches.
214
215 1999-05-13  Nick Garnett  <nickg@cygnus.co.uk>
216
217         Imported whole directory tree into main trunk of repository.
218
219 1999-05-11  Nick Garnett  <nickg@cygnus.co.uk>
220
221         [VR4300 branch] 
222         * include/imp_arch.h: 
223         * include/imp_intr.h: 
224         * include/imp_cache.h:
225         * include/impl.inc:
226         * src/imp_misc.c:
227         * include/var_arch.h: 
228         * include/var_intr.h: 
229         * include/var_cache.h:
230         * include/variant.inc:
231         * src/var_misc.c:
232         * src/PKGconf.mak:
233         "Imp" and "Impl" files renamed to "var" and "variant" equivalents.
234
235         * include/pkgconf/hal_vr4300.h
236         * include/pkgconf/hal_mips_vr4300.h
237         Config file hal_vr4300.h renamed to hal_mips_vr4300.h so that it
238         matches the name synthesized by pkgconf.tcl.
239
240         * src/mips_vr4300.ld:
241         Moved VSR table and vector table to 0x800XXXXX.
242         
243 1999-05-11  Gary Thomas  <gthomas@cygnus.co.uk>
244
245         [VR4300 branch] 
246         * src/mips_vr4300.ld: Change CTOR sort order - fixes problems
247         with uItron initialization.
248
249 1999-04-29  Nick Garnett  <nickg@cygnus.co.uk>
250
251         [VR4300 branch]
252         * src/mips_vr4300.ld: Added definitions of hal_vsr_table and
253         hal_virtual_vector_table. These are currently at 0x806XXXXX but
254         will be moved to 0x800XXXXX when we can make proper ROMs.
255
256 1999-04-27  John Dallaway  <jld@cygnus.co.uk>
257
258         [VR4300 branch]
259         * src/PKGconf.mak: Force generation of little-endian extras.o
260
261 1999-04-23  Nick Garnett  <nickg@cygnus.co.uk>
262
263         [VR4300 branch]
264         * include/pkgconf/hal_vr4300.h: Added some CPU characterization
265         definitions for the benefit of the generic mips HAL.
266
267         * include/imp_arch.h: Added this file. It contains configuration
268         and redefinitions for stuff in hal_arch.h.
269
270 1999-04-21  Nick Garnett  <nickg@cygnus.co.uk>
271
272         [VR4300 branch]
273         * src/imp_misc.c: Added this file to contain
274         hal_implementation_init().
275         
276         * src/PKGconf.mak (COMPILE): Added imp_misc.c.
277
278
279 //===========================================================================
280 //####ECOSGPLCOPYRIGHTBEGIN####
281 // -------------------------------------------
282 // This file is part of eCos, the Embedded Configurable Operating System.
283 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
284 //
285 // eCos is free software; you can redistribute it and/or modify it under
286 // the terms of the GNU General Public License as published by the Free
287 // Software Foundation; either version 2 or (at your option) any later version.
288 //
289 // eCos is distributed in the hope that it will be useful, but WITHOUT ANY
290 // WARRANTY; without even the implied warranty of MERCHANTABILITY or
291 // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
292 // for more details.
293 //
294 // You should have received a copy of the GNU General Public License along
295 // with eCos; if not, write to the Free Software Foundation, Inc.,
296 // 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA.
297 //
298 // As a special exception, if other files instantiate templates or use macros
299 // or inline functions from this file, or you compile this file and link it
300 // with other works to produce a work based on this file, this file does not
301 // by itself cause the resulting work to be covered by the GNU General Public
302 // License. However the source code for this file must still be made available
303 // in accordance with section (3) of the GNU General Public License.
304 //
305 // This exception does not invalidate any other reasons why a work based on
306 // this file might be covered by the GNU General Public License.
307 //
308 // Alternative licenses for eCos may be arranged by contacting Red Hat, Inc.
309 // at http://sources.redhat.com/ecos/ecos-license/
310 // -------------------------------------------
311 //####ECOSGPLCOPYRIGHTEND####
312 //===========================================================================