/* SPDX-License-Identifier: GPL-2.0+ */ /* * 64-bit x86 Startup Code * * (C) Copyright 216 Google, Inc * Written by Simon Glass */ #include .section .text.start .code64 .globl _start .type _start, @function _start: /* Set up memory using the existing stack */ mov %rsp, %rdi call board_init_f_alloc_reserve mov %rax, %rsp call board_init_f_init_reserve xor %rdi, %rdi call board_init_f call board_init_f_r /* Should not return here */ jmp .