1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 23:48:12 +00:00
Commit Graph

3537 Commits

Author SHA1 Message Date
Ioan Bizău
7a32ebf2b6 refactor(core): use set-/get_bool in storage cache
[no changelog]
2024-07-19 11:24:50 +03:00
obrusvit
108d9c737e feat(core/mercury): add rounded overlay to keypads
Make the corner keys of passphrase and mnemonic keyboards rounded by an
overlay, similarly to PIN keyboard.

[no changelog]
2024-07-18 23:57:13 +02:00
M1nd3r
e34a027291 style(core): fix indentation in crc32 documentation
[no changelog]
2024-07-18 14:40:43 +02:00
tychovrahe
a700ff8dff refactor(core): extract non-generic code from SwipeContent
[no changelog]
2024-07-18 09:12:35 +02:00
tychovrahe
df018a2af8 refactor(core/mercury): extract non-generic code from confirm action
[no changelog]
2024-07-17 20:57:58 +02:00
tychovrahe
873658104d refactor(core/mercury): extract non-generic code from frame component
[no changelog]
2024-07-17 20:23:19 +02:00
tychovrahe
f2bdd6e189 fix(core/mercury): change status screen - display message in center after animation
Because some messages didn't fit the title
2024-07-17 20:23:19 +02:00
tychovrahe
747303fd39 fix(core/mercury): fix trace impl for TapToConfirm and HoldToConfirm
[no changelog]
2024-07-17 20:23:19 +02:00
tychovrahe
905beb6ede refactor(core/mercury): extract swipe cover rendering from frame
[no changelog]
2024-07-17 20:23:19 +02:00
tychovrahe
e6a2a3b263 refactor(core/mercury): extract frame header to separate component
[no changelog]
2024-07-17 20:23:19 +02:00
Ioan Bizău
7d90552d81 refactor(core/ui): new Mercury design for number input slider 2024-07-17 17:10:05 +03:00
Ioan Bizău
7404436305 refactor(core/ui): optimize brightness settings for Mercury 2024-07-17 17:10:05 +03:00
tychovrahe
2994317dcd fix(core/mercury): homescreen attach animation, resume animations after an interrupt from workflow 2024-07-16 23:12:32 +02:00
tychovrahe
6b3aa768bd fix(core/mercury): remove universal backlight fading 2024-07-16 23:12:32 +02:00
matejcik
759ce5bc14 fix(core): queue events from iface if all tasks waiting on that iface are gone
this juuust might fix unexplained freezes on hardware
2024-07-16 23:12:32 +02:00
tychovrahe
ff869dd864 feat(core/mercury): pin entry animation
[no changelog]
2024-07-16 23:12:32 +02:00
tychovrahe
b99325a764 feat(core/mercury): menu animation 2024-07-16 23:12:32 +02:00
Martin Milata
7e26e1df15 chore(core/rust): drop unused ui_bounds
[no changelog]
2024-07-16 16:23:19 +00:00
tychovrahe
354dad617d fix(core): fix vector table alignment on STM32U5
[no changelog]
2024-07-16 16:38:48 +02:00
tychovrahe
03199cd553 fix(core): include QA bootloader when building for fw for device with DEV bootloader
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
655478c3e0 fix(core): fix missing TS3 font in bootloader
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
7c94080227 refactor(core): move vendor headers to model specific directories
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
15b42afc55 feat(core): add temporary DEVICE_CERT_CHAIN for T3B1
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
11b1d5ca41 chore(core): add T3B1 production keys
[no changelog]
2024-07-16 15:56:28 +02:00
tychovrahe
78b4017859 feat(core): add support for T3B1 2024-07-16 15:56:28 +02:00
matejcik
3884abde64 chore(core/rust): remove warnings in translations 2024-07-16 13:29:56 +02:00
matejcik
3fcb0acaff refactor(core/rust): refactor SwipeFlow
* remove SwipeStore in favor of Vec<dyn FlowComponent>
* unify state and controllers
* implement tighter coupling between controller/states and pages of the
flow
2024-07-16 13:29:56 +02:00
matejcik
4c10a4f643 chore(core/rust): publish the ConcreteRenderer types for each renderer version
we need them to be able to spell out a concrete type of the argument to
`render()`
2024-07-16 13:29:56 +02:00
Ioan Bizău
a64b22cdef feat(core): add progress indicator when formatting SD cards 2024-07-15 13:32:06 +03:00
matejcik
8fa602cefe chore(core): add signature for 2.8.0 translation blobs 2024-07-15 09:52:36 +02:00
Martin Milata
8869b16c83 chore: generate-changelog.py adjustments
- add T3T1 to the list of core hardware
- add flag for regenerating model-specific changelogs in case the main
  one is manually edited
