1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-19 02:52:11 +00:00

fix(core): fix reboot_device function behaviour

[no changelog]
This commit is contained in:
cepetr 2025-02-11 13:35:32 +01:00 committed by cepetr
parent b8e2709ca8
commit 0456fdb826

View File

@ -162,8 +162,13 @@ static void reboot_with_args_phase_2(uint32_t arg1, uint32_t arg2) {
#if defined STM32U5
NVIC_SystemReset();
#elif defined STM32F4
boot_command_t command = arg1;
clear_otg_hs_memory();
jump_to_vectbl(BOOTLOADER_START + IMAGE_HEADER_SIZE, arg1);
if (command == BOOT_COMMAND_NONE) {
NVIC_SystemReset();
} else {
jump_to_vectbl(BOOTLOADER_START + IMAGE_HEADER_SIZE, command);
}
#else
#error Unsupported platform
#endif