Revision 81a322d4 hw/versatile_pci.c

b/hw/versatile_pci.c
109 109
    }
110 110
}
111 111

  
112
static void pci_vpb_init(SysBusDevice *dev)
112
static int pci_vpb_init(SysBusDevice *dev)
113 113
{
114 114
    PCIVPBState *s = FROM_SYSBUS(PCIVPBState, dev);
115 115
    PCIBus *bus;
......
129 129
    sysbus_init_mmio_cb(dev, 0x04000000, pci_vpb_map);
130 130

  
131 131
    pci_create_simple(bus, -1, "versatile_pci_host");
132
    return 0;
132 133
}
133 134

  
134
static void pci_realview_init(SysBusDevice *dev)
135
static int pci_realview_init(SysBusDevice *dev)
135 136
{
136 137
    PCIVPBState *s = FROM_SYSBUS(PCIVPBState, dev);
137 138
    s->realview = 1;
138
    pci_vpb_init(dev);
139
    return pci_vpb_init(dev);
139 140
}
140 141

  
141
static void versatile_pci_host_init(PCIDevice *d)
142
static int versatile_pci_host_init(PCIDevice *d)
142 143
{
143 144
    pci_config_set_vendor_id(d->config, PCI_VENDOR_ID_XILINX);
144 145
    /* Both boards have the same device ID.  Oh well.  */
......
151 152
    d->config[0x09] = 0x00; // programming i/f
152 153
    pci_config_set_class(d->config, PCI_CLASS_PROCESSOR_CO);
153 154
    d->config[0x0D] = 0x10; // latency_timer
155
    return 0;
154 156
}
155 157

  
156 158
static PCIDeviceInfo versatile_pci_host_info = {

Also available in: Unified diff