From: Aiden Park <aiden.p...@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.p...@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

Reply via email to