[PATCH 2/8] x86: start64: Add a hook at 64-bit entry

aiden.park at intel.com aiden.park at intel.com
Wed Apr 22 02:45:01 CEST 2020


From: Aiden Park <aiden.park at intel.com>

This will allow a board or cpu to do its specific initialization
at 64-bit entry if U-Boot is a pure 64-bit binary.

Signed-off-by: Aiden Park <aiden.park at intel.com>
---
 arch/x86/cpu/start64.S | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/arch/x86/cpu/start64.S b/arch/x86/cpu/start64.S
index 7be834788b..b8ac5aab57 100644
--- a/arch/x86/cpu/start64.S
+++ b/arch/x86/cpu/start64.S
@@ -13,6 +13,11 @@
 .globl _start
 .type _start, @function
 _start:
+#if defined(CONFIG_X86_RUN_64BIT_ONLY)
+	jmp	init_64bit_entry
+.globl init_64bit_entry_ret
+init_64bit_entry_ret:
+#endif
 	/* Set up memory using the existing stack */
 	mov	%rsp, %rdi
 	call	board_init_f_alloc_reserve
-- 
2.20.1



More information about the U-Boot mailing list