Mercurial > ecos
comparison packages/hal/arm/arch/current/ChangeLog @ 76:435cced73e2f ecos-v1_3_1-release
eCos v1.3.1 merged from eCos master repository on 2000-03-27-23:22:51-BST
| author | jlarmour |
|---|---|
| date | Tue, 28 Mar 2000 14:10:45 +0000 |
| parents | da3908c9cd10 |
| children | 59d97b6ba612 |
comparison
equal
deleted
inserted
replaced
| 75:41bf073c0c32 | 76:435cced73e2f |
|---|---|
| 1 2000-03-23 Jesper Skov <jskov@redhat.com> | |
| 2 | |
| 3 * include/hal_arch.h: workaround for CPP problem | |
| 4 | |
| 5 2000-03-01 Gary Thomas <gthomas@cygnus.co.uk> | |
| 6 | |
| 7 * cdl/hal_arm.cdl: | |
| 8 Implement CYGINT_HAL_DIAG_DISABLE_GDB_PROTOCOL_SUPPORTED. | |
| 9 | |
| 10 2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk> | |
| 11 | |
| 12 * include/arm_stub.h: Make header C++ safe | |
| 13 | |
| 14 2000-02-28 Gary Thomas <gthomas@cygnus.co.uk> | |
| 15 | |
| 16 * src/hal_misc.c: Use standard 'diag_dump_buf()' instead of | |
| 17 private version. | |
| 18 | |
| 1 2000-02-16 Jesper Skov <jskov@redhat.com> | 19 2000-02-16 Jesper Skov <jskov@redhat.com> |
| 2 | 20 |
| 3 * src/arm_stub.c: CYG_HAL_ARM -> CYGPKG_HAL_ARM | 21 * src/arm_stub.c: CYG_HAL_ARM -> CYGPKG_HAL_ARM |
| 4 | 22 |
| 5 2000-02-10 Jesper Skov <jskov@redhat.com> | 23 2000-02-10 Jesper Skov <jskov@redhat.com> |
| 6 | 24 |
| 7 * src/vectors.S (reset_platform): | 25 * src/vectors.S (reset_platform): |
| 8 Removed handling of stubs startup type. | 26 Removed handling of stubs startup type. |
| 27 | |
| 28 2000-02-09 Jesper Skov <jskov@redhat.com> | |
| 29 | |
| 30 * cdl/hal_arm.cdl: Removed some fix mes. | |
| 31 | |
| 32 2000-02-01 Jonathan Larmour <jlarmour@redhat.co.uk> | |
| 33 | |
| 34 * cdl/hal_arm.cdl: Add missing CYGIMP_HAL_PROCESS_ALL_EXCEPTIONS | |
| 35 options from include/pkgconf/hal_arm.h | |
| 9 | 36 |
| 10 2000-02-01 Jesper Skov <jskov@redhat.com> | 37 2000-02-01 Jesper Skov <jskov@redhat.com> |
| 11 | 38 |
| 12 * src/vectors.S: Treat ROM startup+ROM monitor as STUBS startup. | 39 * src/vectors.S: Treat ROM startup+ROM monitor as STUBS startup. |
| 13 | 40 |
| 14 * src/arm.ld: Changed PID BE workaround to work with ROM startup. | 41 * src/arm.ld: Changed PID BE workaround to work with ROM startup. |
| 15 Not just when building stubs. | 42 Not just when building stubs. |
| 16 | 43 |
| 44 2000-01-26 Jonathan Larmour <jlarmour@redhat.co.uk> | |
| 45 | |
| 46 * src/hal_misc.c (exception_handler): Replace CYGDAT_CYGMON_ENABLE | |
| 47 dependency with just CYGPKG_CYGMON | |
| 48 * src/arm_stub.c (__clear_breakpoints): Likewise | |
| 49 | |
| 17 1999-12-16 Gary Thomas <gthomas@cygnus.co.uk> | 50 1999-12-16 Gary Thomas <gthomas@cygnus.co.uk> |
| 18 | 51 |
| 19 * src/arm.ld: Include all SRAM (*.sram*) sections. | 52 * src/arm.ld: Include all SRAM (*.sram*) sections. |
| 53 | |
| 54 1999-12-09 John Dallaway <jld@cygnus.co.uk> | |
| 55 | |
| 56 * cdl/hal_arm.cdl: Add big-endian option. | |
| 20 | 57 |
| 21 1999-12-08 Gary Thomas <gthomas@cygnus.co.uk> | 58 1999-12-08 Gary Thomas <gthomas@cygnus.co.uk> |
| 22 | 59 |
| 23 * src/arm.ld: Add ".sram" section support (used by platforms | 60 * src/arm.ld: Add ".sram" section support (used by platforms |
| 24 that have separate SRAM and DRAM). | 61 that have separate SRAM and DRAM). |
| 62 | |
| 63 1999-12-07 Jesper Skov <jskov@cygnus.co.uk> | |
| 64 | |
| 65 * cdl/hal_arm.cdl: Added ARM7/ARM9 family option. | |
| 25 | 66 |
| 26 1999-12-06 Gary Thomas <gthomas@cygnus.co.uk> | 67 1999-12-06 Gary Thomas <gthomas@cygnus.co.uk> |
| 27 | 68 |
| 28 * src/vectors.S (software_interrupt): Context save was incorrect | 69 * src/vectors.S (software_interrupt): Context save was incorrect |
| 29 for this mode. Note that when entering from supervisor mode, the | 70 for this mode. Note that when entering from supervisor mode, the |
| 30 link register (LR) is destroyed. | 71 link register (LR) is destroyed. |
| 72 | |
| 73 1999-12-02 John Dallaway <jld@cygnus.co.uk> | |
| 74 | |
| 75 * cdl/hal_arm.cdl: | |
| 76 | |
| 77 Use the <PACKAGE> token in custom rules. | |
| 78 | |
| 79 1999-12-01 John Dallaway <jld@cygnus.co.uk> | |
| 80 | |
| 81 * cdl/hal_arm.cdl: | |
| 82 | |
| 83 Use the <PREFIX> token in custom rules. | |
| 31 | 84 |
| 32 1999-11-22 Gary Thomas <gthomas@cygnus.co.uk> | 85 1999-11-22 Gary Thomas <gthomas@cygnus.co.uk> |
| 33 | 86 |
| 34 * src/arm.ld: Add section for definining static MMU tables. | 87 * src/arm.ld: Add section for definining static MMU tables. |
| 35 | 88 |
| 47 1999-11-12 Gary Thomas <gthomas@cygnus.co.uk> | 100 1999-11-12 Gary Thomas <gthomas@cygnus.co.uk> |
| 48 | 101 |
| 49 * src/vectors.S (reset_platform): New function used to reset board | 102 * src/vectors.S (reset_platform): New function used to reset board |
| 50 in the absense of real hardware reset (not possible on all boards). | 103 in the absense of real hardware reset (not possible on all boards). |
| 51 | 104 |
| 105 1999-11-11 John Dallaway <jld@cygnus.co.uk> | |
| 106 | |
| 107 * cdl/hal_arm.cdl: | |
| 108 | |
| 109 Generate 'arm.inc' in the build tree. | |
| 110 | |
| 111 1999-11-05 John Dallaway <jld@cygnus.co.uk> | |
| 112 | |
| 113 * cdl/hal_arm.cdl: | |
| 114 | |
| 115 Add complete dependency analysis to the custom | |
| 116 rule for 'arm.inc'. | |
| 117 | |
| 118 1999-11-04 John Dallaway <jld@cygnus.co.uk> | |
| 119 | |
| 120 * cdl/hal_arm.cdl: | |
| 121 | |
| 122 Tidy up custom rules. | |
| 123 | |
| 124 1999-11-04 John Dallaway <jld@cygnus.co.uk> | |
| 125 | |
| 126 * cdl/hal_arm.cdl: | |
| 127 | |
| 128 Output custom rule dependency information to .deps files in | |
| 129 the current directory. | |
| 130 | |
| 131 Dispense with the need to create a 'src' sub-directory. | |
| 132 | |
| 52 1999-11-01 Jonathan Larmour <jlarmour@cygnus.co.uk> | 133 1999-11-01 Jonathan Larmour <jlarmour@cygnus.co.uk> |
| 53 | 134 |
| 54 * src/hal_misc.c (exception_handler): Check for CYGDAT_CYGMON_ENABLE | 135 * src/hal_misc.c (exception_handler): Check for CYGDAT_CYGMON_ENABLE |
| 55 rather than just CYGPKG_CYGMON | 136 rather than just CYGPKG_CYGMON |
| 56 Include <pkgconf/cygmon.h> to get this define | 137 Include <pkgconf/cygmon.h> to get this define |
| 57 | 138 |
| 139 1999-10-29 Simon FitzMaurice <sdf@cygnus.co.uk> | |
| 140 | |
| 141 * cdl/hal_arm.cdl: | |
| 142 | |
| 143 Use fgrep instead of grep in custom rules. The latter seems | |
| 144 to behave weirdly under win32. | |
| 145 | |
| 146 1999-10-27 Gary Thomas <gthomas@cygnus.co.uk> | |
| 147 | |
| 148 * src/arm_stub.c: Fix typo (CYGDAT_CYGMON_ENABLE). Also need | |
| 149 to include <pkgconf/cygmon.h> | |
| 150 | |
| 151 1999-10-27 Gary Thomas <gthomas@cygnus.co.uk> | |
| 152 | |
| 153 * src/arm_stub.c: Add explicit enable for CygMon package. | |
| 154 | |
| 155 1999-10-27 Hugo Tyson <hmt@cygnus.co.uk> | |
| 156 | |
| 157 * src/arm_stub.c (cyg_hal_gdb_interrupt): Bugfix to previous: ^Cs | |
| 158 were being ignored when received by the diag output code, because | |
| 159 there was already a break in place. Solution is to let | |
| 160 cyg_hal_gdb_interrupt() override any previous break, and tidy up | |
| 161 state of course. | |
| 162 | |
| 163 1999-10-26 Hugo Tyson <hmt@cygnus.co.uk> | |
| 164 | |
| 165 * src/arm_stub.c (cyg_hal_gdb_place_break): Add this to the | |
| 166 ARM-specific GDB stub code. See hal/common/.../hal_stub for | |
| 167 details. | |
| 168 | |
| 169 1999-10-26 John Dallaway <jld@cygnus.co.uk> | |
| 170 | |
| 171 * cdl/hal_arm.cdl: | |
| 172 | |
| 173 Invoke 'sh' version of 'mkdir' explicitly in custom rules. | |
| 174 | |
| 58 1999-10-26 Jesper Skov <jskov@cygnus.co.uk> | 175 1999-10-26 Jesper Skov <jskov@cygnus.co.uk> |
| 59 | 176 |
| 60 * src/vectors.S: Cleaned up LED code a bit. | 177 * src/vectors.S: Cleaned up LED code a bit. |
| 61 | 178 |
| 62 1999-10-25 Gary Thomas <gthomas@cygnus.co.uk> | 179 1999-10-25 Gary Thomas <gthomas@cygnus.co.uk> |
| 180 | |
| 181 * src/hal_misc.c (exception_handler): If building for CygMon, defer | |
| 182 exception processing to it, not here. | |
| 183 | |
| 184 * src/arm_stub.c (__install_breakpoints, __clear_breakpoints): | |
| 185 Leave out these [dummy] functions if building CygMon. | |
| 186 | |
| 187 * include/pkgconf/hal_arm.h: Add new configuration option to let | |
| 188 programs which do not include GDB stubs still process "illegal | |
| 189 instruction" exceptions. | |
| 63 | 190 |
| 64 * src/vectors.S: Reorder context restore so stack changes are | 191 * src/vectors.S: Reorder context restore so stack changes are |
| 65 protected (interrupts off). | 192 protected (interrupts off). |
| 66 | 193 |
| 67 1999-10-26 Jesper Skov <jskov@cygnus.co.uk> | 194 1999-10-26 Jesper Skov <jskov@cygnus.co.uk> |
| 69 * src/arm.ld: Added support for merging RODATA sections into DATA | 196 * src/arm.ld: Added support for merging RODATA sections into DATA |
| 70 * include/hal_io.h: Added BE support. | 197 * include/hal_io.h: Added BE support. |
| 71 | 198 |
| 72 * src/vectors.S (LED): Added definition for PID board. | 199 * src/vectors.S (LED): Added definition for PID board. |
| 73 | 200 |
| 201 1999-10-26 John Dallaway <jld@cygnus.co.uk> | |
| 202 | |
| 203 * cdl/hal_arm.cdl: | |
| 204 | |
| 205 Modify custom make rules to specify file paths relative | |
| 206 to the package version directory. | |
| 207 | |
| 74 1999-10-22 Hugo Tyson <hmt@cygnus.co.uk> | 208 1999-10-22 Hugo Tyson <hmt@cygnus.co.uk> |
| 75 | 209 |
| 76 * src/arm_stub.c (cyg_hal_gdb_running_step): | 210 * src/arm_stub.c (cyg_hal_gdb_running_step): |
| 77 (cyg_hal_gdb_break_is_set): Provide dummies for these two for now. | 211 (cyg_hal_gdb_break_is_set): Provide dummies for these two for now. |
| 78 See changelog for hal/common/ hal_stub and generic_stub for info. | 212 See changelog for hal/common/ hal_stub and generic_stub for info. |
| 79 | 213 |
| 80 1999-10-21 Jonathan Larmour <jlarmour@cygnus.co.uk> | 214 1999-10-21 Jonathan Larmour <jlarmour@cygnus.co.uk> |
| 81 | 215 |
| 82 * include/hal_arch.h: Tidy a bit so the breakpoint instruction is only | 216 * include/hal_arch.h: Tidy a bit so the breakpoint instruction is only |
| 83 defined in one place | 217 defined in one place |
| 218 Change thumb breakpoint instruction to 0xbebe | |
| 219 | |
| 220 1999-10-18 John Dallaway <jld@cygnus.co.uk> | |
| 221 | |
| 222 * cdl/hal_arm.cdl: | |
| 223 | |
| 224 Add cdl_option CYGHWR_THUMB. | |
| 84 | 225 |
| 85 1999-10-14 Jesper Skov <jskov@cygnus.co.uk> | 226 1999-10-14 Jesper Skov <jskov@cygnus.co.uk> |
| 86 From James Ingham <jingham@cygnus.com>: | 227 From James Ingham <jingham@cygnus.com>: |
| 87 * src/PKGconf.mak: Make sed invocation Solaris safe. | 228 * src/PKGconf.mak: Make sed invocation Solaris safe. |
| 88 | 229 |
| 93 1999-10-08 Jonathan Larmour <jlarmour@cygnus.co.uk> | 234 1999-10-08 Jonathan Larmour <jlarmour@cygnus.co.uk> |
| 94 | 235 |
| 95 * src/arm.ld (SECTION_bss): Make *(.bss*) rather than just .bss, to | 236 * src/arm.ld (SECTION_bss): Make *(.bss*) rather than just .bss, to |
| 96 cater for nickc's BSS gc improvements. | 237 cater for nickc's BSS gc improvements. |
| 97 | 238 |
| 239 1999-10-06 Jesper Skov <jskov@cygnus.co.uk> | |
| 240 | |
| 241 * include/basetype.h: Set endian to BE if required. | |
| 242 | |
| 243 1999-10-05 Jesper Skov <jskov@cygnus.co.uk> | |
| 244 | |
| 245 * src/arm.ld: Force output format to BE if required. | |
| 246 | |
| 247 1999-09-30 Jesper Skov <jskov@cygnus.co.uk> | |
| 248 | |
| 249 * src/vectors.S: Add thumb_func before thumb code where switching | |
| 250 so GDB/objdump knows how to disassemble it. | |
| 251 * include/hal_arch.h: Change thumb breakpoint to undefined | |
| 252 instruction. | |
| 253 * src/arm_stub.c (target_thumb_ins): Corrected branch offsets. | |
| 254 | |
| 98 1999-09-23 Gary Thomas <gthomas@cygnus.co.uk> | 255 1999-09-23 Gary Thomas <gthomas@cygnus.co.uk> |
| 99 | 256 |
| 100 * src/vectors.S (call_exception_handler): Change on 09-19 messed up | 257 * src/vectors.S (call_exception_handler): Change on 09-19 messed up |
| 101 status register wrt breakpoints, single stepping, etc. | 258 status register wrt breakpoints, single stepping, etc. |
| 102 | 259 |
| 113 when switching to IRQ mode. | 270 when switching to IRQ mode. |
| 114 | 271 |
| 115 * src/hal_misc.c (exception_handler): GDB stubs only take over | 272 * src/hal_misc.c (exception_handler): GDB stubs only take over |
| 116 memory exceptions. This allows proper handling when an application | 273 memory exceptions. This allows proper handling when an application |
| 117 has it's own IRQ/FIQ VSR. | 274 has it's own IRQ/FIQ VSR. |
| 275 | |
| 276 1999-09-16 Jesper Skov <jskov@cygnus.co.uk> | |
| 277 | |
| 278 * src/arm.ld: Handle thumb glue sections. | |
| 279 | |
| 280 1999-09-16 Jesper Skov <jskov@cygnus.co.uk> | |
| 281 | |
| 282 * src/vectors.S: Always include thumb exception support. | |
| 283 | |
| 284 1999-09-15 Jesper Skov <jskov@cygnus.co.uk> | |
| 285 | |
| 286 * src/context.S: Don't trash r0 which holds the thread's initial | |
| 287 argument. | |
| 288 | |
| 289 * include/hal_arch.h: | |
| 290 * src/arm_stub.c: | |
| 291 Added thumb-aware GDB interrupt functions. | |
| 292 | |
| 293 1999-09-14 Jesper Skov <jskov@cygnus.co.uk> | |
| 294 | |
| 295 * src/vectors.S (undefined_instruction): Adjusted wrong register. | |
| 296 * src/arm_stub.c (target_thumb_ins): Set thumb flag when required. | |
| 297 (target_ins): Added BX handling. | |
| 298 | |
| 299 * src/vectors.S: | |
| 300 * include/hal_arch.h: | |
| 301 * src/hal_mk_defs.c: | |
| 302 * src/arm_stub.c (__single_step): | |
| 303 Determine thumb mode by looking at T bit. | |
| 304 | |
| 305 1999-09-10 Jesper Skov <jskov@cygnus.co.uk> | |
| 306 | |
| 307 * src/arm_stub.c (target_thumb_ins): BL is a double instruction. | |
| 118 | 308 |
| 119 1999-09-13 Gary Thomas <gthomas@cygnus.co.uk> | 309 1999-09-13 Gary Thomas <gthomas@cygnus.co.uk> |
| 120 | 310 |
| 121 * src/vectors.S (handle_IRQ_or_FIQ): Allow spurious interrupts | 311 * src/vectors.S (handle_IRQ_or_FIQ): Allow spurious interrupts |
| 122 to be ignored. Some platforms (CL7xxx) have non-debounced | 312 to be ignored. Some platforms (CL7xxx) have non-debounced |
| 131 | 321 |
| 132 1999-09-10 Jesper Skov <jskov@cygnus.co.uk> | 322 1999-09-10 Jesper Skov <jskov@cygnus.co.uk> |
| 133 | 323 |
| 134 * src/vectors.S (start): Moved stub vector changeover to after | 324 * src/vectors.S (start): Moved stub vector changeover to after |
| 135 stub init. | 325 stub init. |
| 326 | |
| 327 1999-09-09 Jesper Skov <jskov@cygnus.co.uk> | |
| 328 | |
| 329 * include/hal_arch.h (HAL_BREAKPOINT): | |
| 330 * src/arm_stub.c: | |
| 331 * src/vectors.S: | |
| 332 Added thumb stub support (except C-c support). | |
| 333 | |
| 334 1999-08-24 Gary Thomas <gthomas@cygnus.co.uk> | |
| 335 | |
| 336 * src/vectors.S: Fix misc THUMB procedures. | |
| 136 | 337 |
| 137 1999-08-24 Hugo Tyson <hmt@masala.cygnus.co.uk> | 338 1999-08-24 Hugo Tyson <hmt@masala.cygnus.co.uk> |
| 138 | 339 |
| 139 * src/vectors.S (handle_IRQ_or_FIQ): Set up the pointer-to-regset | 340 * src/vectors.S (handle_IRQ_or_FIQ): Set up the pointer-to-regset |
| 140 in r2 for calling the ISR as well as the DSR. This is needed for | 341 in r2 for calling the ISR as well as the DSR. This is needed for |
| 141 the cyg_hal_gdb_isr() for those platforms that handle ^C's | 342 the cyg_hal_gdb_isr() for those platforms that handle ^C's |
| 142 incoming that way - the ISR needs a regset to know where to plant | 343 incoming that way - the ISR needs a regset to know where to plant |
| 143 a breakpoint to stop the system in the interrupted context. | 344 a breakpoint to stop the system in the interrupted context. |
| 144 | 345 |
| 346 1999-08-24 Jesper Skov <jskov@cygnus.co.uk> | |
| 347 | |
| 348 * src/vectors.S (LED): Check XBUS setting jumper and behave | |
| 349 accordingly. | |
| 350 | |
| 145 1999-08-23 Jesper Skov <jskov@cygnus.co.uk> | 351 1999-08-23 Jesper Skov <jskov@cygnus.co.uk> |
| 146 | 352 |
| 147 * src/arm_stub.c | 353 * src/arm_stub.c |
| 148 (target_ins): Check whether branches execute. | 354 (target_ins): Check whether branches execute. |
| 149 (ins_will_execute): Fixed HI and LS. | 355 (ins_will_execute): Fixed HI and LS. |
| 356 | |
| 357 1999-08-13 John Dallaway <jld@cygnus.co.uk> | |
| 358 | |
| 359 * cdl/hal_arm.cdl: Add path to CYGBLD_LINKER_SCRIPT value. | |
| 360 | |
| 361 1999-08-12 John Dallaway <jld@cygnus.co.uk> | |
| 362 | |
| 363 * cdl/hal_arm.cdl: Define CYGBLD_LINKER_SCRIPT. | |
| 150 | 364 |
| 151 1999-08-12 Jesper Skov <jskov@cygnus.co.uk> | 365 1999-08-12 Jesper Skov <jskov@cygnus.co.uk> |
| 152 | 366 |
| 153 * include/hal_io.h: Include plf_io.h when appropriate. | 367 * include/hal_io.h: Include plf_io.h when appropriate. |
| 154 | 368 |
| 201 * include/hal_intr.h (HAL_VSR_SET): define hal_vsr_table to be at | 415 * include/hal_intr.h (HAL_VSR_SET): define hal_vsr_table to be at |
| 202 0x20 where the hardware vectors actually read VSR entries from. | 416 0x20 where the hardware vectors actually read VSR entries from. |
| 203 Renumber VSR symbols to match. Do not use the external | 417 Renumber VSR symbols to match. Do not use the external |
| 204 "hal_vsr_table" symbol. | 418 "hal_vsr_table" symbol. |
| 205 | 419 |
| 420 1999-07-15 Hugo Tyson <hmt@cygnus.co.uk> | |
| 421 | |
| 422 * src/vectors.S (reset_vector): Invalidate and disable caches for | |
| 423 EBSA-285 startup is now in PLATFORM_SETUP1 as intended. Cache | |
| 424 enabling is in hal_hardware_init; so, same results as before, but | |
| 425 tidier. | |
| 426 | |
| 206 1999-07-14 Hugo Tyson <hmt@cygnus.co.uk> | 427 1999-07-14 Hugo Tyson <hmt@cygnus.co.uk> |
| 207 | 428 |
| 208 * src/vectors.S: Add some startup debug via a LED macro - which | 429 * src/vectors.S: Add some startup debug via a LED macro - which |
| 209 has different content depending on platform, of course. | 430 has different content depending on platform, of course. |
| 431 For the EBSA-285, flush caches when writing vectors and the like, | |
| 432 since RAM startup occurs with caches enabled, otherwise you get | |
| 433 mysterious traps as CygMon is entered regardless at the first | |
| 434 clock tick, for example. This may be taken out again as ROM | |
| 435 startup is dealt with via PLATFORM_SETUP1, but for now... | |
| 210 | 436 |
| 211 1999-06-22 Gary Thomas <gthomas@cygnus.co.uk> | 437 1999-06-22 Gary Thomas <gthomas@cygnus.co.uk> |
| 212 | 438 |
| 213 * src/vectors.S: Fix names of 'report' functions (debug dumps | 439 * src/vectors.S: Fix names of 'report' functions (debug dumps |
| 214 for various exceptions). These needed changes for two reasons: | 440 for various exceptions). These needed changes for two reasons: |
| 215 name pollution and naming clashes after new ABI adopted. | 441 name pollution and naming clashes after new ABI adopted. |
| 216 Improve support for FIQ interrupts. | 442 Improve support for FIQ interrupts. |
| 217 | 443 |
| 444 1999-06-16 Gary Thomas <gthomas@cygnus.co.uk> | |
| 445 | |
| 446 * src/vectors.S: Add ".pool" directives which cause assembler | |
| 447 to dump it's literal pool early. This is necessary because | |
| 448 of the limited addressing available in THUMB mode. | |
| 449 | |
| 218 1999-06-15 Gary Thomas <gthomas@cygnus.co.uk> | 450 1999-06-15 Gary Thomas <gthomas@cygnus.co.uk> |
| 219 | 451 |
| 220 * src/vectors.S (vectors): Some boards have an MMU, but the | 452 * src/vectors.S (vectors): Some boards have an MMU, but the |
| 221 reset vector needs to have an unmapped address! | 453 reset vector needs to have an unmapped address! |
| 222 | 454 |
| 226 | 458 |
| 227 1999-05-25 Gary Thomas <gthomas@cygnus.co.uk> | 459 1999-05-25 Gary Thomas <gthomas@cygnus.co.uk> |
| 228 | 460 |
| 229 * src/vectors.S (_eCos_id): Add version string. Useful for | 461 * src/vectors.S (_eCos_id): Add version string. Useful for |
| 230 tracking when a system was configured (especially ROMs). | 462 tracking when a system was configured (especially ROMs). |
| 463 Add initial pure-thumb support - only for kernel+application | |
| 464 in thumb mode. | |
| 465 | |
| 466 * include/hal_intr.h: Update interrupt support macros for | |
| 467 thumb mode system. | |
| 468 | |
| 469 * src/context.S: Add initial pure-thumb mode support. | |
| 231 | 470 |
| 232 1999-05-21 Hugo Tyson <hmt@cygnus.co.uk> | 471 1999-05-21 Hugo Tyson <hmt@cygnus.co.uk> |
| 233 | 472 |
| 234 * include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and | 473 * include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and |
| 235 HAL_INTERRUPT_STACK_TOP so that stack usage macros in | 474 HAL_INTERRUPT_STACK_TOP so that stack usage macros in |
| 240 can publish them with nice names. | 479 can publish them with nice names. |
| 241 | 480 |
| 242 1999-05-19 Gary Thomas <gthomas@cygnus.co.uk> | 481 1999-05-19 Gary Thomas <gthomas@cygnus.co.uk> |
| 243 | 482 |
| 244 * src/arm.ld: Change symbols to match new no-underscore ABI. | 483 * src/arm.ld: Change symbols to match new no-underscore ABI. |
| 484 | |
| 485 1999-05-19 Gary Thomas <gthomas@cygnus.co.uk> | |
| 486 | |
| 487 * include/hal_intr.h: Define interrupt support functions for | |
| 488 Thumb mode. | |
| 245 | 489 |
| 246 1999-05-16 Gary Thomas <gthomas@cygnus.co.uk> | 490 1999-05-16 Gary Thomas <gthomas@cygnus.co.uk> |
| 247 | 491 |
| 248 * include/hal_intr.h (HAL_INTERRUPT_STACK_CALL_PENDING_DSRS): | 492 * include/hal_intr.h (HAL_INTERRUPT_STACK_CALL_PENDING_DSRS): |
| 249 Add macro for new DSR handling mechanism (was override of a | 493 Add macro for new DSR handling mechanism (was override of a |
