From 2a901a33dffb0b8cf25d54312a73e39db7d15f33 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 13 Mar 2025 13:56:27 +0000 Subject: [PATCH] [efi] Add EFI_GLOBAL_VARIABLE as a well-known GUID Signed-off-by: Michael Brown --- src/include/ipxe/efi/efi.h | 1 + src/interface/efi/efi_guid.c | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/src/include/ipxe/efi/efi.h b/src/include/ipxe/efi/efi.h index ef492849e..862a38e5c 100644 --- a/src/include/ipxe/efi/efi.h +++ b/src/include/ipxe/efi/efi.h @@ -248,6 +248,7 @@ extern EFI_GUID efi_vlan_config_protocol_guid; extern EFI_GUID efi_cert_x509_guid; extern EFI_GUID efi_file_info_id; extern EFI_GUID efi_file_system_info_id; +extern EFI_GUID efi_global_variable; extern EFI_HANDLE efi_image_handle; extern EFI_LOADED_IMAGE_PROTOCOL *efi_loaded_image; diff --git a/src/interface/efi/efi_guid.c b/src/interface/efi/efi_guid.c index bd35b94cc..ae78c068e 100644 --- a/src/interface/efi/efi_guid.c +++ b/src/interface/efi/efi_guid.c @@ -85,6 +85,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL ); #include #include #include +#include #include /** @file @@ -403,6 +404,9 @@ EFI_GUID efi_file_info_id = EFI_FILE_INFO_ID; /** File system information GUID */ EFI_GUID efi_file_system_info_id = EFI_FILE_SYSTEM_INFO_ID; +/** Global variable GUID */ +EFI_GUID efi_global_variable = EFI_GLOBAL_VARIABLE; + /** HttpBootDxe module GUID */ static EFI_GUID efi_http_boot_dxe_guid = { 0xecebcb00, 0xd9c8, 0x11e4, @@ -489,6 +493,8 @@ static struct efi_well_known_guid efi_well_known_guids[] = { "Dns6" }, { &efi_dns6_service_binding_protocol_guid, "Dns6Sb" }, + { &efi_global_variable, + "GlobalVar" }, { &efi_graphics_output_protocol_guid, "GraphicsOutput" }, { &efi_hii_config_access_protocol_guid,