The latest development version of this page may be more current than this released 1.14.0 version.
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.

Direct dependencies

XTENSA

(Includes any dependencies from if’s and menus.)

Defaults

No defaults. Implicitly defaults to n.

Kconfig definition

At arch/xtensa/Kconfig:19

Included via Kconfig:10Kconfig.zephyr:29arch/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" if XTENSA
    depends on XTENSA
    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.)