1common:
2  tags:
3    - kernel
4    - interrupt
5    - isr_table
6tests:
7  arch.interrupt.gen_isr_table.arm_baseline:
8    platform_allow: qemu_cortex_m3
9    filter: CONFIG_GEN_ISR_TABLES and CONFIG_ARMV6_M_ARMV8_M_BASELINE
10    extra_configs:
11      - CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y
12  arch.interrupt.gen_isr_table.arm_baseline.linker_generator:
13    platform_allow: qemu_cortex_m3
14    filter: CONFIG_GEN_ISR_TABLES and CONFIG_ARMV6_M_ARMV8_M_BASELINE
15    tags:
16      - linker_generator
17    extra_configs:
18      - CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y
19      - CONFIG_CMAKE_LINKER_GENERATOR=y
20  arch.interrupt.gen_isr_table.arm_mainline:
21    platform_allow: qemu_cortex_m3
22    platform_exclude:
23      - stmf103_mini
24      - nucleo_f103rb
25      - olimexino_stm32
26      - stm32_min_dev_black
27      - stm32_min_dev_blue
28      - usb_kw24d512
29      - v2m_beetle
30      - cc1352r1_launchxl
31      - cc26x2r1_launchxl
32      - olimex_stm32_h103
33      - cc1352r_sensortag
34    filter: CONFIG_GEN_ISR_TABLES and CONFIG_ARMV7_M_ARMV8_M_MAINLINE
35    extra_configs:
36      - CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y
37  arch.interrupt.gen_isr_table.disabled:
38    platform_allow: qemu_cortex_m3
39    extra_configs:
40      - CONFIG_GEN_ISR_TABLES=n
41      - CONFIG_NULL_POINTER_EXCEPTION_DETECTION_NONE=y
42    build_only: true
43  arch.interrupt.gen_isr_table.arc:
44    arch_allow: arc
45    filter: CONFIG_RGF_NUM_BANKS > 1
46    extra_configs:
47      - CONFIG_ARC_FIRQ_STACK=y
48      - CONFIG_TEST_HW_STACK_PROTECTION=n
49  arch.interrupt.gen_isr_table.riscv_direct:
50    arch_allow:
51      - riscv32
52      - riscv64
53    platform_exclude: m2gl025_miv
54    filter: CONFIG_SOC_FAMILY_RISCV_PRIVILEGED
55    extra_configs:
56      - CONFIG_GEN_IRQ_VECTOR_TABLE=y
57  arch.interrupt.gen_isr_table.riscv_no_direct:
58    platform_exclude: m2gl025_miv
59    arch_allow:
60      - riscv32
61      - riscv64
62    filter: CONFIG_SOC_FAMILY_RISCV_PRIVILEGED
63    extra_configs:
64      - CONFIG_GEN_IRQ_VECTOR_TABLE=n
65