qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH] fix serial IIR read [Was: SVN Rev 4994 (now) Won't


From: Samuel Thibault
Subject: [Qemu-devel] [PATCH] fix serial IIR read [Was: SVN Rev 4994 (now) Won't install Windows XP]
Date: Tue, 12 Aug 2008 12:11:15 +0100
User-agent: Mutt/1.5.12-2006-07-14

Brad Campbell, le Tue 12 Aug 2008 11:02:39 +0400, a écrit :
> qemu -hda xptest.img -cdrom XP-corp-sp2.iso -boot d -m 256 -no-kqemu 
> -no-reboot -no-acpi
> 
> It just hangs at "Setup is starting Windows".

The patch below fixes it for me.

Samuel



serial: Always update iir, even when ier is empty.

Signed-off-by: Samuel Thibault <address@hidden>

Index: hw/serial.c
===================================================================
--- hw/serial.c (révision 4994)
+++ hw/serial.c (copie de travail)
@@ -189,11 +189,6 @@
 {
     uint8_t tmp_iir = UART_IIR_NO_INT;
 
-    if (!s->ier) {
-        qemu_irq_lower(s->irq);
-        return;
-    }
-
     if ((s->ier & UART_IER_RLSI) && (s->lsr & UART_LSR_INT_ANY)) {
         tmp_iir = UART_IIR_RLSI;
     } else if (s->timeout_ipending) {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]