VirtualBox

Changeset 65069 in vbox


Ignore:
Timestamp:
Jan 3, 2017 11:30:52 AM (8 years ago)
Author:
vboxsync
Message:

Devices/Storage: Rename ATAPI_INQUIRY_*_ID_LENGTH to SCSI_INQUIRY_*_ID_LENGTH and move to include/VBox/scsi.h where it actually belongs

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/scsi.h

    r64139 r65069  
    228228 * @{
    229229 */
     230
     231/** Length of the SCSI INQUIRY vendor identifier (without termination). */
     232#define SCSI_INQUIRY_VENDOR_ID_LENGTH   8
     233/** Length of the SCSI INQUIRY product identifier (without termination). */
     234#define SCSI_INQUIRY_PRODUCT_ID_LENGTH 16
     235/** Length of the SCSI INQUIRY revision identifier (without termination). */
     236#define SCSI_INQUIRY_REVISION_LENGTH    4
     237
    230238#pragma pack(1)
    231239typedef struct SCSIINQUIRYCDB
     
    248256typedef struct SCSIINQUIRYDATA
    249257{
    250     unsigned u5PeripheralDeviceType : 5;    /**< 0x00 / 00 */
     258    unsigned u5PeripheralDeviceType : 5;                    /**< 0x00 / 00 */
    251259    unsigned u3PeripheralQualifier : 3;
    252     unsigned u6DeviceTypeModifier : 7;      /**< 0x01 */
     260    unsigned u6DeviceTypeModifier : 7;                      /**< 0x01 */
    253261    unsigned fRMB : 1;
    254     unsigned u3AnsiVersion : 3;             /**< 0x02 */
     262    unsigned u3AnsiVersion : 3;                             /**< 0x02 */
    255263    unsigned u3EcmaVersion : 3;
    256264    unsigned u2IsoVersion : 2;
    257     unsigned u4ResponseDataFormat : 4;      /**< 0x03 */
     265    unsigned u4ResponseDataFormat : 4;                      /**< 0x03 */
    258266    unsigned u2Reserved0 : 2;
    259267    unsigned fTrmlOP : 1;
    260268    unsigned fAEC : 1;
    261     unsigned cbAdditional : 8;              /**< 0x04 */
    262     unsigned u8Reserved1 : 8;               /**< 0x05 */
    263     unsigned u8Reserved2 : 8;               /**< 0x06 */
    264     unsigned fSftRe : 1;                    /**< 0x07 */
     269    unsigned cbAdditional : 8;                              /**< 0x04 */
     270    unsigned u8Reserved1 : 8;                               /**< 0x05 */
     271    unsigned u8Reserved2 : 8;                               /**< 0x06 */
     272    unsigned fSftRe : 1;                                    /**< 0x07 */
    265273    unsigned fCmdQue : 1;
    266274    unsigned fReserved3 : 1;
     
    270278    unsigned fWBus32 : 1;
    271279    unsigned fRelAdr : 1;
    272     int8_t   achVendorId[8];                /**< 0x08 */
    273     int8_t   achProductId[16];              /**< 0x10 */
    274     int8_t   achProductLevel[4];            /**< 0x20 */
    275     uint8_t  abVendorSpecific[20];          /**< 0x24/36 - Optional it seems. */
     280    int8_t   achVendorId[SCSI_INQUIRY_VENDOR_ID_LENGTH];    /**< 0x08 */
     281    int8_t   achProductId[SCSI_INQUIRY_PRODUCT_ID_LENGTH];  /**< 0x10 */
     282    int8_t   achProductLevel[SCSI_INQUIRY_REVISION_LENGTH]; /**< 0x20 */
     283    uint8_t  abVendorSpecific[20];                          /**< 0x24/36 - Optional it seems. */
    276284    uint8_t  abReserved4[40];
    277     uint8_t  abVendorSpecificParameters[1]; /**< 0x60/96 - Variable size. */
     285    uint8_t  abVendorSpecificParameters[1];                 /**< 0x60/96 - Variable size. */
    278286} SCSIINQUIRYDATA;
    279287#pragma pack()
  • trunk/src/VBox/Devices/Storage/DevATA.cpp

    r65061 r65069  
    311311    char                                szModelNumber[ATA_MODEL_NUMBER_LENGTH+1];
    312312    /** The vendor identification string for SCSI INQUIRY commands. */
    313     char                                szInquiryVendorId[ATAPI_INQUIRY_VENDOR_ID_LENGTH+1];
     313    char                                szInquiryVendorId[SCSI_INQUIRY_VENDOR_ID_LENGTH+1];
    314314    /** The product identification string for SCSI INQUIRY commands. */
    315     char                                szInquiryProductId[ATAPI_INQUIRY_PRODUCT_ID_LENGTH+1];
     315    char                                szInquiryProductId[SCSI_INQUIRY_PRODUCT_ID_LENGTH+1];
    316316    /** The revision string for SCSI INQUIRY commands. */
    317     char                                szInquiryRevision[ATAPI_INQUIRY_REVISION_LENGTH+1];
     317    char                                szInquiryRevision[SCSI_INQUIRY_REVISION_LENGTH+1];
    318318    /** The current tracklist of the loaded medium if passthrough is used. */
    319319    R3PTRTYPE(PTRACKLIST)               pTrackList;
  • trunk/src/VBox/Devices/Storage/ide.h

    r62506 r65069  
    193193#define ATAPI_INT_REASON_TAG_MASK       0xf8
    194194
    195 
    196 /**
    197  * Length of the ATAPI VPD data (without termination)
    198  *
    199  * @todo move to scsi.h
    200  */
    201 #define ATAPI_INQUIRY_VENDOR_ID_LENGTH   8
    202 #define ATAPI_INQUIRY_PRODUCT_ID_LENGTH 16
    203 #define ATAPI_INQUIRY_REVISION_LENGTH    4
    204 
    205 
    206195#if defined(LOG_ENABLED) && defined(IN_RING3)
    207196const char * ATACmdText(uint8_t uCmd);
  • trunk/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp

    r64876 r65069  
    885885    GEN_CHECK_OFF(ATADevState, szModelNumber[ATA_MODEL_NUMBER_LENGTH]);
    886886    GEN_CHECK_OFF(ATADevState, szInquiryVendorId);
    887     GEN_CHECK_OFF(ATADevState, szInquiryVendorId[ATAPI_INQUIRY_VENDOR_ID_LENGTH]);
     887    GEN_CHECK_OFF(ATADevState, szInquiryVendorId[SCSI_INQUIRY_VENDOR_ID_LENGTH]);
    888888    GEN_CHECK_OFF(ATADevState, szInquiryProductId);
    889     GEN_CHECK_OFF(ATADevState, szInquiryProductId[ATAPI_INQUIRY_PRODUCT_ID_LENGTH]);
     889    GEN_CHECK_OFF(ATADevState, szInquiryProductId[SCSI_INQUIRY_PRODUCT_ID_LENGTH]);
    890890    GEN_CHECK_OFF(ATADevState, szInquiryRevision);
    891     GEN_CHECK_OFF(ATADevState, szInquiryRevision[ATAPI_INQUIRY_REVISION_LENGTH]);
     891    GEN_CHECK_OFF(ATADevState, szInquiryRevision[SCSI_INQUIRY_REVISION_LENGTH]);
    892892    GEN_CHECK_OFF(ATADevState, pTrackList);
    893893    GEN_CHECK_SIZE(ATATransferRequest);
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette