182f51817SPaolo Bonziniconfig SEV 282f51817SPaolo Bonzini bool 3e0e312f3SPaolo Bonzini depends on KVM 4e0e312f3SPaolo Bonzini 5e0e312f3SPaolo Bonziniconfig PC 6e0e312f3SPaolo Bonzini bool 758accbc5SYang Zhong imply APPLESMC 8ccf222a8SYang Zhong imply HYPERV 958accbc5SYang Zhong imply ISA_IPMI_KCS 1058accbc5SYang Zhong imply ISA_IPMI_BT 1112f983c6SCorey Minyard imply PCI_IPMI_KCS 1212f983c6SCorey Minyard imply PCI_IPMI_BT 1338033052SCorey Minyard imply IPMI_SSIF 1458accbc5SYang Zhong imply ISA_DEBUG 153e3fdad6SThomas Huth imply PARALLEL 1658accbc5SYang Zhong imply PCI_DEVICES 17677726efSMihai Carabas imply PVPANIC_ISA 18e0e312f3SPaolo Bonzini imply QXL 19e0e312f3SPaolo Bonzini imply SEV 2058accbc5SYang Zhong imply SGA 2158accbc5SYang Zhong imply TEST_DEVICES 22e0e312f3SPaolo Bonzini imply TPM_CRB 232e8f7675SEric Auger imply TPM_TIS_ISA 2409cba51eSPhilippe Mathieu-Daudé imply VGA_PCI 25938912a8SPaolo Bonzini imply VIRTIO_VGA 26cfa1f4bcSPhilippe Mathieu-Daudé imply NVDIMM 27*72ea60e4SPhilippe Mathieu-Daudé select FDC_ISA 2802017ee3SPaolo Bonzini select I8259 2902017ee3SPaolo Bonzini select I8254 3058accbc5SYang Zhong select PCKBD 3102017ee3SPaolo Bonzini select PCSPK 3202017ee3SPaolo Bonzini select I8257 3302017ee3SPaolo Bonzini select MC146818RTC 3458accbc5SYang Zhong # For ACPI builder: 3558accbc5SYang Zhong select SERIAL_ISA 36709ebb90SCole Robinson select ACPI_PCI 3758accbc5SYang Zhong select ACPI_VMGENID 38a0a49813SDavid Hildenbrand select VIRTIO_PMEM_SUPPORTED 390ed48fd3SDavid Hildenbrand select VIRTIO_MEM_SUPPORTED 4002017ee3SPaolo Bonzini 4102017ee3SPaolo Bonziniconfig PC_PCI 4202017ee3SPaolo Bonzini bool 4302017ee3SPaolo Bonzini select APIC 4402017ee3SPaolo Bonzini select IOAPIC 4502017ee3SPaolo Bonzini select APM 4602017ee3SPaolo Bonzini select PC 4702017ee3SPaolo Bonzini 4802017ee3SPaolo Bonziniconfig PC_ACPI 4902017ee3SPaolo Bonzini bool 5002017ee3SPaolo Bonzini select ACPI_X86 5102017ee3SPaolo Bonzini select ACPI_CPU_HOTPLUG 5202017ee3SPaolo Bonzini select ACPI_MEMORY_HOTPLUG 531550b0e6SPaolo Bonzini select SMBUS_EEPROM 5458accbc5SYang Zhong select PFLASH_CFI01 5502017ee3SPaolo Bonzini depends on ACPI_SMBUS 5682f51817SPaolo Bonzini 5782f51817SPaolo Bonziniconfig I440FX 5882f51817SPaolo Bonzini bool 5909cba51eSPhilippe Mathieu-Daudé imply E1000_PCI 6097fd1ea8SJulio Montes imply VMPORT 616d314626SAlex Bennée imply VMMOUSE 6202017ee3SPaolo Bonzini select PC_PCI 6302017ee3SPaolo Bonzini select PC_ACPI 6402017ee3SPaolo Bonzini select ACPI_SMBUS 650f25d865SPhilippe Mathieu-Daudé select PCI_I440FX 6614a026ddSPhilippe Mathieu-Daudé select PIIX3 6702017ee3SPaolo Bonzini select IDE_PIIX 6802017ee3SPaolo Bonzini select DIMM 6902017ee3SPaolo Bonzini select SMBIOS 7002017ee3SPaolo Bonzini select FW_CFG_DMA 7182f51817SPaolo Bonzini 7282f51817SPaolo Bonziniconfig ISAPC 7382f51817SPaolo Bonzini bool 74a7e23159SPaolo Bonzini select ISA_BUS 7502017ee3SPaolo Bonzini select PC 7602017ee3SPaolo Bonzini select IDE_ISA 7702017ee3SPaolo Bonzini select VGA_ISA 7802017ee3SPaolo Bonzini # FIXME: it is in the same file as i440fx, and does not compile 7902017ee3SPaolo Bonzini # if separated 8002017ee3SPaolo Bonzini depends on I440FX 8182f51817SPaolo Bonzini 8282f51817SPaolo Bonziniconfig Q35 8382f51817SPaolo Bonzini bool 8402017ee3SPaolo Bonzini imply VTD 8502017ee3SPaolo Bonzini imply AMD_IOMMU 8609cba51eSPhilippe Mathieu-Daudé imply E1000E_PCI_EXPRESS 8797fd1ea8SJulio Montes imply VMPORT 886d314626SAlex Bennée imply VMMOUSE 8902017ee3SPaolo Bonzini select PC_PCI 9002017ee3SPaolo Bonzini select PC_ACPI 9102017ee3SPaolo Bonzini select PCI_EXPRESS_Q35 9202017ee3SPaolo Bonzini select LPC_ICH9 939a585f3eSThomas Huth select AHCI_ICH9 9402017ee3SPaolo Bonzini select DIMM 9502017ee3SPaolo Bonzini select SMBIOS 9602017ee3SPaolo Bonzini select FW_CFG_DMA 9782f51817SPaolo Bonzini 980ebf007dSSergio Lopezconfig MICROVM 990ebf007dSSergio Lopez bool 100ff2efdcdSPhilippe Mathieu-Daudé select SERIAL_ISA # for serial_hds_isa_init() 1010ebf007dSSergio Lopez select ISA_BUS 1020ebf007dSSergio Lopez select APIC 1030ebf007dSSergio Lopez select IOAPIC 1040ebf007dSSergio Lopez select I8259 1050ebf007dSSergio Lopez select MC146818RTC 1060ebf007dSSergio Lopez select VIRTIO_MMIO 1078045df14SGerd Hoffmann select ACPI_HW_REDUCED 10824db877aSGerd Hoffmann select PCI_EXPRESS_GENERIC_BRIDGE 109d4a42e85SGerd Hoffmann select USB_XHCI_SYSBUS 1100ebf007dSSergio Lopez 1116c730e4aSPaolo Bonziniconfig X86_IOMMU 1126c730e4aSPaolo Bonzini bool 1136c730e4aSPaolo Bonzini depends on PC 1146c730e4aSPaolo Bonzini 11582f51817SPaolo Bonziniconfig VTD 11682f51817SPaolo Bonzini bool 1176c730e4aSPaolo Bonzini select X86_IOMMU 11882f51817SPaolo Bonzini 11982f51817SPaolo Bonziniconfig AMD_IOMMU 12082f51817SPaolo Bonzini bool 1216c730e4aSPaolo Bonzini select X86_IOMMU 12282f51817SPaolo Bonzini 12382f51817SPaolo Bonziniconfig VMPORT 12482f51817SPaolo Bonzini bool 12582f51817SPaolo Bonzini 12682f51817SPaolo Bonziniconfig VMMOUSE 12782f51817SPaolo Bonzini bool 12802017ee3SPaolo Bonzini depends on VMPORT 129