xref: /openbmc/qemu/hw/i386/Kconfig (revision ab9056ff)
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_PIIX
64    select IDE_PIIX
65    select DIMM
66    select SMBIOS
67    select FW_CFG_DMA
68
69config ISAPC
70    bool
71    select ISA_BUS
72    select PC
73    select IDE_ISA
74    select VGA_ISA
75    # FIXME: it is in the same file as i440fx, and does not compile
76    # if separated
77    depends on I440FX
78
79config Q35
80    bool
81    imply VTD
82    imply AMD_IOMMU
83    imply E1000E_PCI_EXPRESS
84    imply VMPORT
85    imply VMMOUSE
86    select PC_PCI
87    select PC_ACPI
88    select PCI_EXPRESS_Q35
89    select LPC_ICH9
90    select AHCI_ICH9
91    select DIMM
92    select SMBIOS
93    select FW_CFG_DMA
94
95config MICROVM
96    bool
97    imply SERIAL_ISA
98    select ISA_BUS
99    select APIC
100    select IOAPIC
101    select I8259
102    select MC146818RTC
103    select VIRTIO_MMIO
104
105config VTD
106    bool
107
108config AMD_IOMMU
109    bool
110
111config VMPORT
112    bool
113
114config VMMOUSE
115    bool
116    depends on VMPORT
117