CONFIG_ARMV7_R¶
(No prompt – not directly user assignable.)
Type: bool
Help¶
This option signifies the use of an ARMv7-R processor
implementation.
From https://developer.arm.com/products/architecture/cpu-architecture/r-profile:
The Armv7-R architecture implements a traditional Arm architecture with
multiple modes and supports a Protected Memory System Architecture
(PMSA) based on a Memory Protection Unit (MPU). It supports the Arm (32)
and Thumb (T32) instruction sets.
Defaults¶
No defaults. Implicitly defaults to n.
Symbols selected by this symbol¶
Symbols that select this symbol¶
Kconfig definition¶
At <Zephyr Architecture>/arm/core/aarch32/cortex_a_r/Kconfig:40
Included via Kconfig:8 → Kconfig.zephyr:39 → <Zephyr Architecture>/Kconfig:12 → <Zephyr Architecture>/arm/Kconfig:57 → <Zephyr Architecture>/arm/core/aarch32/Kconfig:295
Menu path: (Top) → ARM Options
config ARMV7_R
    bool
    select ATOMIC_OPERATIONS_BUILTIN
    select ISA_ARM
    select ISA_THUMB2
    depends on CPU_CORTEX_R && ARM
    help
      This option signifies the use of an ARMv7-R processor
      implementation.
      From https://developer.arm.com/products/architecture/cpu-architecture/r-profile:
      The Armv7-R architecture implements a traditional Arm architecture with
      multiple modes and supports a Protected Memory System Architecture
      (PMSA) based on a Memory Protection Unit (MPU). It supports the Arm (32)
      and Thumb (T32) instruction sets.
(The ‘depends on’ condition includes propagated dependencies from ifs and menus.)