فهرست منبع

Merge pull request #379 from peclark1/main

@peclark1 added Xebec Support
Thanks again!
John Morio Sakaguchi 1 سال پیش
والد
کامیت
bb2a0f6932
3فایلهای تغییر یافته به همراه18 افزوده شده و 0 حذف شده
  1. 1 0
      .gitignore
  2. 15 0
      lib/SCSI2SD/src/firmware/vendor.c
  3. 2 0
      src/ZuluSCSI_log_trace.cpp

+ 1 - 0
.gitignore

@@ -1,2 +1,3 @@
 .pio
 .vscode
+.DS_Store

+ 15 - 0
lib/SCSI2SD/src/firmware/vendor.c

@@ -80,6 +80,21 @@ int scsiVendorCommand()
 		scsiDev.phase = DATA_OUT;
 		scsiDev.postDataOutHook = doWriteBuffer;
 	}
+	else if (command == 0xE0 && 
+		scsiDev.target->cfg->quirks == S2S_CFG_QUIRKS_XEBEC)
+	{
+	  // RAM Diagnostic
+	  // XEBEC S1410 controller
+	  // http://bitsavers.informatik.uni-stuttgart.de/pdf/xebec/104524C_S1410Man_Aug83.pdf
+	  // Stub, return success
+	}
+	else if (command == 0xE4 && 
+		scsiDev.target->cfg->quirks == S2S_CFG_QUIRKS_XEBEC)
+	{
+	  // Drive Diagnostic
+	  // XEBEC S1410 controller
+	  // Stub, return success
+	}   	
 	else
 	{
 		commandHandled = 0;

+ 2 - 0
src/ZuluSCSI_log_trace.cpp

@@ -100,6 +100,8 @@ static const char *getCommandName(uint8_t cmd)
         case 0xA8: return "Read12";
         case 0xC0: return "OMTI-5204 DefineFlexibleDiskFormat";
         case 0xC2: return "OMTI-5204 AssignDiskParameters";
+        case 0xE0: return "Xebec RAM Diagnostic";
+        case 0xE4: return "Xebec Drive Diagnostic";              
         default:   return "Unknown";
     }
 }