1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-12 18:49:07 +00:00
Commit Graph

13615 Commits

Author SHA1 Message Date
tychovrahe
c86132ff6e fixup! refactor(core): combined build of coreapp + kernel, linker scripts refactoring 2024-09-10 17:29:57 +02:00
tychovrahe
6f845d758e fixup! refactor(core): combined build of coreapp + kernel, linker scripts refactoring 2024-09-10 14:52:36 +02:00
tychovrahe
7755a0187a X - monoctr dev 2024-09-10 14:29:13 +02:00
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
d8475ad145 refactor(core/embed): moving specific algorithms into fwutils
[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
75059412ec refactor(core/embed): use new i2c driver in stmpe811 touch driver
[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
371dfeb1c6 refactor(core/embed): use new i2c driver in optiga 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
e825d58d50 refactor(core/embed): use new i2c driver in ft6x36 driver 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
a67149efff feat(code/embed): introduce ARRAY_LENGTH macro
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
87ba0131aa fix(core/embed): fix prodtest build
[no changelog]
2024-09-10 14:29:13 +02:00
cepetr
03e2921978 fix(embed/core): fix stack protection on STM32U5
[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
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
matejcik
62b56df573 fix(core/translations): update pt/tr/it translations with universal safe3 fonts 2024-09-09 09:12:49 +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
JoeGruff
d2a2ac2178 decred: Add input_derive_script.
Decred shares code with bitcoin and a recent change broke signing stake
based inputs. Add decred specific script construction and fix tests.
2024-09-06 10:52:47 +02:00
vdovhanych
d1da8aa9e3 ci: fix trezor-common sync action 2024-09-05 16:36:28 +02:00
Martin Milata
777ad11bec feat(core/translations): add it, pt
Partially added TR.
2024-09-03 21:58:09 +02:00