1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-14 03:30:02 +00:00
Commit Graph

1555 Commits

Author SHA1 Message Date
cepetr
2b19d83865 refactor(core/embed): move __stack_chk_fail to a better location
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
dafea51a0e refactor(core/embed): improve bootuils api
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
cd6042c894 refactor(core/embed): rename boot_args to bootuils
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
68f0404ec5 refactor(core/embed): make i2c header common for all platforms
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
fc7119b92e chore(embed/core): add include guard to translations.h
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
f4b4582dee refactor(core/embed): remove supervise module
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
3734073350 feat(core/embed): introduce systick and systimer drivers
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
c6fd3a2a16 fix(core/embed): fix aborting of bg_copy operation
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
ad221f1ff4 refactor(core/embed): remove FlashOTP module
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
f8f2cc36ab refactor(core/build): remove hardcoded build path
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
e2b03475ca refactor(core/embed): extract hw entropy logic to its own module
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
82b2c2a281 fix(core/embed): fix display initialization on T3T1 in boardloader
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
5d0869b1f1 refactor(core/embed): add initialized flag to display drivers
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
1153d30ebb fixup! feat(core/embed): prepare backlight driver for low power mode 2024-09-10 14:29:13 +02:00
cepetr
df3c654233 refactor(core/embed): simplify ensure_compatible_settings
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
8e43402e58 refactor(core/embed): improve display driver init/deinit
[no changelog]
2024-09-10 14:29:12 +02:00
cepetr
f550d11b3d refactor(core/embed): simplify irq priorities
[no changelog]
2024-09-10 14:29:12 +02:00
cepetr
f38e446441 refactor(core/embed): remove unnecessary sync from sdcard driver
[no changelog]
2024-09-10 14:29:12 +02:00
cepetr
e331dcf541 refactor(core/embed): remove unnecessary pendsv exception handling
[no changelog]
2024-09-10 14:29:12 +02:00
tychovrahe
656a86b8a0 chore(core): generate bootloader and prodtest changelogs
[no changelog]
2024-09-07 08:35:10 +02:00
tychovrahe
5eb68975d9 fix(core/prodtest): fix prodtest run with unlocked bootloader
[no changelog]
2024-09-07 08:35:10 +02:00
tychovrahe
be9255ae04 fix(core/bootloader): fix unlocking bootloader granting HDP access on U5
[no changelog]
2024-09-07 08:35:10 +02:00
tychovrahe
422b376ebd fix(core/bootloader): reporting bootloader lock state on U5
[no changelog]
2024-09-07 08:35:10 +02:00
tychovrahe
f3b78e9c7a fix(core/bootloader): fix firmware downgrade protection
[no changelog]
2024-09-07 08:35:10 +02:00
Martin Milata
777ad11bec feat(core/translations): add it, pt
Partially added TR.
2024-09-03 21:58:09 +02:00
Ioan Bizău
ba8f0ea4bc feat(core): use new ETH send flow also for staking 2024-09-03 18:59:53 +03:00
obrusvit
c5f9fadbd1 fix(core/mercury): show remaining shares
This commit enables showing "Remaining shares" from the context menu
during recovery process. This is only shown during super-shamir.
2024-09-03 14:20:34 +02:00
tychovrahe
708b0274f5 chore(core): bump monotonic versions
[no changelog]
2024-09-03 13:07:34 +02:00
tychovrahe
b685820fb3 feat(core): implement firmware downgrade protection 2024-09-03 13:07:34 +02:00
tychovrahe
395a4af9be refactor(core): extract monotonic version to model specific headers
[no changelog]
2024-09-03 13:07:34 +02:00
tychovrahe
c1864a2a91 refactor(core): enclose monotonic counter to platform specific module
[no changelog]
2024-09-03 13:07:34 +02:00
tychovrahe
d334b92073 feat(core): add bootloader unlocking functionality to U5 optiga models 2024-09-03 13:07:34 +02:00
tychovrahe
491647085f fix(core/bootloader): fix vendor image with new rendering
[no changelog]
2024-09-03 08:39:42 +02:00
tychovrahe
ee6410acdd fix(core/bootloader): fix repeated firmware upload
[no changelog]
2024-09-03 08:39:42 +02:00
tychovrahe
b8c27d5fd6 feat(core/bootloader): only allow confirm-less firmware installation for full-trust images 2024-09-03 08:39:42 +02:00
Martin Milata
7db1529533 refactor(core/ui): alternative multipage footer 2024-09-02 19:36:25 +02:00
Martin Milata
2572705d1f refactor(core/ui/mercury): delete CancelInfoConfirm
[no changelog]
2024-09-02 19:36:25 +02:00
Martin Milata
7c8be6f0ea fix(core/ui/mercury): FIDO2 layouts 2024-09-02 19:36:25 +02:00
tychovrahe
167f567ab0 fix(core/prodtest): T3B1 welcome screen changed to full white screen to match T2B1 2024-09-02 15:50:51 +02:00
tychovrahe
6caafd6642 fix(core/bootloader): fix T3B1 bootloader UI - unsafe screen, boot image 2024-09-02 15:50:51 +02:00
obrusvit
9e18e72a2c feat(core): ask for 20/33 words to unlock backup
Unlocking repeated backup is only possible with SLIP-39 extendable
backup which contains shares of 20 or 33 words. It is UI bug to have the
user choose from all options (12, 18, 20, 24, 33). This commit reduces
the choices when unlocking repeated backup to (20, 33) for all models.
2024-08-29 16:01:13 +02:00
tychovrahe
3bfc0b61e5 feat(core/tests): add core bootloader hashes to make gen and gen_check targets
[no changelog]
2024-08-29 12:47:24 +02:00
tychovrahe
7275a5544e refactor(core): move embedded bootloaders and their hashes to model folders
[no changelog]
2024-08-29 12:47:24 +02:00
tychovrahe
384615c047 fix(core): fix button alignment in T3T1 bootloader
[no changelog]
2024-08-29 10:49:32 +02:00
obrusvit
f0989e20b8 fix(core/ui): fix persistent word during recovery
Remove the current word from recovery progress if a user goes to
previous word.

[no changelog]
2024-08-28 14:33:02 +02:00
obrusvit
65d3fd00f1 fix(core/ui): fix mnemonic keys availability
This commit disables keys of mnemonic keyboard if their press cannot
lead to a valid word if the keyboard is initialized with a pre-filled
word. This is useful to get valid keyboard state when going to a
previous word during recovery.

[no changelog]
2024-08-28 14:33:02 +02:00
obrusvit
e2022db8fa feat(core/mercury): use less severe icon color
Not using danger color during onboarding.

[no changelog]
2024-08-28 14:21:07 +02:00
tychovrahe
c7eabe3088 fix(core): update display initialization sequence on T3T1
[no changelog]
2024-08-28 11:03:20 +02:00
Andrew Kozlik
2a567f3a0c feat: Remove display_random feature. 2024-08-27 19:33:23 +02:00
Ioan Bizău
b747a5bcc9 refactor(core): merge confirm_summary flow into confirm_output flow 2024-08-27 16:21:03 +03:00