]> git.proxmox.com Git - mirror_qemu.git/blame - hw/i386/Kconfig
Merge remote-tracking branch 'remotes/ehabkost/tags/machine-next-pull-request' into...
[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 22 imply TPM_CRB
2e8f7675 23 imply TPM_TIS_ISA
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
0ed48fd3 38 select VIRTIO_MEM_SUPPORTED
02017ee3
PB
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
1550b0e6 52 select SMBUS_EEPROM
58accbc5 53 select PFLASH_CFI01
02017ee3 54 depends on ACPI_SMBUS
82f51817
PB
55
56config I440FX
57 bool
09cba51e 58 imply E1000_PCI
97fd1ea8 59 imply VMPORT
6d314626 60 imply VMMOUSE
02017ee3
PB
61 select PC_PCI
62 select PC_ACPI
63 select ACPI_SMBUS
0f25d865 64 select PCI_I440FX
14a026dd 65 select PIIX3
02017ee3
PB
66 select IDE_PIIX
67 select DIMM
68 select SMBIOS
02017ee3 69 select FW_CFG_DMA
82f51817
PB
70
71config ISAPC
72 bool
a7e23159 73 select ISA_BUS
02017ee3
PB
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
82f51817
PB
80
81config Q35
82 bool
02017ee3
PB
83 imply VTD
84 imply AMD_IOMMU
09cba51e 85 imply E1000E_PCI_EXPRESS
97fd1ea8 86 imply VMPORT
6d314626 87 imply VMMOUSE
02017ee3
PB
88 select PC_PCI
89 select PC_ACPI
90 select PCI_EXPRESS_Q35
91 select LPC_ICH9
9a585f3e 92 select AHCI_ICH9
02017ee3
PB
93 select DIMM
94 select SMBIOS
02017ee3 95 select FW_CFG_DMA
82f51817 96
0ebf007d
SL
97config MICROVM
98 bool
ff2efdcd 99 select SERIAL_ISA # for serial_hds_isa_init()
0ebf007d
SL
100 select ISA_BUS
101 select APIC
102 select IOAPIC
103 select I8259
104 select MC146818RTC
105 select VIRTIO_MMIO
106
6c730e4a
PB
107config X86_IOMMU
108 bool
109 depends on PC
110
82f51817
PB
111config VTD
112 bool
6c730e4a 113 select X86_IOMMU
82f51817
PB
114
115config AMD_IOMMU
116 bool
6c730e4a 117 select X86_IOMMU
82f51817
PB
118
119config VMPORT
120 bool
121
122config VMMOUSE
123 bool
02017ee3 124 depends on VMPORT