Merge "Implement Reboot bootloader via bootloader_message"

am: e759c83bde

Change-Id: Id0a0e9e9c10f3df206138f297d2acafa87dc4ebf
This commit is contained in:
Vineela Tummalapalli 2016-11-10 02:52:23 +00:00 committed by android-build-merger
commit d1b560c6f9
1 changed files with 9 additions and 0 deletions

View File

@ -708,6 +708,15 @@ static int do_powerctl(const std::vector<std::string>& args) {
callback_on_ro_remount = unmount_and_fsck;
} else if (cmd == ANDROID_RB_RESTART2) {
reboot_target = &command[len + 1];
// When rebooting to the bootloader notify the bootloader writing
// also the BCB.
if (strcmp(reboot_target, "bootloader") == 0) {
std::string err;
if (!write_reboot_bootloader(&err)) {
LOG(ERROR) << "reboot-bootloader: Error writing "
"bootloader_message: " << err;
}
}
}
} else if (command[len] != '\0') {
LOG(ERROR) << "powerctl: unrecognized reboot target '" << &command[len] << "'";