From e26635968991b9fe6a2a471a62a84dcad0347500 Mon Sep 17 00:00:00 2001 From: anonymix007 <48598263+anonymix007@users.noreply.github.com> Date: Wed, 6 Nov 2024 23:05:08 +0300 Subject: [PATCH] fundamental: Add userspace efi_guid_equal --- src/fundamental/efi-fundamental.h | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/fundamental/efi-fundamental.h b/src/fundamental/efi-fundamental.h index 75cfd23b8c..f6729293a9 100644 --- a/src/fundamental/efi-fundamental.h +++ b/src/fundamental/efi-fundamental.h @@ -2,7 +2,10 @@ #pragma once #if !SD_BOOT +# include # include +# include + /* Matches EFI API definition of the same structure for userspace */ typedef struct { uint32_t Data1; @@ -11,6 +14,10 @@ typedef struct { uint8_t Data4[8]; } EFI_GUID; +static inline bool efi_guid_equal(const EFI_GUID *a, const EFI_GUID *b) { + return memcmp(a, b, sizeof(EFI_GUID)) == 0; +} + typedef struct { EFI_GUID SignatureOwner; uint8_t SignatureData[]; -- 2.25.1