}
}
+#if 1
if ((i == 15) || (i == 6)) {
DumpPICState(state);
}
+#endif
if (i == 16) {
return -1;
} else {
+ PrintDebug("8259 PIC: get num is returning %d\n",irq);
return irq;
}
}
if (!(state->master_elcr & (0x1 << irq))) {
state->master_irr &= ~(0x1 << irq);
}
+ } else {
+ PrintDebug("8259 PIC: (master) Ignoring begin_irq for %d since I don't own it\n",irq);
}
+
} else {
// This should always be true: See pic_get_intr_number
if (((state->slave_irr & ~(state->slave_imr)) >> (irq - 8)) & 0x01) {
if (!(state->slave_elcr & (0x1 << (irq - 8)))) {
state->slave_irr &= ~(0x1 << (irq - 8));
}
- }
+ } else {
+ PrintDebug("8259 PIC: (slave) Ignoring begin_irq for %d since I don't own it\n",irq);
+ }
+
}
return 0;