xref: /openbmc/qemu/hw/i386/Kconfig (revision 6a0acfff)
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    select VIRTIO_PMEM_SUPPORTED
34
35config PC_PCI
36    bool
37    select APIC
38    select IOAPIC
39    select APM
40    select PC
41
42config PC_ACPI
43    bool
44    select ACPI_X86
45    select ACPI_CPU_HOTPLUG
46    select ACPI_MEMORY_HOTPLUG
47    select SMBUS_EEPROM
48    select PFLASH_CFI01
49    depends on ACPI_SMBUS
50
51config I440FX
52    bool
53    imply E1000_PCI
54    imply VMPORT
55    imply VMMOUSE
56    select PC_PCI
57    select PC_ACPI
58    select ACPI_SMBUS
59    select PCI_PIIX
60    select IDE_PIIX
61    select DIMM
62    select SMBIOS
63    select FW_CFG_DMA
64
65config ISAPC
66    bool
67    select ISA_BUS
68    select PC
69    select IDE_ISA
70    select VGA_ISA
71    # FIXME: it is in the same file as i440fx, and does not compile
72    # if separated
73    depends on I440FX
74
75config Q35
76    bool
77    imply VTD
78    imply AMD_IOMMU
79    imply E1000E_PCI_EXPRESS
80    imply VMPORT
81    imply VMMOUSE
82    select PC_PCI
83    select PC_ACPI
84    select PCI_EXPRESS_Q35
85    select LPC_ICH9
86    select AHCI_ICH9
87    select DIMM
88    select SMBIOS
89    select FW_CFG_DMA
90
91config VTD
92    bool
93
94config AMD_IOMMU
95    bool
96
97config VMPORT
98    bool
99
100config VMMOUSE
101    bool
102    depends on VMPORT
103