Revision 505da599
b/hw/usb-ohci.c | ||
---|---|---|
1706 | 1706 |
static void ohci_mapfunc(PCIDevice *pci_dev, int i, |
1707 | 1707 |
uint32_t addr, uint32_t size, int type) |
1708 | 1708 |
{ |
1709 |
OHCIPCIState *ohci = (OHCIPCIState *)pci_dev;
|
|
1709 |
OHCIPCIState *ohci = DO_UPCAST(OHCIPCIState, pci_dev, pci_dev);
|
|
1710 | 1710 |
cpu_register_physical_memory(addr, size, ohci->state.mem); |
1711 | 1711 |
} |
1712 | 1712 |
|
... | ... | |
1714 | 1714 |
{ |
1715 | 1715 |
OHCIPCIState *ohci; |
1716 | 1716 |
|
1717 |
ohci = (OHCIPCIState *)pci_register_device(bus, "OHCI USB", sizeof(*ohci), |
|
1718 |
devfn, NULL, NULL); |
|
1717 |
ohci = DO_UPCAST(OHCIPCIState, pci_dev, |
|
1718 |
pci_register_device(bus, "OHCI USB", sizeof(*ohci), |
|
1719 |
devfn, NULL, NULL)); |
|
1719 | 1720 |
if (ohci == NULL) { |
1720 | 1721 |
fprintf(stderr, "usb-ohci: Failed to register PCI device\n"); |
1721 | 1722 |
return; |
Also available in: Unified diff