xref: /rk3399_rockchip-uboot/arch/x86/cpu/qemu/car.S (revision 6f43ba70d15e15a08c25b3d956c70addb6740737)
1*a65b25d1SBin Meng/*
2*a65b25d1SBin Meng * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
3*a65b25d1SBin Meng *
4*a65b25d1SBin Meng * SPDX-License-Identifier:	GPL-2.0+
5*a65b25d1SBin Meng */
6*a65b25d1SBin Meng
7*a65b25d1SBin Meng#include <config.h>
8*a65b25d1SBin Meng#include <asm/post.h>
9*a65b25d1SBin Meng
10*a65b25d1SBin Meng.globl car_init
11*a65b25d1SBin Mengcar_init:
12*a65b25d1SBin Meng	/* Save the BIST result */
13*a65b25d1SBin Meng	movl	%eax, %ebp
14*a65b25d1SBin Meng
15*a65b25d1SBin Meng	post_code(POST_CAR_START)
16*a65b25d1SBin Meng
17*a65b25d1SBin Meng	/*
18*a65b25d1SBin Meng	 * Since we know we are running inside emulator,
19*a65b25d1SBin Meng	 * we can do nothing here for CAR initialization.
20*a65b25d1SBin Meng	 */
21*a65b25d1SBin Meng
22*a65b25d1SBin Meng	/* Restore the BIST result */
23*a65b25d1SBin Meng	movl	%ebp, %eax
24*a65b25d1SBin Meng
25*a65b25d1SBin Meng	post_code(POST_CAR_CPU_CACHE)
26*a65b25d1SBin Meng	jmp	car_init_ret
27