-
CONFIG_ARC_FIRQ
¶
FIRQ enable
Type: bool
Help¶
Fast interrupts are supported (FIRQ). If FIRQ enabled, for interrupts with highest priority, status32 and pc will be saved in aux regs, other regs will be saved according to the number of register bank; If FIRQ is disabled, the handle of interrupts with highest priority will be same with other interrupts.
Direct dependencies¶
(SOC_EMSK_EM7D
&& SOC_EMSK
) || (SOC_NSIM_EM
&& SOC_NSIM
) || (SOC_NSIM_SEM
&& SOC_NSIM
) || ARC
(Includes any dependencies from if’s and menus.)
Defaults¶
- “n” if
BOARD_EM_STARTERKIT_R23
&&SOC_EMSK_EM7D
&&SOC_EMSK
- “y” if
BOARD_EM_STARTERKIT_R22
&&SOC_EMSK_EM7D
&&SOC_EMSK
- “y” if
SOC_NSIM_EM
&&SOC_NSIM
- “n” if
SOC_NSIM_SEM
&&SOC_NSIM
- “y” if
ARC
Kconfig definitions¶
At soc/arc/snps_emsk/Kconfig.defconfig.em7d:37
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arc/snps_emsk/Kconfig.defconfig:14
Menu path: (top menu)
config ARC_FIRQ bool default "n" ifBOARD_EM_STARTERKIT_R23
&&SOC_EMSK_EM7D
&&SOC_EMSK
default "y" ifBOARD_EM_STARTERKIT_R22
&&SOC_EMSK_EM7D
&&SOC_EMSK
depends onSOC_EMSK_EM7D
&&SOC_EMSK
At soc/arc/snps_nsim/Kconfig.defconfig.em:33
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arc/snps_nsim/Kconfig.defconfig:17
Menu path: (top menu)
config ARC_FIRQ bool default "y" ifSOC_NSIM_EM
&&SOC_NSIM
depends onSOC_NSIM_EM
&&SOC_NSIM
At soc/arc/snps_nsim/Kconfig.defconfig.sem:33
Included via Kconfig:10
→ Kconfig.zephyr:23
→ soc/arc/snps_nsim/Kconfig.defconfig:18
Menu path: (top menu)
config ARC_FIRQ bool default "n" ifSOC_NSIM_SEM
&&SOC_NSIM
depends onSOC_NSIM_SEM
&&SOC_NSIM
At arch/arc/Kconfig:78
Included via Kconfig:10
→ Kconfig.zephyr:29
→ arch/Kconfig:15
Menu path: (top menu) → ARC Options → ARCv2 Family Options
config ARC_FIRQ bool prompt "FIRQ enable" ifARC
default "y" ifARC
depends onARC
help Fast interrupts are supported (FIRQ). If FIRQ enabled, for interrupts with highest priority, status32 and pc will be saved in aux regs, other regs will be saved according to the number of register bank; If FIRQ is disabled, the handle of interrupts with highest priority will be same with other interrupts.
(Definitions include propagated dependencies, including from if’s and menus.)