]> Git Repo - qemu.git/blob - include/hw/compat.h
hw/virtio: fix Link Control Register for PCI Express virtio devices
[qemu.git] / include / hw / compat.h
1 #ifndef HW_COMPAT_H
2 #define HW_COMPAT_H
3
4 #define HW_COMPAT_2_8 \
5     {\
6         .driver   = "fw_cfg_mem",\
7         .property = "x-file-slots",\
8         .value    = stringify(0x10),\
9     },{\
10         .driver   = "fw_cfg_io",\
11         .property = "x-file-slots",\
12         .value    = stringify(0x10),\
13     },{\
14         .driver   = "pflash_cfi01",\
15         .property = "old-multiple-chip-handling",\
16         .value    = "on",\
17     },{\
18         .driver   = "pci-bridge",\
19         .property = "shpc",\
20         .value    = "on",\
21     },{\
22         .driver   = TYPE_PCI_DEVICE,\
23         .property = "x-pcie-extcap-init",\
24         .value    = "off",\
25     },{\
26         .driver   = "virtio-pci",\
27         .property = "x-pcie-deverr-init",\
28         .value    = "off",\
29     },{\
30         .driver   = "virtio-pci",\
31         .property = "x-pcie-lnkctl-init",\
32         .value    = "off",\
33     },
34
35 #define HW_COMPAT_2_7 \
36     {\
37         .driver   = "virtio-pci",\
38         .property = "page-per-vq",\
39         .value    = "on",\
40     },{\
41         .driver   = "virtio-serial-device",\
42         .property = "emergency-write",\
43         .value    = "off",\
44     },{\
45         .driver   = "ioapic",\
46         .property = "version",\
47         .value    = "0x11",\
48     },{\
49         .driver   = "intel-iommu",\
50         .property = "x-buggy-eim",\
51         .value    = "true",\
52     },{\
53         .driver   = "virtio-pci",\
54         .property = "x-ignore-backend-features",\
55         .value    = "on",\
56     },
57
58 #define HW_COMPAT_2_6 \
59     {\
60         .driver   = "virtio-mmio",\
61         .property = "format_transport_address",\
62         .value    = "off",\
63     },{\
64         .driver   = "virtio-pci",\
65         .property = "disable-modern",\
66         .value    = "on",\
67     },{\
68         .driver   = "virtio-pci",\
69         .property = "disable-legacy",\
70         .value    = "off",\
71     },
72
73 #define HW_COMPAT_2_5 \
74     {\
75         .driver   = "isa-fdc",\
76         .property = "fallback",\
77         .value    = "144",\
78     },{\
79         .driver   = "pvscsi",\
80         .property = "x-old-pci-configuration",\
81         .value    = "on",\
82     },{\
83         .driver   = "pvscsi",\
84         .property = "x-disable-pcie",\
85         .value    = "on",\
86     },\
87     {\
88         .driver   = "vmxnet3",\
89         .property = "x-old-msi-offsets",\
90         .value    = "on",\
91     },{\
92         .driver   = "vmxnet3",\
93         .property = "x-disable-pcie",\
94         .value    = "on",\
95     },
96
97 #define HW_COMPAT_2_4 \
98     {\
99         .driver   = "virtio-blk-device",\
100         .property = "scsi",\
101         .value    = "true",\
102     },{\
103         .driver   = "e1000",\
104         .property = "extra_mac_registers",\
105         .value    = "off",\
106     },{\
107         .driver   = "virtio-pci",\
108         .property = "x-disable-pcie",\
109         .value    = "on",\
110     },{\
111         .driver   = "virtio-pci",\
112         .property = "migrate-extra",\
113         .value    = "off",\
114     },{\
115         .driver   = "fw_cfg_mem",\
116         .property = "dma_enabled",\
117         .value    = "off",\
118     },{\
119         .driver   = "fw_cfg_io",\
120         .property = "dma_enabled",\
121         .value    = "off",\
122     },
123
124 #define HW_COMPAT_2_3 \
125     {\
126         .driver   = "virtio-blk-pci",\
127         .property = "any_layout",\
128         .value    = "off",\
129     },{\
130         .driver   = "virtio-balloon-pci",\
131         .property = "any_layout",\
132         .value    = "off",\
133     },{\
134         .driver   = "virtio-serial-pci",\
135         .property = "any_layout",\
136         .value    = "off",\
137     },{\
138         .driver   = "virtio-9p-pci",\
139         .property = "any_layout",\
140         .value    = "off",\
141     },{\
142         .driver   = "virtio-rng-pci",\
143         .property = "any_layout",\
144         .value    = "off",\
145     },{\
146         .driver   = TYPE_PCI_DEVICE,\
147         .property = "x-pcie-lnksta-dllla",\
148         .value    = "off",\
149     },
150
151 #define HW_COMPAT_2_2 \
152     /* empty */
153
154 #define HW_COMPAT_2_1 \
155     {\
156         .driver   = "intel-hda",\
157         .property = "old_msi_addr",\
158         .value    = "on",\
159     },{\
160         .driver   = "VGA",\
161         .property = "qemu-extended-regs",\
162         .value    = "off",\
163     },{\
164         .driver   = "secondary-vga",\
165         .property = "qemu-extended-regs",\
166         .value    = "off",\
167     },{\
168         .driver   = "virtio-scsi-pci",\
169         .property = "any_layout",\
170         .value    = "off",\
171     },{\
172         .driver   = "usb-mouse",\
173         .property = "usb_version",\
174         .value    = stringify(1),\
175     },{\
176         .driver   = "usb-kbd",\
177         .property = "usb_version",\
178         .value    = stringify(1),\
179     },{\
180         .driver   = "virtio-pci",\
181         .property = "virtio-pci-bus-master-bug-migration",\
182         .value    = "on",\
183     },
184
185 #endif /* HW_COMPAT_H */
This page took 0.036142 seconds and 4 git commands to generate.