From 98f86b4d0ab9c9c86825922156df7217e6df2045 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Thu, 27 Mar 2025 14:45:12 +0000 Subject: [efi] Add support for installing EFI configuration tables Add the ability to install and uninstall arbitrary EFI configuration tables. Signed-off-by: Michael Brown --- src/interface/efi/efi_init.c | 19 +------------------ 1 file changed, 1 insertion(+), 18 deletions(-) (limited to 'src/interface/efi/efi_init.c') diff --git a/src/interface/efi/efi_init.c b/src/interface/efi/efi_init.c index 1ba144ee7..69aea0d50 100644 --- a/src/interface/efi/efi_init.c +++ b/src/interface/efi/efi_init.c @@ -25,6 +25,7 @@ FILE_LICENCE ( GPL2_OR_LATER ); #include #include #include +#include #include #include #include @@ -103,24 +104,6 @@ static EFIAPI void efi_shutdown_hook ( EFI_EVENT event __unused, shutdown_boot(); } -/** - * Look up EFI configuration table - * - * @v guid Configuration table GUID - * @ret table Configuration table, or NULL - */ -static void * efi_find_table ( EFI_GUID *guid ) { - unsigned int i; - - for ( i = 0 ; i < efi_systab->NumberOfTableEntries ; i++ ) { - if ( memcmp ( &efi_systab->ConfigurationTable[i].VendorGuid, - guid, sizeof ( *guid ) ) == 0 ) - return efi_systab->ConfigurationTable[i].VendorTable; - } - - return NULL; -} - /** * Construct a stack cookie value * -- cgit v1.2.3-55-g7522