]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
boot: Use UEFI protocol struct names 23932/head
authorJan Janssen <medhefgo@web.de>
Thu, 7 Jul 2022 08:24:14 +0000 (10:24 +0200)
committerJan Janssen <medhefgo@web.de>
Thu, 7 Jul 2022 08:43:49 +0000 (10:43 +0200)
These are somewhat pointless gnu-efi typedefs. Using the names from the
UEFI spec makes things clearer.

The one exception left is EFI_FILE as we use it a lot and
EFI_FILE_PROTOCOL is quite a handful.

src/boot/efi/boot.c
src/boot/efi/cpio.c
src/boot/efi/cpio.h
src/boot/efi/drivers.c
src/boot/efi/drivers.h
src/boot/efi/linux.c
src/boot/efi/stub.c
src/boot/efi/xbootldr.c

index fc027938604bcccaa32958006794da3d833e5432..c5a48a270d59ea5c69c471d595a60e889db69dbb 100644 (file)
@@ -1935,7 +1935,7 @@ static EFI_STATUS boot_windows_bitlocker(void) {
         /* Look for BitLocker magic string on all block drives. */
         bool found = false;
         for (UINTN i = 0; i < n_handles; i++) {
-                EFI_BLOCK_IO *block_io;
+                EFI_BLOCK_IO_PROTOCOL *block_io;
                 err = BS->HandleProtocol(handles[i], &BlockIoProtocol, (void **) &block_io);
                 if (err != EFI_SUCCESS || block_io->Media->BlockSize < 512 || block_io->Media->BlockSize > 4096)
                         continue;
@@ -2328,7 +2328,7 @@ static EFI_STATUS image_start(
         if (err != EFI_SUCCESS)
                 return log_error_status_stall(err, L"Error registering initrd: %r", err);
 
-        EFI_LOADED_IMAGE *loaded_image;
+        EFI_LOADED_IMAGE_PROTOCOL *loaded_image;
         err = BS->HandleProtocol(image, &LoadedImageProtocol, (void **) &loaded_image);
         if (err != EFI_SUCCESS)
                 return log_error_status_stall(err, L"Error getting LoadedImageProtocol handle: %r", err);
@@ -2430,7 +2430,7 @@ static void save_selected_entry(const Config *config, const ConfigEntry *entry)
 }
 
 static void export_variables(
-                EFI_LOADED_IMAGE *loaded_image,
+                EFI_LOADED_IMAGE_PROTOCOL *loaded_image,
                 const char16_t *loaded_image_path,
                 uint64_t init_usec) {
 
@@ -2472,7 +2472,7 @@ static void export_variables(
 
 static void config_load_all_entries(
                 Config *config,
-                EFI_LOADED_IMAGE *loaded_image,
+                EFI_LOADED_IMAGE_PROTOCOL *loaded_image,
                 const char16_t *loaded_image_path,
                 EFI_FILE *root_dir) {
 
@@ -2527,7 +2527,7 @@ static void config_load_all_entries(
 }
 
 EFI_STATUS efi_main(EFI_HANDLE image, EFI_SYSTEM_TABLE *sys_table) {
-        EFI_LOADED_IMAGE *loaded_image;
+        EFI_LOADED_IMAGE_PROTOCOL *loaded_image;
         _cleanup_(file_closep) EFI_FILE *root_dir = NULL;
         _cleanup_(config_free) Config config = {};
         char16_t *loaded_image_path;
index 1cf7211b53e00e8e321ada95f44d83d3305ac081..ceeb07009d3223e3aa50b63ebfd15e91592d9cdf 100644 (file)
@@ -305,7 +305,7 @@ static EFI_STATUS pack_cpio_trailer(
 }
 
 EFI_STATUS pack_cpio(
-                EFI_LOADED_IMAGE *loaded_image,
+                EFI_LOADED_IMAGE_PROTOCOL *loaded_image,
                 const char16_t *dropin_dir,
                 const char16_t *match_suffix,
                 const char *target_dir_prefix,
index 74adaf5da2f42a40ba95d9c9d078665ac193ada7..e3d206d7e89c74254207488eaa5a65c4ab40e5cf 100644 (file)
@@ -5,7 +5,7 @@
 #include <uchar.h>
 
 EFI_STATUS pack_cpio(
-                EFI_LOADED_IMAGE *loaded_image,
+                EFI_LOADED_IMAGE_PROTOCOL *loaded_image,
                 const char16_t *dropin_dir,
                 const char16_t *match_suffix,
                 const char *target_dir_prefix,
index fc47aca16c08f992f349b4e2174ddbaf77594717..751a09a462a3b0cb6ad5f45a9b9630d84540ae5e 100644 (file)
@@ -8,7 +8,7 @@
 
 static EFI_STATUS load_one_driver(
                 EFI_HANDLE parent_image,
-                EFI_LOADED_IMAGE *loaded_image,
+                EFI_LOADED_IMAGE_PROTOCOL *loaded_image,
                 const char16_t *fname) {
 
         _cleanup_(unload_imagep) EFI_HANDLE image = NULL;
@@ -74,7 +74,7 @@ static EFI_STATUS reconnect(void) {
 
 EFI_STATUS load_drivers(
                 EFI_HANDLE parent_image,
-                EFI_LOADED_IMAGE *loaded_image,
+                EFI_LOADED_IMAGE_PROTOCOL *loaded_image,
                 EFI_FILE *root_dir) {
 
         _cleanup_(file_closep) EFI_FILE *drivers_dir = NULL;
index 242aedcdd7838217fdc569ebade67f50c6371c91..5bce540710f70d15b473f5db4f0259733de38c66 100644 (file)
@@ -5,5 +5,5 @@
 
 EFI_STATUS load_drivers(
                 EFI_HANDLE parent_image,
-                EFI_LOADED_IMAGE *loaded_image,
+                EFI_LOADED_IMAGE_PROTOCOL *loaded_image,
                 EFI_FILE *root_dir);
index dc513bf915ca48a5fce96865f978cedf02331c43..0e04a6ee0666ae351de71ae8abe6df212df9210e 100644 (file)
@@ -16,7 +16,7 @@
 #include "pe.h"
 #include "util.h"
 
-static EFI_LOADED_IMAGE * loaded_image_free(EFI_LOADED_IMAGE *img) {
+static EFI_LOADED_IMAGE_PROTOCOL *loaded_image_free(EFI_LOADED_IMAGE_PROTOCOL *img) {
         if (!img)
                 return NULL;
         mfree(img->LoadOptions);
@@ -28,7 +28,7 @@ static EFI_STATUS loaded_image_register(
                 const void *linux_buffer, UINTN linux_length,
                 EFI_HANDLE *ret_image) {
 
-        EFI_LOADED_IMAGE *loaded_image = NULL;
+        EFI_LOADED_IMAGE_PROTOCOL *loaded_image = NULL;
         EFI_STATUS err;
 
         assert(cmdline || cmdline_len > 0);
@@ -36,8 +36,8 @@ static EFI_STATUS loaded_image_register(
         assert(ret_image);
 
         /* create and install new LoadedImage Protocol */
-        loaded_image = xnew(EFI_LOADED_IMAGE, 1);
-        *loaded_image = (EFI_LOADED_IMAGE) {
+        loaded_image = xnew(EFI_LOADED_IMAGE_PROTOCOL, 1);
+        *loaded_image = (EFI_LOADED_IMAGE_PROTOCOL) {
                 .ImageBase = (void *) linux_buffer,
                 .ImageSize = linux_length
         };
index f348b4dc510c80f57f6badf9e39110c3cd89813f..de594a547844098913eb30e03b4f5b1004392f79 100644 (file)
@@ -101,7 +101,7 @@ static EFI_STATUS combine_initrd(
         return EFI_SUCCESS;
 }
 
-static void export_variables(EFI_LOADED_IMAGE *loaded_image) {
+static void export_variables(EFI_LOADED_IMAGE_PROTOCOL *loaded_image) {
         char16_t uuid[37];
 
         assert(loaded_image);
@@ -173,7 +173,7 @@ EFI_STATUS efi_main(EFI_HANDLE image, EFI_SYSTEM_TABLE *sys_table) {
         _cleanup_freepool_ void *sysext_initrd = NULL;
         EFI_PHYSICAL_ADDRESS linux_base, initrd_base, dt_base;
         _cleanup_(devicetree_cleanup) struct devicetree_state dt_state = {};
-        EFI_LOADED_IMAGE *loaded_image;
+        EFI_LOADED_IMAGE_PROTOCOL *loaded_image;
         UINTN addrs[_SECTION_MAX] = {};
         UINTN szs[_SECTION_MAX] = {};
         char *cmdline = NULL;
index 674506aa658f0b3347251d992b3e2261d89384e6..5db689b65ff7d427ac0d66dabdda185e79de683d 100644 (file)
@@ -85,7 +85,7 @@ static bool verify_gpt(union GptHeaderBuffer *gpt_header_buffer, EFI_LBA lba_exp
 }
 
 static EFI_STATUS try_gpt(
-                EFI_BLOCK_IO *block_io,
+                EFI_BLOCK_IO_PROTOCOL *block_io,
                 EFI_LBA lba,
                 EFI_LBA *ret_backup_lba, /* May be changed even on error! */
                 HARDDRIVE_DEVICE_PATH *ret_hd) {
@@ -195,7 +195,7 @@ static EFI_STATUS find_device(EFI_HANDLE *device, EFI_DEVICE_PATH **ret_device_p
         EFI_DEVICE_PATH *p = disk_path = path_chop(partition_path, part_node);
 
         EFI_HANDLE disk_handle;
-        EFI_BLOCK_IO *block_io;
+        EFI_BLOCK_IO_PROTOCOL *block_io;
         err = BS->LocateDevicePath(&BlockIoProtocol, &p, &disk_handle);
         if (err != EFI_SUCCESS)
                 return err;