Disabled disk-change notification because it was breaking on Model 30 controllers...
authorVizzini <vizzini@plasmic.com>
Wed, 10 Mar 2004 19:35:04 +0000 (19:35 +0000)
committerVizzini <vizzini@plasmic.com>
Wed, 10 Mar 2004 19:35:04 +0000 (19:35 +0000)
svn path=/trunk/; revision=8626

reactos/drivers/storage/floppy/hardware.c
reactos/drivers/storage/floppy/readwrite.c

index da4d67b..7945158 100644 (file)
@@ -885,8 +885,9 @@ NTSTATUS NTAPI HwDiskChanged(PDRIVE_INFO DriveInfo,
     {
       if(!(Buffer & DIR_DISKETTE_CHANGE))
        {
+         /* FIXME FIXME FIXME: This is wrong */
          KdPrint(("floppy: HdDiskChanged - Model30 - returning TRUE\n"));
-         *DiskChanged = TRUE;
+         *DiskChanged = FALSE;
        }
       else
        {
index dc05b6d..8951307 100644 (file)
@@ -235,7 +235,7 @@ static NTSTATUS NTAPI RWDetermineMediaType(PDRIVE_INFO DriveInfo)
          return STATUS_UNSUCCESSFUL; /* if we can't even write to the controller, it's hopeless */
        }
    
-      /* Wait for the recalibrate to finish */
+      /* Wait for the ReadID to finish */
       WaitForControllerInterrupt(DriveInfo->ControllerInfo);
 
       if(HwReadIdResult(DriveInfo->ControllerInfo, NULL, NULL) != STATUS_SUCCESS)
@@ -280,6 +280,8 @@ static NTSTATUS NTAPI RWSeekToCylinder(PDRIVE_INFO DriveInfo,
 
   PAGED_CODE();
 
+  KdPrint(("floppy: RWSeekToCylinder called drive 0x%x cylinder %d\n", DriveInfo, Cylinder));
+
   /* Clear any spurious interrupts */
   KeClearEvent(&DriveInfo->ControllerInfo->SynchEvent);
 
@@ -319,6 +321,8 @@ static NTSTATUS NTAPI RWSeekToCylinder(PDRIVE_INFO DriveInfo,
       return STATUS_UNSUCCESSFUL;
     }
 
+  KdPrint(("floppy: RWSeekToCylinder: returning successfully, now on cyl %d\n", Cylinder));
+
   return STATUS_SUCCESS;
 }