x86: ivybridge: Provide a dummy SDRAM init for 64-bit
We don't support SDRAM init in 64-bit mode since it is essentially impossible to get into that mode before SDRAM set up. Provide dummy functions for now. At some point we will need to pass the SDRAM parameters through from SPL. Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
This commit is contained in:
parent
45cc9e4cc5
commit
1b4086307e
@ -16,5 +16,8 @@ ifndef CONFIG_SPL_BUILD
|
||||
obj-y += sata.o
|
||||
endif
|
||||
obj-$(CONFIG_$(SPL_)X86_32BIT_INIT) += sdram.o
|
||||
ifndef CONFIG_$(SPL_)X86_32BIT_INIT
|
||||
obj-y += sdram_nop.o
|
||||
endif
|
||||
endif
|
||||
obj-y += bd82x6x.o
|
||||
|
18
arch/x86/cpu/ivybridge/sdram_nop.c
Normal file
18
arch/x86/cpu/ivybridge/sdram_nop.c
Normal file
@ -0,0 +1,18 @@
|
||||
/*
|
||||
* Copyright (c) 2016 Google, Inc
|
||||
*
|
||||
* SPDX-License-Identifier: GPL-2.0
|
||||
*/
|
||||
|
||||
#include <common.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
int dram_init(void)
|
||||
{
|
||||
gd->ram_size = 1ULL << 31;
|
||||
gd->bd->bi_dram[0].start = 0;
|
||||
gd->bd->bi_dram[0].size = gd->ram_size;
|
||||
|
||||
return 0;
|
||||
}
|
@ -59,3 +59,13 @@ int x86_mp_init(void)
|
||||
/* Not implemented */
|
||||
return 0;
|
||||
}
|
||||
|
||||
int misc_init_r(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
int print_cpuinfo(void)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user