1common: 2 build_only: true 3 filter: CONFIG_PLIC 4 platform_allow: 5 - qemu_riscv32 6 - qemu_riscv32/qemu_virt_riscv32/smp 7 - qemu_riscv64 8 - qemu_riscv64/qemu_virt_riscv64/smp 9 integration_platforms: 10 - qemu_riscv32 11 - qemu_riscv64 12 tags: 13 - drivers 14 - interrupt 15 - plic 16tests: 17 drivers.interrupt_controller.intc_plic.build: {} 18 drivers.interrupt_controller.intc_plic.plic_shell.build: 19 tags: 20 - shell 21 extra_configs: 22 - CONFIG_SHELL=y 23 - CONFIG_PLIC_SHELL=y 24 drivers.interrupt_controller.intc_plic.multi_instance.build: 25 extra_args: 26 DTC_OVERLAY_FILE="./app.multi_instance.overlay" 27 extra_configs: 28 - CONFIG_NUM_IRQS=116 29 - CONFIG_MAX_IRQ_PER_AGGREGATOR=52 30 - CONFIG_MULTI_LEVEL_INTERRUPTS=y 31 - CONFIG_DYNAMIC_INTERRUPTS=y 32 - CONFIG_NUM_2ND_LEVEL_AGGREGATORS=2 33 - CONFIG_2ND_LVL_INTR_01_OFFSET=8 34 - CONFIG_UART_INTERRUPT_DRIVEN=y 35 drivers.interrupt_controller.intc_plic.irq_affinity.build: 36 filter: CONFIG_SMP 37 tags: 38 - smp 39 extra_configs: 40 - CONFIG_MP_MAX_NUM_CPUS=4 41 - CONFIG_PLIC_IRQ_AFFINITY=y 42 - CONFIG_PLIC_IRQ_AFFINITY_MASK=0xf 43