This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down menu on the left and select the desired version.

CONFIG_ARC_SECURE_FIRMWARE

Generate Secure Firmware

Type: bool

Help

This option indicates that we are building a Zephyr image that
is intended to execute in secure mode. The option is only
applicable to ARC processors that implement the SecureShield.

This option enables Zephyr to include code that executes in
secure mode, as well as to exclude code that is designed to
execute only in normal mode.

Code executing in secure mode has access to both the secure
and normal resources of the ARC processors.

Direct dependencies

ARC_HAS_SECURE && ARC

(Includes any dependencies from ifs and menus.)

Kconfig definition

At arch/arc/Kconfig:279

Included via Kconfig:8Kconfig.zephyr:37arch/Kconfig:12

Menu path: (Top) → ARC Options → ARC CPU Options

config ARC_SECURE_FIRMWARE
    bool "Generate Secure Firmware"
    default y if TRUSTED_EXECUTION_SECURE
    depends on ARC_HAS_SECURE && ARC
    help
      This option indicates that we are building a Zephyr image that
      is intended to execute in secure mode. The option is only
      applicable to ARC processors that implement the SecureShield.

      This option enables Zephyr to include code that executes in
      secure mode, as well as to exclude code that is designed to
      execute only in normal mode.

      Code executing in secure mode has access to both the secure
      and normal resources of the ARC processors.

(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)