-
CONFIG_XTENSA_OMIT_HIGH_INTERRUPTS
¶
Skip generation of vectors for high priority interrupts
Type: bool
Help¶
Setting this to y causes the interrupt vectors for “high priority” Xtensa interrupts (those not masked by the EXCM bit in PS) to be left ungenerated, so they can be handled by application code instead. Note that high priority interrupts cannot safely be handled by C code anyway (they will interrupt register window exceptions, which cannot be made reentrant, so the code under the handler must not emit them), though some devices might still want to use built-in handling for things like watchdogs which do not need to return into interrupted code. Default is “n” for legacy compatibility. Consider changing to “y” in the future.
Defaults¶
No defaults. Implicitly defaults to n
.
Kconfig definition¶
At arch/xtensa/Kconfig:19
Included via Kconfig:10
→ Kconfig.zephyr:29
→ arch/Kconfig:15
Menu path: (top menu) → XTENSA Options → Specific core configuration
config XTENSA_OMIT_HIGH_INTERRUPTS bool prompt "Skip generation of vectors for high priority interrupts" ifXTENSA
depends onXTENSA
help Setting this to y causes the interrupt vectors for "high priority" Xtensa interrupts (those not masked by the EXCM bit in PS) to be left ungenerated, so they can be handled by application code instead. Note that high priority interrupts cannot safely be handled by C code anyway (they will interrupt register window exceptions, which cannot be made reentrant, so the code under the handler must not emit them), though some devices might still want to use built-in handling for things like watchdogs which do not need to return into interrupted code. Default is "n" for legacy compatibility. Consider changing to "y" in the future.
(Definitions include propagated dependencies, including from if’s and menus.)