aboutsummaryrefslogtreecommitdiff
path: root/boot/vbe_simple_os.c
diff options
context:
space:
mode:
Diffstat (limited to 'boot/vbe_simple_os.c')
-rw-r--r--boot/vbe_simple_os.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/boot/vbe_simple_os.c b/boot/vbe_simple_os.c
index 7761b9ef65..058db6154b 100644
--- a/boot/vbe_simple_os.c
+++ b/boot/vbe_simple_os.c
@@ -18,7 +18,7 @@
int vbe_simple_fixup_node(ofnode node, struct simple_state *state)
{
- char *version;
+ const char *version, *str;
int ret;
version = strdup(state->fw_version);
@@ -31,7 +31,12 @@ int vbe_simple_fixup_node(ofnode node, struct simple_state *state)
ret = ofnode_write_u32(node, "cur-vernum", state->fw_vernum);
if (ret)
return log_msg_ret("num", ret);
- ret = ofnode_write_string(node, "bootloader-version", version_string);
+
+ /* Drop the 'U-Boot ' at the start */
+ str = version_string;
+ if (!strncmp("U-Boot ", str, 7))
+ str += 7;
+ ret = ofnode_write_string(node, "bootloader-version", str);
if (ret)
return log_msg_ret("bl", ret);