meson: convert hw/9pfs, cleanup
[qemu.git] / hw / i386 / Kconfig
1 config SEV
2     bool
3     depends on KVM
4
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
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
39
40 config PC_PCI
41     bool
42     select APIC
43     select IOAPIC
44     select APM
45     select PC
46
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
55
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
70
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
80
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
96
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
107 config X86_IOMMU
108     bool
109     depends on PC
110
111 config VTD
112     bool
113     select X86_IOMMU
114
115 config AMD_IOMMU
116     bool
117     select X86_IOMMU
118
119 config VMPORT
120     bool
121
122 config VMMOUSE
123     bool
124     depends on VMPORT