qemu-devel
[Top][All Lists]
Advanced

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

[Qemu-devel] [PATCH] fdc: fix media change detection for windows


From: Pavel Hrdina
Subject: [Qemu-devel] [PATCH] fdc: fix media change detection for windows
Date: Tue, 5 Jun 2012 15:48:29 +0200

The windows uses 'READ' command at the start of instalation. We have to
also check the 'media_change' bit in the 'fd_seek'.

Signed-off-by: Pavel Hrdina <address@hidden>
---
 hw/fdc.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/hw/fdc.c b/hw/fdc.c
index 30d34e3..70b0c00 100644
--- a/hw/fdc.c
+++ b/hw/fdc.c
@@ -128,7 +128,8 @@ static int fd_seek(FDrive *drv, uint8_t head, uint8_t 
track, uint8_t sect,
     int ret;
 
     if (track > drv->max_track ||
-        (head != 0 && (drv->flags & FDISK_DBL_SIDES) == 0)) {
+        (head != 0 && (drv->flags & FDISK_DBL_SIDES) == 0) ||
+        drv->media_changed) {
         FLOPPY_DPRINTF("try to read %d %02x %02x (max=%d %d %02x %02x)\n",
                        head, track, sect, 1,
                        (drv->flags & FDISK_DBL_SIDES) == 0 ? 0 : 1,
-- 
1.7.7.6




reply via email to

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