This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

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.)

Kconfig definition

At arch/arm/core/aarch32/cortex_m/Kconfig:318

Included via Kconfig:8Kconfig.zephyr:39arch/Kconfig:12arch/arm/Kconfig:57arch/arm/core/aarch32/Kconfig:294

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.)