1 /* SPDX-License-Identifier: GPL-2.0+ */ 2 /* 3 * 64-bit x86 Startup Code 4 * 5 * (C) Copyright 216 Google, Inc 6 * Written by Simon Glass <sjg (at) chromium.org> 7 */ 8 9 #include <config.h> 10 11 .section .text 12 .code64 13 .globl _start 14 .type _start, @function 15 _start: 16 /* Set up memory using the existing stack */ 17 mov %rsp, %rdi 18 call board_init_f_alloc_reserve 19 mov %rax, %rsp 20 21 call board_init_f_init_reserve 22 23 call board_init_f 24 call board_init_f_r 25 26 /* Should not return here */ 27 jmp . 28