Revision deb54399 hw/unin_pci.c
b/hw/unin_pci.c | ||
---|---|---|
174 | 174 |
cpu_register_physical_memory(0xf2c00000, 0x1000, pci_mem_data); |
175 | 175 |
d = pci_register_device(s->bus, "Uni-north main", sizeof(PCIDevice), |
176 | 176 |
11 << 3, NULL, NULL); |
177 |
d->config[0x00] = 0x6b; // vendor_id : Apple |
|
178 |
d->config[0x01] = 0x10; |
|
179 |
d->config[0x02] = 0x1F; // device_id |
|
180 |
d->config[0x03] = 0x00; |
|
177 |
pci_config_set_vendor_id(d->config, PCI_VENDOR_ID_APPLE); |
|
178 |
pci_config_set_device_id(d->config, 0x001f); // device_id |
|
181 | 179 |
d->config[0x08] = 0x00; // revision |
182 | 180 |
d->config[0x0A] = 0x00; // class_sub = pci host |
183 | 181 |
d->config[0x0B] = 0x06; // class_base = PCI_bridge |
... | ... | |
190 | 188 |
/* pci-to-pci bridge */ |
191 | 189 |
d = pci_register_device("Uni-north bridge", sizeof(PCIDevice), 0, 13 << 3, |
192 | 190 |
NULL, NULL); |
193 |
d->config[0x00] = 0x11; // vendor_id : TI |
|
194 |
d->config[0x01] = 0x10; |
|
195 |
d->config[0x02] = 0x26; // device_id |
|
196 |
d->config[0x03] = 0x00; |
|
191 |
pci_config_set_vendor_id(d->config, 0x1011); // vendor_id : TI |
|
192 |
pci_config_set_device_id(d->config, 0x0026); // device_id |
|
197 | 193 |
d->config[0x08] = 0x05; // revision |
198 | 194 |
d->config[0x0A] = 0x04; // class_sub = pci2pci |
199 | 195 |
d->config[0x0B] = 0x06; // class_base = PCI_bridge |
... | ... | |
229 | 225 |
|
230 | 226 |
d = pci_register_device("Uni-north AGP", sizeof(PCIDevice), 0, 11 << 3, |
231 | 227 |
NULL, NULL); |
232 |
d->config[0x00] = 0x6b; // vendor_id : Apple |
|
233 |
d->config[0x01] = 0x10; |
|
234 |
d->config[0x02] = 0x20; // device_id |
|
235 |
d->config[0x03] = 0x00; |
|
228 |
pci_config_set_vendor_id(d->config, PCI_VENDOR_ID_APPLE); |
|
229 |
pci_config_set_device_id(d->config, PCI_DEVICE_ID_APPLE_UNI_N_AGP); |
|
236 | 230 |
d->config[0x08] = 0x00; // revision |
237 | 231 |
d->config[0x0A] = 0x00; // class_sub = pci host |
238 | 232 |
d->config[0x0B] = 0x06; // class_base = PCI_bridge |
... | ... | |
254 | 248 |
|
255 | 249 |
d = pci_register_device("Uni-north internal", sizeof(PCIDevice), |
256 | 250 |
3, 11 << 3, NULL, NULL); |
257 |
d->config[0x00] = 0x6b; // vendor_id : Apple |
|
258 |
d->config[0x01] = 0x10; |
|
259 |
d->config[0x02] = 0x1E; // device_id |
|
260 |
d->config[0x03] = 0x00; |
|
251 |
pci_config_set_vendor_id(d->config, PCI_VENDOR_ID_APPLE); |
|
252 |
pci_config_set_device_id(d->config, 0x001E); // device_id |
|
261 | 253 |
d->config[0x08] = 0x00; // revision |
262 | 254 |
d->config[0x0A] = 0x00; // class_sub = pci host |
263 | 255 |
d->config[0x0B] = 0x06; // class_base = PCI_bridge |
Also available in: Unified diff