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.cord...@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

Reply via email to