Mercurial > nand-ecoscentric
diff packages/hal/cortexm/arch/current/src/hal_misc.c @ 3029:996c69429643
* include/hal_intr.h (HAL_INTERRUPT_STACK_CALL_PENDING_DSRS):
* src/hal_misc.c (hal_reset_vsr): Add 0 argument to SWI.
* src/vectors.S (hal_switch_state_vsr): Eliminate "msr psp,sp",
which is now deprecated.
(hal_pendable_svc_vsr): Add 0 argument to SWI.
| author | nickg |
|---|---|
| date | Mon, 17 May 2010 11:38:29 +0000 |
| parents | 1a58c9c41c50 |
| children | 9aec6a8ff9b9 |
line wrap: on
line diff
--- a/packages/hal/cortexm/arch/current/src/hal_misc.c +++ b/packages/hal/cortexm/arch/current/src/hal_misc.c @@ -185,7 +185,7 @@ void hal_reset_vsr( void ) hal_vsr_table[CYGNUM_HAL_VECTOR_SERVICE] = (CYG_ADDRESS)hal_switch_state_vsr; - __asm__ volatile( "swi" ); + __asm__ volatile( "swi 0" ); hal_vsr_table[CYGNUM_HAL_VECTOR_SERVICE] = (CYG_ADDRESS)hal_default_svc_vsr;
