diff options
-rw-r--r-- | firmware/include/vboot_nvstorage.h | 2 | ||||
-rw-r--r-- | firmware/lib/vboot_display.c | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/firmware/include/vboot_nvstorage.h b/firmware/include/vboot_nvstorage.h index e3504592..34906854 100644 --- a/firmware/include/vboot_nvstorage.h +++ b/firmware/include/vboot_nvstorage.h @@ -136,6 +136,8 @@ typedef enum VbNvParam { #define VBNV_RECOVERY_RW_TEST_LK 0x47 /* No bootable disk found */ #define VBNV_RECOVERY_RW_NO_DISK 0x48 +/* Rebooting did not correct TPM_E_FAIL or TPM_E_FAILEDSELFTEST */ +#define VBNV_RECOVERY_TPM_E_FAIL 0x49 /* Unspecified/unknown error in rewritable firmware */ #define VBNV_RECOVERY_RW_UNSPECIFIED 0x7F /* DM-verity error */ diff --git a/firmware/lib/vboot_display.c b/firmware/lib/vboot_display.c index bc623790..99360a4f 100644 --- a/firmware/lib/vboot_display.c +++ b/firmware/lib/vboot_display.c @@ -485,6 +485,8 @@ static const char *RecoveryReasonString(uint8_t code) { return "Test error from LoadKernel()"; case VBNV_RECOVERY_RW_NO_DISK: return "No bootable disk found"; + case VBNV_RECOVERY_TPM_E_FAIL: + return "TPM error that was not fixed by reboot"; case VBNV_RECOVERY_RW_UNSPECIFIED: return "Unspecified/unknown error in RW firmware"; case VBNV_RECOVERY_KE_DM_VERITY: |