]> git.proxmox.com Git - qemu.git/blobdiff - hw/i8259.c
PIC reset fix (initial patch by Hidemi KAWAI)
[qemu.git] / hw / i8259.c
index e09bc9f3128ad0508677939a5925e47eeb9d2930..809ea95a5dec4d6f2cb5d2a6139af3ba3a56ecc1 100644 (file)
@@ -231,6 +231,8 @@ static void pic_ioport_write(void *opaque, uint32_t addr, uint32_t val)
             tmp = s->elcr_mask;
             memset(s, 0, sizeof(PicState));
             s->elcr_mask = tmp;
+            /* deassert a pending interrupt */
+            cpu_reset_interrupt(cpu_single_env, CPU_INTERRUPT_HARD);
 
             s->init_state = 1;
             s->init4 = val & 1;