summaryrefslogtreecommitdiff
path: root/include/env.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2019-08-01 18:46:48 +0300
committerTom Rini <trini@konsulko.com>2019-08-11 23:43:41 +0300
commit9eef56dbe34596b403e8c476c2e30ed697638f77 (patch)
tree917be500e60ca5857d583a6b9bc37753fbf829e8 /include/env.h
parent168068fb3d7da3d95bf37b21f39347f48d38497f (diff)
downloadu-boot-9eef56dbe34596b403e8c476c2e30ed697638f77.tar.xz
env: Move env_get_ulong() to env.h
Move env_get_ulong() over to the new header file. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Joe Hershberger <joe.hershberger@ni.com>
Diffstat (limited to 'include/env.h')
-rw-r--r--include/env.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/include/env.h b/include/env.h
index 8898b78b8e..9124718f2d 100644
--- a/include/env.h
+++ b/include/env.h
@@ -64,6 +64,19 @@ int env_match(unsigned char *name, int index);
int env_get_f(const char *name, char *buf, unsigned int len);
/**
+ * env_get_ulong() - Return an environment variable as an integer value
+ *
+ * Most U-Boot environment variables store hex values. For those which store
+ * (e.g.) base-10 integers, this function can be used to read the value.
+ *
+ * @name: Variable to look up
+ * @base: Base to use (e.g. 10 for base 10, 2 for binary)
+ * @default_val: Default value to return if no value is found
+ * @return the value found, or @default_val if none
+ */
+ulong env_get_ulong(const char *name, int base, ulong default_val);
+
+/**
* env_set_ulong() - set an environment variable to an integer
*
* @varname: Variable to adjust