CVSROOT:        /cvs
Module name:    src
Changes by:     [email protected]        2016/04/23 09:51:16

Modified files:
        sys/arch/amd64/stand/efi/include/i386: efibind.h 

Log message:
Seems that the 32-bit Windows ABI does align 64-bit structure members on
a 64-bit boundary (in constrast to the System V i386 ABI).  Use an alignment
attribute to force 64-bit alignment of the INT64 and UINT64 types.  This
makes the definitions of the EFI data structures match the expectations of
the firmware.

Fixes the issue where the 32-bit UEFI bootloader (BOOTIA32.EFI) would not
detect a GPT leading to a failure to boot.

Cluestick from John Troy.

ok krw@, yasuoka@

Reply via email to