Revision 81a322d4 hw/syborg_virtio.c
b/hw/syborg_virtio.c | ||
---|---|---|
245 | 245 |
.notify = syborg_virtio_update_irq |
246 | 246 |
}; |
247 | 247 |
|
248 |
static void syborg_virtio_init(SyborgVirtIOProxy *proxy, VirtIODevice *vdev)
|
|
248 |
static int syborg_virtio_init(SyborgVirtIOProxy *proxy, VirtIODevice *vdev)
|
|
249 | 249 |
{ |
250 | 250 |
int iomemtype; |
251 | 251 |
|
... | ... | |
263 | 263 |
qemu_register_reset(virtio_reset, vdev); |
264 | 264 |
|
265 | 265 |
virtio_bind_device(vdev, &syborg_virtio_bindings, proxy); |
266 |
return 0; |
|
266 | 267 |
} |
267 | 268 |
|
268 | 269 |
/* Device specific bindings. */ |
269 | 270 |
|
270 |
static void syborg_virtio_net_init(SysBusDevice *dev)
|
|
271 |
static int syborg_virtio_net_init(SysBusDevice *dev)
|
|
271 | 272 |
{ |
272 | 273 |
VirtIODevice *vdev; |
273 | 274 |
SyborgVirtIOProxy *proxy = FROM_SYSBUS(SyborgVirtIOProxy, dev); |
274 | 275 |
|
275 | 276 |
vdev = virtio_net_init(&dev->qdev); |
276 |
syborg_virtio_init(proxy, vdev); |
|
277 |
return syborg_virtio_init(proxy, vdev);
|
|
277 | 278 |
} |
278 | 279 |
|
279 | 280 |
static void syborg_virtio_register_devices(void) |
Also available in: Unified diff