Skip to content
Snippets Groups Projects
Commit c24e58f5 authored by Simon Glass's avatar Simon Glass Committed by Tom Rini
Browse files

fs: Add a function to set the filesystem type


When sandbox is used with hostfs we won't have a block device, but still
must set up the filesystem type before any filesystem operation, such as
loading a file. Add a function to handle this.

Signed-off-by: Simon Glass's avatarSimon Glass <sjg@chromium.org>
parent 87571b7f
No related branches found
No related tags found
No related merge requests found
......@@ -36,6 +36,11 @@ static int fs_dev_part;
static struct disk_partition fs_partition;
static int fs_type = FS_TYPE_ANY;
void fs_set_type(int type)
{
fs_type = type;
}
static inline int fs_probe_unsupported(struct blk_desc *fs_dev_desc,
struct disk_partition *fs_partition)
{
......
......@@ -57,6 +57,17 @@ int do_ext2load(struct cmd_tbl *cmdtp, int flag, int argc, char *const argv[]);
*/
int fs_set_blk_dev(const char *ifname, const char *dev_part_str, int fstype);
/**
* fs_set_type() - Tell fs layer which filesystem type is used
*
* This is needed when reading from a non-block device such as sandbox. It does
* a similar job to fs_set_blk_dev() but just sets the filesystem type instead
* of detecting it and loading it on the block device
*
* @type: Filesystem type to use (FS_TYPE...)
*/
void fs_set_type(int type);
/*
* fs_set_blk_dev_with_part - Set current block device + partition
*
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment