u-boot-brain/arch/x86/include/asm
Bin Meng bceb9f0fc8 x86: Support Intel FSP initialization path in start.S
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@gmail.com>
Acked-by: Simon Glass <sjg@chromium.org>
2014-12-13 22:32:05 -07:00
..
arch-coreboot x86: ich6-gpio: Move setup_pch_gpios() to board support codes 2014-12-13 22:32:04 -07:00
arch-ivybridge x86: ich6-gpio: Move setup_pch_gpios() to board support codes 2014-12-13 22:32:04 -07:00
arch-queensbay/fsp x86: queensbay: Adapt FSP support codes 2014-12-13 22:32:05 -07:00
video x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
acpi.h x86: Add a simple header file for ACPI 2014-11-25 06:34:00 -07:00
bitops.h x86: Add ilog2 to bitops 2012-11-28 11:40:03 -08:00
bootm.h x86: Move kernel boot function to arch/x86/lib/bootm.c 2014-10-28 20:43:58 -06:00
bootparam.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
byteorder.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
cache.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
config.h x86: ivybridge: Implement SDRAM init 2014-11-21 07:34:15 +01:00
control_regs.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
cpu.h x86: Replace fill_processor_name() with cpu_get_name() 2014-11-21 07:24:12 +01:00
e820.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
errno.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
global_data.h x86: Support Intel FSP initialization path in start.S 2014-12-13 22:32:05 -07:00
gpio.h x86: ich6-gpio: Move setup_pch_gpios() to board support codes 2014-12-13 22:32:04 -07:00
i8254.h x86: Add quick TSC calibration via PIT 2014-11-21 07:24:10 +01:00
i8259.h x86: Refactor interrupt_init() 2014-11-25 06:34:02 -07:00
ibmpc.h dm: x86: Convert coreboot serial to use driver model 2014-10-23 19:45:45 -06:00
init_helpers.h x86: Remove unnecessary find_fdt(), prepare_fdt() functions 2014-11-21 07:24:12 +01:00
interrupt.h x86: Set up edge triggering on interrupt 9 2014-11-25 06:34:00 -07:00
io.h Replace <compiler.h> with <linux/compiler.h> 2014-12-08 09:35:46 -05:00
ioapic.h x86: Add ioapic.h header 2014-11-25 06:33:59 -07:00
ioctl.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
ist.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
lapic_def.h x86: ivybridge: Add LAPIC support 2014-11-21 07:34:15 +01:00
lapic.h x86: Add LAPIC setup code 2014-11-25 06:34:11 -07:00
msr-index.h x86: Add init for model 206AX CPU 2014-11-25 06:34:14 -07:00
msr.h x86: Drop some msr functions that we don't support 2014-11-25 06:34:14 -07:00
mtrr.h x86: chromebook_link: Implement CAR support (cache as RAM) 2014-11-21 07:34:11 +01:00
pci.h x86: pci: Add handlers before and after a PCI hose scan 2014-11-25 06:34:00 -07:00
pnp_def.h x86: Add a simple superio driver for SMSC LPC47M 2014-12-13 22:32:05 -07:00
posix_types.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
post.h x86: Add post failure codes for bist and car 2014-12-13 22:32:05 -07:00
processor-flags.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
processor.h x86: Add GDT descriptors for option ROMs 2014-11-25 06:34:14 -07:00
ptrace.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
relocate.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
sections.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
speedstep.h x86: Add Intel speedstep and turbo mode code 2014-11-25 06:34:02 -07:00
string.h x86: Import glibc memcpy implementation 2012-01-02 03:58:46 +11:00
turbo.h x86: Add Intel speedstep and turbo mode code 2014-11-25 06:34:02 -07:00
types.h Provide option to avoid defining a custom version of uintptr_t. 2014-10-27 11:04:01 -04:00
u-boot-x86.h x86: Remove cpu_init_r() for x86 2014-11-25 06:34:02 -07:00
u-boot.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
unaligned.h x86: Rename i386 to x86 2011-04-13 19:43:28 +10:00
zimage.h x86: Move kernel boot function to arch/x86/lib/bootm.c 2014-10-28 20:43:58 -06:00