- Timestamp:
- Nov 22, 2021 1:40:52 PM (3 years ago)
- svn:sync-xref-src-repo-rev:
- 148424
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DevATA.cpp
r92345 r92548 3493 3493 ataR3StartTransfer(pDevIns, pCtl, s, RT_MIN(cbMax, 8), PDMMEDIATXDIR_FROM_DEVICE, ATAFN_BT_ATAPI_CMD, ATAFN_SS_ATAPI_GET_EVENT_STATUS_NOTIFICATION, true); 3494 3494 break; 3495 case SCSI_MODE_SENSE_6:3496 {3497 uint8_t uPageControl, uPageCode;3498 cbMax = pbPacket[4];3499 uPageControl = pbPacket[2] >> 6;3500 uPageCode = pbPacket[2] & 0x3f;3501 switch (uPageControl)3502 {3503 case SCSI_PAGECONTROL_CURRENT:3504 switch (uPageCode)3505 {3506 case SCSI_MODEPAGE_ERROR_RECOVERY:3507 ataR3StartTransfer(pDevIns, pCtl, s, RT_MIN(cbMax, 16), PDMMEDIATXDIR_FROM_DEVICE, ATAFN_BT_ATAPI_CMD, ATAFN_SS_ATAPI_MODE_SENSE_ERROR_RECOVERY, true);3508 break;3509 case SCSI_MODEPAGE_CD_STATUS:3510 ataR3StartTransfer(pDevIns, pCtl, s, RT_MIN(cbMax, 40), PDMMEDIATXDIR_FROM_DEVICE, ATAFN_BT_ATAPI_CMD, ATAFN_SS_ATAPI_MODE_SENSE_CD_STATUS, true);3511 break;3512 default:3513 goto error_cmd;3514 }3515 break;3516 case SCSI_PAGECONTROL_CHANGEABLE:3517 goto error_cmd;3518 case SCSI_PAGECONTROL_DEFAULT:3519 goto error_cmd;3520 default:3521 case SCSI_PAGECONTROL_SAVED:3522 atapiR3CmdErrorSimple(pCtl, s, SCSI_SENSE_ILLEGAL_REQUEST, SCSI_ASC_SAVING_PARAMETERS_NOT_SUPPORTED);3523 break;3524 }3525 break;3526 }3527 3495 case SCSI_MODE_SENSE_10: 3528 3496 {
Note:
See TracChangeset
for help on using the changeset viewer.