fastboot: Add support for multiple entrypoints

Recovery mode with fastboot is supposed to have two entrypoints:
1. Recovery mode menu
2. Fastboot mode

All firmware and kernel failures result booting into recovery mode
menu. On the other hand, fastboot reboot-bootloader, adb
reboot-bootloader and manual keypress event for fastboot results
booting into fastboot mode directly.

Currently, recovery mode menu is not integrated in fastboot flow. Its
a WIP.

CQ-DEPEND=CL:280922
BUG=None
BRANCH=None
TEST=Compiles successfully and verified different entry points on smaug.

Change-Id: I8c1ce9a9a11e20b82dc38f12417a69b8ad72bfa6
Signed-off-by: Furquan Shaikh <furquan@google.com>
Reviewed-on: https://chromium-review.googlesource.com/280924
Reviewed-by: Aaron Durbin <adurbin@chromium.org>
Tested-by: Furquan Shaikh <furquan@chromium.org>
Commit-Queue: Furquan Shaikh <furquan@chromium.org>
Trybot-Ready: Furquan Shaikh <furquan@chromium.org>
1 file changed