CONFIG_CPU_CORTEX_M_HAS_VTOR
(No prompt – not directly user assignable.)
Type: bool
Help
This option signifies the CPU has the VTOR register.
The VTOR indicates the offset of the vector table base
address from memory address 0x00000000. Always present
in CPUs implementing the ARMv7-M or ARMv8-M architectures.
Optional in CPUs implementing ARMv6-M, ARMv8-M Baseline
architectures (except for Cortex-M0/M1, where it is never
implemented).
Direct dependencies
!CPU_CORTEX_M0
&& !CPU_CORTEX_M1
&& CPU_CORTEX_M
&& ARM
(Includes any dependencies from ifs and menus.)
Defaults
No defaults. Implicitly defaults to n
.
Symbols that select this symbol
Kconfig definition
At <Zephyr>/arch/arm/core/aarch32/cortex_m/Kconfig:113
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
config CPU_CORTEX_M_HAS_VTOR
bool
depends on !CPU_CORTEX_M0 && !CPU_CORTEX_M1 && CPU_CORTEX_M && ARM
help
This option signifies the CPU has the VTOR register.
The VTOR indicates the offset of the vector table base
address from memory address 0x00000000. Always present
in CPUs implementing the ARMv7-M or ARMv8-M architectures.
Optional in CPUs implementing ARMv6-M, ARMv8-M Baseline
architectures (except for Cortex-M0/M1, where it is never
implemented).
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)