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

Simon Glass sjg at chromium.org
Mon Dec 15 19:26:49 CET 2014


On 12 December 2014 at 06:05, 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 v3: None
> 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(+)

Applied to u-boot-x86, thanks!


More information about the U-Boot mailing list