1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2025-07-23 23:18:16 +00:00
Commit Graph

99 Commits

Author SHA1 Message Date
tychovrahe
bb562525fa fix(core): use secure-unprivileged SAES XOR key for storage encryption
[no changelog]
2024-09-10 14:29:13 +02:00
tychovrahe
14a89de6da refactor(core): combined build of coreapp + kernel, linker scripts refactoring
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
4df485aa03 refactor(core/embed): introduce system, tasks, applets and emergency mode
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
854c4ae4d7 refactor(core/embed): split firmware into kernel & coreapp
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
b42572a1bc refactor(core/embed): introduce new mpu driver
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
e931661d4d refactor(core/embed): simplify bootutils api
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
29e3cd226e refactor(core/embed): use new i2c driver in sitronix touch driver
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
86ea39f0a5 refactor(core/embed): use new i2c driver in drv2625 driver
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
77565889cd refactor(embed/core): replace enable/disable_irq by irq_lock/unlock
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
bd95ec5bdf feat(core/embed): introduce non-blocking i2c drivers
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
8d3b0cc86e fix(core/embed): make HardFault processing safer
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
417648a89d refactor(core/embed): introduce fwutils module
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
2b19d83865 refactor(core/embed): move __stack_chk_fail to a better location
[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
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
e2b03475ca refactor(core/embed): extract hw entropy logic to its own module
[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
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
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
b685820fb3 feat(core): implement firmware downgrade protection 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
c7eabe3088 fix(core): update display initialization sequence on T3T1
[no changelog]
2024-08-28 11:03:20 +02:00
tychovrahe
4b68431f7c feat(core): tune consumption mask protection on T3B1
[no changelog]
2024-08-07 18:11:43 +02:00
tychovrahe
1212a7319a fix(core): T3T1: adjust touch coordinates 2024-07-25 12:37:21 +03:00
tychovrahe
78b4017859 feat(core): add support for T3B1 2024-07-16 15:56:28 +02:00
Andrew Kozlik
9420b38a35 feat(core): Account for Optiga throttling delay in PIN countdown. 2024-07-09 16:52:50 +02:00
cepetr
68911c972b chore(core/embed): remove unused code
[no changelog]
2024-07-08 12:04:49 +02:00
cepetr
076b476cf5 fix(core/embed): fix memory clearing in u5 boardloader
[no changelog]
2024-07-08 12:04:49 +02:00
cepetr
0ea965d07e fix(core/embed): fix touch driver on dev kits
[no changelog]
2024-07-08 12:04:29 +02:00
cepetr
bb310ad60d fix(core): improve framebuffer switching
[no changelog]
2024-06-19 16:40:23 +02:00
cepetr
bfedb96071 refactor(core/embed): prepare haptic driver for low power mode
[no changelog]
2024-06-19 14:05:35 +02:00
cepetr
3460c4b891 refactor(core/embed): prepare touch drivers for low power mode
[no changelog]
2024-06-19 14:03:38 +02:00
cepetr
8e429b0352 refactor(core/embed): move usb driver to its own folder
[no changelog]
2024-06-19 11:48:06 +02:00
cepetr
ba56ff8483 refactor(core/embed): replace ensure(secfalse,... with error_shutdown
[no changelog]
2024-06-17 16:57:33 +02:00
cepetr
5fc3c6e617 refactor(core): improve and simplify error handling
[no changelog]
2024-06-17 16:57:33 +02:00
tychovrahe
5a8989f00d fix(core): fix bootloader unlock check on STM32U5, fw only
[no changelog]
2024-06-07 14:24:20 +02:00
tychovrahe
0c4b1d6213 fix(core): fix framebuffer switching, was too fast so the change was sometimes not visible
[no changelog]
2024-06-03 19:43:08 +02:00
tychovrahe
b9a55cf2a7 feat(core): add settings to turn haptic on/off
[no changelog]
2024-06-03 14:26:25 +02:00
cepetr
3336e3902f feat(core): introduce new display drivers
[no changelog]
2024-05-17 09:17:37 +02:00
Ondřej Vejpustek
18f7820d47 style: fix style according to new clang
[no changelog]
2024-05-10 20:06:28 +02:00
tychovrahe
d04ecba815 fix(core): fix tt ui loader haptic feedback
[no changelog]
2024-05-09 14:51:05 +02:00
cepetr
04d5017228 feat(core): improve loader haptic effect
[no changelog]
2024-05-09 14:51:05 +02:00