Index: qemu-snapshot-2007-02-09_05/hw/grackle_pci.c =================================================================== --- qemu-snapshot-2007-02-09_05.orig/hw/grackle_pci.c +++ qemu-snapshot-2007-02-09_05/hw/grackle_pci.c @@ -82,7 +82,7 @@ static int pci_grackle_map_irq(PCIDevice static void pci_grackle_set_irq(void *pic, int irq_num, int level) { - heathrow_pic_set_irq(pic, irq_num + 8, level); + heathrow_pic_set_irq(pic, irq_num + 0x15, level); } PCIBus *pci_grackle_init(uint32_t base, void *pic) Index: qemu-snapshot-2007-02-09_05/hw/heathrow_pic.c =================================================================== --- qemu-snapshot-2007-02-09_05.orig/hw/heathrow_pic.c +++ qemu-snapshot-2007-02-09_05/hw/heathrow_pic.c @@ -162,7 +162,7 @@ HeathrowPICS *heathrow_pic_init(int *pme s = qemu_mallocz(sizeof(HeathrowPICS)); s->pics[0].level_triggered = 0; - s->pics[1].level_triggered = 0x1ff00000; + s->pics[1].level_triggered = 0; *pmem_index = cpu_register_io_memory(0, pic_read, pic_write, s); return s; }