diff options
Diffstat (limited to 'src/include/gpxe/blockdev.h')
-rw-r--r-- | src/include/gpxe/blockdev.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/include/gpxe/blockdev.h b/src/include/gpxe/blockdev.h index 59f5bf74..467ed1d9 100644 --- a/src/include/gpxe/blockdev.h +++ b/src/include/gpxe/blockdev.h @@ -8,6 +8,8 @@ * */ +#include <gpxe/uaccess.h> + /** A block device */ struct block_device { /** Block size */ @@ -19,21 +21,23 @@ struct block_device { * * @v blockdev Block device * @v block Block number + * @v count Block count * @v buffer Data buffer * @ret rc Return status code */ int ( * read ) ( struct block_device *blockdev, uint64_t block, - void *buffer ); + unsigned long count, userptr_t buffer ); /** * Write block * * @v blockdev Block device * @v block Block number + * @v count Block count * @v buffer Data buffer * @ret rc Return status code */ int ( * write ) ( struct block_device *blockdev, uint64_t block, - const void *buffer ); + unsigned long count, userptr_t buffer ); }; #endif /* _GPXE_BLOCKDEV_H */ |