]> Git Repo - qemu.git/commitdiff
bitbang_i2c: avoid call to sysbus_init_mmio()
authorAvi Kivity <[email protected]>
Mon, 14 Nov 2011 10:59:29 +0000 (12:59 +0200)
committerAvi Kivity <[email protected]>
Thu, 24 Nov 2011 16:32:00 +0000 (18:32 +0200)
Instead of calling sysbus_init_mmio() with a null region,
create a dummy region using the memory API.

Signed-off-by: Avi Kivity <[email protected]>
hw/bitbang_i2c.c

index 431359d615c1c3e76ad11cb4c904e6346e3e34ec..71dd5951e901b5b1c0f407414d1b64fef5398344 100644 (file)
@@ -184,6 +184,7 @@ bitbang_i2c_interface *bitbang_i2c_init(i2c_bus *bus)
 /* GPIO interface.  */
 typedef struct {
     SysBusDevice busdev;
+    MemoryRegion dummy_iomem;
     bitbang_i2c_interface *bitbang;
     int last_level;
     qemu_irq out;
@@ -205,7 +206,8 @@ static int gpio_i2c_init(SysBusDevice *dev)
     GPIOI2CState *s = FROM_SYSBUS(GPIOI2CState, dev);
     i2c_bus *bus;
 
-    sysbus_init_mmio(dev, 0x0, 0);
+    memory_region_init(&s->dummy_iomem, "gpio_i2c", 0);
+    sysbus_init_mmio_region(dev, &s->dummy_iomem);
 
     bus = i2c_init_bus(&dev->qdev, "i2c");
     s->bitbang = bitbang_i2c_init(bus);
This page took 0.02756 seconds and 4 git commands to generate.