From: Heinrich Schuchardt Date: Sun, 16 Dec 2018 10:16:03 +0000 (+0100) Subject: efi_loader: efi_guid_t must be 64-bit aligned X-Git-Url: http://git.dujemihanovic.xyz/html/static/git-logo.png?a=commitdiff_plain;h=4b05fe9c550ba4941e973c1bc389555d73747ed4;p=u-boot.git 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 Acked-by: Ard Biesheuvel Signed-off-by: Alexander Graf --- 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)