1config SEV 2 bool 3 depends on KVM 4 5config PC 6 bool 7 imply APPLESMC 8 imply HYPERV 9 imply ISA_IPMI_KCS 10 imply ISA_IPMI_BT 11 imply PCI_IPMI_KCS 12 imply PCI_IPMI_BT 13 imply IPMI_SSIF 14 imply ISA_DEBUG 15 imply PARALLEL 16 imply PCI_DEVICES 17 imply PVPANIC 18 imply QXL 19 imply SEV 20 imply SGA 21 imply TEST_DEVICES 22 imply TPM_CRB 23 imply TPM_TIS_ISA 24 imply VGA_PCI 25 imply VIRTIO_VGA 26 select FDC 27 select I8259 28 select I8254 29 select PCKBD 30 select PCSPK 31 select I8257 32 select MC146818RTC 33 # For ACPI builder: 34 select SERIAL_ISA 35 select ACPI_PCI 36 select ACPI_VMGENID 37 select VIRTIO_PMEM_SUPPORTED 38 39config PC_PCI 40 bool 41 select APIC 42 select IOAPIC 43 select APM 44 select PC 45 46config PC_ACPI 47 bool 48 select ACPI_X86 49 select ACPI_CPU_HOTPLUG 50 select ACPI_MEMORY_HOTPLUG 51 select SMBUS_EEPROM 52 select PFLASH_CFI01 53 depends on ACPI_SMBUS 54 55config I440FX 56 bool 57 imply E1000_PCI 58 imply VMPORT 59 imply VMMOUSE 60 select PC_PCI 61 select PC_ACPI 62 select ACPI_SMBUS 63 select PCI_I440FX 64 select PIIX3 65 select IDE_PIIX 66 select DIMM 67 select SMBIOS 68 select FW_CFG_DMA 69 70config ISAPC 71 bool 72 select ISA_BUS 73 select PC 74 select IDE_ISA 75 select VGA_ISA 76 # FIXME: it is in the same file as i440fx, and does not compile 77 # if separated 78 depends on I440FX 79 80config Q35 81 bool 82 imply VTD 83 imply AMD_IOMMU 84 imply E1000E_PCI_EXPRESS 85 imply VMPORT 86 imply VMMOUSE 87 select PC_PCI 88 select PC_ACPI 89 select PCI_EXPRESS_Q35 90 select LPC_ICH9 91 select AHCI_ICH9 92 select DIMM 93 select SMBIOS 94 select FW_CFG_DMA 95 96config MICROVM 97 bool 98 select SERIAL_ISA # for serial_hds_isa_init() 99 select ISA_BUS 100 select APIC 101 select IOAPIC 102 select I8259 103 select MC146818RTC 104 select VIRTIO_MMIO 105 106config X86_IOMMU 107 bool 108 depends on PC 109 110config VTD 111 bool 112 select X86_IOMMU 113 114config AMD_IOMMU 115 bool 116 select X86_IOMMU 117 118config VMPORT 119 bool 120 121config VMMOUSE 122 bool 123 depends on VMPORT 124