summaryrefslogtreecommitdiff
path: root/include/environment.h
diff options
context:
space:
mode:
authorSiva Durga Prasad Paladugu <siva.durga.paladugu@xilinx.com>2018-04-13 07:57:21 +0200
committerTom Rini <trini@konsulko.com>2018-04-16 18:45:35 -0400
commit7bcdf19572c8f64552233d04b309903b297d5b63 (patch)
tree56e68971a4a8072f2f4c75da65335eb13f82aefa /include/environment.h
parent90e407ae01838692bacfbcbcb83d0fb33f3ba7e7 (diff)
env: Relocate env drivers if manual reloc is required
Relocate env drivers if manual relocation is enabled. This patch fixes the issue of u-boot hang incase if env is present in any of the flash devices. Signed-off-by: Siva Durga Prasad Paladugu <sivadur@xilinx.com> Signed-off-by: Michal Simek <michal.simek@xilinx.com> Reviewed-by: Simon Glass <sjg@chromium.org>
Diffstat (limited to 'include/environment.h')
-rw-r--r--include/environment.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/include/environment.h b/include/environment.h
index 1b52353365..2bd0ad12a6 100644
--- a/include/environment.h
+++ b/include/environment.h
@@ -314,6 +314,11 @@ int env_load(void);
*/
int env_save(void);
+/**
+ * env_fix_drivers() - Updates envdriver as per relocation
+ */
+void env_fix_drivers(void);
+
void eth_parse_enetaddr(const char *addr, uint8_t *enetaddr);
int eth_env_get_enetaddr(const char *name, uint8_t *enetaddr);
int eth_env_set_enetaddr(const char *name, const uint8_t *enetaddr);