Explorar o código

fixed context thread issue when using armcc compile

weety %!s(int64=12) %!d(string=hai) anos
pai
achega
03aa76155e
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      libcpu/arm/at91sam926x/context_rvds.S

+ 2 - 2
libcpu/arm/at91sam926x/context_rvds.S

@@ -60,9 +60,9 @@ rt_hw_context_switch	PROC
 	LDMFD	sp!, {r4}			; pop new task spsr
 	MSR	spsr_cxsf, r4
 	LDMFD	sp!, {r4}			; pop new task cpsr
-	MSR	cpsr_cxsf, r4
+	MSR	spsr_cxsf, r4
 
-	LDMFD	sp!, {r0-r12, lr, pc}	; pop new task r0-r12, lr & pc
+	LDMFD	sp!, {r0-r12, lr, pc}^	; pop new task r0-r12, lr & pc
 	ENDP
 
 ;/*