diff options
Diffstat (limited to 'utils/imxtools/scsitools/stmp_scsi.h')
| -rw-r--r-- | utils/imxtools/scsitools/stmp_scsi.h | 64 |
1 files changed, 64 insertions, 0 deletions
diff --git a/utils/imxtools/scsitools/stmp_scsi.h b/utils/imxtools/scsitools/stmp_scsi.h index 14f651f..0b7453e 100644 --- a/utils/imxtools/scsitools/stmp_scsi.h +++ b/utils/imxtools/scsitools/stmp_scsi.h @@ -39,4 +39,68 @@ struct scsi_stmp_protocol_version_t uint8_t minor; } __attribute__((packed)); +struct scsi_stmp_rom_rev_id_t +{ + uint16_t rev; /* big-endian */ +} __attribute__((packed)); + +struct scsi_stmp_chip_major_rev_id_t +{ + uint16_t rev; /* big-endian */ +} __attribute__((packed)); + +struct scsi_stmp_logical_table_entry_t +{ + uint8_t drive_no; + uint8_t type; + uint8_t tag; + uint64_t size; /* big-endian */ +} __attribute__((packed)); + +struct scsi_stmp_logical_table_t +{ + uint16_t count; /* big-endian */ +} __attribute__((packed)); + +#define SCSI_STMP_MEDIA_INFO_TYPE 6 +#define SCSI_STMP_MEDIA_INFO_VENDOR 12 + +#define SCSI_STMP_MEDIA_TYPE_NAND 0 +#define SCSI_STMP_MEDIA_TYPE_SDMMC 1 +#define SCSI_STMP_MEDIA_TYPE_HDD 2 +#define SCSI_STMP_MEDIA_TYPE_RAM 3 +#define SCSI_STMP_MEDIA_TYPE_iNAND 4 + +#define SCSI_STMP_MEDIA_VENDOR_SAMSUNG 0xEC +#define SCSI_STMP_MEDIA_VENDOR_STMICRO 0x20 +#define SCSI_STMP_MEDIA_VENDOR_HYNIX 0xAD +#define SCSI_STMP_MEDIA_VENDOR_MICRON 0x2C +#define SCSI_STMP_MEDIA_VENDOR_TOSHIBA 0x98 +#define SCSI_STMP_MEDIA_VENDOR_RENESAS 0x07 +#define SCSI_STMP_MEDIA_VENDOR_SANDISK 0x45 +#define SCSI_STMP_MEDIA_VENDOR_INTEL 0x89 + +struct scsi_stmp_logical_media_info_type_t +{ + uint8_t type; +} __attribute__((packed)); + +struct scsi_stmp_logical_media_info_manufacturer_t +{ + uint32_t type; /* big-endian */ +} __attribute__((packed)); + +#define SCSI_STMP_DRIVE_INFO_SIZE 2 +#define SCSI_STMP_DRIVE_INFO_TYPE 5 + +struct scsi_stmp_logical_drive_info_size_t +{ + uint64_t size; /* big-endian */ +} __attribute__((packed)); + +struct scsi_stmp_logical_drive_info_type_t +{ + uint8_t type; +} __attribute__((packed)); + #endif /* __STMP_SCSI__ */ |