bleska
f45b187a85
fix(core): adding SECMON_MONOTONIC_VERSION counter to DISC2
...
[no changelog]
2026-02-17 13:03:58 +01:00
tychovrahe
b1e764a30e
chore(core): remove no-longer compatible secmon images
...
[no changelog]
2026-01-13 09:30:29 +01:00
tychovrahe
4e133f18dd
chore(core): bump T3W1 monotonic versions for downgrade protections
...
[no changelog]
2026-01-13 09:30:29 +01:00
tychovrahe
e2bfa90870
feat(core): introduce secmon downgrade protection
2026-01-13 09:30:29 +01:00
kopecdav
ca5b40837f
feat(core): rework haptic driver.
...
Major rework of the haptic driver to improve the haptic feedback of the T3W1 click
- Rename driver from `drv2625` to `drv262x`, since we use it to control compatible models drv2624 and drv2625
- Fix driver configuration to properly configure close loop and open loop operation. T3W1 driver was configured to work in close_loop mode.
- Add waveform playbacks on drv2624 + new button click haptic effect
- Update actuator configuration files with more control parameters.
- Add error handling and tidy up the driver API comments.
- Removed `haptic_test` function since it could be directly replaced with `haptic_play_custom`
[no changelog]
2026-01-12 16:11:46 +01:00
Ioan Bizău
6647b72ca2
chore: update secmon for T3W1
...
* both production secmon (signed) and dev secmon (`BOOTLOADER_DEVEL=1`)
* built from `secmon/v1.0.5`
```
$ sha256sum core/embed/models/T3W1/secmon/secmon*.bin
230d709677831166fd3099f3633ea7670195a7cfbde64381865fb3b5866ff2f7 core/embed/models/T3W1/secmon/secmon.bin
c237cec22ff4560447a48b23cacd4e54e33060fbfeab0e2920c3459fe4e91701 core/embed/models/T3W1/secmon/secmon_DEV.bin
```
[no changelog]
(cherry picked from commit d3f5db4a48 )
2025-12-16 17:02:16 +01:00
Roman Zeyde
2fc90acf92
chore(core): update T3W1 dev secmon
...
Also, add a comment about dev secmon build in `SConscript.kernel`.
[no changelog]
(cherry picked from commit 7d0ae5012d )
2025-12-01 17:50:39 +01:00
Roman Zeyde
f1c721cc86
chore: update embedded secmon for T3W1
...
[no changelog]
(cherry picked from commit aecac16bb1 )
2025-12-01 17:50:39 +01:00
Roman Zeyde
c0215fb3b3
chore: update embedded binaries for T3W1
...
```
851bb4098104a1a607a6800dcee6ec4f100e78dfec1a3729ccc61ceae709faea core/embed/models/T3W1/bootloaders/bootloader_T3W1.bin
8872e5c872346921be1a18f871e6844ad72b647c7efceef8b2b05e7d716f4e3a core/embed/models/T3W1/secmon/secmon.bin
becea6434f423f8b5b3017513e4012f7c4045cccde1e8d78fe88b958f329ddc3 core/embed/models/T3W1/secmon/secmon_api.o
```
[no changelog]
2025-11-19 16:31:19 +01:00
Martin Pastyřík
d2516f1d07
feat(core): functions for Evolu spam protection
...
[no changelog]
2025-11-05 10:22:37 +01:00
tychovrahe
79471a5be1
chore(core): update T3W1 dev bootloader
...
[no changelog]
2025-11-03 10:56:23 +01:00
obrusvit
673e6775ed
Merge branch 'release/25.10.21' into merge-release-25.10.21
2025-10-30 11:33:52 +01:00
cepetr
ce2c723955
feat(core): move secmon stack/data to ecc sram
...
[no changelog]
2025-10-29 09:00:35 +01:00
cepetr
0cac085eb6
feat(core): use ecc sram in bootloader/boardloader
...
[no changelog]
2025-10-29 09:00:35 +01:00
tychovrahe
0bd923c789
chore(core): update T3W1 embedded binaries
...
[no changelog]
(cherry picked from commit 846bdd3a16 )
2025-10-13 17:14:15 +02:00
tychovrahe
846bdd3a16
chore(core): update T3W1 embedded binaries
...
[no changelog]
2025-10-13 17:11:03 +02:00
tychovrahe
ef39e08cfb
chore(core): update T3W1 dev secmon
...
[no changelog]
2025-10-08 11:56:35 +02:00
obrusvit
40c7b0268a
chore(core): update T3W1 embedded bootloader QA
...
[no changelog]
2025-10-07 22:31:12 +02:00
kopecdav
f0927f2773
feat(core): update ble binaries.
...
[no changelog]
2025-10-02 19:06:06 +02:00
bleska
266ba54c50
refactor(core): touch drivers' FT6x36 and FT3168 source code split. Each of them shall be developed separately. FT3168 source files derived out of FT6x36 ones. FT3168 source files are referenced from the respective build scripts of T3W1 (TS7). Board revisions A, B, C are covered. Macro TOUCH_WAKEUP_WORKAROUND isn't needed anymore - removing its definition and references. T3W1 (TS7) uses LX250A2410A touch panel with FT3168 driver - removing other variants relevant for older models. Removing LX250A2410A touch panel option from ft6x36.c file as it's no longer supported by this code. Symbols "ft6x36"/"FT6x36" of macros and functions have been refactored inside FT3168 source code. Cleaning up - removing of lx250a2410a.c/h files from ft6x36 driver's location, removing ft6x36_wake_up() function as it's not longer relevant for ft6x36 driver.
...
[no changelog]
2025-10-02 15:12:01 +02:00
Martin Milata
ece997e41c
Merge branch 'release/25.10'
2025-10-01 15:43:52 +02:00
tychovrahe
3d0ebaed0a
feat(core): allow rework of unit variant
2025-10-01 15:16:14 +02:00
obrusvit
ff1c4a31d6
chore: update embedded binaries for T3W1
...
[no changelog]
2025-09-26 15:29:21 +02:00
tychovrahe
d4cc6ad3d4
chore(core): update T3W1 embedded bootloader (dev)
...
[no changelog]
2025-09-26 10:08:02 +02:00
tychovrahe
bb3d3c1e17
chore(core): update T3W1 embedded binaries
...
[no changelog]
2025-09-24 15:13:01 +02:00
tychovrahe
09daf003b6
chore(core): update T3W1 embedded binaries (dev)
...
[no changelog]
2025-09-23 19:19:39 +02:00
tychovrahe
ea3d5066a2
chore(core): update T3W1 embedded binaries
...
[no changelog]
2025-09-18 11:29:03 +02:00
tychovrahe
7a4f6da8e8
chore(core): update T3W1 embedded binaries
...
[no changelog]
2025-09-16 09:48:01 +02:00
tychovrahe
7fd3e1c94d
chore(core): update T3W1 embedded binaries
...
[no changelog]
2025-09-10 11:10:55 +02:00
Andrew Kozlik
ba51fa46d3
feat(core): Use ML-DSA-44 for MCU device attestation key.
...
[no changelog]
2025-09-02 19:12:27 +02:00
tychovrahe
4f2fc783df
chore(core): update T3W1 embedded binaries
...
[no changelog]
2025-09-02 15:47:01 +02:00
kopecdav
8994e8eda8
chore(core): move RGB_LED pin definitions to model files.
...
[no changelog]
2025-09-02 10:48:53 +02:00
Andrew Kozlik
023bfb23d8
feat(core): Move SECRET_LOCK_SLOT_OFFSET to end of sector.
...
[no changelog]
2025-08-29 11:22:57 +02:00
cepetr
71d6052652
refactor(core): simplify usb driver api
...
[no changelog]
2025-08-28 14:57:24 +02:00
tychovrahe
097921ebb4
chore(core): update T3W1 embedded binaries
...
[no changelog]
2025-08-27 18:31:34 +02:00
tychovrahe
c1d0a8f1e8
chore(core): prepare for including production nRF application binary
...
[no changelog]
2025-08-27 16:38:35 +02:00
tychovrahe
9cc66d13c4
chore(core): add T3W1 signed vendorheaders
...
[no changelog]
2025-08-27 13:29:52 +02:00
obrusvit
bd31cc4175
chore(core): update T3W1 embedded binaries
...
- build command: make build_bootloader TREZOR_MODEL=T3W1
BOOTLOADER_DEVEL=1 BOOTLOADER_QA=1
- then: make bootloader_hashes
[no changelog]
2025-08-22 13:41:47 +02:00
M1nd3r
f82944d494
chore(embed): add boardloader ec/pq and secmon public keys to T3W1 model
...
[no changelog]
2025-08-18 16:07:27 +02:00
tychovrahe
c505499829
feat(core): use explicit secret locking on T3W1 and allocate space for MCU device cert in the secret sector
...
[no changelog]
2025-08-18 14:08:20 +02:00
Andrew Kozlik
681afd4ff1
feat(core): Rename otp-device-id-write to otp-device-sn-write.
2025-08-15 11:10:23 +02:00
tychovrahe
3adda597ff
chore(core): set T3W1 full name
...
[no changelog]
2025-08-12 19:25:54 +02:00
cepetr
9951c962c3
refactor(core): remove circular dependencies, new 'storage' feature
...
[no changelog]
2025-08-12 13:47:39 +02:00
tychovrahe
a12ecd9a86
chore(core): update T3W1 embedded binaries
...
[no changelog]
2025-08-11 16:58:01 +02:00
tychovrahe
8d6541506c
fix(core): fix BLE pairing
...
[no changelog]
2025-08-11 16:58:01 +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
62e51eef2f
feat(core): enable pq boardloader for d002
...
[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