diff options
Diffstat (limited to 'arch/blackfin/boards/ipe337/cmd_alternate.c')
-rw-r--r-- | arch/blackfin/boards/ipe337/cmd_alternate.c | 53 |
1 files changed, 0 insertions, 53 deletions
diff --git a/arch/blackfin/boards/ipe337/cmd_alternate.c b/arch/blackfin/boards/ipe337/cmd_alternate.c deleted file mode 100644 index b332cfb059..0000000000 --- a/arch/blackfin/boards/ipe337/cmd_alternate.c +++ /dev/null @@ -1,53 +0,0 @@ -#include <common.h> -#include <command.h> -#include <libfile.h> -#include <linux/stat.h> -#include <malloc.h> -#include <fs.h> - -#define MAGIC 0x19691228 - -static int do_alternate(int argc, char *argv[]) -{ - void *buf; - size_t size; - ulong *ptr, val = 0, bitcount = 0; - - if (argc != 2) - return COMMAND_ERROR_USAGE; - - buf = read_file(argv[1], &size); - if (!buf) - return 1; - - ptr = buf; - if ((*ptr) != MAGIC) { - printf("Wrong magic! Expected 0x%08x, got 0x%08lx.\n", MAGIC, *ptr); - return 1; - } - - ptr++; - - while ((ulong)ptr <= (ulong)buf + size && !(val = *ptr++)) - bitcount += 32; - - if (val) { - do { - if (val & 1) - break; - bitcount++; - } while (val >>= 1); - } - - printf("Bitcount : %ld\n", bitcount); - - free(buf); - return (bitcount & 1) ? 3 : 2; -} - -BAREBOX_CMD_START(alternate) - .cmd = do_alternate, - BAREBOX_CMD_DESC("count zero bits in a file") - BAREBOX_CMD_OPTS("FILE") - BAREBOX_CMD_GROUP(CMD_GRP_FILE) -BAREBOX_CMD_END |