diff options
Diffstat (limited to 'sys/dev/ciss/cissreg.h')
-rw-r--r-- | sys/dev/ciss/cissreg.h | 15 |
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; |