Mercurial > flash_v2
diff packages/hal/mips/arch/current/ChangeLog @ 38:e7ba79f6d3a8 ecos-sw-1999-09-23
Merge from eCos master repository on 1999-09-23-20:10:25-BST
| author | jlarmour |
|---|---|
| date | Thu, 23 Sep 1999 19:52:27 +0000 |
| parents | e97d78785e2d |
| children | 41bd4f3a90de |
line wrap: on
line diff
--- a/packages/hal/mips/arch/current/ChangeLog +++ b/packages/hal/mips/arch/current/ChangeLog @@ -1,3 +1,32 @@ +1999-09-17 Jonathan Larmour <jlarmour@cygnus.co.uk> + + * src/vectors.S (__default_exception_vsr): + Rename exception_handler()->cyg_hal_exception_handler() + After all, we will just do a jump rather than a jal into + cyg_hal_exception_handler() + (restore_state): Make the change below (by Hugo) be conditional + on CYG_HAL_USE_ROM_MONITOR_CYGMON. + Add explanatory comment about the additions for Cygmon + + * src/hal_misc.c (hal_default_isr): Use new format HAL_DIAG_IRQ_CHECK() + and check return code is negative; if so, return + (cyg_hal_exception_handler): Rename from exception_handler() + Now return cyg_uint32, but default to returning 0 always + +1999-09-16 Hugo Tyson <hmt@cygnus.co.uk> + + This set of changes with matching ones in jmr3904 comes from Mark + Salter's work to make jmr3904 CygMon talk Ethernet. + + * src/vectors.S (restore_state): Call CygMon for exceptions or + unhandled interrupts if CYG_HAL_USE_ROM_MONITOR. This is why the + return value from the ISR is preserved. Don't fully understand + this. + + * src/hal_misc.c (hal_default_isr): Call into hal_diag via + HAL_DIAG_IRQ_CHECK if it's defined and CYG_HAL_USE_ROM_MONITOR. + This lets CygMon check for network interrupts &c. + 1999-09-09 Nick Garnett <nickg@cygnus.co.uk> * include/arch.inc:
