riscv: AVAILABLE_HARTS is not compatible with XIP
authorHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Thu, 23 Jan 2025 02:21:40 +0000 (03:21 +0100)
committerLeo Yu-Chi Liang <ycliang@andestech.com>
Mon, 3 Feb 2025 03:33:04 +0000 (11:33 +0800)
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 <heinrich.schuchardt@canonical.com>
Reviewed-by: Leo Yu-Chi Liang <ycliang@andestech.com>
arch/riscv/Kconfig

index faf70cb..f4e76db 100644 (file)
@@ -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.