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>
master
Simon Glass 8 years ago committed by Bin Meng
parent 45cc9e4cc5
commit 1b4086307e
  1. 3
      arch/x86/cpu/ivybridge/Makefile
  2. 18
      arch/x86/cpu/ivybridge/sdram_nop.c
  3. 10
      arch/x86/cpu/x86_64/cpu.c

@ -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

@ -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…
Cancel
Save