
On Sat, Aug 3, 2019 at 4:30 PM Park, Aiden aiden.park@intel.com wrote:
FSP (CONFIG_HAVE_FSP) and Slim Bootloader (CONFIG_SYS_SLIMBOOTLOADER) consume HOB (CONFIG_USE_HOB) data from the each HOB list pointer. Add a common HOB library in lib/hob.c and include/asm/hob.h.
Signed-off-by: Aiden Park aiden.park@intel.com Reviewed-by: Andy Shevchenko andy.shevchenko@gmail.com Reviewed-by: Bin Meng bmeng.cn@gmail.com Tested-by: Bin Meng bmeng.cn@gmail.com
Changes in v8:
- Add a space between acronym and (definition)
Changes in v7:
- Split HOB library into EFI_GUID pre-work and making a common lirary
Changes in v6:
- Use CONFIG_USE_HOB
- Change struct efi_guid to efi_guid_t
- Use EFI_GUID to define GUIDs
Changes in v3:
- Create a common HOB libary from fsp_hob and fsp_support
arch/x86/include/asm/fsp/fsp_hob.h | 184 +--------------- arch/x86/include/asm/fsp/fsp_support.h | 37 +--- arch/x86/include/asm/{fsp/fsp_hob.h => hob.h} | 196 +++++++----------- arch/x86/lib/Makefile | 1 + arch/x86/lib/fsp/fsp_support.c | 57 +---- arch/x86/lib/hob.c | 84 ++++++++ cmd/x86/Makefile | 1 + cmd/x86/fsp.c | 65 +----- cmd/x86/hob.c | 77 +++++++ 9 files changed, 242 insertions(+), 460 deletions(-) copy arch/x86/include/asm/{fsp/fsp_hob.h => hob.h} (67%) create mode 100644 arch/x86/lib/hob.c create mode 100644 cmd/x86/hob.c
applied to u-boot-x86, thanks!