CONFIG_TEST_ARM_CORTEX_M

(No prompt – not directly user assignable.)

Type: bool

Help

ARM Cortex-M configuration required when testing.

Currently, this option is only utilized, to force routing BusFault, HardFault, and NMI exceptions to Secure State, when building a Secure ARMv8-M firmware. This will allow the testing suite to utilize these exceptions, in tests. Note that by default, when building with ARM_SECURE_FIRMWARE set, these exceptions are set to target the Non-Secure state.

Direct dependencies

CPU_CORTEX_M

(Includes any dependencies from ifs and menus.)

Default

  • y

Symbols selected by this symbol

Kconfig definition

At <Zephyr>/subsys/testsuite/Kconfig:132

Included via <Zephyr>/Kconfig:8<Zephyr>/Kconfig.zephyr:34<Zephyr>/subsys/Kconfig:55

Menu path: (Top) → Sub Systems and OS Services → Testing

config TEST_ARM_CORTEX_M
    bool
    default y
    select ARM_SECURE_BUSFAULT_HARDFAULT_NMI if ARM_SECURE_FIRMWARE
    depends on CPU_CORTEX_M
    help
      ARM Cortex-M configuration required when testing.

      Currently, this option is only utilized, to force routing
      BusFault, HardFault, and NMI exceptions to Secure State,
      when building a Secure ARMv8-M firmware. This will allow
      the testing suite to utilize these exceptions, in tests.
      Note that by default, when building with ARM_SECURE_FIRMWARE
      set, these exceptions are set to target the Non-Secure state.

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