Commit Graph

40 Commits

Author SHA1 Message Date
cepetr
b717fd1502 fix(core): fix fw hash calculation
[no changelog]
2025-10-16 08:49:02 +02:00
tychovrahe
3d0ebaed0a feat(core): allow rework of unit variant 2025-10-01 15:16:14 +02:00
tychovrahe
1da30b9354 chore(core): improve unit_properties module comments
[no changelog]
2025-10-01 15:16:14 +02:00
tychovrahe
99d063cf18 chore(core): rename get_device_sn function
[no changelog]
2025-10-01 15:16:14 +02:00
Andrew Kozlik
57d462d80c feat(core/prodtest): Check for device S/N in device certificates.
[no changelog]
2025-08-29 15:59:57 +02:00
obrusvit
7d82a8a58d feat(core): adjust RSOD
[no changelog]
2025-08-14 23:52:40 +02:00
cepetr
9951c962c3 refactor(core): remove circular dependencies, new 'storage' feature
[no changelog]
2025-08-12 13:47:39 +02:00
cepetr
b8c7822dbb feat(core): derive entropy from master key
[no changelog]
2025-08-11 10:11:21 +02:00
cepetr
787fb3d001 fix(prodtest): fix bootloader update for T3W1
[no changelog]
2025-07-31 08:09:45 +02:00
tychovrahe
2bd3b6ff06 fix(core): fix bootloader monotonic check during upgrade
[no changelog]
2025-07-29 11:37:47 +02:00
cepetr
681b0d389e feat(core): introduce fail-safe/pq signed boardloader
[no changelog]
2025-07-29 11:37:47 +02:00
cepetr
6e75352af2 refactor(core): improve bl_check api
[no changelog]
2025-07-29 11:37:47 +02:00
cepetr
ba908a5eb6 feat(core): update t3w1 memory layout
[no changelog]
2025-07-29 11:37:47 +02:00
tychovrahe
7c8d391680 fix(core): fix secmon-less production builds
[no changelog]
2025-07-29 13:58:15 +08:00
tychovrahe
c1ff378512 fix(core): fix secmon production build
[no changelog]
2025-07-23 10:17:40 +02:00
tychovrahe
3b9be7baec feat(core): add allow unlimited run vendorheader flag
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
4cd28ef643 fix(core): improve manufacturing mode detection by respecting vendorheader flag
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
8795cbcf5c feat(core): verify secmon signature in bootloader
[no changelog]
2025-07-22 14:04:09 +02:00
cepetr
0e6052dc25 perf(core): save flash by not unnecessary linking terminal RSOD
[no changelog]
2025-07-17 15:40:21 +02:00
tychovrahe
548f29eb3f fix(core): RSOD on attempted illegal bootloader downgrade
[no changelog]
2025-06-24 14:58:11 +02:00
tychovrahe
2d35af7105 fix(core): check bootloader integrity before update
[no changelog]
2025-06-24 14:58:11 +02:00
tychovrahe
9f2dec6169 refactor(core): update bootloader from coreapp, using syscalls (and smcalls)
[no changelog]
2025-06-24 14:58:11 +02:00
cepetr
2b41fbd6bf fix(core): enable backup ram ECC
[no changelog]
2025-06-16 11:52:17 +02:00
cepetr
3d2a9c93a9 feat(core): add details for fault and fatal error RSOD
[no changelog]
2025-06-11 11:49:42 +02:00
cepetr
bbb74c03a4 feat(core): introduce secure monitor
[no changelog]
2025-06-04 16:58:15 +02:00
tychovrahe
fb61ea0ce8 feat(core/unix): add board capabilities basic implementation for unix
[no changelog]
2025-06-02 09:16:53 +02:00
tychovrahe
1bd4d17d0e refactor(core): implement cpuid as separate module
[no changelog]
2025-06-02 09:16:53 +02:00
cepetr
b9bb71a243 refactor(core): prepare board_capabilities for secmon api
[no changelog]
2025-05-12 07:57:46 +02:00
tychovrahe
37687f1815 feat(core): add BLE to bootloader 2025-05-07 14:54:28 +02:00
cepetr
010c5adf89 refactor(core): remove firmware_calc_hash callback
[no changelog]
2025-05-06 16:33:36 +02:00
tychovrahe
dcf9002f00 feat(core/prodtest): add hw-revision command and driver 2025-03-03 13:28:10 +01:00
cepetr
6719eeb376 refactor(core): simplify shutdown/handover code
[no changelog]
2025-01-30 14:07:25 +01:00
tychovrahe
d9c547c590 fix(core): calculate image hash including padding between header and code
[no changelog]
2025-01-29 16:56:11 +01:00
tychovrahe
3fae6b23cf feat(core:): introduce BLE driver
[no changelog]
2025-01-14 09:15:12 +01:00
Martin Milata
dadff32f39 build(core): use internal model names everywhere
TREZOR_MODEL=T and TREZOR_MODEL=R

no longer work, please use

  TREZOR_MODEL=T2T1 and TREZOR_MODEL=T2B1

[no changelog]
2025-01-13 16:24:35 +01:00
Andrew Kozlik
83a96f7a5a feat(core): Randomize SCM_REVISION address in firmware
[no changelog]
2025-01-03 10:23:41 +01:00
tychovrahe
791340cc6b fix(core): restore RSOD info
[no changelog]
2024-12-13 10:35:03 +01:00
tychovrahe
2c87d43b51 fix(core): fix option bytes settings for U5G models
[no changelog]
2024-12-02 15:06:09 +01:00
cepetr
9c0a37717c fix(core): fix invalid symbol for deflated bootloader
[no changelog]
2024-11-20 16:23:34 +01:00
cepetr
089db2cadf refactor(core): restructure embed folder
[no changelog]
2024-11-18 09:41:02 +01:00