[PATCH 1/9] lib/efi_loader: Move EFI network files into /lib/efi_loader/net/
Adriano Cordova
adrianox at gmail.com
Fri May 16 10:18:31 CEST 2025
Created /lib/efi_loader/net/ and moved efi_net.c, efi_http.c, and
efi_ipconfig.c into it. Previously, efi_net.c contained implementations
for all supported EFI network protocols, which made the file bloated
and hard to maintain.
Now, each protocol has its own file under net/. efi_net.c is responsible
only for installing and uninstalling these protocols on EFI network
devices.
Signed-off-by: Adriano Cordova <adriano.cordova at canonical.com>
---
doc/api/efi.rst | 2 +-
lib/efi_loader/Makefile | 4 +---
lib/efi_loader/net/Makefile | 3 +++
lib/efi_loader/{ => net}/efi_http.c | 0
lib/efi_loader/{ => net}/efi_ipconfig.c | 0
lib/efi_loader/{ => net}/efi_net.c | 0
6 files changed, 5 insertions(+), 4 deletions(-)
create mode 100644 lib/efi_loader/net/Makefile
rename lib/efi_loader/{ => net}/efi_http.c (100%)
rename lib/efi_loader/{ => net}/efi_ipconfig.c (100%)
rename lib/efi_loader/{ => net}/efi_net.c (100%)
diff --git a/doc/api/efi.rst b/doc/api/efi.rst
index 43d6f936fb0..9df9fd223a1 100644
--- a/doc/api/efi.rst
+++ b/doc/api/efi.rst
@@ -145,7 +145,7 @@ RAM disk. U-Boot can be configured to provide an implementation.
Network protocols
~~~~~~~~~~~~~~~~~
-.. kernel-doc:: lib/efi_loader/efi_net.c
+.. kernel-doc:: lib/efi_loader/net/efi_net.c
:internal:
Random number generator protocol
diff --git a/lib/efi_loader/Makefile b/lib/efi_loader/Makefile
index cf050e5385d..92c6822bc13 100644
--- a/lib/efi_loader/Makefile
+++ b/lib/efi_loader/Makefile
@@ -59,9 +59,7 @@ obj-y += efi_watchdog.o
obj-$(CONFIG_EFI_ESRT) += efi_esrt.o
obj-$(CONFIG_VIDEO) += efi_gop.o
obj-$(CONFIG_BLK) += efi_disk.o
-obj-$(CONFIG_NETDEVICES) += efi_net.o
-obj-$(CONFIG_EFI_IP4_CONFIG2_PROTOCOL) += efi_ipconfig.o
-obj-$(CONFIG_EFI_HTTP_PROTOCOL) += efi_http.o
+obj-$(CONFIG_NETDEVICES) += net/
obj-$(CONFIG_ACPI) += efi_acpi.o
obj-$(CONFIG_SMBIOS) += efi_smbios.o
obj-$(CONFIG_EFI_RNG_PROTOCOL) += efi_rng.o
diff --git a/lib/efi_loader/net/Makefile b/lib/efi_loader/net/Makefile
new file mode 100644
index 00000000000..ab41f358de9
--- /dev/null
+++ b/lib/efi_loader/net/Makefile
@@ -0,0 +1,3 @@
+obj-y += efi_net.o
+obj-$(CONFIG_EFI_IP4_CONFIG2_PROTOCOL) += efi_ipconfig.o
+obj-$(CONFIG_EFI_HTTP_PROTOCOL) += efi_http.o
\ No newline at end of file
diff --git a/lib/efi_loader/efi_http.c b/lib/efi_loader/net/efi_http.c
similarity index 100%
rename from lib/efi_loader/efi_http.c
rename to lib/efi_loader/net/efi_http.c
diff --git a/lib/efi_loader/efi_ipconfig.c b/lib/efi_loader/net/efi_ipconfig.c
similarity index 100%
rename from lib/efi_loader/efi_ipconfig.c
rename to lib/efi_loader/net/efi_ipconfig.c
diff --git a/lib/efi_loader/efi_net.c b/lib/efi_loader/net/efi_net.c
similarity index 100%
rename from lib/efi_loader/efi_net.c
rename to lib/efi_loader/net/efi_net.c
--
2.48.1
More information about the U-Boot
mailing list