diff options
Diffstat (limited to 'fs/fs.c')
-rw-r--r-- | fs/fs.c | 23 |
1 files changed, 23 insertions, 0 deletions
@@ -32,6 +32,7 @@ #include <efi_loader.h> #include <squashfs.h> #include <erofs.h> +#include <exfat.h> DECLARE_GLOBAL_DATA_PTR; @@ -381,6 +382,28 @@ static struct fstype_info fstypes[] = { .rename = fs_rename_unsupported, }, #endif +#if IS_ENABLED(CONFIG_FS_EXFAT) + { + .fstype = FS_TYPE_EXFAT, + .name = "exfat", + .null_dev_desc_ok = false, + .probe = exfat_fs_probe, + .opendir = exfat_fs_opendir, + .readdir = exfat_fs_readdir, + .ls = exfat_fs_ls, + .read = exfat_fs_read, + .size = exfat_fs_size, + .close = exfat_fs_close, + .closedir = exfat_fs_closedir, + .exists = exfat_fs_exists, + .uuid = fs_uuid_unsupported, + .write = exfat_fs_write, + .ln = fs_ln_unsupported, + .unlink = exfat_fs_unlink, + .mkdir = exfat_fs_mkdir, + .rename = exfat_fs_rename, + }, +#endif { .fstype = FS_TYPE_ANY, .name = "unsupported", |