:orphan: .. title:: CONFIG_GEN_IRQ_VECTOR_TABLE .. kconfig:: CONFIG_GEN_IRQ_VECTOR_TABLE CONFIG_GEN_IRQ_VECTOR_TABLE ########################### *Generate an interrupt vector table* Type: ``bool`` Help ==== .. code-block:: none 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 =================== \ :kconfig:`SOC_ESP32C3 ` || \ :kconfig:`SOC_ESP32S2 ` || \ :kconfig:`SOC_ESP32C3 ` || \ :kconfig:`SOC_ESP32S2 ` || (\ :kconfig:`CPU_CORTEX_R ` && \ :kconfig:`ARM `) || ((\ :kconfig:`CPU_CORTEX_A ` || \ :kconfig:`CPU_AARCH64_CORTEX_R `) && \ :kconfig:`ARM64 `) || \ :kconfig:`NIOS2 ` || \ :kconfig:`RISCV ` || \ :kconfig:`SPARC ` || \ :kconfig:`GEN_ISR_TABLES ` *(Includes any dependencies from ifs and menus.)* Defaults ======== - n - n - n - n - n - n - n - n - n - y Kconfig definitions =================== At ``/riscv/esp32c3/Kconfig.defconfig:20`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` Menu path: (Top) .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on SOC_ESP32C3 ---- At ``/xtensa/esp32s2/Kconfig.defconfig:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:25`` → ``/kconfig/Kconfig.soc.defconfig:1`` Menu path: (Top) .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on SOC_ESP32S2 ---- At ``/riscv/esp32c3/Kconfig.defconfig:20`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` Menu path: (Top) .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on SOC_ESP32C3 ---- At ``/xtensa/esp32s2/Kconfig.defconfig:14`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:27`` Menu path: (Top) .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on SOC_ESP32S2 ---- At ``/arm/core/aarch32/cortex_a_r/Kconfig:93`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` → ``/Kconfig:12`` → ``/arm/Kconfig:57`` → ``/arm/core/aarch32/Kconfig:295`` Menu path: (Top) → ARM Options .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on CPU_CORTEX_R && ARM ---- At ``/arm64/core/Kconfig:149`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` → ``/Kconfig:12`` → ``/arm64/Kconfig:32`` Menu path: (Top) → ARM64 Options .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on (CPU_CORTEX_A || CPU_AARCH64_CORTEX_R) && ARM64 ---- At ``/nios2/Kconfig:28`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` → ``/Kconfig:12`` Menu path: (Top) → Nios II Options → Nios II Family Options .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on NIOS2 ---- At ``/riscv/Kconfig:121`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` → ``/Kconfig:12`` Menu path: (Top) → RISCV Options → RISCV Processor Options .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on RISCV ---- At ``/sparc/Kconfig:19`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` → ``/Kconfig:12`` Menu path: (Top) → SPARC Options .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool default n depends on SPARC ---- At ``/Kconfig:380`` Included via ``Kconfig:8`` → ``Kconfig.zephyr:39`` Menu path: (Top) → General Architecture Options → Interrupt Configuration → Use generated IRQ tables .. code-block:: kconfig config GEN_IRQ_VECTOR_TABLE bool "Generate an interrupt vector table" default y 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. *(The 'depends on' condition includes propagated dependencies from ifs and menus.)*