From: Tom Rini Date: Mon, 23 Sep 2013 18:20:37 +0000 (-0400) Subject: cmd_bootm.c: Only pass BOOTM_STATE_OS_CMDLINE on PowerPC/MIPS X-Git-Tag: v2013.10-rc4~25 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=3d187b3924b5c027b3e591c439838bc1c70afefd;p=oweals%2Fu-boot.git cmd_bootm.c: Only pass BOOTM_STATE_OS_CMDLINE on PowerPC/MIPS In 5c427e4 we pass BOOTM_STATE_OS_CMDLINE as part of the bootm states to run, on all arches. However, this is only valid / useful on PowerPC and MIPS, and causes a problem on ARM where we specifically do not use it. Rather than make this state fake pass like we do for GO on some arches (which need updating to use the GO state), we should just not pass CMDLINE except when it may be used, like before. Tested-by: Dan Murphy Signed-off-by: Tom Rini --- diff --git a/common/cmd_bootm.c b/common/cmd_bootm.c index 349f1658bd..166b901d76 100644 --- a/common/cmd_bootm.c +++ b/common/cmd_bootm.c @@ -800,7 +800,10 @@ int do_bootm(cmd_tbl_t *cmdtp, int flag, int argc, char * const argv[]) return do_bootm_states(cmdtp, flag, argc, argv, BOOTM_STATE_START | BOOTM_STATE_FINDOS | BOOTM_STATE_FINDOTHER | - BOOTM_STATE_LOADOS | BOOTM_STATE_OS_CMDLINE | + BOOTM_STATE_LOADOS | +#if defined(CONFIG_PPC) || defined(CONFIG_MIPS) + BOOTM_STATE_OS_CMDLINE | +#endif BOOTM_STATE_OS_PREP | BOOTM_STATE_OS_FAKE_GO | BOOTM_STATE_OS_GO, &images, 1); }