trezor-firmware
trezor-firmware copied to clipboard
:lock: Trezor Firmware Monorepo
**Describe the bug** When confirming wallet backup words with a "Hold to confirm" action on the right button, a user might press the left button with "up" symbol (^) to...
The build targets in `core/Makefile` repeatedly include the same scons script flags (see below). Perhaps we could introduce a new variable, such as `SCONSFLAGS`, containing all of them (or at...
So we can check this in production. Requires reading bootloader header and board capabilities.
Draft so far, as this is build on several open PRs, mainly https://github.com/trezor/trezor-firmware/pull/3716 and https://github.com/trezor/trezor-firmware/pull/3715
The functions `display_refresh()`, `display_sync()` are invoked throughout the code in Python, C, and Rust. It would be more efficient to centralize their usage, ideally restricting them to the Rust code...
this PR erroneously did not have a changelog. let's add it. https://github.com/trezor/trezor-firmware/pull/3634
We should be able to see (or hear?) what is going on with haptic when using emulator too.
U5 does not support bit access and only programming by quadwords is supported. Models built on U5 should be emulated with respect to these features.
The STM32U5 implements a hardware-accelerated version of SHA-256 and HMAC-SHA256, however not SHA-512. See Chapter 51 "Hash processor" in RM0456. They claim 66 clock cycles for processing one 512-bit block...