The latest development version of this page may be more current than this released 1.14.1 version.
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:10Kconfig.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.)