]> git.proxmox.com Git - mirror_qemu.git/blame - hw/i386/Kconfig
Merge remote-tracking branch 'remotes/kevin/tags/for-upstream' into staging
[mirror_qemu.git] / hw / i386 / Kconfig
CommitLineData
82f51817
PB
1config SEV
2 bool
e0e312f3
PB
3 depends on KVM
4
5config PC
6 bool
58accbc5 7 imply APPLESMC
ccf222a8 8 imply HYPERV
58accbc5
YZ
9 imply ISA_IPMI_KCS
10 imply ISA_IPMI_BT
12f983c6
CM
11 imply PCI_IPMI_KCS
12 imply PCI_IPMI_BT
38033052 13 imply IPMI_SSIF
58accbc5 14 imply ISA_DEBUG
3e3fdad6 15 imply PARALLEL
58accbc5
YZ
16 imply PCI_DEVICES
17 imply PVPANIC
e0e312f3
PB
18 imply QXL
19 imply SEV
58accbc5
YZ
20 imply SGA
21 imply TEST_DEVICES
e0e312f3
PB
22 imply TPM_CRB
23 imply TPM_TIS
09cba51e 24 imply VGA_PCI
938912a8 25 imply VIRTIO_VGA
02017ee3
PB
26 select FDC
27 select I8259
28 select I8254
58accbc5 29 select PCKBD
02017ee3 30 select PCSPK
02017ee3
PB
31 select I8257
32 select MC146818RTC
58accbc5
YZ
33 # For ACPI builder:
34 select SERIAL_ISA
709ebb90 35 select ACPI_PCI
58accbc5 36 select ACPI_VMGENID
a0a49813 37 select VIRTIO_PMEM_SUPPORTED
02017ee3
PB
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
1550b0e6 51 select SMBUS_EEPROM
58accbc5 52 select PFLASH_CFI01
02017ee3 53 depends on ACPI_SMBUS
82f51817
PB
54
55config I440FX
56 bool
09cba51e 57 imply E1000_PCI
97fd1ea8 58 imply VMPORT
6d314626 59 imply VMMOUSE
02017ee3
PB
60 select PC_PCI
61 select PC_ACPI
62 select ACPI_SMBUS
0f25d865 63 select PCI_I440FX
14a026dd 64 select PIIX3
02017ee3
PB
65 select IDE_PIIX
66 select DIMM
67 select SMBIOS
02017ee3 68 select FW_CFG_DMA
82f51817
PB
69
70config ISAPC
71 bool
a7e23159 72 select ISA_BUS
02017ee3
PB
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
82f51817
PB
79
80config Q35
81 bool
02017ee3
PB
82 imply VTD
83 imply AMD_IOMMU
09cba51e 84 imply E1000E_PCI_EXPRESS
97fd1ea8 85 imply VMPORT
6d314626 86 imply VMMOUSE
02017ee3
PB
87 select PC_PCI
88 select PC_ACPI
89 select PCI_EXPRESS_Q35
90 select LPC_ICH9
9a585f3e 91 select AHCI_ICH9
02017ee3
PB
92 select DIMM
93 select SMBIOS
02017ee3 94 select FW_CFG_DMA
82f51817 95
0ebf007d
SL
96config MICROVM
97 bool
98 imply SERIAL_ISA
99 select ISA_BUS
100 select APIC
101 select IOAPIC
102 select I8259
103 select MC146818RTC
104 select VIRTIO_MMIO
105
6c730e4a
PB
106config X86_IOMMU
107 bool
108 depends on PC
109
82f51817
PB
110config VTD
111 bool
6c730e4a 112 select X86_IOMMU
82f51817
PB
113
114config AMD_IOMMU
115 bool
6c730e4a 116 select X86_IOMMU
82f51817
PB
117
118config VMPORT
119 bool
120
121config VMMOUSE
122 bool
02017ee3 123 depends on VMPORT