PowerPCCPU *cpu = NULL;
CPUPPCState *env = NULL;
char *filename;
- qemu_irq *pic;
int linux_boot, i;
MemoryRegion *ram = g_new(MemoryRegion, 1);
MemoryRegion *bios = g_new(MemoryRegion, 1);
}
}
- pic = g_new0(qemu_irq, HEATHROW_NUM_IRQS);
- for (i = 0; i < HEATHROW_NUM_IRQS; i++) {
- pic[i] = qdev_get_gpio_in(pic_dev, i);
- }
-
/* Timebase Frequency */
if (kvm_enabled()) {
tbfreq = kvmppc_get_tbfreq();
/* MacIO */
macio = OLDWORLD_MACIO(pci_create(pci_bus, -1, TYPE_OLDWORLD_MACIO));
dev = DEVICE(macio);
- qdev_connect_gpio_out(dev, 0, pic[0x12]); /* CUDA */
- qdev_connect_gpio_out(dev, 1, pic[0x10]); /* ESCC-B */
- qdev_connect_gpio_out(dev, 2, pic[0x0F]); /* ESCC-A */
- qdev_connect_gpio_out(dev, 3, pic[0x0D]); /* IDE-0 */
- qdev_connect_gpio_out(dev, 4, pic[0x02]); /* IDE-0 DMA */
- qdev_connect_gpio_out(dev, 5, pic[0x0E]); /* IDE-1 */
- qdev_connect_gpio_out(dev, 6, pic[0x03]); /* IDE-1 DMA */
+ qdev_connect_gpio_out(dev, 0,
+ qdev_get_gpio_in(pic_dev, OLDWORLD_CUDA_IRQ));
+ qdev_connect_gpio_out(dev, 1,
+ qdev_get_gpio_in(pic_dev, OLDWORLD_ESCCB_IRQ));
+ qdev_connect_gpio_out(dev, 2,
+ qdev_get_gpio_in(pic_dev, OLDWORLD_ESCCA_IRQ));
+ qdev_connect_gpio_out(dev, 3,
+ qdev_get_gpio_in(pic_dev, OLDWORLD_IDE0_IRQ));
+ qdev_connect_gpio_out(dev, 4,
+ qdev_get_gpio_in(pic_dev, OLDWORLD_IDE0_DMA_IRQ));
+ qdev_connect_gpio_out(dev, 5,
+ qdev_get_gpio_in(pic_dev, OLDWORLD_IDE1_IRQ));
+ qdev_connect_gpio_out(dev, 6,
+ qdev_get_gpio_in(pic_dev, OLDWORLD_IDE1_DMA_IRQ));
qdev_prop_set_uint64(dev, "frequency", tbfreq);
object_property_set_link(OBJECT(macio), OBJECT(pic_dev), "pic",
&error_abort);