Mercurial > ecos
comparison packages/hal/sh/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 | |
| children | 59d97b6ba612 |
comparison
equal
deleted
inserted
replaced
| 75:41bf073c0c32 | 76:435cced73e2f |
|---|---|
| 1 2000-03-20 Jesper Skov <jskov@redhat.com> | |
| 2 | |
| 3 * src/hal_mk_defs.c: Added CYGNUM_HAL_VSR_EXCEPTION_COUNT | |
| 4 | |
| 5 2000-03-03 Jonathan Larmour <jlarmour@redhat.co.uk> | |
| 6 | |
| 7 * include/sh_stub.h: Make C++ safe | |
| 8 | |
| 9 2000-02-28 Jesper Skov <jskov@redhat.com> | |
| 10 | |
| 11 * src/vectors.S: | |
| 12 * src/hal_mk_defs.c: | |
| 13 * src/context.S: | |
| 14 * include/hal_arch.h: | |
| 15 * cdl/hal_sh.cdl: | |
| 16 Added hal_mk_defs allowing assembly to use C symbols. | |
| 17 Cleaned up setjmp/longjmp structure. | |
| 18 | |
| 19 * include/arch.inc: Added interrupt macros. | |
| 20 * src/vectors.S: Leave interrupt enable to interrupt_end, ensuring | |
| 21 proper use of interrupt_stack. Use range-checking instead of | |
| 22 counter for switches to interrupt_stack. | |
| 23 * src/context.S: Save and restore interrupt state on thread | |
| 24 switches. | |
| 25 * include/hal_arch.h: Set thread initial SR state to allow | |
| 26 interrupts. | |
| 27 | |
| 28 2000-02-18 Jesper Skov <jskov@redhat.com> | |
| 29 | |
| 30 * src/context.S: Fix comment character. | |
| 31 | |
| 32 2000-02-16 Jesper Skov <jskov@redhat.com> | |
| 33 | |
| 34 * cdl/hal_sh.cdl: | |
| 35 * include/basetype.h: | |
| 36 Added LE support. | |
| 37 | |
| 38 2000-02-15 Jesper Skov <jskov@redhat.com> | |
| 39 | |
| 40 * src/vectors.S: Leave vector initialization to platform. Get rid | |
| 41 of stubs startup type. | |
| 42 | |
| 43 * src/sh.ld: Define hal_vsr_table address. | |
| 44 | |
| 45 * include/hal_intr.h: provide CYGNUM_HAL_VSR_EXCEPTION_COUNT. | |
| 46 | |
| 47 2000-01-24 Jesper Skov <jskov@cygnus.co.uk> | |
| 48 | |
| 49 * src/vectors.S (__interrupt_stack): Remove stubs config check for | |
| 50 CYGIMP_HAL_COMMON_INTERRUPTS_USE_INTERRUPT_STACK. | |
| 51 | |
| 52 1999-12-21 Jonathan Larmour <jlarmour@cygnus.co.uk> | |
| 53 | |
| 54 * include/hal_cache.h: Rename CYG_HAL_SH_SH7708 -> | |
| 55 CYGPKG_HAL_SH_EDK7708 | |
| 56 | |
| 57 * include/sh_regs.h: Likewise | |
| 58 | |
| 59 * src/vectors.S: Likewise | |
| 60 Rename CYG_HAL_USE_ROM_MONITOR_GDB_STUBS -> | |
| 61 CYGSEM_HAL_USE_ROM_MONITOR_GDB_stubs | |
| 62 | |
| 63 1999-12-02 John Dallaway <jld@cygnus.co.uk> | |
| 64 | |
| 65 * cdl/hal_sh.cdl: | |
| 66 | |
| 67 Use the <PACKAGE> token in custom rules. | |
| 68 | |
| 69 1999-12-01 John Dallaway <jld@cygnus.co.uk> | |
| 70 | |
| 71 * cdl/hal_sh.cdl: | |
| 72 | |
| 73 Use the <PREFIX> token in custom rules. | |
| 74 | |
| 75 1999-11-04 John Dallaway <jld@cygnus.co.uk> | |
| 76 | |
| 77 * cdl/hal_sh.cdl: | |
| 78 | |
| 79 Output custom rule dependency information to .deps files in | |
| 80 the current directory. | |
| 81 | |
| 82 Dispense with the need to create a 'src' sub-directory. | |
| 83 | |
| 84 1999-10-29 Jesper Skov <jskov@cygnus.co.uk> | |
| 85 | |
| 86 * cdl/hal_sh.cdl: Added. | |
| 87 | |
| 88 1999-09-01 Jesper Skov <jskov@cygnus.co.uk> | |
| 89 | |
| 90 * include/sh_regs.h: Added watchdog registers. | |
| 91 | |
| 92 1999-07-30 Jesper Skov <jskov@cygnus.co.uk> | |
| 93 | |
| 94 * src/sh_stub.c (__single_step): Added handling of bt/s and bf/s. | |
| 95 | |
| 96 1999-07-12 Jesper Skov <jskov@lassi.cygnus.co.uk> | |
| 97 | |
| 98 * src/sh_stub.c: Use UCOND_RBR_MASK instead of BRAF_MASK. | |
| 99 | |
| 100 1999-07-05 Jesper Skov <jskov@cygnus.co.uk> | |
| 101 | |
| 102 * src/sh_stub.c (__single_step): And of bsrf. | |
| 103 | |
| 104 1999-07-02 Jesper Skov <jskov@cygnus.co.uk> | |
| 105 | |
| 106 * src/sh_stub.c (__single_step): Added handling of braf | |
| 107 instruction. | |
| 108 | |
| 109 1999-06-25 Jesper Skov <jskov@cygnus.co.uk> | |
| 110 | |
| 111 * src/vectors.S (__startup_stack): Increased size to allow the | |
| 112 twothreads example to run. | |
| 113 | |
| 114 1999-06-24 Jesper Skov <jskov@cygnus.co.uk> | |
| 115 | |
| 116 * src/vectors.S: CYGDBG_HAL_DEBUG_GDB_INCLUDE_STUBS overrides use | |
| 117 of stubs in ROM. | |
| 118 | |
| 119 * src/sh_stub.c (__computeSignal): Renamed _IO_ vectors to _DATA_. | |
| 120 | |
| 121 1999-06-21 Jesper Skov <jskov@cygnus.co.uk> | |
| 122 PR 20200 | |
| 123 * include/hal_intr.h: Renamed _IO_ error vectors to _DATA_. | |
| 124 | |
| 125 * src/vectors.S: Increased size of startup stack. | |
| 126 | |
| 127 1999-06-08 Jesper Skov <jskov@cygnus.co.uk> | |
| 128 | |
| 129 * include/pkgconf/hal_sh.h: Added CDL for | |
| 130 CYGHWR_HAL_SH_HANDLE_SPURIOUS_INTERRUPTS. | |
| 131 | |
| 132 * src/vectors.S: | |
| 133 * include/hal_intr.h: | |
| 134 Decode exceptions before the VSR level. | |
| 135 | |
| 136 1999-06-02 Jesper Skov <jskov@cygnus.co.uk> | |
| 137 | |
| 138 * src/vectors.S: Cleaned up the interrupt entry/exit code. | |
| 139 Made it have consistent register-bank usage. | |
| 140 | |
| 141 1999-06-01 Jesper Skov <jskov@cygnus.co.uk> | |
| 142 | |
| 143 * src/context.S (hal_thread_switch_context): Save PC when thread | |
| 144 debugging enabled. | |
| 145 | |
| 146 * src/vectors.S: | |
| 147 * include/hal_arch.h: | |
| 148 * include/sh.inc: | |
| 149 Added handling of VBR and GBR. | |
| 150 | |
| 151 * include/hal_intr.h: | |
| 152 * src/vectors.S: | |
| 153 Added proper handling of nested interrupts. | |
| 154 | |
| 155 * src/vectors.S (__interrupt): Added handling of spurious event=0 | |
| 156 interrupts. | |
| 157 | |
| 158 1999-05-31 Jesper Skov <jskov@cygnus.co.uk> | |
| 159 | |
| 160 * src/vectors.S: Fixed comment. | |
| 161 | |
| 162 * include/sh_sci.inl (cyg_hal_gdb_isr): Alter CR using the proper | |
| 163 mask. | |
| 164 | |
| 165 * include/hal_cache.h (HAL_UCACHE_WRITE_MODE): Fixed typo. | |
| 166 | |
| 167 * src/hal_misc.c (cyg_hal_enable_caches): Enable write-back mode. | |
| 168 | |
| 169 * src/sh_stub.c (__computeSignal): | |
| 170 Added proper cause->signal decoding. | |
| 171 | |
| 172 * src/sh_stub.c: | |
| 173 * src/hal_misc.c: | |
| 174 * include/hal_intr.h: | |
| 175 * include/hal_arch.h: | |
| 176 Cleaned up some FIX MEs. | |
| 177 | |
| 178 * include/sh_regs.h: Added CYGARC_REG_SCSSR_CLEARMASK. | |
| 179 | |
| 180 1999-05-28 Jesper Skov <jskov@cygnus.co.uk> | |
| 181 | |
| 182 * include/hal_arch.h: | |
| 183 * src/vectors.S: | |
| 184 Fixed stack size macros. | |
| 185 | |
| 186 1999-05-27 Jesper Skov <jskov@cygnus.co.uk> | |
| 187 | |
| 188 * include/hal_cache.h: Include io and register header files. | |
| 189 | |
| 190 * include/hal_intr.h: | |
| 191 * src/vectors.S (_hal_interrupt_stack_call_pending_DSRs): | |
| 192 Added DSR-calls-on-interrupt-stack support. | |
| 193 | |
| 194 1999-05-27 Jesper Skov <jskov@cygnus.co.uk> | |
| 195 | |
| 196 * include/hal_cache.h: Force cache macros to use registers, or | |
| 197 they fail when compiled without optimization. | |
| 198 | |
| 199 1999-05-26 Jesper Skov <jskov@cygnus.co.uk> | |
| 200 | |
| 201 * include/hal_intr.h: | |
| 202 Fix asm constraints. | |
| 203 | |
| 204 * src/vectors.S: Fixed cyg_instrument call. | |
| 205 Added forgotten delay-slot nop after bra. | |
| 206 | |
| 207 1999-05-26 Jesper Skov <jskov@cygnus.co.uk> | |
| 208 | |
| 209 * include/sh_regs.h: Added some more baud rate values. | |
| 210 | |
| 211 1999-05-25 Jesper Skov <jskov@cygnus.co.uk> | |
| 212 | |
| 213 * src/vectors.S: Get ISR count from hal_intr.h. | |
| 214 Define regions of interrupt/exception handlers that are debugging | |
| 215 safe. | |
| 216 | |
| 217 * include/hal_intr.h: Split in two parts - top is assembly safe. | |
| 218 | |
| 219 1999-05-24 Jesper Skov <jskov@cygnus.co.uk> | |
| 220 | |
| 221 * src/hal_misc.c (cyg_hal_enable_caches): Disable writeback for | |
| 222 now. | |
| 223 | |
| 224 * include/hal_cache.h: | |
| 225 Fixed typos and compiler warnings. | |
| 226 | |
| 227 * src/hal_misc.c: | |
| 228 Renamed BCACHE to U(nified)CACHE. | |
| 229 | |
| 230 1999-05-24 Jesper Skov <jskov@cygnus.co.uk> | |
| 231 | |
| 232 * include/sh_regs.h: Added cache register definitions. | |
| 233 | |
| 234 * include/hal_cache.h: Defined cache macros. | |
| 235 | |
| 236 * src/hal_misc.c (cyg_hal_enable_caches): Use BCACHE macros. | |
| 237 | |
| 238 * src/vectors.S (_start): Call cache init function. | |
| 239 | |
| 240 * include/hal_intr.h: Ignore reserved vectors when accessed by ISR | |
| 241 macros. | |
| 242 (HAL_CLOCK_INITIALIZE): Removed hack that made clock run at 1/4 speed. | |
| 243 | |
| 244 * include/hal_arch.h: | |
| 245 * src/context.S: | |
| 246 Implemented setjmp/longjmp functions. | |
| 247 | |
| 248 1999-05-21 Jesper Skov <jskov@cygnus.co.uk> | |
| 249 | |
| 250 * src/sh.ld: Fix _stext/_etext naming. | |
| 251 | |
| 252 * include/hal_intr.h: Added missing interrupt sources. | |
| 253 | |
| 254 * include/sh_sci.inl: Added GDB_BREAK support. | |
| 255 | |
| 256 * src/vectors.S (__default_interrupt_vsr): Added GDB_BREAK | |
| 257 support. | |
| 258 Fixed register overwrite. | |
| 259 Set SR on exception/interrupt entry to allow breakpoints in | |
| 260 handlers. | |
| 261 | |
| 262 1999-05-21 Jesper Skov <jskov@cygnus.co.uk> | |
| 263 | |
| 264 * src/vectors.S: Added support for handling of exceptions by stub | |
| 265 in ROM. | |
| 266 | |
| 267 * include/sh_sci.inl (init_serial): Added comment. | |
| 268 | |
| 269 * src/vectors.S (_cyg_interrupt_stack_base, _cyg_interrupt_stack): | |
| 270 Fixed naming. | |
| 271 | |
| 272 * src/context.S: Removed MINIMUM_CONTEXT handling as it was | |
| 273 flawed. A better version doesn't save many cycles. | |
| 274 | |
| 275 1999-05-21 Hugo Tyson <hmt@cygnus.co.uk> | |
| 276 | |
| 277 * include/hal_intr.h: Define HAL_INTERRUPT_STACK_BASE and | |
| 278 HAL_INTERRUPT_STACK_TOP so that stack usage macros in | |
| 279 kernel/.../stackmon.hxx can work. | |
| 280 | |
| 281 * src/vectors.S (cyg_interrupt_stack_base): Define this symbol for | |
| 282 the interrupt stack and its friend for the stack top so that we | |
| 283 can publish them with nice names. | |
| 284 | |
| 285 1999-05-21 Jesper Skov <jskov@cygnus.co.uk> | |
| 286 | |
| 287 * src/vectors.S (__default_exception_vsr): Decode cause of | |
| 288 exception. | |
| 289 | |
| 290 * src/sh_stub.c (__clear_single_step): Let fixup code handle PC | |
| 291 decrementing. | |
| 292 | |
| 293 * include/sh_stub.h: Fix PC after a trap instruction was hit. | |
| 294 | |
| 295 1999-05-21 Jesper Skov <jskov@cygnus.co.uk> | |
| 296 | |
| 297 * src/vectors.S: | |
| 298 * include/hal_intr.h: | |
| 299 Use IMASK to control interrupts rather than BL. | |
| 300 | |
| 301 * src/sh_stub.c: Added single step code. | |
| 302 Don't skip instructions when single stepping. | |
| 303 | |
| 304 1999-05-20 Jesper Skov <jskov@cygnus.co.uk> | |
| 305 | |
| 306 * src/vectors.S: Fixed errors due to trunk-move cleanup. | |
| 307 Added counter to debug code. Fixed bug in debug code(!). | |
| 308 Doubled startup stack size. | |
| 309 | |
| 310 1999-05-20 Jesper Skov <jskov@cygnus.co.uk> | |
| 311 | |
| 312 * Moved files to CVS trunk. | |
| 313 | |
| 314 1999-05-19 Jesper Skov <jskov@cygnus.co.uk> | |
| 315 | |
| 316 * src/vectors.S: Fixed comment. | |
| 317 | |
| 318 * include/sh_sci.inl: Set speed to 38400 when not RAM startup. | |
| 319 | |
| 320 * include/hal_arch.h: Enable interrupts before a trap. | |
| 321 | |
| 322 1999-05-19 Jesper Skov <jskov@cygnus.co.uk> | |
| 323 | |
| 324 * src/vectors.S (__reset): Added initial jump to get from address | |
| 325 0 to ROM. | |
| 326 | |
| 327 * include/sh_regs.h: Added BSC register definitions. | |
| 328 | |
| 329 1999-05-19 Jesper Skov <jskov@cygnus.co.uk> | |
| 330 | |
| 331 * Most things working now. Will start keeping track of changes. | |
| 332 | |
| 333 | |
| 334 1999-04-22 Jesper Skov <jskov@lassi.cygnus.co.uk> | |
| 335 | |
| 336 * Set up directory structure. | |
| 337 | |
| 338 //=========================================================================== | |
| 339 //####COPYRIGHTBEGIN#### | |
| 340 // | |
| 341 // ------------------------------------------- | |
| 342 // The contents of this file are subject to the Red Hat eCos Public License | |
| 343 // Version 1.1 (the "License"); you may not use this file except in | |
| 344 // compliance with the License. You may obtain a copy of the License at | |
| 345 // http://www.redhat.com/ | |
| 346 // | |
| 347 // Software distributed under the License is distributed on an "AS IS" | |
| 348 // basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the | |
| 349 // License for the specific language governing rights and limitations under | |
| 350 // the License. | |
| 351 // | |
| 352 // The Original Code is eCos - Embedded Configurable Operating System, | |
| 353 // released September 30, 1998. | |
| 354 // | |
| 355 // The Initial Developer of the Original Code is Red Hat. | |
| 356 // Portions created by Red Hat are | |
| 357 // Copyright (C) 1998, 1999, 2000 Red Hat, Inc. | |
| 358 // All Rights Reserved. | |
| 359 // ------------------------------------------- | |
| 360 // | |
| 361 //####COPYRIGHTEND#### | |
| 362 //=========================================================================== |
