Merge remote-tracking branch 'remotes/pmaydell/tags/pull-target-arm-20210330' into...
[qemu/ar7.git] / hw / i386 / Kconfig
blob7f91f30877f857bf6eac2fdec6a4b55e93dcb691
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     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     select VIRTIO_MEM_SUPPORTED
40 config PC_PCI
41     bool
42     select APIC
43     select IOAPIC
44     select APM
45     select PC
47 config PC_ACPI
48     bool
49     select ACPI_X86
50     select ACPI_CPU_HOTPLUG
51     select ACPI_MEMORY_HOTPLUG
52     select SMBUS_EEPROM
53     select PFLASH_CFI01
54     depends on ACPI_SMBUS
56 config I440FX
57     bool
58     imply E1000_PCI
59     imply VMPORT
60     imply VMMOUSE
61     select PC_PCI
62     select PC_ACPI
63     select ACPI_SMBUS
64     select PCI_I440FX
65     select PIIX3
66     select IDE_PIIX
67     select DIMM
68     select SMBIOS
69     select FW_CFG_DMA
71 config ISAPC
72     bool
73     select ISA_BUS
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
81 config Q35
82     bool
83     imply VTD
84     imply AMD_IOMMU
85     imply E1000E_PCI_EXPRESS
86     imply VMPORT
87     imply VMMOUSE
88     select PC_PCI
89     select PC_ACPI
90     select PCI_EXPRESS_Q35
91     select LPC_ICH9
92     select AHCI_ICH9
93     select DIMM
94     select SMBIOS
95     select FW_CFG_DMA
97 config MICROVM
98     bool
99     select SERIAL_ISA # for serial_hds_isa_init()
100     select ISA_BUS
101     select APIC
102     select IOAPIC
103     select I8259
104     select MC146818RTC
105     select VIRTIO_MMIO
106     select ACPI_HW_REDUCED
107     select PCI_EXPRESS_GENERIC_BRIDGE
108     select USB_XHCI_SYSBUS
110 config X86_IOMMU
111     bool
112     depends on PC
114 config VTD
115     bool
116     select X86_IOMMU
118 config AMD_IOMMU
119     bool
120     select X86_IOMMU
122 config VMPORT
123     bool
125 config VMMOUSE
126     bool
127     depends on VMPORT