aboutsummaryrefslogtreecommitdiffstats
path: root/os/various/lib_scsi.h
diff options
context:
space:
mode:
authorDiego Ismirlian <dismirlian (at) google's mail.com>2017-10-29 17:52:54 -0300
committerDiego Ismirlian <dismirlian (at) google's mail.com>2017-10-29 17:52:54 -0300
commitf4cf7e5591c47b978d2141486fe7f98400c3c5bc (patch)
tree5deb523e6f9e4a605d629d35fb889be29b52be81 /os/various/lib_scsi.h
parentdecde2ca4c21220f6daab0880de08cd974dd62ef (diff)
parenta0089c14daa3c5c9ef6e0e30b26efaae2ccda128 (diff)
downloadChibiOS-Contrib-f4cf7e5591c47b978d2141486fe7f98400c3c5bc.tar.gz
ChibiOS-Contrib-f4cf7e5591c47b978d2141486fe7f98400c3c5bc.tar.bz2
ChibiOS-Contrib-f4cf7e5591c47b978d2141486fe7f98400c3c5bc.zip
Merge branch 'master' of https://github.com/ChibiOS/ChibiOS-Contrib
Diffstat (limited to 'os/various/lib_scsi.h')
-rw-r--r--os/various/lib_scsi.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/os/various/lib_scsi.h b/os/various/lib_scsi.h
index 97badb0..8384ae3 100644
--- a/os/various/lib_scsi.h
+++ b/os/various/lib_scsi.h
@@ -133,6 +133,17 @@ typedef struct PACKED_VAR {
} scsi_inquiry_response_t;
/**
+ * @brief Represents SCSI unit serial number inquiry response structure.
+ * @details See SCSI specification.
+ */
+typedef struct PACKED_VAR {
+ uint8_t peripheral;
+ uint8_t page_code;
+ uint8_t reserved;
+ uint8_t page_length;
+ uint8_t serianNumber[8];
+} scsi_unit_serial_number_inquiry_response_t;
+/**
* @brief Represents SCSI mode sense (6) request structure.
* @details See SCSI specification.
*/
@@ -225,6 +236,10 @@ typedef struct {
* @brief Pointer to SCSI inquiry response object.
*/
const scsi_inquiry_response_t *inquiry_response;
+ /**
+ * @brief Pointer to SCSI unit serial number inquiry response object.
+ */
+ const scsi_unit_serial_number_inquiry_response_t *unit_serial_number_inquiry_response;
} SCSITargetConfig;
/**