imx nand: Add debug command
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
parent
0bf132f961
commit
dcb35fbaf1
|
@ -1161,10 +1161,46 @@ void __nand_boot_init imx_nand_load_image(void *dest, int size, int pagesize,
|
||||||
if (size <= 0)
|
if (size <= 0)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
}
|
} else
|
||||||
|
debug("skip bad block at 0x%08x\n", block * blocksize);
|
||||||
block++;
|
block++;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
#define CONFIG_NAND_IMX_BOOT_DEBUG
|
||||||
|
#ifdef CONFIG_NAND_IMX_BOOT_DEBUG
|
||||||
|
#include <command.h>
|
||||||
|
|
||||||
|
static int do_nand_boot_test(cmd_tbl_t *cmdtp, int argc, char *argv[])
|
||||||
|
{
|
||||||
|
void *dest;
|
||||||
|
int size, pagesize, blocksize;
|
||||||
|
|
||||||
|
if (argc < 4) {
|
||||||
|
u_boot_cmd_usage(cmdtp);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
dest = (void *)strtoul_suffix(argv[1], NULL, 0);
|
||||||
|
size = strtoul_suffix(argv[2], NULL, 0);
|
||||||
|
pagesize = strtoul_suffix(argv[3], NULL, 0);
|
||||||
|
blocksize = strtoul_suffix(argv[4], NULL, 0);
|
||||||
|
|
||||||
|
imx_nand_load_image(dest, size, pagesize, blocksize);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static const __maybe_unused char cmd_nand_boot_test_help[] =
|
||||||
|
"Usage: nand_boot_test <dest> <size> <pagesize> <blocksize>\n";
|
||||||
|
|
||||||
|
U_BOOT_CMD_START(nand_boot_test)
|
||||||
|
.maxargs = CONFIG_MAXARGS,
|
||||||
|
.cmd = do_nand_boot_test,
|
||||||
|
.usage = "list a file or directory",
|
||||||
|
U_BOOT_CMD_HELP(cmd_nand_boot_test_help)
|
||||||
|
U_BOOT_CMD_END
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif /* CONFIG_NAND_IMX_BOOT */
|
#endif /* CONFIG_NAND_IMX_BOOT */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue