From aaa076ff1d68545085fb85ee24d5410b60a123bd Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Tue, 14 Oct 2025 20:23:19 -0400 Subject: kern: dms: Make DMS block size aware In order to safely copy between disk and host memory through a programming interface, DMS must be aware of the hardware disk block size Signed-off-by: Ian Moffett --- src/sys/include/dms/dms.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/sys/include') diff --git a/src/sys/include/dms/dms.h b/src/sys/include/dms/dms.h index fca40b4..06e78ac 100644 --- a/src/sys/include/dms/dms.h +++ b/src/sys/include/dms/dms.h @@ -74,14 +74,19 @@ struct dms_ops { * * @name: Name of this device * @ops: Operations that can be performed - * @data: Driver specific data + * @data: Driver specific data [set by driver] + * @bsize: Disk block size [set by driver] * @id: ID of the disk * @link: Internal queue link + * + * XXX: The `data' and `bsize' fields must be set by + * the driver */ struct dms_disk { char name[DISKNAME_MAX]; struct dms_ops *ops; void *data; + uint16_t bsize; disk_id_t id; TAILQ_ENTRY(dms_disk) link; }; -- cgit v1.2.3