mirror of
https://github.com/Ylianst/MeshCentral.git
synced 2025-01-26 22:23:14 -05:00
Added Read Disk Information and Get Performance command to Intel AMT IDER code.
This commit is contained in:
parent
e89effac46
commit
73b052eacb
@ -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_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);
|
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
|
// Private method, called by parent when it change state
|
||||||
obj.xxStateChange = function (newstate) {
|
obj.xxStateChange = function (newstate) {
|
||||||
@ -589,6 +592,12 @@ module.exports.CreateAmtRemoteIder = function (webserver, meshcentral) {
|
|||||||
obj.SendDataToHost(dev, true, r, featureRegister & 1);
|
obj.SendDataToHost(dev, true, r, featureRegister & 1);
|
||||||
}
|
}
|
||||||
break;
|
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
|
default: // UNKNOWN COMMAND
|
||||||
debug("IDER: Unknown SCSI command", cdb.charCodeAt(0));
|
debug("IDER: Unknown SCSI command", cdb.charCodeAt(0));
|
||||||
obj.SendCommandEndResponse(0, 0x05, dev, 0x20, 0x00);
|
obj.SendCommandEndResponse(0, 0x05, dev, 0x20, 0x00);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user