1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-02-12 15:42:40 +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 IMAGE_HASH_BLAKE2S
#define DISPLAY_JUMP_BEHAVIOR DISPLAY_RETAIN_CONTENT #define DISPLAY_JUMP_BEHAVIOR DISPLAY_RETAIN_CONTENT
#define RSOD_INFINITE_LOOP 1
// SHARED WITH MAKEFILE // SHARED WITH MAKEFILE
// common // common

View File

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

View File

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

View File

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

View File

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