xref: /openbmc/qemu/hw/i386/Kconfig (revision 8e6fe6b8)
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 ISA_DEBUG
12    imply PARALLEL
13    imply PCI_DEVICES
14    imply PVPANIC
15    imply QXL
16    imply SEV
17    imply SGA
18    imply TEST_DEVICES
19    imply TPM_CRB
20    imply TPM_TIS
21    imply VGA_PCI
22    imply VIRTIO_VGA
23    select FDC
24    select I8259
25    select I8254
26    select PCKBD
27    select PCSPK
28    select I8257
29    select MC146818RTC
30    # For ACPI builder:
31    select SERIAL_ISA
32    select ACPI_VMGENID
33
34config PC_PCI
35    bool
36    select APIC
37    select IOAPIC
38    select APM
39    select PC
40
41config PC_ACPI
42    bool
43    select ACPI_X86
44    select ACPI_CPU_HOTPLUG
45    select ACPI_MEMORY_HOTPLUG
46    select SMBUS_EEPROM
47    select PFLASH_CFI01
48    depends on ACPI_SMBUS
49
50config I440FX
51    bool
52    imply E1000_PCI
53    select PC_PCI
54    select PC_ACPI
55    select ACPI_SMBUS
56    select PCI_PIIX
57    select IDE_PIIX
58    select DIMM
59    select SMBIOS
60    select VMPORT
61    select VMMOUSE
62    select FW_CFG_DMA
63
64config ISAPC
65    bool
66    select ISA_BUS
67    select PC
68    select IDE_ISA
69    select VGA_ISA
70    # FIXME: it is in the same file as i440fx, and does not compile
71    # if separated
72    depends on I440FX
73
74config Q35
75    bool
76    imply VTD
77    imply AMD_IOMMU
78    imply E1000E_PCI_EXPRESS
79    select PC_PCI
80    select PC_ACPI
81    select PCI_EXPRESS_Q35
82    select LPC_ICH9
83    select AHCI_ICH9
84    select DIMM
85    select SMBIOS
86    select VMPORT
87    select VMMOUSE
88    select FW_CFG_DMA
89
90config VTD
91    bool
92
93config AMD_IOMMU
94    bool
95
96config VMPORT
97    bool
98
99config VMMOUSE
100    bool
101    depends on VMPORT
102