On Fri, May 06, 2022 at 09:55:56PM +0100, Nikos Nikoleris wrote: > x86_64 requires that EFI calls use the ms_abi calling convention. For > arm64 this is unnecessary. > > Signed-off-by: Nikos Nikoleris <nikos.nikoleris@xxxxxxx> > --- > lib/linux/efi.h | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/lib/linux/efi.h b/lib/linux/efi.h > index e3aba1d..594eaca 100644 > --- a/lib/linux/efi.h > +++ b/lib/linux/efi.h > @@ -33,7 +33,11 @@ typedef u16 efi_char16_t; /* UNICODE character */ > typedef u64 efi_physical_addr_t; > typedef void *efi_handle_t; > > +#ifdef __x86_64__ > #define __efiapi __attribute__((ms_abi)) > +#else > +#define __efiapi > +#endif > > /* > * The UEFI spec and EDK2 reference implementation both define EFI_GUID as > -- > 2.25.1 > Reviewed-by: Andrew Jones <drjones@xxxxxxxxxx>