#include #include #include #include #include #include #include #include #include #include #include #include extern struct flash_dev *flash; int shell_ftl_probe(struct console *con, size_t argc, const char **argv) { (void)argv; (void)argc; if (flash) { flash_release(flash); flash = NULL; } if (!(flash = flash_probe())) { fprintf(con->fp, "error: unable to probe the flash device.\n"); return -1; } if (!(flash = ftl_mount(flash))) { fprintf(con->fp, "error: unable to mount the flash translation layer.\n"); return -1; } return 0; }