xref: /openbmc/qemu/hw/i386/Kconfig (revision ccf222a816d59af1318a7efb59c6b9c5578d1abf)
1config SEV
2    bool
3    depends on KVM
4
5config PC
6    bool
7    imply HYPERV
8    imply QXL
9    imply SEV
10    imply TPM_CRB
11    imply TPM_TIS
12    select FDC
13    select I8259
14    select I8254
15    select PCSPK
16    select I82374
17    select I8257
18    select MC146818RTC
19
20config PC_PCI
21    bool
22    select APIC
23    select IOAPIC
24    select APM
25    select PC
26
27config PC_ACPI
28    bool
29    select ACPI_X86
30    select ACPI_CPU_HOTPLUG
31    select ACPI_MEMORY_HOTPLUG
32    select SMBUS_EEPROM
33    depends on ACPI_SMBUS
34
35config I440FX
36    bool
37    select PC_PCI
38    select PC_ACPI
39    select ACPI_SMBUS
40    select PCI_PIIX
41    select IDE_PIIX
42    select DIMM
43    select SMBIOS
44    select VMPORT
45    select VMMOUSE
46    select FW_CFG_DMA
47
48config ISAPC
49    bool
50    select ISA_BUS
51    select PC
52    select IDE_ISA
53    select VGA_ISA
54    # FIXME: it is in the same file as i440fx, and does not compile
55    # if separated
56    depends on I440FX
57
58config Q35
59    bool
60    imply VTD
61    imply AMD_IOMMU
62    select PC_PCI
63    select PC_ACPI
64    select PCI_EXPRESS_Q35
65    select LPC_ICH9
66    select AHCI
67    select DIMM
68    select SMBIOS
69    select VMPORT
70    select VMMOUSE
71    select FW_CFG_DMA
72
73config VTD
74    bool
75
76config AMD_IOMMU
77    bool
78
79config VMPORT
80    bool
81
82config VMMOUSE
83    bool
84    depends on VMPORT
85