s390x/ccw: create s390 phb conditionally
[qemu.git] / include / hw / compat.h
blob3e101f8f67833b639bf500c5cec5c660ac004f57
1 #ifndef HW_COMPAT_H
2 #define HW_COMPAT_H
4 #define HW_COMPAT_2_10 \
5 /* empty */
7 #define HW_COMPAT_2_9 \
8 {\
9 .driver = "pci-bridge",\
10 .property = "shpc",\
11 .value = "off",\
12 },{\
13 .driver = "intel-iommu",\
14 .property = "pt",\
15 .value = "off",\
16 },{\
17 .driver = "virtio-net-device",\
18 .property = "x-mtu-bypass-backend",\
19 .value = "off",\
20 },{\
21 .driver = "pcie-root-port",\
22 .property = "x-migrate-msix",\
23 .value = "false",\
26 #define HW_COMPAT_2_8 \
28 .driver = "fw_cfg_mem",\
29 .property = "x-file-slots",\
30 .value = stringify(0x10),\
31 },{\
32 .driver = "fw_cfg_io",\
33 .property = "x-file-slots",\
34 .value = stringify(0x10),\
35 },{\
36 .driver = "pflash_cfi01",\
37 .property = "old-multiple-chip-handling",\
38 .value = "on",\
39 },{\
40 .driver = "pci-bridge",\
41 .property = "shpc",\
42 .value = "on",\
43 },{\
44 .driver = TYPE_PCI_DEVICE,\
45 .property = "x-pcie-extcap-init",\
46 .value = "off",\
47 },{\
48 .driver = "virtio-pci",\
49 .property = "x-pcie-deverr-init",\
50 .value = "off",\
51 },{\
52 .driver = "virtio-pci",\
53 .property = "x-pcie-lnkctl-init",\
54 .value = "off",\
55 },{\
56 .driver = "virtio-pci",\
57 .property = "x-pcie-pm-init",\
58 .value = "off",\
59 },{\
60 .driver = "cirrus-vga",\
61 .property = "vgamem_mb",\
62 .value = "8",\
63 },{\
64 .driver = "isa-cirrus-vga",\
65 .property = "vgamem_mb",\
66 .value = "8",\
69 #define HW_COMPAT_2_7 \
71 .driver = "virtio-pci",\
72 .property = "page-per-vq",\
73 .value = "on",\
74 },{\
75 .driver = "virtio-serial-device",\
76 .property = "emergency-write",\
77 .value = "off",\
78 },{\
79 .driver = "ioapic",\
80 .property = "version",\
81 .value = "0x11",\
82 },{\
83 .driver = "intel-iommu",\
84 .property = "x-buggy-eim",\
85 .value = "true",\
86 },{\
87 .driver = "virtio-pci",\
88 .property = "x-ignore-backend-features",\
89 .value = "on",\
92 #define HW_COMPAT_2_6 \
94 .driver = "virtio-mmio",\
95 .property = "format_transport_address",\
96 .value = "off",\
97 },{\
98 .driver = "virtio-pci",\
99 .property = "disable-modern",\
100 .value = "on",\
101 },{\
102 .driver = "virtio-pci",\
103 .property = "disable-legacy",\
104 .value = "off",\
107 #define HW_COMPAT_2_5 \
109 .driver = "isa-fdc",\
110 .property = "fallback",\
111 .value = "144",\
112 },{\
113 .driver = "pvscsi",\
114 .property = "x-old-pci-configuration",\
115 .value = "on",\
116 },{\
117 .driver = "pvscsi",\
118 .property = "x-disable-pcie",\
119 .value = "on",\
122 .driver = "vmxnet3",\
123 .property = "x-old-msi-offsets",\
124 .value = "on",\
125 },{\
126 .driver = "vmxnet3",\
127 .property = "x-disable-pcie",\
128 .value = "on",\
131 #define HW_COMPAT_2_4 \
133 .driver = "virtio-blk-device",\
134 .property = "scsi",\
135 .value = "true",\
136 },{\
137 .driver = "e1000",\
138 .property = "extra_mac_registers",\
139 .value = "off",\
140 },{\
141 .driver = "virtio-pci",\
142 .property = "x-disable-pcie",\
143 .value = "on",\
144 },{\
145 .driver = "virtio-pci",\
146 .property = "migrate-extra",\
147 .value = "off",\
148 },{\
149 .driver = "fw_cfg_mem",\
150 .property = "dma_enabled",\
151 .value = "off",\
152 },{\
153 .driver = "fw_cfg_io",\
154 .property = "dma_enabled",\
155 .value = "off",\
156 },{\
157 .driver = "vmgenid",\
158 .property = "x-write-pointer-available",\
159 .value = "off",\
162 #define HW_COMPAT_2_3 \
164 .driver = "virtio-blk-pci",\
165 .property = "any_layout",\
166 .value = "off",\
167 },{\
168 .driver = "virtio-balloon-pci",\
169 .property = "any_layout",\
170 .value = "off",\
171 },{\
172 .driver = "virtio-serial-pci",\
173 .property = "any_layout",\
174 .value = "off",\
175 },{\
176 .driver = "virtio-9p-pci",\
177 .property = "any_layout",\
178 .value = "off",\
179 },{\
180 .driver = "virtio-rng-pci",\
181 .property = "any_layout",\
182 .value = "off",\
183 },{\
184 .driver = TYPE_PCI_DEVICE,\
185 .property = "x-pcie-lnksta-dllla",\
186 .value = "off",\
187 },{\
188 .driver = "migration",\
189 .property = "send-configuration",\
190 .value = "off",\
191 },{\
192 .driver = "migration",\
193 .property = "send-section-footer",\
194 .value = "off",\
195 },{\
196 .driver = "migration",\
197 .property = "store-global-state",\
198 .value = "off",\
201 #define HW_COMPAT_2_2 \
202 /* empty */
204 #define HW_COMPAT_2_1 \
206 .driver = "intel-hda",\
207 .property = "old_msi_addr",\
208 .value = "on",\
209 },{\
210 .driver = "VGA",\
211 .property = "qemu-extended-regs",\
212 .value = "off",\
213 },{\
214 .driver = "secondary-vga",\
215 .property = "qemu-extended-regs",\
216 .value = "off",\
217 },{\
218 .driver = "virtio-scsi-pci",\
219 .property = "any_layout",\
220 .value = "off",\
221 },{\
222 .driver = "usb-mouse",\
223 .property = "usb_version",\
224 .value = stringify(1),\
225 },{\
226 .driver = "usb-kbd",\
227 .property = "usb_version",\
228 .value = stringify(1),\
229 },{\
230 .driver = "virtio-pci",\
231 .property = "virtio-pci-bus-master-bug-migration",\
232 .value = "on",\
235 #endif /* HW_COMPAT_H */