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 ifs and menus.)
Defaults
No defaults. Implicitly defaults to n
.
Kconfig definition
At <Zephyr>/arch/Kconfig:221
Included via <Zephyr>/Kconfig:8
→ <Zephyr>/Kconfig.zephyr:39
Menu path: (Top) → General Architecture Options
config TRUSTED_EXECUTION_NONSECURE
bool "Trusted Execution: Non-Secure firmware image"
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.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)