diff options
author | Sheng-Liang Song <ssl@chromium.org> | 2014-08-26 10:02:16 -0700 |
---|---|---|
committer | chrome-internal-fetch <chrome-internal-fetch@google.com> | 2014-09-04 10:41:50 +0000 |
commit | 4d290ba6bd3bd7014d01720d79db8de50964d760 (patch) | |
tree | bfc52c4e96b2a565e511d47daefc08f27c9eb2be /firmware/stub/vboot_api_stub.c | |
parent | a7548035646e9ed6e4164ba9d37d65c7914ae1d9 (diff) | |
download | vboot-4d290ba6bd3bd7014d01720d79db8de50964d760.tar.gz |
vboot: Notify EC of current boot modefirmware-glimmer-5216.198.B
Notify EC of boot mode, i.e. normal, developer or recovery.
This is necessary for battery firmware updates.
BUG=chrome-os-partner:24741
BRANCH=ToT
TEST=Verified on glimmer.
Change-Id: I1613ede34b4a929d1e8114fb519861f349377e94
Signed-off-by: Sheng-Liang Song <ssl@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/214273
Reviewed-by: Randall Spangler <rspangler@chromium.org>
Diffstat (limited to 'firmware/stub/vboot_api_stub.c')
-rw-r--r-- | firmware/stub/vboot_api_stub.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/firmware/stub/vboot_api_stub.c b/firmware/stub/vboot_api_stub.c index e82be5b2..6807834a 100644 --- a/firmware/stub/vboot_api_stub.c +++ b/firmware/stub/vboot_api_stub.c @@ -17,6 +17,8 @@ #include "vboot_api.h" +static enum VbEcBootMode_t vboot_mode; + void VbExSleepMs(uint32_t msec) { } @@ -136,6 +138,17 @@ VbError_t VbExEcProtectRW(void) return VBERROR_SUCCESS; } +VbError_t VbExEcEnteringMode(enum VbEcBootMode_t mode) +{ + vboot_mode = mode; + return VBERROR_SUCCESS; +} + +enum VbEcBootMode_t VbGetMode(void) +{ + return vboot_mode; +} + int VbExLegacy(void) { return 1; |