]> git.ipfire.org Git - thirdparty/ipxe.git/commitdiff
[efi] Add EFI_GLOBAL_VARIABLE as a well-known GUID
authorMichael Brown <mcb30@ipxe.org>
Thu, 13 Mar 2025 13:56:27 +0000 (13:56 +0000)
committerMichael Brown <mcb30@ipxe.org>
Thu, 13 Mar 2025 14:04:40 +0000 (14:04 +0000)
Signed-off-by: Michael Brown <mcb30@ipxe.org>
src/include/ipxe/efi/efi.h
src/interface/efi/efi_guid.c

index ef492849e73096a6058a5b7bbb8806c60361bfcf..862a38e5ca116d050cc902b52514e5ba5551d328 100644 (file)
@@ -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;
index bd35b94cc4852afafac861d43df5165e5049106e..ae78c068e4428a92ceeb2fd15a374b51b1b7883b 100644 (file)
@@ -85,6 +85,7 @@ FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL );
 #include <ipxe/efi/Protocol/VlanConfig.h>
 #include <ipxe/efi/Guid/FileInfo.h>
 #include <ipxe/efi/Guid/FileSystemInfo.h>
+#include <ipxe/efi/Guid/GlobalVariable.h>
 #include <ipxe/efi/Guid/ImageAuthentication.h>
 
 /** @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,