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