[U-Boot] [PATCH v2 13/27] x86: Support Intel FSP initialization path in start.S

Simon Glass sjg at chromium.org
Wed Dec 10 07:02:39 CET 2014


On 9 December 2014 at 07:49, Bin Meng <bmeng.cn at gmail.com> wrote:
> Per Intel FSP architecture specification, FSP provides 3 routines
> for bootloader to call. The first one is the TempRamInit (aka
> Cache-As-Ram initialization) and the second one is the FspInit
> which does the memory bring up (like MRC for other x86 targets)
> and chipset initialization. Those two routines have to be called
> before U-Boot jumping to board_init_f in start.S.
>
> The FspInit() will return several memory blocks called Hand Off
> Blocks (HOBs) whose format is described in Platform Initialization
> (PI) specification (part of the UEFI specication) to the bootloader.
> Save this HOB address to the U-Boot global data for later use.
>
> Signed-off-by: Bin Meng <bmeng.cn at gmail.com>
>

Acked-by: Simon Glass <sjg at chromium.org>

> ---
>
> Changes in v2:
> - Move FspInit call from start.S to car_init
>
>  arch/x86/cpu/start.S               | 14 ++++++++++++++
>  arch/x86/include/asm/global_data.h |  3 +++
>  arch/x86/lib/asm-offsets.c         |  3 +++
>  3 files changed, 20 insertions(+)


More information about the U-Boot mailing list