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