[PATCH 1/1] efi_loader: prepare for read only OP-TEE variables

Ilias Apalodimas ilias.apalodimas at linaro.org
Mon Jun 22 11:16:22 CEST 2020


Hi Heincrich, 

Thanks for merging those. 


Thanks
/Ilias


On Sat, Jun 20, 2020 at 12:56:15PM +0200, Heinrich Schuchardt wrote:
> We currently have two implementations of UEFI variables:
> 
> * variables provided via an OP-TEE module
> * variables stored in the U-Boot environment
> 
> Read only variables are up to now only implemented in the U-Boot
> environment implementation.
> 
> Provide a common interface for both implementations that allows handling
> read-only variables.
> 
> Signed-off-by: Heinrich Schuchardt <xypron.glpk at gmx.de>
> ---

[...]

>  #include <u-boot/crc.h>
> 
> @@ -30,20 +30,6 @@ static bool efi_secure_boot;
>  static int efi_secure_mode;
>  static u8 efi_vendor_keys;
> 
> -#define READ_ONLY BIT(31)
> -
> -static efi_status_t efi_get_variable_common(u16 *variable_name,
> -					    const efi_guid_t *vendor,
> -					    u32 *attributes,
> -					    efi_uintn_t *data_size, void *data);
> -
> -static efi_status_t efi_set_variable_common(u16 *variable_name,
> -					    const efi_guid_t *vendor,
> -					    u32 attributes,
> -					    efi_uintn_t data_size,
> -					    const void *data,
> -					    bool ro_check);
> -

Is there any commit I've missed prior to that?
I don't see efi_variable.h in the patchset or additions of
EFI_VARIABLE_READ_ONLY

>  /*
>   * Mapping between EFI variables and u-boot variables:

[...]


Rest of the changes look good

Regards
/Ilias


More information about the U-Boot mailing list