summaryrefslogtreecommitdiffstats
path: root/arch/x86/include/asm/efi.h
diff options
context:
space:
mode:
authorArd Biesheuvel <ardb@kernel.org>2020-02-10 17:02:47 +0100
committerArd Biesheuvel <ardb@kernel.org>2020-02-23 21:57:15 +0100
commitabd268685a21cb5d0c991bb21a88ea0c1d2e15d8 (patch)
treecc69e7e465836eb729a6e1d7e6eb8ef782f7bb4f /arch/x86/include/asm/efi.h
parent91d150c0cc637b9d9d6394936add7cd2b7ccc410 (diff)
downloadlinux-stable-abd268685a21cb5d0c991bb21a88ea0c1d2e15d8.tar.gz
linux-stable-abd268685a21cb5d0c991bb21a88ea0c1d2e15d8.tar.bz2
linux-stable-abd268685a21cb5d0c991bb21a88ea0c1d2e15d8.zip
efi/libstub: Expose LocateDevicePath boot service
We will be adding support for loading the initrd from a GUIDed device path in a subsequent patch, so update the prototype of the LocateDevicePath() boot service to make it callable from our code. Signed-off-by: Ard Biesheuvel <ardb@kernel.org>
Diffstat (limited to 'arch/x86/include/asm/efi.h')
-rw-r--r--arch/x86/include/asm/efi.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/arch/x86/include/asm/efi.h b/arch/x86/include/asm/efi.h
index 85f79accd3f8..9ced980b123b 100644
--- a/arch/x86/include/asm/efi.h
+++ b/arch/x86/include/asm/efi.h
@@ -283,6 +283,9 @@ static inline void *efi64_zero_upper(void *p)
#define __efi64_argmap_locate_protocol(protocol, reg, interface) \
((protocol), (reg), efi64_zero_upper(interface))
+#define __efi64_argmap_locate_device_path(protocol, path, handle) \
+ ((protocol), (path), efi64_zero_upper(handle))
+
/* PCI I/O */
#define __efi64_argmap_get_location(protocol, seg, bus, dev, func) \
((protocol), efi64_zero_upper(seg), efi64_zero_upper(bus), \