CONFIG_SW_VECTOR_RELAY_CLIENT
Enable Software Vector Relay (client)
Type: bool
Help
Another image has enabled SW_VECTOR_RELAY, and will be forwarding
exceptions and HW interrupts to this image. Enable this option to make
sure the vector table pointer in RAM is set properly by the image upon
initialization.
Direct dependencies
!CPU_CORTEX_M_HAS_VTOR
&& (ARMV6_M_ARMV8_M_BASELINE
|| ARMV7_M_ARMV8_M_MAINLINE
) && CPU_CORTEX_M
&& ARM
(Includes any dependencies from ifs and menus.)
Default
Kconfig definition
At <Zephyr>/arch/arm/core/aarch32/cortex_m/Kconfig:318
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:39
→ <Zephyr>/arch/Kconfig:12
→ <Zephyr>/arch/arm/Kconfig:57
→ <Zephyr>/arch/arm/core/aarch32/Kconfig:305
Menu path: (Top) → ARM Options → ARM Cortex-M0/M0+/M1/M3/M4/M7/M23/M33 options
config SW_VECTOR_RELAY_CLIENT
bool "Enable Software Vector Relay (client)"
default y if BOOTLOADER_MCUBOOT && !CPU_CORTEX_M0_HAS_VECTOR_TABLE_REMAP
depends on !CPU_CORTEX_M_HAS_VTOR && (ARMV6_M_ARMV8_M_BASELINE || ARMV7_M_ARMV8_M_MAINLINE) && CPU_CORTEX_M && ARM
help
Another image has enabled SW_VECTOR_RELAY, and will be forwarding
exceptions and HW interrupts to this image. Enable this option to make
sure the vector table pointer in RAM is set properly by the image upon
initialization.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)