mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2025-09-23 06:41:36 +02:00
x86: Set the CPU vendor in SPL
We don't read this information in 64-bit mode, since we don't have the macros for doing it. Set it to Intel by default. This allows the TSC timer to work correctly. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
2c6b979ec1
commit
8ebca32b2d
@ -8,8 +8,11 @@
|
|||||||
#include <cpu_func.h>
|
#include <cpu_func.h>
|
||||||
#include <debug_uart.h>
|
#include <debug_uart.h>
|
||||||
#include <init.h>
|
#include <init.h>
|
||||||
|
#include <asm/cpu.h>
|
||||||
#include <asm/global_data.h>
|
#include <asm/global_data.h>
|
||||||
|
|
||||||
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
int cpu_has_64bit(void)
|
int cpu_has_64bit(void)
|
||||||
{
|
{
|
||||||
return true;
|
return true;
|
||||||
@ -38,6 +41,10 @@ int x86_mp_init(void)
|
|||||||
|
|
||||||
int x86_cpu_reinit_f(void)
|
int x86_cpu_reinit_f(void)
|
||||||
{
|
{
|
||||||
|
/* set the vendor to Intel so that native_calibrate_tsc() works */
|
||||||
|
gd->arch.x86_vendor = X86_VENDOR_INTEL;
|
||||||
|
gd->arch.has_mtrr = true;
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user