Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2021-06-15-1' into...
[qemu/ar7.git] / hw / i386 / Kconfig
blob66838fa397b21ea7e83ed48a2ca8c1020c6bf74c
1 config SEV
2     bool
3     depends on KVM
5 config 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_ISA
18     imply QXL
19     imply SEV
20     imply SGA
21     imply TEST_DEVICES
22     imply TPM_CRB
23     imply TPM_TIS_ISA
24     imply VGA_PCI
25     imply VIRTIO_VGA
26     imply NVDIMM
27     select FDC
28     select I8259
29     select I8254
30     select PCKBD
31     select PCSPK
32     select I8257
33     select MC146818RTC
34     # For ACPI builder:
35     select SERIAL_ISA
36     select ACPI_PCI
37     select ACPI_VMGENID
38     select VIRTIO_PMEM_SUPPORTED
39     select VIRTIO_MEM_SUPPORTED
41 config PC_PCI
42     bool
43     select APIC
44     select IOAPIC
45     select APM
46     select PC
48 config PC_ACPI
49     bool
50     select ACPI_X86
51     select ACPI_CPU_HOTPLUG
52     select ACPI_MEMORY_HOTPLUG
53     select SMBUS_EEPROM
54     select PFLASH_CFI01
55     depends on ACPI_SMBUS
57 config I440FX
58     bool
59     imply E1000_PCI
60     imply VMPORT
61     imply VMMOUSE
62     select PC_PCI
63     select PC_ACPI
64     select ACPI_SMBUS
65     select PCI_I440FX
66     select PIIX3
67     select IDE_PIIX
68     select DIMM
69     select SMBIOS
70     select FW_CFG_DMA
72 config ISAPC
73     bool
74     select ISA_BUS
75     select PC
76     select IDE_ISA
77     select VGA_ISA
78     # FIXME: it is in the same file as i440fx, and does not compile
79     # if separated
80     depends on I440FX
82 config Q35
83     bool
84     imply VTD
85     imply AMD_IOMMU
86     imply E1000E_PCI_EXPRESS
87     imply VMPORT
88     imply VMMOUSE
89     select PC_PCI
90     select PC_ACPI
91     select PCI_EXPRESS_Q35
92     select LPC_ICH9
93     select AHCI_ICH9
94     select DIMM
95     select SMBIOS
96     select FW_CFG_DMA
98 config MICROVM
99     bool
100     select SERIAL_ISA # for serial_hds_isa_init()
101     select ISA_BUS
102     select APIC
103     select IOAPIC
104     select I8259
105     select MC146818RTC
106     select VIRTIO_MMIO
107     select ACPI_HW_REDUCED
108     select PCI_EXPRESS_GENERIC_BRIDGE
109     select USB_XHCI_SYSBUS
111 config X86_IOMMU
112     bool
113     depends on PC
115 config VTD
116     bool
117     select X86_IOMMU
119 config AMD_IOMMU
120     bool
121     select X86_IOMMU
123 config VMPORT
124     bool
126 config VMMOUSE
127     bool
128     depends on VMPORT