:orphan: .. title:: CONFIG_TRUSTED_EXECUTION_NONSECURE .. kconfig:: CONFIG_TRUSTED_EXECUTION_NONSECURE CONFIG_TRUSTED_EXECUTION_NONSECURE ################################## *Trusted Execution: Non-Secure firmware image* Type: ``bool`` Help ==== .. code-block:: none 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 =================== !\ :kconfig:`TRUSTED_EXECUTION_SECURE ` && \ :kconfig:`ARCH_HAS_TRUSTED_EXECUTION ` *(Includes any dependencies from ifs and menus.)* Defaults ======== No defaults. Implicitly defaults to ``n``. Kconfig definition ================== At ``/Kconfig:220`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` Menu path: (Top) → General Architecture Options .. code-block:: kconfig 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.)*