diff options
author | Karthikeyan Ramasubramanian <kramasub@google.com> | 2022-12-08 17:06:31 -0700 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2022-12-10 08:22:37 +0000 |
commit | 269323fe144a630ca9506226d325e94e78dc226e (patch) | |
tree | 46c85e3a7a45ff09f6a8770621dd969f7a3ca109 | |
parent | 4a8935cb943d151d699ea25793b56ed90215d606 (diff) | |
download | vboot-269323fe144a630ca9506226d325e94e78dc226e.tar.gz |
firmware/2lib/2recovery_reason: Add vendor blob verification failure
Add VB2_RECOVERY_RW_VENDOR_BLOB_VERIFICATION reason to indicate failure
during RW vendor blob verification.
BUG=b:242825052
BRANCH=None
TEST=Build Skyrim BIOS image and boot to OS.
Change-Id: I401131d8b55f8c72813ae8773ad2bb57070898c1
Signed-off-by: Karthikeyan Ramasubramanian <kramasub@google.com>
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/vboot_reference/+/4090066
Reviewed-by: Julius Werner <jwerner@chromium.org>
-rw-r--r-- | firmware/2lib/2recovery_reasons.c | 2 | ||||
-rw-r--r-- | firmware/2lib/include/2recovery_reasons.h | 3 |
2 files changed, 5 insertions, 0 deletions
diff --git a/firmware/2lib/2recovery_reasons.c b/firmware/2lib/2recovery_reasons.c index 35d2e371..1fdecdef 100644 --- a/firmware/2lib/2recovery_reasons.c +++ b/firmware/2lib/2recovery_reasons.c @@ -59,6 +59,8 @@ const char *vb2_get_recovery_reason_string(uint8_t code) return "RW firmware is valid"; /* 0x1d */ case VB2_RECOVERY_DEPRECATED_FW_NO_RO_NORMAL: return "RW firmware read-only normal path is not supported"; + /* 0x1e */ case VB2_RECOVERY_FW_VENDOR_BLOB: + return "RW firmware vendor blob verification failure"; /* 0x20 */ case VB2_RECOVERY_RO_FIRMWARE: return "Firmware problem outside of verified boot"; /* 0x21 */ case VB2_RECOVERY_RO_TPM_REBOOT: diff --git a/firmware/2lib/include/2recovery_reasons.h b/firmware/2lib/include/2recovery_reasons.h index dfdf7db7..bd5fe874 100644 --- a/firmware/2lib/include/2recovery_reasons.h +++ b/firmware/2lib/include/2recovery_reasons.h @@ -111,6 +111,9 @@ enum vb2_nv_recovery { /* Latest tried RW firmware RO normal path not supported */ VB2_RECOVERY_DEPRECATED_FW_NO_RO_NORMAL = 0x1d, + /* Latest tried RW firmware vendor blob verification failed */ + VB2_RECOVERY_FW_VENDOR_BLOB = 0x1e, + /* * Firmware boot failure outside of verified boot (RAM init, missing * SSD, etc.). |