summaryrefslogtreecommitdiff
path: root/arch/x86/cpu/qemu/car.S
blob: 13b3aea3ff07e6726f9367f29a9ce5ae0be5a304 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
/*
 * Copyright (C) 2015, Bin Meng <bmeng.cn@gmail.com>
 *
 * SPDX-License-Identifier:	GPL-2.0+
 */

#include <config.h>
#include <asm/post.h>

.globl car_init
car_init:
	/* Save the BIST result */
	movl	%eax, %ebp

	post_code(POST_CAR_START)

	/*
	 * Since we know we are running inside emulator,
	 * we can do nothing here for CAR initialization.
	 */

	/* Restore the BIST result */
	movl	%ebp, %eax

	post_code(POST_CAR_CPU_CACHE)
	jmp	car_init_ret