CONFIG_GEN_IRQ_VECTOR_TABLE

Generate an interrupt vector table

Type: bool

Help

This option controls whether a platform using gen_isr_tables needs an interrupt vector table created. Only disable this if the platform does not use a vector table at all, or requires the vector table to be in a format that is not an array of function pointers indexed by IRQ line. In the latter case, the vector table must be supplied by the application or architecture code.

Direct dependencies

NIOS2 || RISCV32 || GEN_ISR_TABLES

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

Defaults

Kconfig definitions

At arch/nios2/Kconfig:34

Included via Kconfig:10Kconfig.zephyr:29arch/Kconfig:15

Menu path: (top menu) → Nios II Options → Nios II Family Options

config GEN_IRQ_VECTOR_TABLE
    bool
    default "n" if NIOS2
    depends on NIOS2

At arch/riscv32/Kconfig:84

Included via Kconfig:10Kconfig.zephyr:29arch/Kconfig:15

Menu path: (top menu) → RISCV32 Options → RISCV32 Processor Options

config GEN_IRQ_VECTOR_TABLE
    bool
    default "n" if RISCV32
    depends on RISCV32

At arch/Kconfig:274

Included via Kconfig:10Kconfig.zephyr:29

Menu path: (top menu) → General Architecture Options → Interrupt Configuration → Use generated IRQ tables

config GEN_IRQ_VECTOR_TABLE
    bool
    prompt "Generate an interrupt vector table" if GEN_ISR_TABLES
    default "y" if GEN_ISR_TABLES
    depends on GEN_ISR_TABLES
    help
      This option controls whether a platform using gen_isr_tables
      needs an interrupt vector table created. Only disable this if the
      platform does not use a vector table at all, or requires the vector
      table to be in a format that is not an array of function pointers
      indexed by IRQ line. In the latter case, the vector table must be
      supplied by the application or architecture code.

(Definitions include propagated dependencies, including from if’s and menus.)