diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2007-07-05 18:02:16 +0200 |
---|---|---|
committer | Sascha Hauer <sha@octopus.labnet.pengutronix.de> | 2007-07-05 18:02:16 +0200 |
commit | 6e7d2478fcbb96be5add6aff5b049487a219307a (patch) | |
tree | 16abc7b1a6e4ed68dacebcb55ca4ccec04813921 /commands/mem.c | |
parent | 967e2e4c673b37c591f0575ffa48ffd07ea3c984 (diff) | |
download | barebox-6e7d2478fcbb96be5add6aff5b049487a219307a.tar.gz barebox-6e7d2478fcbb96be5add6aff5b049487a219307a.tar.xz |
svn_rev_680
remove crc32 (extra file now)
Diffstat (limited to 'commands/mem.c')
-rw-r--r-- | commands/mem.c | 105 |
1 files changed, 0 insertions, 105 deletions
diff --git a/commands/mem.c b/commands/mem.c index 180ee4d4c9..cb146b4396 100644 --- a/commands/mem.c +++ b/commands/mem.c @@ -438,91 +438,6 @@ U_BOOT_CMD( ); #endif -#ifndef CONFIG_CRC32_VERIFY - -int do_mem_crc (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) -{ - ulong addr, length; - ulong crc; - ulong *ptr; - - if (argc < 3) { - printf ("Usage:\n%s\n", cmdtp->usage); - return 1; - } - - addr = simple_strtoul (argv[1], NULL, 16); - - length = simple_strtoul (argv[2], NULL, 16); - - crc = crc32 (0, (const uchar *) addr, length); - - printf ("CRC32 for %08lx ... %08lx ==> %08lx\n", - addr, addr + length - 1, crc); - - if (argc > 3) { - ptr = (ulong *) simple_strtoul (argv[3], NULL, 16); - *ptr = crc; - } - - return 0; -} - -#else /* CONFIG_CRC32_VERIFY */ - -int do_mem_crc (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) -{ - ulong addr, length; - ulong crc; - ulong *ptr; - ulong vcrc; - int verify; - int ac; - char **av; - - if (argc < 3) { - usage: - printf ("Usage:\n%s\n", cmdtp->usage); - return 1; - } - - av = argv + 1; - ac = argc - 1; - if (strcmp(*av, "-v") == 0) { - verify = 1; - av++; - ac--; - if (ac < 3) - goto usage; - } else - verify = 0; - - addr = simple_strtoul(*av++, NULL, 16); - length = simple_strtoul(*av++, NULL, 16); - - crc = crc32(0, (const uchar *) addr, length); - - if (!verify) { - printf ("CRC32 for %08lx ... %08lx ==> %08lx\n", - addr, addr + length - 1, crc); - if (ac > 2) { - ptr = (ulong *) simple_strtoul (*av++, NULL, 16); - *ptr = crc; - } - } else { - vcrc = simple_strtoul(*av++, NULL, 16); - if (vcrc != crc) { - printf ("CRC32 for %08lx ... %08lx ==> %08lx != %08lx ** ERROR **\n", - addr, addr + length - 1, crc, vcrc); - return 1; - } - } - - return 0; - -} -#endif /* CONFIG_CRC32_VERIFY */ - static struct device_d mem_dev = { .name = "mem", .id = "mem", @@ -561,26 +476,6 @@ static int mem_init(void) device_initcall(mem_init); -#ifndef CONFIG_CRC32_VERIFY - -U_BOOT_CMD_START(crc32) - .maxargs = 4, - .cmd = do_mem_crc, - .usage = "checksum calculation", - U_BOOT_CMD_HELP("address count [addr]\n - compute CRC32 checksum [save at addr]\n") -U_BOOT_CMD_END - -#else /* CONFIG_CRC32_VERIFY */ - -U_BOOT_CMD( - crc32, 5, 0, do_mem_crc, - "crc32 - checksum calculation\n", - "address count [addr]\n - compute CRC32 checksum [save at addr]\n" - "-v address count crc\n - verify crc of memory area\n" -); - -#endif /* CONFIG_CRC32_VERIFY */ - #ifdef CONFIG_LOOPW U_BOOT_CMD( loopw, 4, 0, do_mem_loopw, |