[PATCH v5 3/4] boot: Rename usb to ums

Heinrich Schuchardt xypron.glpk at gmx.de
Mon Oct 13 12:05:04 CEST 2025


On 10/12/25 08:43, Simon Glass wrote:
> The name 'usb' is quite generic and could apply to any USB device.
> Rename it 'ums', for USB Mass Storage.
> 
> Signed-off-by: Simon Glass <sjg at chromium.org>
> Suggested-by: Tom Rini <trini at konsulko.com>
> ---
> 
> (no changes since v1)
> 
>   boot/bootflow.c      | 5 ++++-
>   include/bootflow.h   | 2 +-
>   test/boot/bootflow.c | 2 +-
>   3 files changed, 6 insertions(+), 3 deletions(-)
> 
> diff --git a/boot/bootflow.c b/boot/bootflow.c
> index 6485d473d69..13f086167ab 100644
> --- a/boot/bootflow.c
> +++ b/boot/bootflow.c
> @@ -1019,7 +1019,10 @@ const char *bootflow_guess_label(const struct bootflow *bflow)
>   	if (bflow->dev) {
>   		struct udevice *media = dev_get_parent(bflow->dev);
>   
> -		name = dev_get_uclass_name(media);
> +		if (device_get_uclass_id(media) == UCLASS_MASS_STORAGE)
> +			name = "ums";

Using a different label ('ums') here than we use for the load command 
('usb') just leads to confusing users.

We should use the same label for USB mass storage devices everywhere. Or 
use a long label like 'USB block device'.

Best regards

Heinrich

> +		else
> +			name = dev_get_uclass_name(media);
>   	}
>   	if (!name)
>   		name = "(none)";
> diff --git a/include/bootflow.h b/include/bootflow.h
> index 657e3731f11..2aa00a9b1db 100644
> --- a/include/bootflow.h
> +++ b/include/bootflow.h
> @@ -696,7 +696,7 @@ int bootflow_menu_poll(struct expo *exp, int *seqp);
>    * bootflow_guess_label() - Produce a plausible label for a bootflow
>    *
>    * This uses the uclass name or EFI device-path to come up with a useful label
> - * for display to the user. Ideally it will say "mmc", "usb", nvme", etc.
> + * for display to the user. Ideally it will say "mmc", "ums", nvme", etc.
>    */
>   const char *bootflow_guess_label(const struct bootflow *bflow);
>   
> diff --git a/test/boot/bootflow.c b/test/boot/bootflow.c
> index 7cd83dc7443..b777708f5d6 100644
> --- a/test/boot/bootflow.c
> +++ b/test/boot/bootflow.c
> @@ -1301,7 +1301,7 @@ static int bootflow_efi(struct unit_test_state *uts)
>   	ut_assert_nextlinen("---");
>   	ut_assert_nextlinen("  0  extlinux");
>   	ut_assert_nextlinen(
> -		"  1  efi          ready   usb_mass_    1  usb_mass_storage.lun0.boo /EFI/BOOT/BOOTSBOX.EFI");
> +		"  1  efi          ready   ums          1  usb_mass_storage.lun0.boo /EFI/BOOT/BOOTSBOX.EFI");
>   	ut_assert_nextlinen("---");
>   	ut_assert_skip_to_line("(2 bootflows, 2 valid)");
>   	ut_assert_console_end();



More information about the U-Boot mailing list