Module Name: src
Committed By: jakllsch
Date: Thu Feb 27 17:00:48 UTC 2025
Modified Files:
src/sys/dev/scsipi: scsipi_disk.h
Log Message:
add more READ CAPACITY 16 data definitions
To generate a diff of this commit:
cvs rdiff -u -r1.23 -r1.24 src/sys/dev/scsipi/scsipi_disk.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/dev/scsipi/scsipi_disk.h
diff -u src/sys/dev/scsipi/scsipi_disk.h:1.23 src/sys/dev/scsipi/scsipi_disk.h:1.24
--- src/sys/dev/scsipi/scsipi_disk.h:1.23 Sat Nov 4 21:02:37 2017
+++ src/sys/dev/scsipi/scsipi_disk.h Thu Feb 27 17:00:47 2025
@@ -1,4 +1,4 @@
-/* $NetBSD: scsipi_disk.h,v 1.23 2017/11/04 21:02:37 jdolecek Exp $ */
+/* $NetBSD: scsipi_disk.h,v 1.24 2025/02/27 17:00:47 jakllsch Exp $ */
/*
* SCSI and SCSI-like interfaces description
@@ -129,7 +129,14 @@ struct scsipi_read_capacity_16_data {
u_int8_t byte13;
#define SRC16D_PROT_EN 0x01
#define SRC16D_RTO_EN 0x02
- u_int8_t reserved[19];
+ u_int8_t byte14;
+#define SRC16D_LBPPB_EXPONENT 0x0f
+#define SRC16D_P_I_EXPONENT 0xf0
+ u_int8_t lowest_aligned[2];
+#define SRC16D_LALBA 0x3fff
+#define SRC16D_LBPRZ 0x4000
+#define SRC16D_LBPME 0x8000
+ u_int8_t reserved17[16];
} __packed;
/* XXX SBC-2 says this is vendor-specific */