Revision 067a3ddc hw/versatilepb.c

b/hw/versatilepb.c
135 135
    int iomemtype;
136 136
    int i;
137 137

  
138
    qdev_init_irq_sink(&dev->qdev, vpb_sic_set_irq, 32);
138
    qdev_init_gpio_in(&dev->qdev, vpb_sic_set_irq, 32);
139 139
    for (i = 0; i < 32; i++) {
140 140
        sysbus_init_irq(dev, &s->parent[i]);
141 141
    }
......
188 188
    dev = sysbus_create_varargs("pl190", 0x10140000,
189 189
                                cpu_pic[0], cpu_pic[1], NULL);
190 190
    for (n = 0; n < 32; n++) {
191
        pic[n] = qdev_get_irq_sink(dev, n);
191
        pic[n] = qdev_get_gpio_in(dev, n);
192 192
    }
193 193
    dev = sysbus_create_simple("versatilepb_sic", 0x10003000, NULL);
194 194
    for (n = 0; n < 32; n++) {
195 195
        sysbus_connect_irq(sysbus_from_qdev(dev), n, pic[n]);
196
        sic[n] = qdev_get_irq_sink(dev, n);
196
        sic[n] = qdev_get_gpio_in(dev, n);
197 197
    }
198 198

  
199 199
    sysbus_create_simple("pl050_keyboard", 0x10006000, sic[3]);

Also available in: Unified diff