From e875e5d4a11781c2d25fb6b2fa5d24a143f04fd2 Mon Sep 17 00:00:00 2001 From: Oren Cohen Date: Mon, 17 Dec 2018 16:38:13 +0200 Subject: [PATCH] Fix SPM HAL test When accessing non-secure ram and flash r1 was actually used by the calling function. Change to a callee saved register. --- TESTS/mbed_hal/spm/main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TESTS/mbed_hal/spm/main.cpp b/TESTS/mbed_hal/spm/main.cpp index d652335f92..a920b13c3b 100644 --- a/TESTS/mbed_hal/spm/main.cpp +++ b/TESTS/mbed_hal/spm/main.cpp @@ -84,7 +84,7 @@ __attribute__((naked)) void call_mem(uint32_t addr) // since exception will be generated for invalid memory access. // Other instructions are for calling do_nothing function according to AAPCS. __ASM( - "LDR r1, [r0]\n" + "LDR r4, [r0]\n" "BX lr\n" ); }