mirror of
https://github.com/trezor/trezor-firmware.git
synced 2025-08-02 11:58:32 +00:00
fix(core/bootloader): fix entering bootloader on battery powered devices
[no changelog]
This commit is contained in:
parent
7d3d2e877f
commit
a688bae64b
@ -135,11 +135,14 @@ static secbool boot_sequence(secbool manufacturing_mode) {
|
|||||||
(cmd == BOOT_COMMAND_INSTALL_UPGRADE || cmd == BOOT_COMMAND_REBOOT ||
|
(cmd == BOOT_COMMAND_INSTALL_UPGRADE || cmd == BOOT_COMMAND_REBOOT ||
|
||||||
cmd == BOOT_COMMAND_SHOW_RSOD || cmd == BOOT_COMMAND_STOP_AND_WAIT);
|
cmd == BOOT_COMMAND_SHOW_RSOD || cmd == BOOT_COMMAND_STOP_AND_WAIT);
|
||||||
|
|
||||||
if (sectrue == manufacturing_mode && cmd != BOOT_COMMAND_POWER_OFF &&
|
if (sectrue == manufacturing_mode && cmd != BOOT_COMMAND_POWER_OFF) {
|
||||||
!button_is_down(BTN_POWER)) {
|
|
||||||
turn_on = true;
|
turn_on = true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (button_is_down(BTN_POWER)) {
|
||||||
|
turn_on = false;
|
||||||
|
}
|
||||||
|
|
||||||
uint32_t press_start = 0;
|
uint32_t press_start = 0;
|
||||||
bool turn_on_locked = false;
|
bool turn_on_locked = false;
|
||||||
bool bld_locked = false;
|
bool bld_locked = false;
|
||||||
|
Loading…
Reference in New Issue
Block a user