hw/riscv/boot.c: use MachineState in riscv_load_kernel()
[qemu.git] / hw / i386 / Kconfig
blobc4fb5b49bd4c1fb08848bd6480d4f66cff52303f
1 config X86_FW_OVMF
2     bool
4 config SEV
5     bool
6     select X86_FW_OVMF
7     depends on KVM
9 config SGX
10     bool
11     depends on KVM
13 config PC
14     bool
15     imply APPLESMC
16     imply HYPERV
17     imply ISA_IPMI_KCS
18     imply ISA_IPMI_BT
19     imply PCI_IPMI_KCS
20     imply PCI_IPMI_BT
21     imply IPMI_SSIF
22     imply ISA_DEBUG
23     imply PARALLEL
24     imply PCI_DEVICES
25     imply PVPANIC_ISA
26     imply QXL
27     imply SEV
28     imply SGX
29     imply SGA
30     imply TEST_DEVICES
31     imply TPM_CRB
32     imply TPM_TIS_ISA
33     imply VGA_PCI
34     imply VIRTIO_VGA
35     imply NVDIMM
36     select FDC_ISA
37     select I8259
38     select I8254
39     select PCKBD
40     select PCSPK
41     select I8257
42     select MC146818RTC
43     # For ACPI builder:
44     select SERIAL_ISA
45     select ACPI_PCI
46     select ACPI_VMGENID
47     select VIRTIO_PMEM_SUPPORTED
48     select VIRTIO_MEM_SUPPORTED
50 config PC_PCI
51     bool
52     select APIC
53     select IOAPIC
54     select PC
56 config PC_ACPI
57     bool
58     select ACPI_X86
59     select ACPI_CPU_HOTPLUG
60     select ACPI_MEMORY_HOTPLUG
61     select ACPI_VIOT
62     select SMBUS_EEPROM
63     select PFLASH_CFI01
64     depends on ACPI_SMBUS
66 config I440FX
67     bool
68     imply E1000_PCI
69     imply VMPORT
70     imply VMMOUSE
71     select ACPI_PIIX4
72     select PC_PCI
73     select PC_ACPI
74     select PCI_I440FX
75     select PIIX3
76     select IDE_PIIX
77     select DIMM
78     select SMBIOS
79     select FW_CFG_DMA
81 config ISAPC
82     bool
83     select ISA_BUS
84     select PC
85     select IDE_ISA
86     select VGA_ISA
87     # FIXME: it is in the same file as i440fx, and does not compile
88     # if separated
89     depends on I440FX
91 config Q35
92     bool
93     imply VTD
94     imply AMD_IOMMU
95     imply E1000E_PCI_EXPRESS
96     imply VMPORT
97     imply VMMOUSE
98     select PC_PCI
99     select PC_ACPI
100     select PCI_EXPRESS_Q35
101     select LPC_ICH9
102     select AHCI_ICH9
103     select DIMM
104     select SMBIOS
105     select FW_CFG_DMA
107 config MICROVM
108     bool
109     select SERIAL_ISA # for serial_hds_isa_init()
110     select ISA_BUS
111     select APIC
112     select IOAPIC
113     select I8259
114     select MC146818RTC
115     select VIRTIO_MMIO
116     select ACPI_HW_REDUCED
117     select PCI_EXPRESS_GENERIC_BRIDGE
118     select USB_XHCI_SYSBUS
119     select I8254
121 config X86_IOMMU
122     bool
123     depends on PC
125 config VTD
126     bool
127     select X86_IOMMU
129 config AMD_IOMMU
130     bool
131     select X86_IOMMU
133 config VMPORT
134     bool
136 config VMMOUSE
137     bool
138     depends on VMPORT