If CONFIG_AVAILABLE_HARTS=y, variable available_harts_lock is created in
the data section which will not be writable while executing from flash.

Signed-off-by: Heinrich Schuchardt <[email protected]>
---
 arch/riscv/Kconfig | 1 +
 1 file changed, 1 insertion(+)

diff --git a/arch/riscv/Kconfig b/arch/riscv/Kconfig
index faf70cb5d4c..f4e76db3df4 100644
--- a/arch/riscv/Kconfig
+++ b/arch/riscv/Kconfig
@@ -459,6 +459,7 @@ config SPL_XIP
 
 config AVAILABLE_HARTS
        bool "Send IPI by available harts"
+       depends on !XIP
        default y
        help
          By default, IPI sending mechanism will depend on available_harts.
-- 
2.47.1

Reply via email to