int do_ywr (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { char *filename = argv[1]; ulong value = simple_strtoul(argv[2], NULL, 16); ulong numValues = simple_strtoul(argv[3], NULL, 16); printf ("Writing value (%x) %x times to %s... ", value, numValues, filename); cmd_yaffs_write_file(filename,value,numValues); printf ("done\n"); return(0); }
int do_ywr(int argc,char **argv) { char *filename; unsigned long addr; unsigned long nSize; if (argc != 4) { printk("Bad arguments: ywr file_name value n_values\n"); return -1; } filename = argv[1]; addr = simple_strtoul(argv[2], 0, 16); nSize = simple_strtoul(argv[3], 0, 16); printk("Writing data addr (%lx) size %lx times to %s... \n", addr, nSize, filename); return cmd_yaffs_write_file(filename, addr, nSize); }