diff --git a/arch/Kconfig b/arch/Kconfig index 4560fdfcc51..110938528ed 100644 --- a/arch/Kconfig +++ b/arch/Kconfig @@ -22,6 +22,7 @@ config ARC select HAS_DTS imply XIP select ARCH_HAS_THREAD_LOCAL_STORAGE + select ARCH_SUPPORTS_ROM_START help ARC architecture @@ -81,6 +82,7 @@ config X86 select ATOMIC_OPERATIONS_BUILTIN select HAS_DTS select ARCH_SUPPORTS_COREDUMP + select ARCH_SUPPORTS_ROM_START if !X86_64 select CPU_HAS_MMU select ARCH_MEM_DOMAIN_DATA if USERSPACE && !X86_COMMON_PAGE_TABLE select ARCH_MEM_DOMAIN_SYNCHRONOUS_API if USERSPACE @@ -111,6 +113,7 @@ config RISCV select ARCH_IS_SET select HAS_DTS select ARCH_SUPPORTS_COREDUMP + select ARCH_SUPPORTS_ROM_START if !SOC_SERIES_ESP32C3 select ARCH_HAS_CODE_DATA_RELOCATION select ARCH_HAS_THREAD_LOCAL_STORAGE select IRQ_OFFLOAD_NESTED if IRQ_OFFLOAD @@ -597,6 +600,9 @@ config ARCH_SUPPORTS_COREDUMP config ARCH_SUPPORTS_ARCH_HW_INIT bool +config ARCH_SUPPORTS_ROM_START + bool + config ARCH_HAS_EXTRA_EXCEPTION_INFO bool diff --git a/arch/arm/core/Kconfig b/arch/arm/core/Kconfig index a14bcd0cb62..a06b4cb5e95 100644 --- a/arch/arm/core/Kconfig +++ b/arch/arm/core/Kconfig @@ -23,6 +23,7 @@ config CPU_CORTEX_M select ARCH_SUPPORTS_ARCH_HW_INIT select ARCH_HAS_SUSPEND_TO_RAM select ARCH_HAS_CODE_DATA_RELOCATION + select ARCH_SUPPORTS_ROM_START imply XIP help This option signifies the use of a CPU of the Cortex-M family. @@ -37,6 +38,7 @@ config CPU_AARCH32_CORTEX_R select ARCH_HAS_EXTRA_EXCEPTION_INFO select ARCH_HAS_CODE_DATA_RELOCATION select ARCH_HAS_NOCACHE_MEMORY_SUPPORT if ARM_MPU && CPU_HAS_ARM_MPU && CPU_HAS_DCACHE + select ARCH_SUPPORTS_ROM_START help This option signifies the use of a CPU of the Cortex-R family.