diff options
| author | Masahisa Kojima <[email protected]> | 2024-04-02 18:09:50 +0900 |
|---|---|---|
| committer | Heinrich Schuchardt <[email protected]> | 2024-04-08 13:01:13 +0200 |
| commit | 584a2ada6e5e7752ad1af2fd54fa8d424a4da8d6 (patch) | |
| tree | 95a0e59a136fc576e5f15e5f8564a1cacb30c9df /include | |
| parent | 73d533b2441e862f5d946883356f9a69f09d1422 (diff) | |
efi_loader: fix append write behavior to non-existent variable
Current "variables" efi_selftest result is inconsistent
between the U-Boot file storage and the tee-based StandaloneMM
RPMB secure storage.
U-Boot file storage implementation does not accept SetVariale
call to non-existent variable with EFI_VARIABLE_APPEND_WRITE,
it return EFI_NOT_FOUND.
However it is accepted and new variable is created in EDK II
StandaloneMM implementation if valid data and size are specified.
If data size is 0, EFI_SUCCESS is returned.
Since UEFI specification does not clearly describe the behavior
of the append write to non-existent variable, let's update
the U-Boot file storage implementation to get aligned with
the EDK II reference implementation.
Signed-off-by: Masahisa Kojima <[email protected]>
Reviewed-by: Ilias Apalodimas <[email protected]>
Tested-by: Ilias Apalodimas <[email protected]>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions
