i386: express dependencies with Kconfig
[qemu/armbru.git] / hw / i386 / Kconfig
blobb5b2f4f866099ec76e136c0c6d4b584dd57c2c1f
1 config SEV
2     bool
3     depends on KVM
5 config PC
6     bool
7     imply QXL
8     imply SEV
9     imply TPM_CRB
10     imply TPM_TIS
11     select FDC
12     select I8259
13     select I8254
14     select PCSPK
15     select I82374
16     select I8257
17     select MC146818RTC
19 config PC_PCI
20     bool
21     select APIC
22     select IOAPIC
23     select APM
24     select PC
26 config PC_ACPI
27     bool
28     select ACPI_X86
29     select ACPI_CPU_HOTPLUG
30     select ACPI_MEMORY_HOTPLUG
31     depends on ACPI_SMBUS
33 config I440FX
34     bool
35     select PC_PCI
36     select PC_ACPI
37     select ACPI_SMBUS
38     select PCI_PIIX
39     select IDE_PIIX
40     select DIMM
41     select SMBIOS
42     select VMPORT
43     select VMMOUSE
44     select FW_CFG_DMA
46 config ISAPC
47     bool
48     select ISA_BUS
49     select PC
50     select IDE_ISA
51     select VGA_ISA
52     # FIXME: it is in the same file as i440fx, and does not compile
53     # if separated
54     depends on I440FX
56 config Q35
57     bool
58     imply VTD
59     imply AMD_IOMMU
60     select PC_PCI
61     select PC_ACPI
62     select PCI_EXPRESS_Q35
63     select LPC_ICH9
64     select AHCI
65     select DIMM
66     select SMBIOS
67     select VMPORT
68     select VMMOUSE
69     select FW_CFG_DMA
71 config VTD
72     bool
74 config AMD_IOMMU
75     bool
77 config VMPORT
78     bool
80 config VMMOUSE
81     bool
82     depends on VMPORT