- generate headings in the same format as currently used in
  core/CHANGELOG.md
2024-07-12 20:43:26 +00:00
tychovrahe
e3b9548506 chore(core): add TS5 background image for emulator
[no changelog]
2024-07-12 15:38:33 +02:00
matejcik
52333d5b04 debug(core): make C impl of __fatal_error print to stderr
Previously, any C assertion or other case of __fatal_error would only
show the RSOD, but not print to emulator output.

That is (a) mildly annoying, and (b) would not work in the weird case in
Rust unit tests where graphics are not available.
2024-07-12 09:46:50 +02:00
matejcik
863dee1a43 refactor(core/rust): reorganize LayoutObj
* move most actual functionality to LayoutObjInner
* subsume features of top-level Root and Child into LayoutObjInner
(saving ~7 kB of flash because LayoutObjInner is not generic)
* make use of GcBox to drop the top-level component
2024-07-12 09:46:50 +02:00
matejcik
2a896c44f6 feat(core/rust): introduce GcBox 2024-07-12 09:46:50 +02:00
Martin Milata
a05ed10f1a fix(core): emulator: coverage data atexit handler
Partially reverts 5fc3c6e617.

[no changelog]
2024-07-11 17:33:15 +00:00
matejcik
ca1c5c4e33 feat(core/translations): cli.py merge command 2024-07-11 12:59:43 +00:00
Martin Milata
1c9f925418 fix(core/translations): remove unbreakable spaces for now
[no changelog]
2024-07-11 12:59:43 +00:00
Martin Milata
9304f6aa80 chore(core): update translations
jq --sort-keys -s '.[0] * .[1]' es.json es-ES_diff_tutorial.json > es.json.tmp && mv es.json.tmp es.json

[no changelog]
2024-07-11 12:59:43 +00:00
Martin Milata
700512901b docs(core): fix 2.8.0 release date 2024-07-10 11:38:16 +00:00
Martin Milata
98dca4db4c Merge branch 'release/24.07' 2024-07-10 12:24:18 +02:00
Andrew Kozlik
e84f969f4f feat(core): Implement DebugLinkOptigaSetSecMax. 2024-07-09 16:52:50 +02:00
Andrew Kozlik
b71a809da3 feat(common): Add DebugLinkOptigaSetSecMax message.
[no changelog]
2024-07-09 16:52:50 +02:00
Andrew Kozlik
a4cf0b2c72 feat(core): Show PIN initialization progress when Optiga throttling delays are active 2024-07-09 16:52:50 +02:00
Andrew Kozlik
9420b38a35 feat(core): Account for Optiga throttling delay in PIN countdown. 2024-07-09 16:52:50 +02:00
matejcik
d82d5a1fe5 build(core): fix build for GCC13
we need to cherry-pick two commits into the micropython submodule, and
adapt one of the fixes
2024-07-09 14:14:13 +02:00
mgiannopoulos24
25cb005693
fix(core): add missing filename argument (#4003)
* Code improvement on printf
2024-07-09 14:12:07 +02:00
tychovrahe
3bc9e23260 feat(core): add support for 32bit colors in UI
[no changelog]
2024-07-09 11:44:21 +02:00
tychovrahe
6667f96911 fix(core): fix T2B1 display orientation south 2024-07-08 17:40:14 +02:00
cepetr
59961984c3 feat(core/embed): prepare backlight driver for low power mode
[no changelog]
2024-07-08 12:05:20 +02:00