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