int do_mem_mwc ( cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { int i; ulong count; if (argc < 4) { cmd_usage(cmdtp); return 1; } count = simple_strtoul(argv[3], NULL, 10); for (;;) { do_mem_mw (NULL, 0, 3, argv); /* delay for <count> ms... */ for (i=0; i<count; i++) udelay (1000); /* check for ctrl-c to abort... */ if (ctrlc()) { puts("Abort\n"); return 0; } } return 0; }
int do_mem_mwc (struct cmd_ctx *ctx, int argc, char * const argv[]) { int i; ulong count; if (argc < 4) return cmd_usage(ctx->cmdtp); count = simple_strtoul(argv[3], NULL, 10); for (;;) { do_mem_mw (NULL, 0, 3, argv); /* delay for <count> ms... */ for (i=0; i<count; i++) udelay (1000); /* check for ctrl-c to abort... */ if (ctrlc()) { puts("Abort\n"); return 0; } } return 0; }