summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChe-Liang Chiou <clchiou@chromium.org>2012-07-02 14:49:23 +0800
committerGerrit <chrome-bot@google.com>2012-07-02 03:00:00 -0700
commitdc6b642b47168a09fa1702092961595ab0674c03 (patch)
treec098eab31c0dc701b73b18badaea7ebd3c8df1f9
parent8d47de4750420f0d8b3b1ca38245ce6c40efdb61 (diff)
downloadvboot-dc6b642b47168a09fa1702092961595ab0674c03.tar.gz
Set/clear developer mode flag in VbInit output
This would allow caller of VbInit know if vboot is on developer mode. Signed-off-by: Che-Liang Chiou <clchiou@chromium.org> BUG=chrome-os-partner:10947 TEST=Snow U-Boot successfully read the correct value of the flag Change-Id: If1d88975892045467f5ab9d00b00ed53765b83f1 Reviewed-on: https://gerrit.chromium.org/gerrit/26557 Reviewed-by: Tom Wai-Hong Tam <waihong@chromium.org> Commit-Ready: Che-Liang Chiou <clchiou@chromium.org> Tested-by: Che-Liang Chiou <clchiou@chromium.org>
-rw-r--r--firmware/include/vboot_api.h2
-rw-r--r--firmware/lib/vboot_api_init.c3
2 files changed, 4 insertions, 1 deletions
diff --git a/firmware/include/vboot_api.h b/firmware/include/vboot_api.h
index 5f11313d..c947d2a3 100644
--- a/firmware/include/vboot_api.h
+++ b/firmware/include/vboot_api.h
@@ -196,6 +196,8 @@ typedef struct VbCommonParams {
#define VB_INIT_OUT_ENABLE_OPROM 0x00000020
/* BIOS may be asked to boot something other than ChromeOS */
#define VB_INIT_OUT_ENABLE_ALTERNATE_OS 0x00000040
+/* Enable developer path. */
+#define VB_INIT_OUT_ENABLE_DEVELOPER 0x00000080
/* Data only used by VbInit() */
diff --git a/firmware/lib/vboot_api_init.c b/firmware/lib/vboot_api_init.c
index 4c5eb642..8581d898 100644
--- a/firmware/lib/vboot_api_init.c
+++ b/firmware/lib/vboot_api_init.c
@@ -197,7 +197,8 @@ VbError_t VbInit(VbCommonParams* cparams, VbInitParams* iparams) {
}
else if (is_dev) {
/* Developer switch is on, so need to support dev mode */
- iparams->out_flags |= (VB_INIT_OUT_CLEAR_RAM |
+ iparams->out_flags |= (VB_INIT_OUT_ENABLE_DEVELOPER |
+ VB_INIT_OUT_CLEAR_RAM |
VB_INIT_OUT_ENABLE_DISPLAY |
VB_INIT_OUT_ENABLE_USB_STORAGE);
/* ... which may or may not include custom OSes */