From 10e2924d171f932aa0bb8ed68d044dd1f0047742 Mon Sep 17 00:00:00 2001 From: Giovanni Di Sirio Date: Tue, 5 Oct 2021 18:52:24 +0000 Subject: [PATCH] git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@14874 27425a3e-05d8-49a3-a47f-9c15f0e5edd8 --- os/common/ports/ARMv7-M-ALT/compilers/GCC/chcoreasm.S | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/os/common/ports/ARMv7-M-ALT/compilers/GCC/chcoreasm.S b/os/common/ports/ARMv7-M-ALT/compilers/GCC/chcoreasm.S index 41d1db1fe..481af96e1 100644 --- a/os/common/ports/ARMv7-M-ALT/compilers/GCC/chcoreasm.S +++ b/os/common/ports/ARMv7-M-ALT/compilers/GCC/chcoreasm.S @@ -219,7 +219,10 @@ frompriv: ands r3, #255 beq ctxswitch /* Called for non-privileged mode change.*/ - + msr PSP, r0 /* Discarding SVC context. */ + orr r2, #1 + msr CONTROL, r2 /* Switching to non-privileged. */ + bx lr ctxswitch: /* Called for context switch.*/