Pārlūkot izejas kodu

ReinsertCDOnInquiry off by default

Eric Helgeson 2 gadi atpakaļ
vecāks
revīzija
a532fc3d8c
2 mainītis faili ar 11 papildinājumiem un 2 dzēšanām
  1. 1 1
      bluescsi.ini
  2. 10 1
      src/BlueSCSI_disk.cpp

+ 1 - 1
bluescsi.ini

@@ -30,7 +30,7 @@ MaxSyncSpeed = 10 # Set to 5 or 10 to enable synchronous SCSI mode, 0 to disable
 #HeadsPerCylinder = 255
 #RightAlignStrings = 0 # Right-align SCSI vendor / product strings, defaults on if Quirks = 1
 #PrefetchBytes = 8192 # Maximum number of bytes to prefetch after a read request, 0 to disable
-#ReinsertCDOnInquiry = 1 # Reinsert any ejected CD-ROM image on Inquiry command
+#ReinsertCDOnInquiry = 1 # Reinsert any ejected CD-ROM image on Inquiry command, 1 to enable
 
 # Settings can be overridden for individual devices.
 [SCSI2]

+ 10 - 1
src/BlueSCSI_disk.cpp

@@ -847,7 +847,7 @@ static void scsiDiskLoadConfig(int target_idx, const char *section)
     img.quirks = ini_getl(section, "Quirks", img.quirks, CONFIGFILE);
     img.rightAlignStrings = ini_getbool(section, "RightAlignStrings", 0, CONFIGFILE);
     img.prefetchbytes = ini_getl(section, "PrefetchBytes", img.prefetchbytes, CONFIGFILE);
-    img.reinsert_on_inquiry = ini_getbool(section, "ReinsertCDOnInquiry", 1, CONFIGFILE);
+    img.reinsert_on_inquiry = ini_getbool(section, "ReinsertCDOnInquiry", 0, CONFIGFILE);
     
     char tmp[32];
     memset(tmp, 0, sizeof(tmp));
@@ -1013,6 +1013,15 @@ void s2s_configInit(S2S_BoardCfg* config)
     {
         log("-- Parity is disabled");
     }
+
+    if (ini_getbool("SCSI", "ReinsertCDOnInquiry", 0, CONFIGFILE))
+    {
+        log("-- ReinsertCDOnInquiry is enabled");
+    }
+    else
+    {
+        debuglog("-- ReinsertCDOnInquiry is disabled");
+    }
 }
 
 extern "C"