]> git.karo-electronics.de Git - karo-tx-redboot.git/blob - packages/hal/mn10300/am33/v2_0/ChangeLog
Initial revision
[karo-tx-redboot.git] / packages / hal / mn10300 / am33 / v2_0 / ChangeLog
1 2004-05-27  Gary Thomas  <gary@mlbassoc.com>
2
3         * src/redboot_linux_exec.c (do_exec): Be sensitive to value in
4         "entry_address" as this can indicate if the image to be executed
5         is valid (the "load" functions set it to "NO_MEMORY" when invalid)
6
7 2004-04-22  Jani Monoses <jani@iv.ro>
8
9          * cdl/hal_mn10300_am33.cdl :
10          Invoke tail with stricter syntax that works in latest coreutils. 
11
12 2003-12-05  Andrew Lunn  <andrew.lunn@ascom.ch>
13
14         * include/var_intr.h:  hal_delay_us() is a C function.
15
16 2003-07-18  Nick Garnett  <nickg@balti.calivar.com>
17
18         * cdl/hal_mn10300_am33.cdl:
19         Changed values for CYGNUM_HAL_RTC_NUMERATOR,
20         CYGNUM_HAL_RTC_DENOMINATOR and CYGNUM_HAL_RTC_PERIOD to
21         "default_value" from "calculated". This makes it easier
22         to change these values globally.
23         
24 2003-04-10  Nick Garnett  <nickg@balti.calivar.com>
25
26         * src/mn10300_am33.ld: 
27         Added .eh_frame to data section. This is a stopgap fix to allow
28         C++ programs that define exceptions to link and run. It does not
29         allow them to actually throw exceptions, since that depends on
30         compiler changes that have not been made. Further, more
31         far-reaching, linker script changes will also be needs when that
32         happens.
33         Added libsupc++.a to GROUP() directive for GCC versions later than
34         3.0.
35
36 2003-03-14  Bart Veer  <bartv@ecoscentric.com>
37
38         * src/mn10300_am33.ld: add entries for debug sections, needed by
39         current tools
40
41 2003-03-11  Mark Salter  <msalter@redhat.com>
42
43         * src/redboot_linux_exec.c (do_exec): Call eth_drv_stop as necessary.
44
45 2002-12-06  Mark Salter  <msalter@redhat.com>
46
47         * src/var_misc.c (hal_mn10300_mem_real_region_top): New function.
48
49         * include/variant.inc: Don't set TBR for RAM startup if the RAM
50         base is not properly aligned.
51
52 2002-11-19  Mark Salter  <msalter@redhat.com>
53
54         * cdl/hal_mn10300_am33.cdl: Add virtual vector comm support using
55         any combination of AM33 serial ports and platform serial ports.
56         * src/am33_serial.c: New file. Support for internal serial ports.
57
58 2002-11-15  Mark Salter  <msalter@redhat.com>
59
60         * cdl/hal_mn10300_am33.cdl: Add options to control placement of
61         VSR and virtual vector tables. Platforms may override.
62         * src/mn10300_am33.ld: Use new cdl option values.
63
64 2002-11-14  Mark Salter  <msalter@redhat.com>
65
66         * include/var_intr.h (HAL_CLOCK_INITIALIZE): Save _period_ for
67         use by other code.
68
69         * src/redboot_cmds.c: New file.
70         * cdl/hal_mn10300_am33.cdl: Add support for RedBoot exec command.
71
72 2001-10-18  David Howells  <dhowells@redhat.com>
73
74         * include/variant.inc: Suppress as many interrupt sources as
75         possible whilst booting.
76
77 2001-07-27  David Howells  <dhowells@redhat.com>
78
79         * cdl/hal_mn10300_am33.cdl: Added option for disabling caching
80         when accessing flash (CYGSEM_HAL_UNCACHED_FLASH_ACCESS).
81         * include/var_cache.h: Ditto.
82         * include/variant.inc: Initialise the cache and the trap base
83         register if appropriate.
84         * src/mn10300_am33.ld: Handle code kept in RAM for flash drivers
85         and permit the VSR table to reside in on-CPU RAM.
86
87 2000-08-12  Drew Moseley  <dmoseley@redhat.com>
88
89         * src/var_misc.c: More rearranging of GDB regnames.
90
91 2000-08-11  Drew Moseley  <dmoseley@redhat.com>
92
93         * src/var_misc.c: Rearranged regnames to correspond to what GDB is
94         expecting.
95
96 2000-08-10  Drew Moseley  <dmoseley@redhat.com>
97
98         * src/var_misc.c: Added Cygmon support.
99
100         * include/variant.inc: Added AM33/2.00 support.
101         * src/mn10300_am33.ld: Ditto.
102         * src/var_misc.c: Ditto.
103
104         * include/var_intr.h: Added Cygmon support.
105
106         * include/var_arch.h: Added some PSW bitmasks.
107         Added Cygmon support.
108
109         * cdl/hal_mn10300_am33.cdl: Added option for AM33_REVISION
110
111 2000-06-21  Nick Garnett  <nickg@cygnus.co.uk>
112
113         * src/mn10300_am33.ld:
114         Added extra underscore to _stext and _etext.
115         Switched to new table definition mechanism.     
116
117 2000-03-20  Jonathan Larmour  <jlarmour@redhat.co.uk>
118
119         * include/variant.inc (SAVED_CONTEXT_PC_OFFSET): New macro to give
120         variant-specific offset of PC within saved register context
121         (hal_mon_init_vsr): For RAM startup, override breakpoint VSR if stubs
122         are included
123
124         * include/var_arch.h (HAL_SavedRegisters): Move here from architecture
125         HAL
126
127 2000-02-16  Jesper Skov  <jskov@redhat.com>
128
129         * cdl/hal_mn10300_am33.cdl: remove fix me
130
131 2000-01-28  Gary Thomas  <gthomas@cygnus.co.uk>
132
133         * src/mn10300_am33.ld: Add support for network package.
134
135 1999-12-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>
136
137         * include/variant.inc: Rename CYG_HAL_USE_ROM_MONITOR_GDB_STUBS ->
138         CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs
139
140         * cdl/hal_mn10300_am33.cdl: Ensure we "puts" to appropriate CDL header
141         We don't need to include CYGBLD_HAL_PLATFORM_H - that's done in hal.h
142
143 1999-12-14  Jonathan Larmour  <jlarmour@cygnus.co.uk>
144
145         * include/var_intr.h (HAL_INTERRUPT_CONFIGURE): EXTMD needs to be
146         accessed as a 32-bit register on the AM33
147
148 1999-12-08  Nick Garnett  <nickg@cygnus.co.uk>
149
150         * include/var_cache.h (HAL_DCACHE_WRITE_MODE): Fixed to clear old
151         write mode before setting new one. otherwise write-through mode is
152         sticky.
153
154 1999-12-02  John Dallaway  <jld@cygnus.co.uk>
155
156         * cdl/hal_mn10300_am33.cdl:
157
158         Use the <PACKAGE> token in custom rules.
159
160 1999-12-01  John Dallaway  <jld@cygnus.co.uk>
161
162         * cdl/hal_mn10300_am33.cdl:
163
164         Use the <PREFIX> token in custom rules.
165
166 1999-11-04  John Dallaway  <jld@cygnus.co.uk>
167
168         * cdl/hal_mn10300_am33.cdl:
169
170         Output custom rule dependency information to .deps files in
171         the current directory.
172
173         Dispense with the need to create a 'src' sub-directory.
174
175 1999-11-03  Jesper Skov  <jskov@cygnus.co.uk>
176
177         * cdl/hal_mn10300_am33.cdl: Added.
178
179 1999-10-27  Nick Garnett  <nickg@cygnus.co.uk>
180
181         * include/variant.inc: CYG_ISR_TABLE_SIZE changed to 57, which is
182         what it should be. Case 102415.
183
184 1999-10-06  Jonathan Larmour  <jlarmour@cygnus.co.uk>
185
186         * src/PKGconf.mak: Don't create extras.o here any more
187
188 1999-08-18  Nick Garnett  <nickg@cygnus.co.uk>
189
190         * include/var_intr.h: Added CYGNUM_HAL_EXCEPTION_WATCHDOG as a
191         synonym for CYGNUM_HAL_VECTOR_WATCHDOG.
192
193 1999-08-16  Jonathan Larmour  <jlarmour@cygnus.co.uk>
194
195         * include/var_intr.h (HAL_INTERRUPT_CONFIGURE): Correct bad address
196         when restoring EXTMD. 0x180>>1 becomes 0x200>>1 for AM33
197
198         * include/variant.inc: Change comment mentioning AM32 to AM33
199
200 1999-08-13  Nick Garnett  <nickg@cygnus.co.uk>
201
202         * src/variant.S: Tidied away superfluous trace code.
203
204         * include/var_cache.h: Removed disablement of data cache
205         enable/disable.
206
207 1999-08-10  Jonathan Larmour  <jlarmour@cygnus.co.uk>
208
209         * include/pkgconf/hal_mn10300_am33.h:
210         reparent CYGPKG_HAL_MN10300_AM33 under CYGPKG_HAL_MN10300_VARIANTS 
211
212 1999-07-30  Nick Garnett  <nickg@cygnus.co.uk>
213
214         * src/variant.S: Added trampolines to decode NMICR and ISR
215         register value and vector back into the VSR.
216
217         * include/pkgconf/hal_mn10300_am33.h:
218         Added includes for architecture and platform pkgconf files.
219
220         * include/variant.inc: Added initialization for extra entries in
221         VSR table. Added initialization for NMI VSR trampolines.
222
223         * include/var_intr.h: Moved HAL_INTERRUPT_CONFIGURE() here since
224         it is now variant-specific.
225         Reorganized and renumbered exceptions.
226
227 1999-07-27  Nick Garnett  <nickg@cygnus.co.uk>
228
229         * src/variant.S: Added this file to contain assembly
230         implementation of cyg_hal_dcache_store().
231
232         * src/var_misc.c: Removed cyg_hal_dcache_store(), now implemented
233         in assembly in variant.S.
234
235         * src/mn10300_am33.ld: Relocated VSR table and VVT to 0x50000100
236         and 0x50000200 respectively.
237
238         * src/PKGconf.mak (COMPILE): Added variant.S.
239
240         * include/variant.inc:
241         Added definition of DCR_DE bit.
242         Converted all *_MIPS_* definitions to *_MN10300_*.
243         Removed initialization of TBR register.
244         Fixed up differenced between RAM and ROM startups.
245
246         * include/var_cache.h:
247         Temporarily disabled DCACHE, we are having problems getting it to
248         purge properly. Various other minor tidies.
249
250         * include/var_arch.h: Added macros to transfer extra AM33
251         registers between a HAL_SavedRegisters structure and a GDB
252         register dump.
253
254 1999-07-16  Nick Garnett  <nickg@cygnus.co.uk>
255
256         * include/variant.inc:
257         Moved hal_cpu_init macro here. Added initialization for TBR.
258         Implemented hal_memc_init. Removed some defunct code from
259         hal_diag_* macros.
260
261         * include/var_intr.h:
262         Tidied up timer register addresses.
263
264 1999-07-08  Nick Garnett  <nickg@cygnus.co.uk>
265
266         * include/var_intr.h:
267         Extended exceptions to cover those reported in the ISR register.
268
269         * include/variant.inc:
270         Added definitions of NMICR, DCR and ISR addresses.
271         Added hal_cpu_clear_nmid macro.
272
273 1999-07-07  Nick Garnett  <nickg@cygnus.co.uk>
274
275         * src/mn10300_am33.ld:
276         Temporarily disabled definition of shared VSR.
277
278         * include/variant.inc:
279         Added macros to get and set PSW in a CPU specific way.
280
281 1999-06-30  Nick Garnett  <nickg@cygnus.co.uk>
282
283         * include/var_arch.h:
284         * include/var_cache.h:
285         * include/var_intr.h:
286         * include/variant.inc:
287         * include/pkgconf/hal_mn10300_am33.h:
288         * src/PKGconf.mak:
289         * src/mn10300_am33.ld:
290         * src/var_misc.c:
291         Added these files to contain defines and code for the AM33
292         processor variant.
293
294