summaryrefslogtreecommitdiff
path: root/include/common.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2013-02-24 17:33:21 +0000
committerSimon Glass <sjg@chromium.org>2013-02-28 19:09:23 -0800
commitbfc59966431e6335fd5be0589eec073902cc7bb3 (patch)
tree34674e10d633b07c11c5e715bc0779023346f5fd /include/common.h
parent8c86bbe00f927de0655a65e43344ca0678d1bc34 (diff)
downloadu-boot-imx-bfc59966431e6335fd5be0589eec073902cc7bb3.zip
u-boot-imx-bfc59966431e6335fd5be0589eec073902cc7bb3.tar.gz
u-boot-imx-bfc59966431e6335fd5be0589eec073902cc7bb3.tar.bz2
Update set_working_fdt_addr() to use setenv_addr()
We might as well use this common function instead of repeating the same code. Signed-off-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/common.h')
-rw-r--r--include/common.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/include/common.h b/include/common.h
index 1d0728f..6d52924 100644
--- a/include/common.h
+++ b/include/common.h
@@ -358,7 +358,19 @@ int getenv_yesno(const char *var);
int saveenv (void);
int setenv (const char *, const char *);
int setenv_ulong(const char *varname, ulong value);
-int setenv_addr(const char *varname, const void *addr);
+int setenv_hex(const char *varname, ulong value);
+/**
+ * setenv_addr - Set an environment variable to an address in hex
+ *
+ * @varname: Environmet variable to set
+ * @addr: Value to set it to
+ * @return 0 if ok, 1 on error
+ */
+static inline int setenv_addr(const char *varname, const void *addr)
+{
+ return setenv_hex(varname, (ulong)addr);
+}
+
#ifdef CONFIG_ARM
# include <asm/mach-types.h>
# include <asm/setup.h>