qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [patch] esp.c fast SCSI-bus reset


From: Artyom Tarasenko
Subject: Re: [Qemu-devel] [patch] esp.c fast SCSI-bus reset
Date: Tue, 28 Jul 2009 20:14:51 +0200

> Unfortunately it also makes BSDs think that the bus reset hasn't happened:


How about this one? Seems to be fine with NetBSD. Not "fast" though,
emulates more precisely what would happen on a real hw.

--- qemu-master/hw/esp.c.master 2009-07-28 19:42:24.161417594 +0200
+++ qemu-master/hw/esp.c        2009-07-28 20:08:15.683543101 +0200
@@ -448,6 +448,11 @@
        // Clear interrupt/error status bits
        s->rregs[ESP_RSTAT] &= ~(STAT_GE | STAT_PE);
        esp_lower_irq(s);
+        // Clear bus reset
+        if(INTR_RST==s->rregs[ESP_RINTR]) {

+            s->rregs[ESP_RINTR] = 0;

+             return INTR_RST;
+       }
        break;
    default:
        break;




reply via email to

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