diff options
author | Tim Wawrzynczak <twawrzynczak@chromium.org> | 2019-10-22 15:36:59 -0600 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2019-11-14 07:22:12 +0000 |
commit | 5d874c2f45c991651a3c66be64e4139f56c69d25 (patch) | |
tree | 74db1c55665f0c2a07d3368f3745b3cbee4d6343 /firmware/2lib/2stub.c | |
parent | 35edb575304447c68be8c7298610203ee98d94e0 (diff) | |
download | vboot-5d874c2f45c991651a3c66be64e4139f56c69d25.tar.gz |
EC software sync: Split up EC and auxfw sync
Currently, the logic for updating auxfw is entangled with the logic
for performing EC software sync. This patch attempts to split them
apart, so that they can be used separately. VbSelectAndLoadKernel()
currently still performs both, EC first and then auxfw. The intended
use-case for this functionality is to perform EC software sync only in
coreboot's romstage. Unit tests were updated to ensure functionality
is effectively unchanged.
BUG=b:143094352, chromium:1016688
BRANCH=none
TEST=make clean && make runtests
Change-Id: I7bdf38694cfed83b18dd8189b8516780184ecc8e
Signed-off-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/1867314
Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'firmware/2lib/2stub.c')
-rw-r--r-- | firmware/2lib/2stub.c | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/firmware/2lib/2stub.c b/firmware/2lib/2stub.c index f7e680d6..69873393 100644 --- a/firmware/2lib/2stub.c +++ b/firmware/2lib/2stub.c @@ -68,6 +68,25 @@ vb2_error_t vb2ex_tpm_set_mode(enum vb2_tpm_mode mode_val) } __attribute__((weak)) +vb2_error_t vb2ex_auxfw_check(enum vb2_auxfw_update_severity *severity) +{ + *severity = VB_AUX_FW_NO_UPDATE; + return VB2_SUCCESS; +} + +__attribute__((weak)) +vb2_error_t vb2ex_auxfw_update(void) +{ + return VB2_SUCCESS; +} + +__attribute__((weak)) +vb2_error_t vb2ex_auxfw_finalize(struct vb2_context *ctx) +{ + return VB2_SUCCESS; +} + +__attribute__((weak)) void vb2ex_abort(void) { /* Stub simply exits. */ |