[Top][All Lists]
[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;