Add new recovery reason for rec hash space lock failure in RO firmware

BUG=chrome-os-partner:59355
BRANCH=None
TEST=make -j runtests

Change-Id: Ife661afea83f65ba262e50e9743a64628972d39e
Signed-off-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/408568
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
This commit is contained in:
Furquan Shaikh
2016-11-08 10:47:36 -08:00
committed by chrome-bot
parent 34d58e7760
commit adfafba793
3 changed files with 7 additions and 0 deletions

View File

@@ -202,6 +202,9 @@ enum vb2_nv_recovery {
/* Fastboot mode requested in firmware */ /* Fastboot mode requested in firmware */
VB2_RECOVERY_FW_FASTBOOT = 0x5e, VB2_RECOVERY_FW_FASTBOOT = 0x5e,
/* Recovery hash space lock error in RO firmware */
VB2_RECOVERY_RO_TPM_REC_HASH_L_ERROR = 0x5f,
/* Unspecified/unknown error in rewritable firmware */ /* Unspecified/unknown error in rewritable firmware */
VB2_RECOVERY_RW_UNSPECIFIED = 0x7f, VB2_RECOVERY_RW_UNSPECIFIED = 0x7f,

View File

@@ -278,6 +278,8 @@ typedef enum VbFwResult {
#define VBNV_RECOVERY_RW_BCB_ERROR 0x5C #define VBNV_RECOVERY_RW_BCB_ERROR 0x5C
/* Fastboot mode requested in firmware */ /* Fastboot mode requested in firmware */
#define VBNV_RECOVERY_FW_FASTBOOT 0x5E #define VBNV_RECOVERY_FW_FASTBOOT 0x5E
/* Recovery hash space lock error in RO firmware */
#define VBNV_RECOVERY_RO_TPM_REC_HASH_L_ERROR 0x5F
/* Unspecified/unknown error in rewritable firmware */ /* Unspecified/unknown error in rewritable firmware */
#define VBNV_RECOVERY_RW_UNSPECIFIED 0x7F #define VBNV_RECOVERY_RW_UNSPECIFIED 0x7F
/* DM-verity error */ /* DM-verity error */

View File

@@ -527,6 +527,8 @@ const char *RecoveryReasonString(uint8_t code)
return "BCB partition error on disk"; return "BCB partition error on disk";
case VBNV_RECOVERY_FW_FASTBOOT: case VBNV_RECOVERY_FW_FASTBOOT:
return "Fastboot-mode requested in firmware"; return "Fastboot-mode requested in firmware";
case VBNV_RECOVERY_RO_TPM_REC_HASH_L_ERROR:
return "Recovery hash space lock error in RO firmware";
case VBNV_RECOVERY_RW_UNSPECIFIED: case VBNV_RECOVERY_RW_UNSPECIFIED:
return "Unspecified/unknown error in RW firmware"; return "Unspecified/unknown error in RW firmware";
case VBNV_RECOVERY_KE_DM_VERITY: case VBNV_RECOVERY_KE_DM_VERITY: