mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-10 23:24:38 +00: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
1 changed files with 7 additions and 0 deletions
|
@ -8,8 +8,11 @@
|
|||
#include <cpu_func.h>
|
||||
#include <debug_uart.h>
|
||||
#include <init.h>
|
||||
#include <asm/cpu.h>
|
||||
#include <asm/global_data.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int cpu_has_64bit(void)
|
||||
{
|
||||
return true;
|
||||
|
@ -38,6 +41,10 @@ int x86_mp_init(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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue