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