X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=lib_sh%2Fbootm.c;h=ae1f869f10d9b31da0e69a4ab75797a955045276;hb=f8d7b56e003fe19f37d4e9e326df9e9024a052b0;hp=e3d49855a86b2425e246de0cbd4ddd5c18650d98;hpb=5289feadb7857e2eaf81848aa632afa4a07bc0cc;p=u-boot diff --git a/lib_sh/bootm.c b/lib_sh/bootm.c index e3d49855a8..ae1f869f10 100644 --- a/lib_sh/bootm.c +++ b/lib_sh/bootm.c @@ -28,7 +28,7 @@ #include #include -#ifdef CFG_DEBUG +#ifdef CONFIG_SYS_DEBUG static void hexdump(unsigned char *buf, int len) { int i; @@ -56,6 +56,9 @@ int do_bootm_linux(int flag, int argc, char *argv[], bootm_headers_t *images) unsigned long size = images->ep - (unsigned long)param; char *bootargs = getenv("bootargs"); + if ((flag != 0) && (flag != BOOTM_STATE_OS_GO)) + return 1; + /* Setup parameters */ memset(param, 0, size); /* Clear zero page */ strcpy(cmdline, bootargs);