xref: /openbmc/qemu/hw/i386/Kconfig (revision 4e6b1384)
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
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
39config PC_PCI
40    bool
41    select APIC
42    select IOAPIC
43    select APM
44    select PC
45
46config PC_ACPI
47    bool
48    select ACPI_X86
49    select ACPI_CPU_HOTPLUG
50    select ACPI_MEMORY_HOTPLUG
51    select SMBUS_EEPROM
52    select PFLASH_CFI01
53    depends on ACPI_SMBUS
54
55config I440FX
56    bool
57    imply E1000_PCI
58    imply VMPORT
59    imply VMMOUSE
60    select PC_PCI
61    select PC_ACPI
62    select ACPI_SMBUS
63    select PCI_I440FX
64    select PIIX3
65    select IDE_PIIX
66    select DIMM
67    select SMBIOS
68    select FW_CFG_DMA
69
70config ISAPC
71    bool
72    select ISA_BUS
73    select PC
74    select IDE_ISA
75    select VGA_ISA
76    # FIXME: it is in the same file as i440fx, and does not compile
77    # if separated
78    depends on I440FX
79
80config Q35
81    bool
82    imply VTD
83    imply AMD_IOMMU
84    imply E1000E_PCI_EXPRESS
85    imply VMPORT
86    imply VMMOUSE
87    select PC_PCI
88    select PC_ACPI
89    select PCI_EXPRESS_Q35
90    select LPC_ICH9
91    select AHCI_ICH9
92    select DIMM
93    select SMBIOS
94    select FW_CFG_DMA
95
96config MICROVM
97    bool
98    select SERIAL_ISA # for serial_hds_isa_init()
99    select ISA_BUS
100    select APIC
101    select IOAPIC
102    select I8259
103    select MC146818RTC
104    select VIRTIO_MMIO
105
106config X86_IOMMU
107    bool
108    depends on PC
109
110config VTD
111    bool
112    select X86_IOMMU
113
114config AMD_IOMMU
115    bool
116    select X86_IOMMU
117
118config VMPORT
119    bool
120
121config VMMOUSE
122    bool
123    depends on VMPORT
124