]> git.ipfire.org Git - thirdparty/grub.git/commit
efi: Drop all uses of efi_call_XX() wrappers
authorArd Biesheuvel <ardb@kernel.org>
Tue, 23 May 2023 15:31:43 +0000 (17:31 +0200)
committerDaniel Kiper <daniel.kiper@oracle.com>
Thu, 25 May 2023 14:48:00 +0000 (16:48 +0200)
commitbb4aa6e06ee3877110a1dc0eb0d766ffac978993
tree97df3838948dcd617850fe0d5658e49af3a88480
parent6a080b9cde0be5d08b71daf17a806067e32fc13f
efi: Drop all uses of efi_call_XX() wrappers

Now that GCC can generate function calls using the correct calling
convention for us, we can stop using the efi_call_XX() wrappers, and
just dereference the function pointers directly.

This avoids the untyped variadic wrapper routines, which means better
type checking for the method calls.

Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
23 files changed:
grub-core/commands/acpi.c
grub-core/commands/efi/efitextmode.c
grub-core/commands/efi/lsefi.c
grub-core/commands/efi/tpm.c
grub-core/disk/efi/efidisk.c
grub-core/kern/arm/efi/init.c
grub-core/kern/efi/efi.c
grub-core/kern/efi/init.c
grub-core/kern/efi/mm.c
grub-core/kern/i386/efi/tsc.c
grub-core/kern/ia64/efi/init.c
grub-core/kern/loongarch64/efi/init.c
grub-core/lib/efi/datetime.c
grub-core/lib/efi/halt.c
grub-core/lib/efi/relocator.c
grub-core/loader/efi/appleloader.c
grub-core/loader/efi/chainloader.c
grub-core/mmap/efi/mmap.c
grub-core/net/drivers/efi/efinet.c
grub-core/term/efi/console.c
grub-core/term/efi/serial.c
grub-core/video/efi_gop.c
grub-core/video/efi_uga.c