* DiscImageChef.Decoders/SCSI/MMC/Features.cs:

Reword Feature 0105h.
	Correct handling of feature 010Ch.

	* DiscImageChef/Commands/DeviceInfo.cs:
	  Typo in debug output.
This commit is contained in:
2015-11-01 22:38:25 +00:00
parent f02e668173
commit 45c390de67
4 changed files with 19 additions and 10 deletions

View File

@@ -1,3 +1,9 @@
2015-11-01 Natalia Portillo <claunia@claunia.com>
* SCSI/MMC/Features.cs:
Reword Feature 0105h.
Correct handling of feature 010Ch.
2015-11-01 Natalia Portillo <claunia@claunia.com> 2015-11-01 Natalia Portillo <claunia@claunia.com>
* SCSI/MMC/Features.cs: * SCSI/MMC/Features.cs:

View File

@@ -5174,7 +5174,7 @@ namespace DiscImageChef.Decoders.SCSI.MMC
Feature_0105 ftr = feature.Value; Feature_0105 ftr = feature.Value;
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.AppendLine("MMC Timeout:"); sb.AppendLine("Drive supports Timeout & Protect mode page 1Dh");
if (ftr.Group3) if (ftr.Group3)
{ {
@@ -5258,7 +5258,7 @@ namespace DiscImageChef.Decoders.SCSI.MMC
if (ftr.DCBs != null) if (ftr.DCBs != null)
{ {
foreach (uint DCB in ftr.DCBs) foreach (uint DCB in ftr.DCBs)
sb.AppendFormat("Drive supports DCB {0}", DCB).AppendLine(); sb.AppendFormat("Drive supports DCB {0:X8}h", DCB).AppendLine();
} }
return sb.ToString(); return sb.ToString();
@@ -5321,13 +5321,11 @@ namespace DiscImageChef.Decoders.SCSI.MMC
try try
{ {
DateTime fwDate = TimeZoneInfo.ConvertTimeToUtc(new DateTime(Int32.Parse(syear), DateTime fwDate = new DateTime(Int32.Parse(syear), Int32.Parse(smonth),
Int32.Parse(smonth), Int32.Parse(sday), Int32.Parse(sday), Int32.Parse(shour), Int32.Parse(sminute),
Int32.Parse(shour), Int32.Parse(sminute), Int32.Parse(ssecond), DateTimeKind.Utc);
Int32.Parse(ssecond), DateTimeKind.Local),
TimeZoneInfo.FindSystemTimeZoneById("GMT Standard Time"));
sb.AppendFormat("Drive firmware is dated {0}", fwDate); sb.AppendFormat("Drive firmware is dated {0}", fwDate).AppendLine();
} }
catch catch
{ {

View File

@@ -1,3 +1,8 @@
2015-11-01 Natalia Portillo <claunia@claunia.com>
* Commands/DeviceInfo.cs:
Typo in debug output.
2015-11-01 Natalia Portillo <claunia@claunia.com> 2015-11-01 Natalia Portillo <claunia@claunia.com>
* Commands/DeviceInfo.cs: * Commands/DeviceInfo.cs:

View File

@@ -459,13 +459,13 @@ namespace DiscImageChef.Commands
Decoders.SCSI.MMC.Features.SeparatedFeatures ftr = Decoders.SCSI.MMC.Features.Separate(confBuf); Decoders.SCSI.MMC.Features.SeparatedFeatures ftr = Decoders.SCSI.MMC.Features.Separate(confBuf);
DicConsole.DebugWriteLine("Device-Info command", "GET CONFIGURATION length is {0} bytes", ftr.DataLength); DicConsole.DebugWriteLine("Device-Info command", "GET CONFIGURATION length is {0} bytes", ftr.DataLength);
DicConsole.DebugWriteLine("Device-Info command", "GET CONFIGURATION current profile is 0x{0:X4} bytes", ftr.CurrentProfile); DicConsole.DebugWriteLine("Device-Info command", "GET CONFIGURATION current profile is {0:X4}h", ftr.CurrentProfile);
if (ftr.Descriptors != null) if (ftr.Descriptors != null)
{ {
DicConsole.WriteLine("SCSI MMC GET CONFIGURATION Features:"); DicConsole.WriteLine("SCSI MMC GET CONFIGURATION Features:");
foreach (Decoders.SCSI.MMC.Features.FeatureDescriptor desc in ftr.Descriptors) foreach (Decoders.SCSI.MMC.Features.FeatureDescriptor desc in ftr.Descriptors)
{ {
DicConsole.DebugWriteLine("Device-Info command", "Feature 0x{0:X4}", desc.Code); DicConsole.DebugWriteLine("Device-Info command", "Feature {0:X4}h", desc.Code);
switch (desc.Code) switch (desc.Code)
{ {