scsi_emulate_analyze: add mode select

This commit is contained in:
Matt Harlum 2024-05-25 23:28:45 +12:00
parent 77c668df5d
commit 1a39198d4f

View File

@ -238,6 +238,15 @@ bool scsi_emulate_analyze (struct scsi_data *sd)
sd->direction = 0;
}
return true;
case 0x15: // MODE SELECT (6)
case 0x55: // MODE SELECT (10)
if (cmd_len == 6) {
data_len = sd->cmd[4];
} else {
data_len = (sd->cmd[7] << 8) | sd->cmd[8];
}
scsi_grow_buffer(sd, data_len);
break;
}
if (data_len < 0) {
if (cmd_len == 6) {