summaryrefslogtreecommitdiffstats
path: root/sys/dev/ciss/cissreg.h
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/ciss/cissreg.h')
-rw-r--r--sys/dev/ciss/cissreg.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/dev/ciss/cissreg.h b/sys/dev/ciss/cissreg.h
index 2e5e71e..c7844e9 100644
--- a/sys/dev/ciss/cissreg.h
+++ b/sys/dev/ciss/cissreg.h
@@ -169,6 +169,21 @@ struct ciss_lun_report
union ciss_device_address lun[0];
} __packed;
+#define CISS_VPD_LOGICAL_DRIVE_GEOMETRY 0xc1
+struct ciss_ldrive_geometry
+{
+ u_int8_t periph_qualifier:3;
+ u_int8_t periph_devtype:5;
+ u_int8_t page_code;
+ u_int8_t res1;
+ u_int8_t page_length;
+ u_int16_t cylinders; /* big-endian */
+ u_int8_t heads;
+ u_int8_t sectors;
+ u_int8_t fault_tolerance;
+ u_int8_t res2[3];
+} __attribute__ ((packed));
+
struct ciss_report_cdb
{
u_int8_t opcode;
OpenPOWER on IntegriCloud