summaryrefslogtreecommitdiff
path: root/firmware/include/vboot_api.h
diff options
context:
space:
mode:
authorSimon Glass <sjg@chromium.org>2018-04-08 23:26:57 -0400
committerchrome-bot <chrome-bot@chromium.org>2018-09-26 14:59:54 -0700
commit89a517730f0207dbef9b3ff219d360904dca456e (patch)
treef88a77c3e82d345099ceb034f4eec01024ebcdcf /firmware/include/vboot_api.h
parentc297fe4ddfaf0d9308955a5c41da5074e34324e7 (diff)
downloadvboot-89a517730f0207dbef9b3ff219d360904dca456e.tar.gz
Add support for booting into alternative boot loaders
Add a generic way of selecting an alternative bootloader to run from the developer-mode menu. This enables keys 1-9 to select a particular numbered bootloader. Adjust VbExLegacy() to take a numeric parameter to signal which boot loader to run. CQ-DEPEND=CL:1228875 BUG=chromium:837018 BRANCH=none TEST=FEATURES=test emerge-grunt --nodeps vboot_reference Change-Id: I02eab1b87e21a6401ec42317c4c1fa1bd2767b53 Signed-off-by: Simon Glass <sjg@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1060854 Reviewed-by: Julius Werner <jwerner@chromium.org>
Diffstat (limited to 'firmware/include/vboot_api.h')
-rw-r--r--firmware/include/vboot_api.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/firmware/include/vboot_api.h b/firmware/include/vboot_api.h
index 33b997f8..abc8213d 100644
--- a/firmware/include/vboot_api.h
+++ b/firmware/include/vboot_api.h
@@ -959,8 +959,11 @@ enum {
/**
* Execute legacy boot option.
+ *
+ * @param altfw_num Bootloader sequence number to execute. Use
+ * 0 to boot the default payload, if any
*/
-int VbExLegacy(void);
+int VbExLegacy(int altfw_num);
/* Regions for VbExRegionRead() */
enum vb_firmware_region {