Changeset 25999 in vbox for trunk/src/VBox/Devices
- Timestamp:
- Jan 25, 2010 1:10:51 PM (15 years ago)
- svn:sync-xref-src-repo-rev:
- 56879
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Devices/Storage/DevATA.cpp
r25989 r25999 3068 3068 case SCSI_READ_DVD_STRUCTURE: 3069 3069 { 3070 /* Only available for ICH6 for now. */ 3071 PCIATAState *pDevice = PDMINS_2_DATA(s->CTX_SUFF(pDevIns), PCIATAState *); 3072 3073 if ( (PCIDevGetVendorId(&pDevice->dev) == 0x8086) 3074 && (PCIDevGetDeviceId(&pDevice->dev) == 0x269e)) 3075 { 3076 cbMax = ataBE2H_U16(pbPacket + 8); 3077 ataStartTransfer(s, RT_MIN(cbMax, 4), PDMBLOCKTXDIR_FROM_DEVICE, ATAFN_BT_ATAPI_CMD, ATAFN_SS_ATAPI_READ_DVD_STRUCTURE, true); 3078 } 3079 else 3080 { 3081 atapiCmdErrorSimple(s, SCSI_SENSE_ILLEGAL_REQUEST, SCSI_ASC_ILLEGAL_OPCODE); 3082 } 3070 cbMax = ataBE2H_U16(pbPacket + 8); 3071 ataStartTransfer(s, RT_MIN(cbMax, 4), PDMBLOCKTXDIR_FROM_DEVICE, ATAFN_BT_ATAPI_CMD, ATAFN_SS_ATAPI_READ_DVD_STRUCTURE, true); 3083 3072 break; 3084 3073 }
Note:
See TracChangeset
for help on using the changeset viewer.