summaryrefslogtreecommitdiff
path: root/tests/vb21_misc_tests.c
diff options
context:
space:
mode:
authorJulius Werner <jwerner@chromium.org>2015-01-29 14:49:17 -0800
committerChromeOS Commit Bot <chromeos-commit-bot@chromium.org>2015-01-31 08:06:47 +0000
commit21aedee1ceab57dcbe8506d10a132dffd3a1917b (patch)
tree22b367002345e608e94af2bc759cd04dcb2c64b9 /tests/vb21_misc_tests.c
parent62d482ecddf5735076a085859cf40fcfa24671ee (diff)
downloadvboot-21aedee1ceab57dcbe8506d10a132dffd3a1917b.tar.gz
vboot2: Add sd->fw_version_secdata field to communicate to crossystem
This patchs adds a new vb2_shared_data field to store the current rollback prevention version number stored in secdata (TPM). This information needs to be retrieved from there by coreboot (current hack) or vboot2 kernel verification (bright shiny future) so it can be passed along to the operating system and user space. BRANCH=veyron BUG=chrome-os-partner:35941 TEST=make runtests. Booted Jerry in recovery mode (with corresponding coreboot patch), ensured that crossystem tpm_fwver still shows the correct value. Change-Id: I2a0c3e51b158a35ac129d2abce19b40c6c6381a6 Signed-off-by: Julius Werner <jwerner@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/244601 Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'tests/vb21_misc_tests.c')
-rw-r--r--tests/vb21_misc_tests.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/vb21_misc_tests.c b/tests/vb21_misc_tests.c
index af2c0792..826c3fb1 100644
--- a/tests/vb21_misc_tests.c
+++ b/tests/vb21_misc_tests.c
@@ -84,7 +84,8 @@ static void reset_common_data(enum reset_type t)
mock_verify_preamble_retval = VB2_SUCCESS;
/* Set up mock data for verifying keyblock */
- vb2_secdata_set(&ctx, VB2_SECDATA_VERSIONS, 0x20002);
+ sd->fw_version_secdata = 0x20002;
+ vb2_secdata_set(&ctx, VB2_SECDATA_VERSIONS, sd->fw_version_secdata);
sd->gbb_rootkey_offset = vb2_offset_of(&mock_gbb, &mock_gbb.rootkey);
sd->gbb_rootkey_size = sizeof(mock_gbb.rootkey_data);