x86: fsp: Update struct common_buf for FSP spec 1.1
authorBin Meng <bmeng.cn@gmail.com>
Wed, 16 Aug 2017 05:41:51 +0000 (22:41 -0700)
committerBin Meng <bmeng.cn@gmail.com>
Sat, 16 Sep 2017 06:57:44 +0000 (14:57 +0800)
commitbb737ced7fc8c6d49554fb431971df87720b0e00
tree99d19b9a3491bafd674222d6a23ddae4d64a614c
parent3df39ef10704e82a61972fe2f71b6ff4466b7724
x86: fsp: Update struct common_buf for FSP spec 1.1

FSP spec 1.1 adds one more member to the struct common_buf to
determine the memory size that can be reserved by FSP below "top
of low usable memory" for bootloader usage. This new member uses
the reserved space so that it is still compatible with previous
FSP spec 1.0.

A new HOB (FSP_HOB_RESOURCE_OWNER_BOOTLOADER_TOLUM_GUID) is also
published when common_buf.tolum_size is valid and non zero.

Signed-off-by: Bin Meng <bmeng.cn@gmail.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
arch/x86/include/asm/fsp/fsp_api.h
arch/x86/include/asm/fsp/fsp_hob.h