From 60f7da1f421cbbf6f54f3e9cde4e25b0a23a928a Mon Sep 17 00:00:00 2001 From: Heiko Schocher Date: Tue, 5 Oct 2010 14:17:00 +0200 Subject: env: fix cmd_env_sub fct pointers if CONFIG_RELOC_FIXUP_WORKS is not defined commit ea882baf9c17cd142c99e3ff640d3ab01daa5cec introduces a command_sub_table for the "env" command. On arm, avr32, m68k, mips and sparc architectures, relocation needs manual fixups, so add these fixups for this sub command table too. Tested on arm/qong board. mips board (Ben NanoNote) from Xiangfu Liu arm/AT91 board from Reinhard Meyer Signed-off-by: Heiko Schocher cc: Wolfgang Denk cc: Shinya Kuribayashi cc: Xiangfu Liu cc: Reinhard Meyer cc: sshtylyov@mvista.com --- common/env_common.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'common/env_common.c') diff --git a/common/env_common.c b/common/env_common.c index a415ef8efe5..88f068cc38b 100644 --- a/common/env_common.c +++ b/common/env_common.c @@ -227,6 +227,11 @@ int env_import(const char *buf, int check) void env_relocate (void) { +#if !defined(CONFIG_RELOC_FIXUP_WORKS) + extern void env_reloc(void); + + env_reloc(); +#endif if (gd->env_valid == 0) { #if defined(CONFIG_ENV_IS_NOWHERE) /* Environment not changable */ set_default_env(NULL); -- cgit v1.2.3