int do_yls (cmd_tbl_t *cmdtp, int flag, int argc, char *argv[]) { char *dirname = argv[argc-1]; cmd_yaffs_ls(dirname, (argc>2)?1:0); return(0); }
int do_ls(int argc,char **argv) { char *dirname; if (argc < 2 || argc > 3 || (argc == 3 && strcmp(argv[1], "-l"))) { printk("Bad arguments: yls [-l] dir\n"); return -1; } dirname = argv[argc - 1]; return cmd_yaffs_ls(dirname, (argc > 2) ? 1 : 0); }
int do_mount(int argc,char **argv) { yaffs_mount("/boot"); yaffs_mkdir("/boot/mydoc", 0); cmd_yaffs_ls("/boot",0); }