mirror of
https://xff.cz/git/u-boot/
synced 2025-10-22 10:31:56 +02:00
disk: part: refactor generic name creation for DOS and ISO
In both DOS and ISO partition tables the same code to create partition name like "hda1" was repeated. Code moved to into a new function part_set_generic_name() in part.c and optimized. Added recognition of MMC and SD types, name is like "mmcsda1". Signed-off-by: Petr Kulhavy <brain@jikos.cz> Reviewed-by: Tom Rini <trini@konsulko.com> Acked-by: Steve Rae <steve.rae@raedomain.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
@@ -165,6 +165,20 @@ int blk_get_device_part_str(const char *ifname, const char *dev_part_str,
|
||||
int part_get_info_by_name(struct blk_desc *dev_desc,
|
||||
const char *name, disk_partition_t *info);
|
||||
|
||||
/**
|
||||
* part_set_generic_name() - create generic partition like hda1 or sdb2
|
||||
*
|
||||
* Helper function for partition tables, which don't hold partition names
|
||||
* (DOS, ISO). Generates partition name out of the device type and partition
|
||||
* number.
|
||||
*
|
||||
* @dev_desc: pointer to the block device
|
||||
* @part_num: partition number for which the name is generated
|
||||
* @name: buffer where the name is written
|
||||
*/
|
||||
void part_set_generic_name(const struct blk_desc *dev_desc,
|
||||
int part_num, char *name);
|
||||
|
||||
extern const struct block_drvr block_drvr[];
|
||||
#else
|
||||
static inline struct blk_desc *blk_get_dev(const char *ifname, int dev)
|
||||
|
||||
Reference in New Issue
Block a user