summaryrefslogtreecommitdiff
path: root/firmware/stub/vboot_api_stub.c
diff options
context:
space:
mode:
authorSheng-Liang Song <ssl@chromium.org>2014-08-26 10:02:16 -0700
committerchrome-internal-fetch <chrome-internal-fetch@google.com>2014-09-04 10:41:50 +0000
commit4d290ba6bd3bd7014d01720d79db8de50964d760 (patch)
treebfc52c4e96b2a565e511d47daefc08f27c9eb2be /firmware/stub/vboot_api_stub.c
parenta7548035646e9ed6e4164ba9d37d65c7914ae1d9 (diff)
downloadvboot-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.c13
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;