disk: Rename block functions
Use the uclass type as the first part of the function name, to be consistent with the methods in other block drivers. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
b190deb895
commit
76c839fcb4
@ -65,7 +65,7 @@ int part_create_block_devices(struct udevice *blk_dev)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
static ulong blk_part_read(struct udevice *dev, lbaint_t start,
|
static ulong part_blk_read(struct udevice *dev, lbaint_t start,
|
||||||
lbaint_t blkcnt, void *buffer)
|
lbaint_t blkcnt, void *buffer)
|
||||||
{
|
{
|
||||||
struct udevice *parent;
|
struct udevice *parent;
|
||||||
@ -88,7 +88,7 @@ static ulong blk_part_read(struct udevice *dev, lbaint_t start,
|
|||||||
return ops->read(parent, start, blkcnt, buffer);
|
return ops->read(parent, start, blkcnt, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ulong blk_part_write(struct udevice *dev, lbaint_t start,
|
static ulong part_blk_write(struct udevice *dev, lbaint_t start,
|
||||||
lbaint_t blkcnt, const void *buffer)
|
lbaint_t blkcnt, const void *buffer)
|
||||||
{
|
{
|
||||||
struct udevice *parent;
|
struct udevice *parent;
|
||||||
@ -111,7 +111,7 @@ static ulong blk_part_write(struct udevice *dev, lbaint_t start,
|
|||||||
return ops->write(parent, start, blkcnt, buffer);
|
return ops->write(parent, start, blkcnt, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
static ulong blk_part_erase(struct udevice *dev, lbaint_t start,
|
static ulong part_blk_erase(struct udevice *dev, lbaint_t start,
|
||||||
lbaint_t blkcnt)
|
lbaint_t blkcnt)
|
||||||
{
|
{
|
||||||
struct udevice *parent;
|
struct udevice *parent;
|
||||||
@ -135,9 +135,9 @@ static ulong blk_part_erase(struct udevice *dev, lbaint_t start,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static const struct blk_ops blk_part_ops = {
|
static const struct blk_ops blk_part_ops = {
|
||||||
.read = blk_part_read,
|
.read = part_blk_read,
|
||||||
.write = blk_part_write,
|
.write = part_blk_write,
|
||||||
.erase = blk_part_erase,
|
.erase = part_blk_erase,
|
||||||
};
|
};
|
||||||
|
|
||||||
U_BOOT_DRIVER(blk_partition) = {
|
U_BOOT_DRIVER(blk_partition) = {
|
||||||
@ -168,8 +168,8 @@ static struct blk_desc *dev_get_blk(struct udevice *dev)
|
|||||||
return block_dev;
|
return block_dev;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long dev_read(struct udevice *dev, lbaint_t start,
|
unsigned long disk_blk_read(struct udevice *dev, lbaint_t start,
|
||||||
lbaint_t blkcnt, void *buffer)
|
lbaint_t blkcnt, void *buffer)
|
||||||
{
|
{
|
||||||
struct blk_desc *block_dev;
|
struct blk_desc *block_dev;
|
||||||
const struct blk_ops *ops;
|
const struct blk_ops *ops;
|
||||||
@ -202,8 +202,8 @@ unsigned long dev_read(struct udevice *dev, lbaint_t start,
|
|||||||
return blks_read;
|
return blks_read;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long dev_write(struct udevice *dev, lbaint_t start,
|
unsigned long disk_blk_write(struct udevice *dev, lbaint_t start,
|
||||||
lbaint_t blkcnt, const void *buffer)
|
lbaint_t blkcnt, const void *buffer)
|
||||||
{
|
{
|
||||||
struct blk_desc *block_dev;
|
struct blk_desc *block_dev;
|
||||||
const struct blk_ops *ops;
|
const struct blk_ops *ops;
|
||||||
@ -221,8 +221,8 @@ unsigned long dev_write(struct udevice *dev, lbaint_t start,
|
|||||||
return ops->write(dev, start, blkcnt, buffer);
|
return ops->write(dev, start, blkcnt, buffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long dev_erase(struct udevice *dev, lbaint_t start,
|
unsigned long disk_blk_erase(struct udevice *dev, lbaint_t start,
|
||||||
lbaint_t blkcnt)
|
lbaint_t blkcnt)
|
||||||
{
|
{
|
||||||
struct blk_desc *block_dev;
|
struct blk_desc *block_dev;
|
||||||
const struct blk_ops *ops;
|
const struct blk_ops *ops;
|
||||||
|
@ -313,12 +313,42 @@ struct udevice;
|
|||||||
*/
|
*/
|
||||||
int part_create_block_devices(struct udevice *blk_dev);
|
int part_create_block_devices(struct udevice *blk_dev);
|
||||||
|
|
||||||
unsigned long dev_read(struct udevice *dev, lbaint_t start,
|
/**
|
||||||
lbaint_t blkcnt, void *buffer);
|
* disk_blk_read() - read blocks from a disk partition
|
||||||
unsigned long dev_write(struct udevice *dev, lbaint_t start,
|
*
|
||||||
lbaint_t blkcnt, const void *buffer);
|
* @dev: Device to read from (UCLASS_PARTITION)
|
||||||
unsigned long dev_erase(struct udevice *dev, lbaint_t start,
|
* @start: Start block number to read in the partition (0=first)
|
||||||
lbaint_t blkcnt);
|
* @blkcnt: Number of blocks to read
|
||||||
|
* @buffer: Destination buffer for data read
|
||||||
|
* Returns: number of blocks read, or -ve error number (see the
|
||||||
|
* IS_ERR_VALUE() macro
|
||||||
|
*/
|
||||||
|
ulong disk_blk_read(struct udevice *dev, lbaint_t start, lbaint_t blkcnt,
|
||||||
|
void *buffer);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* disk_blk_write() - write to a disk partition
|
||||||
|
*
|
||||||
|
* @dev: Device to write to (UCLASS_PARTITION)
|
||||||
|
* @start: Start block number to write in the partition (0=first)
|
||||||
|
* @blkcnt: Number of blocks to write
|
||||||
|
* @buffer: Source buffer for data to write
|
||||||
|
* Returns: number of blocks written, or -ve error number (see the
|
||||||
|
* IS_ERR_VALUE() macro
|
||||||
|
*/
|
||||||
|
ulong disk_blk_write(struct udevice *dev, lbaint_t start, lbaint_t blkcnt,
|
||||||
|
const void *buffer);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* disk_blk_erase() - erase a section of a disk partition
|
||||||
|
*
|
||||||
|
* @dev: Device to (partially) erase (UCLASS_PARTITION)
|
||||||
|
* @start: Start block number to erase in the partition (0=first)
|
||||||
|
* @blkcnt: Number of blocks to erase
|
||||||
|
* Returns: number of blocks erased, or -ve error number (see the
|
||||||
|
* IS_ERR_VALUE() macro
|
||||||
|
*/
|
||||||
|
ulong disk_blk_erase(struct udevice *dev, lbaint_t start, lbaint_t blkcnt);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* We don't support printing partition information in SPL and only support
|
* We don't support printing partition information in SPL and only support
|
||||||
|
@ -123,9 +123,11 @@ static efi_status_t efi_disk_rw_blocks(struct efi_block_io *this,
|
|||||||
if (CONFIG_IS_ENABLED(PARTITIONS) &&
|
if (CONFIG_IS_ENABLED(PARTITIONS) &&
|
||||||
device_get_uclass_id(diskobj->header.dev) == UCLASS_PARTITION) {
|
device_get_uclass_id(diskobj->header.dev) == UCLASS_PARTITION) {
|
||||||
if (direction == EFI_DISK_READ)
|
if (direction == EFI_DISK_READ)
|
||||||
n = dev_read(diskobj->header.dev, lba, blocks, buffer);
|
n = disk_blk_read(diskobj->header.dev, lba, blocks,
|
||||||
|
buffer);
|
||||||
else
|
else
|
||||||
n = dev_write(diskobj->header.dev, lba, blocks, buffer);
|
n = disk_blk_write(diskobj->header.dev, lba, blocks,
|
||||||
|
buffer);
|
||||||
} else {
|
} else {
|
||||||
/* dev is a block device (UCLASS_BLK) */
|
/* dev is a block device (UCLASS_BLK) */
|
||||||
struct blk_desc *desc;
|
struct blk_desc *desc;
|
||||||
|
Loading…
Reference in New Issue
Block a user