diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2014-02-03 09:55:55 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2014-02-03 09:55:55 +0100 |
commit | adbf51abdec9a50ee88a117353441211f1b9d6aa (patch) | |
tree | bda741154a075b519ddbbae856d1a048e3f3029d /common | |
parent | ada75addeea07e91b6e689894a0ef826b0c176dc (diff) | |
parent | 706cef7e5bd9faafeb1ec599bf5270ea07063d56 (diff) | |
download | barebox-adbf51abdec9a50ee88a117353441211f1b9d6aa.tar.gz barebox-adbf51abdec9a50ee88a117353441211f1b9d6aa.tar.xz |
Merge branch 'for-next/pxa'
Diffstat (limited to 'common')
-rw-r--r-- | common/reset_source.c | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/common/reset_source.c b/common/reset_source.c index fdc30f4853..6026af1967 100644 --- a/common/reset_source.c +++ b/common/reset_source.c @@ -27,18 +27,28 @@ static const char * const reset_src_names[] = { [RESET_JTAG] = "JTAG", }; -void set_reset_source(enum reset_src_type st) +static enum reset_src_type reset_source; + +enum reset_src_type reset_source_get(void) { + return reset_source; +} +EXPORT_SYMBOL(reset_source_get); + +void reset_source_set(enum reset_src_type st) +{ + reset_source = st; + setenv("global.system.reset", reset_src_names[st]); } -EXPORT_SYMBOL(set_reset_source); +EXPORT_SYMBOL(reset_source_set); /* ensure this runs after the 'global' device is already registerd */ -static int init_reset_source(void) +static int reset_source_init(void) { globalvar_add_simple("system.reset", reset_src_names[RESET_UKWN]); return 0; } -coredevice_initcall(init_reset_source); +coredevice_initcall(reset_source_init); |