From 31460e667ac90f530908baef5d1d9fe82d4679b9 Mon Sep 17 00:00:00 2001 From: Julien Racki Date: Fri, 16 May 2025 11:35:55 +0200 Subject: [PATCH] arch: arm: clear r7 to match aarch64 smp implementation move mov r7, #0 to use it on both branches as aarch64 implementation uses wzr which returns 0 on read but r7 might have an undefined value after a reset. Signed-off-by: Julien Racki --- arch/arm/core/cortex_a_r/reset.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/arch/arm/core/cortex_a_r/reset.S b/arch/arm/core/cortex_a_r/reset.S index b5b899194e0..1a58d76d3c7 100644 --- a/arch/arm/core/cortex_a_r/reset.S +++ b/arch/arm/core/cortex_a_r/reset.S @@ -227,12 +227,12 @@ EL1_Reset_Handler: /* signal our desire to vote */ mov r5, #1 strb r5, [r4, r2] + mov r7, #0 ldr r3, [r0, #BOOT_PARAM_MPID_OFFSET] cmn r3, #1 beq 1f /* some core already won, release */ - mov r7, #0 strb r7, [r4, r2] b _secondary_core