summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2025-05-02 08:46:47 -0600
committerSimon Glass <sjg@chromium.org>2025-05-30 09:49:32 +0100
commit3c35fb03d59e1aca4670a813a3bf83aa5ea48317 (patch)
treec653f5a0901aa16db958956e99242e37d8da7147
parente005f18b933f3f4555fd08a4d66a1f9aee8f47e1 (diff)
expo: Use a simpler name for USB media
For USB devices we use the string 'usb_mass_storage' which is a bit verbose. Use 'USB' instead. Signed-off-by: Simon Glass <sjg@chromium.org>
-rw-r--r--boot/bootflow_menu.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/boot/bootflow_menu.c b/boot/bootflow_menu.c
index ab21ed84ffd..7b44b6439b6 100644
--- a/boot/bootflow_menu.c
+++ b/boot/bootflow_menu.c
@@ -84,7 +84,9 @@ int bootflow_menu_add(struct expo *exp, struct bootflow *bflow, int seq,
{
struct menu_priv *priv = exp->priv;
char str[2], *label, *key;
+ struct udevice *media;
struct scene *scn;
+ const char *name;
uint preview_id;
uint scene_id;
bool add_gap;
@@ -101,7 +103,14 @@ int bootflow_menu_add(struct expo *exp, struct bootflow *bflow, int seq,
key = strdup(str);
if (!key)
return log_msg_ret("key", -ENOMEM);
- label = strdup(dev_get_parent(bflow->dev)->name);
+
+ media = dev_get_parent(bflow->dev);
+ if (device_get_uclass_id(media) == UCLASS_MASS_STORAGE)
+ name = "usb";
+ else
+ name = media->name;
+ label = strdup(name);
+
if (!label) {
free(key);
return log_msg_ret("nam", -ENOMEM);