x86: fsp: Save usable RAM and hob_list in the handoff area
authorSimon Glass <sjg@chromium.org>
Wed, 25 Sep 2019 14:11:41 +0000 (08:11 -0600)
committerBin Meng <bmeng.cn@gmail.com>
Tue, 8 Oct 2019 05:57:36 +0000 (13:57 +0800)
commitc3863eadbc60d21b234ac5fb15c525b3cbc4f637
tree0df7f52a65fb77d8515981bb83b0ae282e2fe1e8
parent12c81b2f4196ed7eb9f2d7d377b34280b1ca26c1
x86: fsp: Save usable RAM and hob_list in the handoff area

The useable RAM is calculated when the RAM is inited. Save this value so
that it can be easily used in U-Boot proper.

Also save a pointer to the hob list so that it is accessible (before
relocation only) in U-Boot proper. This avoids having to scan it in SPL,
for everything U-Boot proper might need later.

Signed-off-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Bin Meng <bmeng.cn@gmail.com>
[bmeng: guard handoff_arch_save() with IS_ENABLED(CONFIG_USE_HOB)]
Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
arch/x86/cpu/intel_common/cpu_from_spl.c
arch/x86/include/asm/handoff.h
arch/x86/lib/fsp/fsp_dram.c