]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
efi_loader: remove EFI_HII_CONFIG_ROUTING_PROTOCOL
authorHeinrich Schuchardt <xypron.glpk@gmx.de>
Mon, 7 Dec 2020 17:20:57 +0000 (18:20 +0100)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Thu, 10 Dec 2020 08:15:32 +0000 (09:15 +0100)
Our implementation of the EFI_HII_CONFIG_ROUTING_PROTOCOL is a mere stub,
where all services return an error code. The protocol is neither needed for
the EFI shell nor for the UEFI SCT. To reduce the code size remove it from
the U-Boot binary.

Signed-off-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
lib/efi_loader/Makefile
lib/efi_loader/efi_hii_config.c
lib/efi_loader/efi_root_node.c

index 0afcaf4813246573e2a0b0101e1eed51264ad4a1..462d4d9ac45922a65a61f02f3a2ba1ed92d50643 100644 (file)
@@ -30,7 +30,7 @@ obj-y += efi_device_path.o
 obj-$(CONFIG_EFI_DEVICE_PATH_TO_TEXT) += efi_device_path_to_text.o
 obj-y += efi_device_path_utilities.o
 obj-y += efi_file.o
-obj-$(CONFIG_EFI_LOADER_HII) += efi_hii.o efi_hii_config.o
+obj-$(CONFIG_EFI_LOADER_HII) += efi_hii.o
 obj-y += efi_image_loader.o
 obj-y += efi_memory.o
 obj-y += efi_root_node.o
index 26ea4b9bc0a1a1c5700d52a63b14da49a5cbd02e..237e8acf84086f1165d6bb3e31aa02d2e98cb403 100644 (file)
@@ -1,9 +1,13 @@
 // SPDX-License-Identifier:     GPL-2.0+
 /*
- *  EFI Human Interface Infrastructure ... Configuration
+ * EFI Human Interface Infrastructure ... Configuration
  *
- *  Copyright (c) 2017 Leif Lindholm
- *  Copyright (c) 2018 AKASHI Takahiro, Linaro Limited
+ * Copyright (c) 2017 Leif Lindholm
+ * Copyright (c) 2018 AKASHI Takahiro, Linaro Limited
+ *
+ * As this is still a non-working stub and the protocol is neither required
+ * by the EFI shell nor by the UEFI SCT this module has been removed from
+ * the Makefile.
  */
 
 #include <common.h>
index f68b0fdc610fc9577923c305cfb70cca3b8f0035..b17db312f7804678faded30f42153e56f97d5b77 100644 (file)
@@ -77,9 +77,6 @@ efi_status_t efi_root_node_register(void)
                         /* HII database protocol */
                         &efi_guid_hii_database_protocol,
                         (void *)&efi_hii_database,
-                        /* HII configuration routing protocol */
-                        &efi_guid_hii_config_routing_protocol,
-                        (void *)&efi_hii_config_routing,
 #endif
                         NULL));
        efi_root->type = EFI_OBJECT_TYPE_U_BOOT_FIRMWARE;