Hello Ravi,
Am 27.05.2016 um 15:39 schrieb Ravi Babu:
Adding support functions to run dfu commands
with support for eMMC/MMC/SD memory device.
Signed-off-by: Ravi Babu <ravib...@ti.com>
---
drivers/dfu/dfu.c | 28 ++++++++++++++++++++++++++++
drivers/dfu/dfu_mmc.c | 28 ++++++++++++++++++++++++++++
include/dfu.h | 8 ++++++++
3 files changed, 64 insertions(+)
diff --git a/drivers/dfu/dfu.c b/drivers/dfu/dfu.c
index 20dfcbb..1d4690b 100644
--- a/drivers/dfu/dfu.c
+++ b/drivers/dfu/dfu.c
@@ -16,6 +16,7 @@
#include <hash.h>
#include <linux/list.h>
#include <linux/compiler.h>
+#include <environment.h>
static LIST_HEAD(dfu_list);
static int dfu_alt_num;
@@ -596,3 +597,30 @@ int dfu_write_from_mem_addr(struct dfu_entity *dfu, void
*buf, int size)
return ret;
}
+
+int dfu_run_cmd(char *dfu_alt_info, char *dfu_cmd_str)
+{
+ char *str_env;
+ int ret;
+
+ /* set default environment */
+ set_default_env(0);
+ str_env = getenv(dfu_alt_info);
+ if (!str_env) {
+ error("\"dfu_alt_info\" env variable not defined!\n");
+ return -EINVAL;
+ }
+
+ ret = setenv("dfu_alt_info", str_env);
+ if (ret) {
+ error("unable to set env variable \"dfu_alt_info\"!\n");
+ return -EINVAL;
+ }
Why you read the Envvariable and store it again?
bye,
Heiko
--
DENX Software Engineering GmbH, Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot