diff options
author | Simon Glass <sjg@chromium.org> | 2018-04-08 23:26:57 -0400 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2018-09-26 14:59:54 -0700 |
commit | 89a517730f0207dbef9b3ff219d360904dca456e (patch) | |
tree | f88a77c3e82d345099ceb034f4eec01024ebcdcf /firmware/include | |
parent | c297fe4ddfaf0d9308955a5c41da5074e34324e7 (diff) | |
download | vboot-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')
-rw-r--r-- | firmware/include/vboot_api.h | 5 |
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 { |