Changeset 103902 in vbox for trunk/src/VBox/Devices/Storage/VSCSI
- Timestamp:
- Mar 18, 2024 5:11:22 PM (12 months ago)
- svn:sync-xref-src-repo-rev:
- 162274
- Location:
- trunk/src/VBox/Devices/Storage/VSCSI
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/VSCSI/VSCSIDevice.cpp
r98103 r103902 60 60 * @returns Flag whether we could handle the request. 61 61 * @param pVScsiDevice The virtual SCSI device instance. 62 * @param pVScsiReq The SCS irequest.62 * @param pVScsiReq The SCSI request. 63 63 * @param prcReq The final return value if the request was handled. 64 64 */ … … 67 67 { 68 68 bool fProcessed = true; 69 70 LogFlowFunc(("CDB: %.*Rhxs Cmd: %s\n", pVScsiReq->cbCDB, pVScsiReq->pbCDB, SCSICmdText(pVScsiReq->pbCDB[0]))); 69 71 70 72 switch (pVScsiReq->pbCDB[0]) -
trunk/src/VBox/Devices/Storage/VSCSI/VSCSILunMmc.cpp
r103882 r103902 1297 1297 break; 1298 1298 case 0x10: 1299 /* normal read*/1299 /* user data only (normal read) */ 1300 1300 enmTxDir = VSCSIIOREQTXDIR_READ; 1301 1301 cbSector = _2K; … … 1303 1303 case 0xf8: 1304 1304 { 1305 /* everything (sync, headers, user data, ECC) */ 1305 1306 if (cbSectorRegion == 2048) 1306 1307 { … … 1351 1352 if (paSegsNew) 1352 1353 { 1354 Assert(cbSectorRegion == 2048); 1355 cbSector = cbSectorRegion; 1353 1356 enmTxDir = VSCSIIOREQTXDIR_READ; 1354 1357 -
trunk/src/VBox/Devices/Storage/VSCSI/VSCSISense.cpp
r98103 r103902 45 45 int vscsiReqSenseOkSet(PVSCSISENSE pVScsiSense, PVSCSIREQINT pVScsiReq) 46 46 { 47 LogFlowFunc(("STATUS OK\n")); 47 48 memset(pVScsiSense->abSenseBuf, 0, sizeof(pVScsiSense->abSenseBuf)); 48 49 … … 64 65 int vscsiReqSenseErrorSet(PVSCSISENSE pVScsiSense, PVSCSIREQINT pVScsiReq, uint8_t uSCSISenseKey, uint8_t uSCSIASC, uint8_t uSCSIASCQ) 65 66 { 67 LogFlowFunc(("CHECK CONDITION: %s %s\n", SCSISenseText(uSCSISenseKey), SCSISenseExtText(uSCSIASC, uSCSIASCQ))); 66 68 memset(pVScsiSense->abSenseBuf, 0, sizeof(pVScsiSense->abSenseBuf)); 67 69 pVScsiSense->abSenseBuf[0] = (1 << 7) | SCSI_SENSE_RESPONSE_CODE_CURR_FIXED; /* Fixed format */ … … 82 84 int vscsiReqSenseErrorInfoSet(PVSCSISENSE pVScsiSense, PVSCSIREQINT pVScsiReq, uint8_t uSCSISenseKey, uint8_t uSCSIASC, uint8_t uSCSIASCQ, uint32_t uInfo) 83 85 { 86 LogFlowFunc(("CHECK CONDITION: %s %s uInfo:%02x\n", SCSISenseText(uSCSISenseKey), SCSISenseExtText(uSCSIASC, uSCSIASCQ), uInfo)); 84 87 memset(pVScsiSense->abSenseBuf, 0, sizeof(pVScsiSense->abSenseBuf)); 85 88 pVScsiSense->abSenseBuf[0] = RT_BIT(7) | SCSI_SENSE_RESPONSE_CODE_CURR_FIXED; /* Fixed format */
Note:
See TracChangeset
for help on using the changeset viewer.