CONFIG_ARM_ENTRY_VENEERS_LIB_NAME

Entry Veneers symbol file

Entry Veneers symbol file

Entry Veneers symbol file

Type: string

Help

Library file to find the symbol table for the entry veneers.
The library will typically come from building the Secure
Firmware that contains secure entry functions, and allows
the Non-Secure Firmware to call into the Secure Firmware.

Direct dependencies

ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS || ARM_FIRMWARE_HAS_SECURE_ENTRY_FUNCS || ((ARM_FIRMWARE_HAS_SECURE_ENTRY_FUNCS || ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS) && (ARM_SECURE_FIRMWARE || ARM_NONSECURE_FIRMWARE) && ARM_TRUSTZONE_M && CPU_CORTEX_M && ARM)

(Includes any dependencies from ifs and menus.)

Defaults

  • “spm/libspmsecureentries.a”

  • “libspmsecureentries.a”

  • “libentryveneers.a”

Kconfig definitions

At <nRF>/subsys/spm/Kconfig:407

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:33<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:2<nRF>/Kconfig.nrf:92<nRF>/subsys/Kconfig:30

Menu path: (Top) → Modules → nrf (/home/runner/work/sdk-nrf/sdk-nrf/ncs/nrf) → Nordic nRF Connect → SPM

config ARM_ENTRY_VENEERS_LIB_NAME
    string "Entry Veneers symbol file"
    default "spm/libspmsecureentries.a"
    depends on ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS

At <nRF>/subsys/spm/Kconfig:413

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:33<Zephyr>/modules/Kconfig:6<nRF>/doc/_build/kconfig/Kconfig.modules:2<nRF>/Kconfig.nrf:92<nRF>/subsys/Kconfig:30

Menu path: (Top) → Modules → nrf (/home/runner/work/sdk-nrf/sdk-nrf/ncs/nrf) → Nordic nRF Connect → SPM

config ARM_ENTRY_VENEERS_LIB_NAME
    string "Entry Veneers symbol file"
    default "libspmsecureentries.a"
    depends on ARM_FIRMWARE_HAS_SECURE_ENTRY_FUNCS

At <Zephyr>/arch/arm/core/aarch32/cortex_m/tz/Kconfig:65

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:39<Zephyr>/arch/Kconfig:12<Zephyr>/arch/arm/Kconfig:65<Zephyr>/arch/arm/core/aarch32/Kconfig:305<Zephyr>/arch/arm/core/aarch32/cortex_m/Kconfig:438

Menu path: (Top) → ARM Options → ARM TrustZone-M support → ARM TrustZone-M Options

config ARM_ENTRY_VENEERS_LIB_NAME
    string "Entry Veneers symbol file"
    default "libentryveneers.a"
    depends on (ARM_FIRMWARE_HAS_SECURE_ENTRY_FUNCS || ARM_FIRMWARE_USES_SECURE_ENTRY_FUNCS) && (ARM_SECURE_FIRMWARE || ARM_NONSECURE_FIRMWARE) && ARM_TRUSTZONE_M && CPU_CORTEX_M && ARM
    help
      Library file to find the symbol table for the entry veneers.
      The library will typically come from building the Secure
      Firmware that contains secure entry functions, and allows
      the Non-Secure Firmware to call into the Secure Firmware.

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