summaryrefslogtreecommitdiffstats
path: root/common
diff options
context:
space:
mode:
authorRouven Czerwinski <r.czerwinski@pengutronix.de>2020-09-15 08:47:19 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2020-09-15 14:37:41 +0200
commit9c83ddc367d1aaccac439cc6c83c6d4467cd7fa8 (patch)
tree03e96f405a8402650561cb2f7b67ab6a56e68ef3 /common
parent9fdb990373c0c7fdc55a68c41967bdd376b59bff (diff)
downloadbarebox-9c83ddc367d1aaccac439cc6c83c6d4467cd7fa8.tar.gz
barebox-9c83ddc367d1aaccac439cc6c83c6d4467cd7fa8.tar.xz
globalvar: add globalvar_set function
Instead of overwriting the whole hierarchy beneath a globalvar, the globalvar_set function only sets the specific globalvar. Signed-off-by: Rouven Czerwinski <r.czerwinski@pengutronix.de> Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'common')
-rw-r--r--common/globalvar.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/common/globalvar.c b/common/globalvar.c
index 98a028a68a..1219ceaeb3 100644
--- a/common/globalvar.c
+++ b/common/globalvar.c
@@ -399,6 +399,11 @@ void globalvar_set_match(const char *match, const char *val)
}
}
+void globalvar_set(const char *name, const char *val)
+{
+ dev_set_param(&global_device, name, val);
+}
+
static int globalvar_simple_set(struct device_d *dev, struct param_d *p, const char *val)
{
struct device_d *rdev;