When a device path protocol is installed write the device
path to the console in debug mode.

Signed-off-by: Heinrich Schuchardt <xypron.g...@gmx.de>
---
 lib/efi_loader/efi_boottime.c | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/lib/efi_loader/efi_boottime.c b/lib/efi_loader/efi_boottime.c
index 44c9da0a7c..b5d6808bf7 100644
--- a/lib/efi_loader/efi_boottime.c
+++ b/lib/efi_loader/efi_boottime.c
@@ -876,6 +876,13 @@ efi_status_t efi_add_protocol(const void *handle, const 
efi_guid_t *protocol,
        handler->protocol_interface = protocol_interface;
        INIT_LIST_HEAD(&handler->open_infos);
        list_add_tail(&handler->link, &efiobj->protocols);
+#if _DEBUG == 1
+       if (!guidcmp(&efi_guid_device_path, protocol)) {
+               debug("%sEFI installed device path: %ls\n", __efi_nesting(),
+                     efi_dp_str((struct efi_device_path *)
+                                protocol_interface));
+       }
+#endif
        return EFI_SUCCESS;
 }
 
-- 
2.14.2

_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to