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@