:orphan: .. title:: TRUSTED_EXECUTION_NONSECURE .. option:: 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 =================== !\ :option:`TRUSTED_EXECUTION_SECURE ` && \ :option:`ARCH_HAS_TRUSTED_EXECUTION ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Kconfig definition ================== .. highlight:: kconfig At ``arch/Kconfig:202`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:29`` Menu path: (Top) → General Architecture Options .. parsed-literal:: config TRUSTED_EXECUTION_NONSECURE bool "Trusted Execution: Non-Secure firmware image" depends on !\ :option:`TRUSTED_EXECUTION_SECURE ` && \ :option:`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.)*