Revision 4b48bf05 hw/sun4c_intctl.c
b/hw/sun4c_intctl.c | ||
---|---|---|
198 | 198 |
s->pending = 0; |
199 | 199 |
} |
200 | 200 |
|
201 |
DeviceState *sun4c_intctl_init(target_phys_addr_t addr, qemu_irq *parent_irq) |
|
202 |
{ |
|
203 |
DeviceState *dev; |
|
204 |
SysBusDevice *s; |
|
205 |
unsigned int i; |
|
206 |
|
|
207 |
dev = qdev_create(NULL, "sun4c_intctl"); |
|
208 |
qdev_init(dev); |
|
209 |
|
|
210 |
s = sysbus_from_qdev(dev); |
|
211 |
|
|
212 |
for (i = 0; i < MAX_PILS; i++) { |
|
213 |
sysbus_connect_irq(s, i, parent_irq[i]); |
|
214 |
} |
|
215 |
sysbus_mmio_map(s, 0, addr); |
|
216 |
|
|
217 |
return dev; |
|
218 |
} |
|
219 |
|
|
220 | 201 |
static void sun4c_intctl_init1(SysBusDevice *dev) |
221 | 202 |
{ |
222 | 203 |
Sun4c_INTCTLState *s = FROM_SYSBUS(Sun4c_INTCTLState, dev); |
Also available in: Unified diff