1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-07 21:22:41 +00:00

fix(core): don't use RSOD_INFINITE_LOOP on models using DSI/LTDC displays

[no changelog]
This commit is contained in:
tychovrahe 2025-02-06 12:37:36 +01:00 committed by TychoVrahe
parent ef1f44cb38
commit 85bbc89eed
5 changed files with 8 additions and 2 deletions

View File

@ -27,6 +27,7 @@
#define IMAGE_HASH_BLAKE2S
#define DISPLAY_JUMP_BEHAVIOR DISPLAY_RETAIN_CONTENT
#define RSOD_INFINITE_LOOP 1
// SHARED WITH MAKEFILE
// common

View File

@ -27,6 +27,7 @@
#define IMAGE_HASH_BLAKE2S
#define DISPLAY_JUMP_BEHAVIOR DISPLAY_RETAIN_CONTENT
#define RSOD_INFINITE_LOOP 1
// SHARED WITH MAKEFILE
// common

View File

@ -28,6 +28,7 @@
#define IMAGE_HASH_SHA256
#define DISPLAY_JUMP_BEHAVIOR DISPLAY_RETAIN_CONTENT
#define RSOD_INFINITE_LOOP 1
// SHARED WITH MAKEFILE, LINKER SCRIPT etc.
// misc

View File

@ -28,6 +28,7 @@
#define IMAGE_HASH_SHA256
#define DISPLAY_JUMP_BEHAVIOR DISPLAY_RETAIN_CONTENT
#define RSOD_INFINITE_LOOP 1
// SHARED WITH MAKEFILE, LINKER SCRIPT etc.
// misc

View File

@ -35,8 +35,10 @@
// Battery powered devices (USE_POWERCTL) should not stall
// after showing RSOD, as it would drain the battery.
#ifndef USE_POWERCTL
#define RSOD_INFINITE_LOOP
#ifdef USE_POWERCTL
#ifdef RSOD_INFINITE_LOOP
#error "RSOD_INFINITE_LOOP is not supported on battery powered devices"
#endif
#endif
#ifdef STM32U5