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;