Home | History | Annotate | Download | only in cpu
      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