xemu/hw/intc/Kconfig
Philippe Mathieu-Daudé a8a5546798 hw/intc/arm_gicv3: Introduce CONFIG_ARM_GIC_TCG Kconfig selector
The TYPE_ARM_GICV3 device is an emulated one.  When using
KVM, it is recommended to use the TYPE_KVM_ARM_GICV3 device
(which uses in-kernel support).

When using --with-devices-FOO, it is possible to build a
binary with a specific set of devices. When this binary is
restricted to KVM accelerator, the TYPE_ARM_GICV3 device is
irrelevant, and it is desirable to remove it from the binary.

Therefore introduce the CONFIG_ARM_GIC_TCG Kconfig selector
which select the files required to have the TYPE_ARM_GICV3
device, but also allowing to de-select this device.

Signed-off-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Reviewed-by: Peter Maydell <peter.maydell@linaro.org>
Message-id: 20211115223619.2599282-3-philmd@redhat.com
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
2021-12-15 10:35:10 +00:00

81 lines
875 B
Plaintext

config HEATHROW_PIC
bool
config I8259
bool
select ISA_BUS
config PL190
bool
config IOAPIC
bool
select I8259
config ARM_GIC
bool
select MSI_NONBROKEN
config OPENPIC
bool
select MSI_NONBROKEN
config APIC
bool
select MSI_NONBROKEN
select I8259
config ARM_GIC_TCG
bool
default y
depends on ARM_GIC && TCG
config ARM_GIC_KVM
bool
default y
depends on ARM_GIC && KVM
config XICS
bool
config XIVE
bool
config ALLWINNER_A10_PIC
bool
config S390_FLIC
bool
config S390_FLIC_KVM
bool
default y
depends on S390_FLIC && KVM
config OMPIC
bool
config PPC_UIC
bool
config SH_INTC
bool
config RX_ICU
bool
config LOONGSON_LIOINTC
bool
config RISCV_ACLINT
bool
config SIFIVE_PLIC
bool
config GOLDFISH_PIC
bool
config M68K_IRQC
bool