coreboot-kgpe-d16/src/commonlib
Aaron Durbin b593366e34 vboot: prepare for x86 verstage
In order to support x86 verstage proper the work buffer
needs to live in cache-as-ram. However, after cache-as-ram
is torn down one still needs the verification results to
know which slot was selected. Though the platforms with
a dedicated SRAM can just use the work buffer in SRAM, the
x86 cache-as-ram platforms need a place to stash the
results. For that situation cbmem is employed. This works
because when cbmem is initialized cache-as-ram is still
enabled. The VBOOT_DYNAMIC_WORK_BUFFER case assumes
verified boot doesn't start until after cbmem is up. That
doesn't change, but it's a goal to get rid of that option
entirely once all other x86 platforms are moved over to
pre-romstage vboot.

BUG=chrome-os-partner:44827
BRANCH=None
TEST=Built and booted glados with pre-romstage verification
     as well as VBOOT_DYNAMIC_WORK_BUFFER case.

Change-Id: I7eacd0edb2b6ca52b59b74075d17c00b50676d4c
Signed-off-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-on: http://review.coreboot.org/11821
Tested-by: build bot (Jenkins)
Reviewed-by: Patrick Georgi <pgeorgi@google.com>
2015-10-11 23:57:29 +00:00
..
include/commonlib vboot: prepare for x86 verstage 2015-10-11 23:57:29 +00:00
Makefile.inc fsp1_1: move relocation algorithm to commonlib 2015-10-02 12:15:25 +00:00
fsp1_1_relocate.c fsp1_1: move relocation algorithm to commonlib 2015-10-02 12:15:25 +00:00
mem_pool.c coreboot: introduce commonlib 2015-09-22 21:21:34 +00:00
region.c coreboot: introduce commonlib 2015-09-22 21:21:34 +00:00