Revision 0647b949 hw/ac97.c
b/hw/ac97.c | ||
---|---|---|
1281 | 1281 |
AC97LinkState *s = DO_UPCAST (AC97LinkState, dev, dev); |
1282 | 1282 |
uint8_t *c = s->dev.config; |
1283 | 1283 |
|
1284 |
pci_config_set_vendor_id (c, PCI_VENDOR_ID_INTEL); /* ro */ |
|
1285 |
pci_config_set_device_id (c, PCI_DEVICE_ID_INTEL_82801AA_5); /* ro */ |
|
1286 |
|
|
1287 | 1284 |
/* TODO: no need to override */ |
1288 | 1285 |
c[PCI_COMMAND] = 0x00; /* pcicmd pci command rw, ro */ |
1289 | 1286 |
c[PCI_COMMAND + 1] = 0x00; |
... | ... | |
1292 | 1289 |
c[PCI_STATUS] = PCI_STATUS_FAST_BACK; /* pcists pci status rwc, ro */ |
1293 | 1290 |
c[PCI_STATUS + 1] = PCI_STATUS_DEVSEL_MEDIUM >> 8; |
1294 | 1291 |
|
1295 |
c[PCI_REVISION_ID] = 0x01; /* rid revision ro */ |
|
1296 | 1292 |
c[PCI_CLASS_PROG] = 0x00; /* pi programming interface ro */ |
1297 |
pci_config_set_class (c, PCI_CLASS_MULTIMEDIA_AUDIO); /* ro */ |
|
1298 | 1293 |
|
1299 | 1294 |
/* TODO set when bar is registered. no need to override. */ |
1300 | 1295 |
/* nabmar native audio mixer base address rw */ |
... | ... | |
1341 | 1336 |
.qdev.size = sizeof (AC97LinkState), |
1342 | 1337 |
.qdev.vmsd = &vmstate_ac97, |
1343 | 1338 |
.init = ac97_initfn, |
1339 |
.vendor_id = PCI_VENDOR_ID_INTEL, |
|
1340 |
.device_id = PCI_DEVICE_ID_INTEL_82801AA_5, |
|
1341 |
.revision = 0x01, |
|
1342 |
.class_id = PCI_CLASS_MULTIMEDIA_AUDIO, |
|
1344 | 1343 |
}; |
1345 | 1344 |
|
1346 | 1345 |
static void ac97_register (void) |
Also available in: Unified diff