-
CONFIG_TRUSTED_EXECUTION_NONSECURE
¶
Trusted Execution: Non-Secure firmware image
Type: bool
Help¶
Select this option to enable building a Non-Secure firmware image for a platform that supports Trusted Execution. A Non-Secure firmware image will execute in Non-Secure (Normal) state. Therefore, it shall not access CPU resources (memory areas, peripherals, interrupts etc.) belonging to the Secure domain.
Direct dependencies¶
!TRUSTED_EXECUTION_SECURE
&& ARCH_HAS_TRUSTED_EXECUTION
(Includes any dependencies from if’s and menus.)
Defaults¶
No defaults. Implicitly defaults to n
.
Kconfig definition¶
At arch/Kconfig:138
Included via Kconfig:10
→ Kconfig.zephyr:29
Menu path: (top menu) → General Architecture Options
config TRUSTED_EXECUTION_NONSECURE bool prompt "Trusted Execution: Non-Secure firmware image" if !TRUSTED_EXECUTION_SECURE
&&ARCH_HAS_TRUSTED_EXECUTION
depends on !TRUSTED_EXECUTION_SECURE
&&ARCH_HAS_TRUSTED_EXECUTION
help Select this option to enable building a Non-Secure firmware image for a platform that supports Trusted Execution. A Non-Secure firmware image will execute in Non-Secure (Normal) state. Therefore, it shall not access CPU resources (memory areas, peripherals, interrupts etc.) belonging to the Secure domain.
(Definitions include propagated dependencies, including from if’s and menus.)