fbc211a255
efi_block_io_media struct needs padding on x86.
uint64_t is aligned on 4 bytes in Haiku toolchain for 32-bit EFI loader.
But the EFI firmware expects it to be aligned on 8 bytes.
Same padding in u-boot:
https://github.com/u-boot/u-boot/blob/v2021.10/include/efi_api.h#L638
and in Illumos:
|
||
---|---|---|
.. | ||
protocol | ||
boot-services.h | ||
runtime-services.h | ||
system-table.h | ||
types.h |