]> git.ipfire.org Git - thirdparty/u-boot.git/commitdiff
xilinx: dfu: Fill directly update_info.dfu_string
authorMichal Simek <michal.simek@amd.com>
Wed, 26 Feb 2025 22:35:45 +0000 (16:35 -0600)
committerHeinrich Schuchardt <heinrich.schuchardt@canonical.com>
Fri, 11 Apr 2025 11:20:37 +0000 (13:20 +0200)
Directly fill update_info.dfu_string to prepare platforms to switch
from using dfu_alt_info variable to dfu_string which contains description
for capsule update when switch is done.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Reviewed-by: Mattijs Korpershoek <mkorpershoek@baylibre.com>
Acked-by: Ilias Apalodimas <ilias.apalodimas@linaro.org>
board/xilinx/versal/board.c
board/xilinx/zynq/board.c
board/xilinx/zynqmp/zynqmp.c

index b4483d00ad15e464d0d236b17f98219069c4cce5..2c387630a61e7438f72f60030dd5f901f2d7087a 100644 (file)
@@ -8,6 +8,7 @@
 #include <cpu_func.h>
 #include <dfu.h>
 #include <env.h>
+#include <efi_loader.h>
 #include <fdtdec.h>
 #include <init.h>
 #include <env_internal.h>
@@ -438,5 +439,7 @@ void set_dfu_alt_info(char *interface, char *devstr)
 
        env_set("dfu_alt_info", buf);
        puts("DFU alt info setting: done\n");
+       update_info.dfu_string = strdup(buf);
+       debug("Capsule DFU: %s\n", update_info.dfu_string);
 }
 #endif
index 8dbfa560423193887e18fed46f8b63b47f802588..b5754e6c0bb1d62651f41a6bc5073036901e88c1 100644 (file)
@@ -7,6 +7,7 @@
 #include <config.h>
 #include <debug_uart.h>
 #include <dfu.h>
+#include <efi_loader.h>
 #include <init.h>
 #include <log.h>
 #include <dm/uclass.h>
@@ -201,5 +202,7 @@ void set_dfu_alt_info(char *interface, char *devstr)
 
        env_set("dfu_alt_info", buf);
        puts("DFU alt info setting: done\n");
+       update_info.dfu_string = strdup(buf);
+       debug("Capsule DFU: %s\n", update_info.dfu_string);
 }
 #endif
index 820fb252a3f3011adf40e43a90ffe5884f24a29b..8060d54428d6a526c46120b4b506bfccd4223ad9 100644 (file)
@@ -11,6 +11,7 @@
 #include <dfu.h>
 #include <env.h>
 #include <env_internal.h>
+#include <efi_loader.h>
 #include <init.h>
 #include <log.h>
 #include <net.h>
@@ -734,6 +735,8 @@ void set_dfu_alt_info(char *interface, char *devstr)
 
        env_set("dfu_alt_info", buf);
        puts("DFU alt info setting: done\n");
+       update_info.dfu_string = strdup(buf);
+       debug("Capsule DFU: %s\n", update_info.dfu_string);
 }
 #endif