cmd: fs: Add command to list supported fs types
Added command "fstypes" to list supported/included filesystems. Signed-off-by: Niel Fourie <lusus@denx.de> Cc: Simon Glass <sjg@chromium.org> Reviewed-by: Simon Glass <sjg@chromium.org> [trini: Limit to sandbox] Signed-off-by: Tom Rini <trini@konsulko.com>
This commit is contained in:
20
fs/fs.c
20
fs/fs.c
@@ -903,3 +903,23 @@ int do_ln(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[],
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
int do_fs_types(struct cmd_tbl *cmdtp, int flag, int argc, char * const argv[])
|
||||
{
|
||||
struct fstype_info *drv = fstypes;
|
||||
const int n_ents = ARRAY_SIZE(fstypes);
|
||||
struct fstype_info *entry;
|
||||
int i = 0;
|
||||
|
||||
puts("Supported filesystems");
|
||||
for (entry = drv; entry != drv + n_ents; entry++) {
|
||||
if (entry->fstype != FS_TYPE_ANY) {
|
||||
printf("%c %s", i ? ',' : ':', entry->name);
|
||||
i++;
|
||||
}
|
||||
}
|
||||
if (!i)
|
||||
puts(": <none>");
|
||||
puts("\n");
|
||||
return CMD_RET_SUCCESS;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user