Revision 067a3ddc hw/mpcore.c

b/hw/mpcore.c
320 320
    priv = sysbus_create_simple("arm11mpcore_priv", MPCORE_PRIV_BASE, NULL);
321 321
    sysbus_pass_irq(dev, sysbus_from_qdev(priv));
322 322
    for (i = 0; i < 32; i++) {
323
        s->cpuic[i] = qdev_get_irq_sink(priv, i);
323
        s->cpuic[i] = qdev_get_gpio_in(priv, i);
324 324
    }
325 325
    /* ??? IRQ routing is hardcoded to "normal" mode.  */
326 326
    for (n = 0; n < 4; n++) {
327 327
        gic = sysbus_create_simple("realview_gic", 0x10040000 + n * 0x10000,
328 328
                                   s->cpuic[10 + n]);
329 329
        for (i = 0; i < 64; i++) {
330
            s->rvic[n][i] = qdev_get_irq_sink(gic, i);
330
            s->rvic[n][i] = qdev_get_gpio_in(gic, i);
331 331
        }
332 332
    }
333
    qdev_init_irq_sink(&dev->qdev, mpcore_rirq_set_irq, 64);
333
    qdev_init_gpio_in(&dev->qdev, mpcore_rirq_set_irq, 64);
334 334
}
335 335

  
336 336
static void mpcore_register_devices(void)

Also available in: Unified diff