]> git.proxmox.com Git - mirror_qemu.git/blame - hw/i386/Kconfig
Merge tag 'pull-maintainer-may24-160524-2' of https://gitlab.com/stsquad/qemu into...
[mirror_qemu.git] / hw / i386 / Kconfig
CommitLineData
b5b31860
PMD
1config X86_FW_OVMF
2 bool
3
82f51817
PB
4config SEV
5 bool
b5b31860 6 select X86_FW_OVMF
e0e312f3
PB
7 depends on KVM
8
2f44bea9
YZ
9config SGX
10 bool
11 depends on KVM
12
e0e312f3
PB
13config PC
14 bool
58accbc5 15 imply APPLESMC
ccf222a8 16 imply HYPERV
58accbc5
YZ
17 imply ISA_IPMI_KCS
18 imply ISA_IPMI_BT
12f983c6
CM
19 imply PCI_IPMI_KCS
20 imply PCI_IPMI_BT
38033052 21 imply IPMI_SSIF
58accbc5 22 imply ISA_DEBUG
3e3fdad6 23 imply PARALLEL
58accbc5 24 imply PCI_DEVICES
677726ef 25 imply PVPANIC_ISA
e0e312f3
PB
26 imply QXL
27 imply SEV
2f44bea9 28 imply SGX
58accbc5 29 imply TEST_DEVICES
e0e312f3 30 imply TPM_CRB
2e8f7675 31 imply TPM_TIS_ISA
09cba51e 32 imply VGA_PCI
938912a8 33 imply VIRTIO_VGA
cfa1f4bc 34 imply NVDIMM
77af0594 35 imply FDC_ISA
02017ee3
PB
36 select I8259
37 select I8254
58accbc5 38 select PCKBD
02017ee3 39 select PCSPK
02017ee3
PB
40 select I8257
41 select MC146818RTC
58accbc5
YZ
42 # For ACPI builder:
43 select SERIAL_ISA
709ebb90 44 select ACPI_PCI
58accbc5 45 select ACPI_VMGENID
a0a49813 46 select VIRTIO_PMEM_SUPPORTED
0ed48fd3 47 select VIRTIO_MEM_SUPPORTED
9a52aa40 48 select HV_BALLOON_SUPPORTED
02017ee3
PB
49
50config PC_PCI
51 bool
52 select APIC
53 select IOAPIC
02017ee3
PB
54 select PC
55
56config PC_ACPI
57 bool
58 select ACPI_X86
59 select ACPI_CPU_HOTPLUG
60 select ACPI_MEMORY_HOTPLUG
6c36ec46 61 select ACPI_PCI_BRIDGE
36efa250 62 select ACPI_VIOT
1550b0e6 63 select SMBUS_EEPROM
58accbc5 64 select PFLASH_CFI01
02017ee3 65 depends on ACPI_SMBUS
82f51817
PB
66
67config I440FX
68 bool
4921d0a7
PB
69 default y
70 depends on I386
09cba51e 71 imply E1000_PCI
97fd1ea8 72 imply VMPORT
6d314626 73 imply VMMOUSE
d9237edb 74 select ACPI_PIIX4
02017ee3
PB
75 select PC_PCI
76 select PC_ACPI
0f25d865 77 select PCI_I440FX
16971899 78 select PIIX
02017ee3
PB
79 select DIMM
80 select SMBIOS
b42b0e4d 81 select SMBIOS_LEGACY
02017ee3 82 select FW_CFG_DMA
82f51817
PB
83
84config ISAPC
85 bool
4921d0a7
PB
86 default y
87 depends on I386
d11b7918 88 imply VGA_ISA
a7e23159 89 select ISA_BUS
02017ee3
PB
90 select PC
91 select IDE_ISA
02017ee3
PB
92 # FIXME: it is in the same file as i440fx, and does not compile
93 # if separated
94 depends on I440FX
82f51817
PB
95
96config Q35
97 bool
4921d0a7
PB
98 default y
99 depends on I386
02017ee3
PB
100 imply VTD
101 imply AMD_IOMMU
09cba51e 102 imply E1000E_PCI_EXPRESS
97fd1ea8 103 imply VMPORT
6d314626 104 imply VMMOUSE
64ad06f6 105 imply IOMMUFD
02017ee3
PB
106 select PC_PCI
107 select PC_ACPI
108 select PCI_EXPRESS_Q35
109 select LPC_ICH9
9a585f3e 110 select AHCI_ICH9
02017ee3
PB
111 select DIMM
112 select SMBIOS
02017ee3 113 select FW_CFG_DMA
82f51817 114
0ebf007d
SL
115config MICROVM
116 bool
4921d0a7 117 default y
d641ec30
PB
118 depends on I386 && FDT
119 select DEVICE_TREE
ff2efdcd 120 select SERIAL_ISA # for serial_hds_isa_init()
0ebf007d
SL
121 select ISA_BUS
122 select APIC
123 select IOAPIC
124 select I8259
125 select MC146818RTC
126 select VIRTIO_MMIO
8045df14 127 select ACPI_HW_REDUCED
24db877a 128 select PCI_EXPRESS_GENERIC_BRIDGE
d4a42e85 129 select USB_XHCI_SYSBUS
df90457c 130 select I8254
0ebf007d 131
6c730e4a
PB
132config X86_IOMMU
133 bool
134 depends on PC
135
82f51817
PB
136config VTD
137 bool
6c730e4a 138 select X86_IOMMU
82f51817
PB
139
140config AMD_IOMMU
141 bool
6c730e4a 142 select X86_IOMMU
82f51817
PB
143
144config VMPORT
145 bool
146
147config VMMOUSE
148 bool
02017ee3 149 depends on VMPORT
820c1aba
DW
150
151config XEN_EMU
152 bool
153 default y
4921d0a7 154 depends on KVM && I386