diff options
author | Heinrich Schuchardt <xypron.glpk@gmx.de> | 2018-12-16 13:16:03 +0300 |
---|---|---|
committer | Alexander Graf <agraf@suse.de> | 2019-02-13 11:40:05 +0300 |
commit | 4b05fe9c550ba4941e973c1bc389555d73747ed4 (patch) | |
tree | 4a7944991c64ad9fbf3b849453718b56c3ba3e77 | |
parent | b1b1bab7f92b838a252ab977f56d9c3584c14fb7 (diff) | |
download | u-boot-4b05fe9c550ba4941e973c1bc389555d73747ed4.tar.xz |
efi_loader: efi_guid_t must be 64-bit aligned
The UEFI Specification Version 2.7 Errata A defines:
"EFI_GUID
128-bit buffer containing a unique identifier value.
Unless otherwise specified, aligned on a 64-bit boundary."
Before this patch efi_guid_t was 8-bit aligned.
Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
Acked-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
Signed-off-by: Alexander Graf <agraf@suse.de>
-rw-r--r-- | include/efi.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/include/efi.h b/include/efi.h index b5e2c64f38..d98441ab19 100644 --- a/include/efi.h +++ b/include/efi.h @@ -49,7 +49,7 @@ struct efi_device_path; typedef struct { u8 b[16]; -} efi_guid_t; +} efi_guid_t __attribute__((aligned(8))); #define EFI_BITS_PER_LONG (sizeof(long) * 8) |