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:202

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:29

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.)