From 73b052eacb3edaa29b0cb45149932fd8214149d6 Mon Sep 17 00:00:00 2001 From: Ylian Saint-Hilaire Date: Tue, 5 Jul 2022 18:05:58 -0700 Subject: [PATCH] Added Read Disk Information and Get Performance command to Intel AMT IDER code. --- amt/amt-ider-module.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/amt/amt-ider-module.js b/amt/amt-ider-module.js index b76b6c5d..a28b89c5 100644 --- a/amt/amt-ider-module.js +++ b/amt/amt-ider-module.js @@ -83,6 +83,9 @@ module.exports.CreateAmtRemoteIder = function (webserver, meshcentral) { var IDE_ModeSence_Ls120Error_Recovery_Array = String.fromCharCode(0x00, 0x12, 0x31, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x0A, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00); var IDE_ModeSence_CDError_Recovery_Array = String.fromCharCode(0x00, 0x0E, 0x01, 0x80, 0x00, 0x00, 0x00, 0x00, 0x01, 0x06, 0x00, 0xFF, 0x00, 0x00, 0x00, 0x00); + // CD info and performance + var RD_CD_DiskInfo = String.fromCharCode(0x00, 0x20, 0x0e, 0x01, 0x01, 0x01, 0x01, 0x20, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00); + var RD_CD_Performance = String.fromCharCode(0x00, 0x00, 0x00, 0x04, 0x02, 0x00, 0x00, 0x00); // Private method, called by parent when it change state obj.xxStateChange = function (newstate) { @@ -589,6 +592,12 @@ module.exports.CreateAmtRemoteIder = function (webserver, meshcentral) { obj.SendDataToHost(dev, true, r, featureRegister & 1); } break; + case 0x51: // READ_DISK_INFORMATION + obj.SendDataToHost(dev, true, RD_CD_DiskInfo, featureRegister & 1); + break; + case 0xAC: // GET_PERFORMANCE + obj.SendDataToHost(dev, true, RD_CD_Performance, featureRegister & 1); + break; default: // UNKNOWN COMMAND debug("IDER: Unknown SCSI command", cdb.charCodeAt(0)); obj.SendCommandEndResponse(0, 0x05, dev, 0x20, 0x00);