Revision 0ecf89aa hw/i8259.c

b/hw/i8259.c
188 188
    } else {
189 189
        s->isr |= (1 << irq);
190 190
    }
191
    s->irr &= ~(1 << irq);
191
    /* We don't clear a level sensitive interrupt here */
192
    if (!(s->elcr & (1 << irq)))
193
        s->irr &= ~(1 << irq);
192 194
}
193 195

  
194 196
int cpu_get_pic_interrupt(CPUState *env)

Also available in: Unified diff