[PATCH v2 3/7] efi_loader: Create the log on startup
Simon Glass
sjg at chromium.org
Mon Dec 2 01:12:39 CET 2024
Create an EFI log when the EFI subsystem is first touched. This happens
after relocation in board_init_f()
Signed-off-by: Simon Glass <sjg at chromium.org>
---
(no changes since v1)
lib/efi_loader/efi_setup.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lib/efi_loader/efi_setup.c b/lib/efi_loader/efi_setup.c
index aa59bc7779d..468156db813 100644
--- a/lib/efi_loader/efi_setup.c
+++ b/lib/efi_loader/efi_setup.c
@@ -8,6 +8,7 @@
#define LOG_CATEGORY LOGC_EFI
#include <efi_loader.h>
+#include <efi_log.h>
#include <efi_variable.h>
#include <log.h>
#include <asm-generic/unaligned.h>
@@ -186,6 +187,12 @@ int efi_init_early(void)
/* Allow unaligned memory access */
allow_unaligned();
+ if (IS_ENABLED(CONFIG_EFI_LOG)) {
+ ret = efi_log_init();
+ if (ret)
+ return -ENOSPC;
+ }
+
/* Initialize root node */
ret = efi_root_node_register();
if (ret != EFI_SUCCESS)
--
2.34.1
More information about the U-Boot
mailing list