1 2004-05-27 Gary Thomas <gary@mlbassoc.com>
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)
7 2004-04-22 Jani Monoses <jani@iv.ro>
9 * cdl/hal_mn10300_am33.cdl :
10 Invoke tail with stricter syntax that works in latest coreutils.
12 2003-12-05 Andrew Lunn <andrew.lunn@ascom.ch>
14 * include/var_intr.h: hal_delay_us() is a C function.
16 2003-07-18 Nick Garnett <nickg@balti.calivar.com>
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.
24 2003-04-10 Nick Garnett <nickg@balti.calivar.com>
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
33 Added libsupc++.a to GROUP() directive for GCC versions later than
36 2003-03-14 Bart Veer <bartv@ecoscentric.com>
38 * src/mn10300_am33.ld: add entries for debug sections, needed by
41 2003-03-11 Mark Salter <msalter@redhat.com>
43 * src/redboot_linux_exec.c (do_exec): Call eth_drv_stop as necessary.
45 2002-12-06 Mark Salter <msalter@redhat.com>
47 * src/var_misc.c (hal_mn10300_mem_real_region_top): New function.
49 * include/variant.inc: Don't set TBR for RAM startup if the RAM
50 base is not properly aligned.
52 2002-11-19 Mark Salter <msalter@redhat.com>
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.
58 2002-11-15 Mark Salter <msalter@redhat.com>
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.
64 2002-11-14 Mark Salter <msalter@redhat.com>
66 * include/var_intr.h (HAL_CLOCK_INITIALIZE): Save _period_ for
69 * src/redboot_cmds.c: New file.
70 * cdl/hal_mn10300_am33.cdl: Add support for RedBoot exec command.
72 2001-10-18 David Howells <dhowells@redhat.com>
74 * include/variant.inc: Suppress as many interrupt sources as
75 possible whilst booting.
77 2001-07-27 David Howells <dhowells@redhat.com>
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.
87 2000-08-12 Drew Moseley <dmoseley@redhat.com>
89 * src/var_misc.c: More rearranging of GDB regnames.
91 2000-08-11 Drew Moseley <dmoseley@redhat.com>
93 * src/var_misc.c: Rearranged regnames to correspond to what GDB is
96 2000-08-10 Drew Moseley <dmoseley@redhat.com>
98 * src/var_misc.c: Added Cygmon support.
100 * include/variant.inc: Added AM33/2.00 support.
101 * src/mn10300_am33.ld: Ditto.
102 * src/var_misc.c: Ditto.
104 * include/var_intr.h: Added Cygmon support.
106 * include/var_arch.h: Added some PSW bitmasks.
107 Added Cygmon support.
109 * cdl/hal_mn10300_am33.cdl: Added option for AM33_REVISION
111 2000-06-21 Nick Garnett <nickg@cygnus.co.uk>
113 * src/mn10300_am33.ld:
114 Added extra underscore to _stext and _etext.
115 Switched to new table definition mechanism.
117 2000-03-20 Jonathan Larmour <jlarmour@redhat.co.uk>
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
124 * include/var_arch.h (HAL_SavedRegisters): Move here from architecture
127 2000-02-16 Jesper Skov <jskov@redhat.com>
129 * cdl/hal_mn10300_am33.cdl: remove fix me
131 2000-01-28 Gary Thomas <gthomas@cygnus.co.uk>
133 * src/mn10300_am33.ld: Add support for network package.
135 1999-12-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
137 * include/variant.inc: Rename CYG_HAL_USE_ROM_MONITOR_GDB_STUBS ->
138 CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs
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
143 1999-12-14 Jonathan Larmour <jlarmour@cygnus.co.uk>
145 * include/var_intr.h (HAL_INTERRUPT_CONFIGURE): EXTMD needs to be
146 accessed as a 32-bit register on the AM33
148 1999-12-08 Nick Garnett <nickg@cygnus.co.uk>
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
154 1999-12-02 John Dallaway <jld@cygnus.co.uk>
156 * cdl/hal_mn10300_am33.cdl:
158 Use the <PACKAGE> token in custom rules.
160 1999-12-01 John Dallaway <jld@cygnus.co.uk>
162 * cdl/hal_mn10300_am33.cdl:
164 Use the <PREFIX> token in custom rules.
166 1999-11-04 John Dallaway <jld@cygnus.co.uk>
168 * cdl/hal_mn10300_am33.cdl:
170 Output custom rule dependency information to .deps files in
171 the current directory.
173 Dispense with the need to create a 'src' sub-directory.
175 1999-11-03 Jesper Skov <jskov@cygnus.co.uk>
177 * cdl/hal_mn10300_am33.cdl: Added.
179 1999-10-27 Nick Garnett <nickg@cygnus.co.uk>
181 * include/variant.inc: CYG_ISR_TABLE_SIZE changed to 57, which is
182 what it should be. Case 102415.
184 1999-10-06 Jonathan Larmour <jlarmour@cygnus.co.uk>
186 * src/PKGconf.mak: Don't create extras.o here any more
188 1999-08-18 Nick Garnett <nickg@cygnus.co.uk>
190 * include/var_intr.h: Added CYGNUM_HAL_EXCEPTION_WATCHDOG as a
191 synonym for CYGNUM_HAL_VECTOR_WATCHDOG.
193 1999-08-16 Jonathan Larmour <jlarmour@cygnus.co.uk>
195 * include/var_intr.h (HAL_INTERRUPT_CONFIGURE): Correct bad address
196 when restoring EXTMD. 0x180>>1 becomes 0x200>>1 for AM33
198 * include/variant.inc: Change comment mentioning AM32 to AM33
200 1999-08-13 Nick Garnett <nickg@cygnus.co.uk>
202 * src/variant.S: Tidied away superfluous trace code.
204 * include/var_cache.h: Removed disablement of data cache
207 1999-08-10 Jonathan Larmour <jlarmour@cygnus.co.uk>
209 * include/pkgconf/hal_mn10300_am33.h:
210 reparent CYGPKG_HAL_MN10300_AM33 under CYGPKG_HAL_MN10300_VARIANTS
212 1999-07-30 Nick Garnett <nickg@cygnus.co.uk>
214 * src/variant.S: Added trampolines to decode NMICR and ISR
215 register value and vector back into the VSR.
217 * include/pkgconf/hal_mn10300_am33.h:
218 Added includes for architecture and platform pkgconf files.
220 * include/variant.inc: Added initialization for extra entries in
221 VSR table. Added initialization for NMI VSR trampolines.
223 * include/var_intr.h: Moved HAL_INTERRUPT_CONFIGURE() here since
224 it is now variant-specific.
225 Reorganized and renumbered exceptions.
227 1999-07-27 Nick Garnett <nickg@cygnus.co.uk>
229 * src/variant.S: Added this file to contain assembly
230 implementation of cyg_hal_dcache_store().
232 * src/var_misc.c: Removed cyg_hal_dcache_store(), now implemented
233 in assembly in variant.S.
235 * src/mn10300_am33.ld: Relocated VSR table and VVT to 0x50000100
236 and 0x50000200 respectively.
238 * src/PKGconf.mak (COMPILE): Added variant.S.
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.
246 * include/var_cache.h:
247 Temporarily disabled DCACHE, we are having problems getting it to
248 purge properly. Various other minor tidies.
250 * include/var_arch.h: Added macros to transfer extra AM33
251 registers between a HAL_SavedRegisters structure and a GDB
254 1999-07-16 Nick Garnett <nickg@cygnus.co.uk>
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
261 * include/var_intr.h:
262 Tidied up timer register addresses.
264 1999-07-08 Nick Garnett <nickg@cygnus.co.uk>
266 * include/var_intr.h:
267 Extended exceptions to cover those reported in the ISR register.
269 * include/variant.inc:
270 Added definitions of NMICR, DCR and ISR addresses.
271 Added hal_cpu_clear_nmid macro.
273 1999-07-07 Nick Garnett <nickg@cygnus.co.uk>
275 * src/mn10300_am33.ld:
276 Temporarily disabled definition of shared VSR.
278 * include/variant.inc:
279 Added macros to get and set PSW in a CPU specific way.
281 1999-06-30 Nick Garnett <nickg@cygnus.co.uk>
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:
289 * src/mn10300_am33.ld:
291 Added these files to contain defines and code for the AM33