rtoss - Diff between revs 74 and 79

Subversion Repositories:
Rev:
Show entire file - Ignore whitespace
Rev 74 Rev 79
Line 63... Line 63...
63     SysBusDevice busdev; 63     SysBusDevice busdev;
64     VirtIODevice *vdev; 64     VirtIODevice *vdev;
65     qemu_irq irq; 65     qemu_irq irq;
66     uint32_t int_enable; 66     uint32_t int_enable;
67     uint32_t id; 67     uint32_t id;
-   68     NICConf nic;
68 } SyborgVirtIOProxy; 69 } SyborgVirtIOProxy;
69 70
70 static uint32_t syborg_virtio_readl(void *opaque, target_phys_addr_t offset) 71 static uint32_t syborg_virtio_readl(void *opaque, target_phys_addr_t offset)
71 { 72 {
72     SyborgVirtIOProxy *s = opaque; 73     SyborgVirtIOProxy *s = opaque;
Line 271... Line 272...
271 static int syborg_virtio_net_init(SysBusDevice *dev) 272 static int syborg_virtio_net_init(SysBusDevice *dev)
272 { 273 {
273     VirtIODevice *vdev; 274     VirtIODevice *vdev;
274     SyborgVirtIOProxy *proxy = FROM_SYSBUS(SyborgVirtIOProxy, dev); 275     SyborgVirtIOProxy *proxy = FROM_SYSBUS(SyborgVirtIOProxy, dev);
275 276
276     vdev = virtio_net_init(&dev->qdev); -  
-   277     vdev = virtio_net_init(&dev->qdev, &proxy->nic);
277     return syborg_virtio_init(proxy, vdev); 278     return syborg_virtio_init(proxy, vdev);
278 } 279 }
-   280
-   281 static SysBusDeviceInfo syborg_virtio_net_info = {
-   282     .init = syborg_virtio_net_init,
-   283     .qdev.name  = "syborg,virtio-net",
-   284     .qdev.size  = sizeof(SyborgVirtIOProxy),
-   285     .qdev.props = (Property[]) {
-   286         DEFINE_NIC_PROPERTIES(SyborgVirtIOProxy, nic),
-   287         DEFINE_PROP_END_OF_LIST(),
-   288     }
-   289 };
279 290
280 static void syborg_virtio_register_devices(void) 291 static void syborg_virtio_register_devices(void)
281 { 292 {
282     sysbus_register_dev("syborg,virtio-net", sizeof(SyborgVirtIOProxy), -  
283                         syborg_virtio_net_init); -  
-   293     sysbus_register_withprop(&syborg_virtio_net_info);
284 } 294 }
285 295
286 device_init(syborg_virtio_register_devices) 296 device_init(syborg_virtio_register_devices)