diff options
author | Furquan Shaikh <furquan@google.com> | 2015-06-04 09:07:49 -0700 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-06-04 20:50:58 +0000 |
commit | 3479e84e3041336f1e967c302c5a35cb64819927 (patch) | |
tree | 0fb1c4ad8766579de88b8335680a84ecc6bf8a97 /firmware/include/vboot_nvstorage.h | |
parent | 22da78ce594d1e9893fe418e4a021db17002f777 (diff) | |
download | vboot-3479e84e3041336f1e967c302c5a35cb64819927.tar.gz |
recovery: Add recovery reasons for BCBstabilize-7155.B
BCB is bootloader control block. Add reasons specific to BCB:
1. In case of any error reading/writing BCB (internal FW error)
2. User-mode requested recovery via BCB (user-mode requested)
BUG=chrome-os-partner:40960
BRANCH=None
TEST=Compiles successfully
Change-Id: I0ac362ba7267a08313cb3077be686aa73367e53b
Signed-off-by: Furquan Shaikh <furquan@google.com>
Reviewed-on: https://chromium-review.googlesource.com/275222
Trybot-Ready: Furquan Shaikh <furquan@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Commit-Queue: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'firmware/include/vboot_nvstorage.h')
-rw-r--r-- | firmware/include/vboot_nvstorage.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/firmware/include/vboot_nvstorage.h b/firmware/include/vboot_nvstorage.h index a443dd3e..665a5e5d 100644 --- a/firmware/include/vboot_nvstorage.h +++ b/firmware/include/vboot_nvstorage.h @@ -250,6 +250,8 @@ typedef enum VbFwResult { #define VBNV_RECOVERY_RW_NO_DISK 0x5A /* No bootable kernel found on disk */ #define VBNV_RECOVERY_RW_NO_KERNEL 0x5B +/* BCB-related error in RW firmware */ +#define VBNV_RECOVERY_RW_BCB_ERROR 0x5C /* Unspecified/unknown error in rewritable firmware */ #define VBNV_RECOVERY_RW_UNSPECIFIED 0x7F /* DM-verity error */ @@ -258,6 +260,8 @@ typedef enum VbFwResult { #define VBNV_RECOVERY_KE_UNSPECIFIED 0xBF /* Recovery mode test from user-mode */ #define VBNV_RECOVERY_US_TEST 0xC1 +/* Recovery requested by user-mode via BCB */ +#define VBNV_RECOVERY_BCB_USER_MODE 0xC2 /* Unspecified/unknown error in user-mode */ #define VBNV_RECOVERY_US_UNSPECIFIED 0xFF |