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 <[email protected]> Suggested-by: Tom Rini <[email protected]> --- (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"; + 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(); -- 2.43.0

