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/cmd_nvedit.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'common/cmd_nvedit.c') diff --git a/common/cmd_nvedit.c b/common/cmd_nvedit.c index c3d63b8a43..3d30c321d5 100644 --- a/common/cmd_nvedit.c +++ b/common/cmd_nvedit.c @@ -837,6 +837,13 @@ static cmd_tbl_t cmd_env_sub[] = { U_BOOT_CMD_MKENT(set, CONFIG_SYS_MAXARGS, 0, do_env_set, "", ""), }; +#if !defined(CONFIG_RELOC_FIXUP_WORKS) +void env_reloc(void) +{ + fixup_cmdtable(cmd_env_sub, ARRAY_SIZE(cmd_env_sub)); +} +#endif + static int do_env (cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) { cmd_tbl_t *cp; -- cgit