coreboot-kgpe-d16/src/cpu
Aaron Durbin 0f333071ef coreboot: infrastructure for different ramstage loaders
There are 2 methods currently available in coreboot to load
ramstage from romstage: cbfs and vboot. The vboot path had
to be explicitly enabled and code needed to be added to
each chipset to support both. Additionally, many of the paths
were duplicated between the two. An additional complication
is the presence of having a relocatable ramstage which creates
another path with duplication.

To rectify this situation provide a common API through the
use of a callback to load the ramstage. The rest of the
existing logic to handle all the various cases is put in
a common place.

Change-Id: I5268ce70686cc0d121161a775c3a86ea38a4d8ae
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/5087
Tested-by: build bot (Jenkins)
Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
Reviewed-by: Patrick Georgi <patrick@georgi-clan.de>
2014-02-15 18:39:29 +01:00
..
allwinner cpu/allwinner/a10: Add minimal ramstage driver 2014-02-13 17:03:58 +01:00
amd PCI: Drop includes under cpu 2014-02-12 21:57:11 +01:00
armltd qemu-armv7 CPU: Move Kconfig code into CPU directory 2013-12-05 00:38:06 +01:00
dmp dmp/vortex86ex: Add timeout for keyboard system flag checking. 2013-11-30 20:18:06 +01:00
intel coreboot: infrastructure for different ramstage loaders 2014-02-15 18:39:29 +01:00
qemu-x86 qemu: add q35 support 2013-06-17 17:04:17 +02:00
samsung ARMv7: Remove static CBMEM allocation 2014-02-06 11:22:14 +01:00
ti ARMv7: Remove static CBMEM allocation 2014-02-06 11:22:14 +01:00
via CBFS: use cbfs_get_file_content whenever possible rather than cbfs_get_file 2014-01-12 17:41:58 +01:00
x86 SMP: Add arch-agnostic boot_cpu() 2014-02-11 21:55:30 +01:00
Kconfig cpu: Add initial support for Allwinner A10 SoC 2014-01-08 22:54:08 +01:00
Makefile.inc cpu: Add initial support for Allwinner A10 SoC 2014-01-08 22:54:08 +01:00