Remove the 'bind' subcommand before processing the arguments. This will
make it easier to add an optional flag.
Signed-off-by: Simon Glass <sjg@chromium.org>
char *ep;
int dev;
- if (argc < 2 || argc > 3)
+ /* Skip 'bind' */
+ argc--;
+ argv++;
+ if (argc < 1 || argv > 2)
return CMD_RET_USAGE;
- dev_str = argv[1];
+ dev_str = argv[0];
dev = simple_strtoul(dev_str, &ep, 16);
if (*ep) {
printf("** Bad device specification %s **\n", dev_str);
return CMD_RET_USAGE;
}
- file = argc >= 3 ? argv[2] : NULL;
+ file = argc > 1 ? argv[1] : NULL;
return !!host_dev_bind(dev, file);
}