diff options
Diffstat (limited to 'lib/efi_loader/efi_file.c')
| -rw-r--r-- | lib/efi_loader/efi_file.c | 11 | 
1 files changed, 9 insertions, 2 deletions
| diff --git a/lib/efi_loader/efi_file.c b/lib/efi_loader/efi_file.c index 6d3f680e56c..140116ddc4a 100644 --- a/lib/efi_loader/efi_file.c +++ b/lib/efi_loader/efi_file.c @@ -656,9 +656,16 @@ static efi_status_t EFIAPI efi_file_getinfo(struct efi_file_handle *file,  		memset(info, 0, required_size);  		info->size = required_size; -		info->read_only = true; +		/* +		 * TODO: We cannot determine if the volume can be written to. +		 */ +		info->read_only = false;  		info->volume_size = part.size * part.blksz; -		info->free_space = 0; +		/* +		 * TODO: We currently have no function to determine the free +		 * space. The volume size is the best upper bound we have. +		 */ +		info->free_space = info->volume_size;  		info->block_size = part.blksz;  		/*  		 * TODO: The volume label is not available in U-Boot. | 
