mirror of
https://gitlab.rtems.org/rtems/rtos/rtems.git
synced 2026-09-22 10:19:52 +08:00
libblock: New IO control RTEMS_BLKIO_GETDISKDEV
This commit is contained in:
@@ -161,6 +161,7 @@ typedef struct rtems_blkdev_request {
|
||||
#define RTEMS_BLKIO_SYNCDEV _IO('B', 6)
|
||||
#define RTEMS_BLKIO_DELETED _IO('B', 7)
|
||||
#define RTEMS_BLKIO_CAPABILITIES _IO('B', 8)
|
||||
#define RTEMS_BLKIO_GETDISKDEV _IOR('B', 9, rtems_disk_device *)
|
||||
|
||||
/** @} */
|
||||
|
||||
|
||||
@@ -211,6 +211,11 @@ rtems_blkdev_generic_ioctl(
|
||||
args->ioctl_return = (uint32_t) (rc == RTEMS_SUCCESSFUL ? 0 : -1);
|
||||
break;
|
||||
|
||||
case RTEMS_BLKIO_GETDISKDEV:
|
||||
*((rtems_disk_device **) args->buffer) = dd;
|
||||
args->ioctl_return = 0;
|
||||
break;
|
||||
|
||||
case RTEMS_BLKIO_REQUEST:
|
||||
/*
|
||||
* It is not allowed to directly access the driver circumventing
|
||||
|
||||
Reference in New Issue
Block a user