summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHung-Te Lin <hungte@chromium.org>2012-10-02 16:24:45 +0800
committerGerrit <chrome-bot@google.com>2012-10-03 07:33:41 -0700
commit00311b86444ea86b1a12996879b2406da2abf088 (patch)
tree41ffed89d43a8058922101d9f6c9e80a17659436
parentcb85206ebf1e5fc551c1df1d1f6e016b05a16b2f (diff)
downloadvboot-00311b86444ea86b1a12996879b2406da2abf088.tar.gz
vboot_api_kernel: Print warning in Ctrl-U when dev_boot_usb is not enabled.
Ctrl-U used to simply beep without messages for why it does not work (due to NV data dev_boot_usb). Since the system is already in Developer mode, it should be fine to provide some debug information otherwise we can spent time trying to figure out why the firmware doesn't work. BRANCH=all BUG=chrome-os-partner:14474 TEST=flash image to Link, enter DEV and press Ctrl-U; gets beep and warning messages. Change-Id: Iab20ecdb2e1c4e267b7257a7bd241006241ddf70 Reviewed-on: https://gerrit.chromium.org/gerrit/34406 Tested-by: Hung-Te Lin <hungte@chromium.org> Reviewed-by: Bill Richardson <wfrichar@chromium.org> Reviewed-by: Randall Spangler <rspangler@chromium.org> Commit-Ready: Hung-Te Lin <hungte@chromium.org>
-rw-r--r--firmware/lib/vboot_api_kernel.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/firmware/lib/vboot_api_kernel.c b/firmware/lib/vboot_api_kernel.c
index 8f7be6ab..d425b311 100644
--- a/firmware/lib/vboot_api_kernel.c
+++ b/firmware/lib/vboot_api_kernel.c
@@ -260,6 +260,9 @@ VbError_t VbBootDeveloper(VbCommonParams* cparams, LoadKernelParams* p) {
VBDEBUG(("VbBootDeveloper() - user pressed Ctrl+U; try USB\n"));
if (!allow_usb) {
VBDEBUG(("VbBootDeveloper() - USB booting is disabled\n"));
+ VbExDisplayDebugInfo("WARNING: Booting from external media (USB/SD) "
+ "has not been enabled. Refer to the "
+ "developer-mode documentation for details.\n");
VbExBeep(120, 400);
VbExSleepMs(120);
VbExBeep(120, 400);