tychovrahe
df2d0f0176
feat(core/prodtest): add command to check CRC status
...
[no changelog]
2026-02-10 13:51:13 +01:00
tychovrahe
d706b8c55f
fix(core/prodtest): exclude the space before CRC value from its calculation
...
[no changelog]
2026-02-10 13:51:13 +01:00
cepetr
a0bbfe819f
refactor(core): improve app_loader error handling
...
[no changelog]
2026-02-09 12:16:54 +01:00
Roman Zeyde
7e79e854e5
fix(core/prodtest): exclude backup-ram-erase command from production prodtest
...
Following 73684a2811 .
[no changelog]
2026-01-29 13:56:39 +01:00
Roman Zeyde
0a33b937ef
chore: bump versions
...
```
tools/bump-version.py core 2.10.2
tools/bump-version.py core/embed/projects/secmon 1.0.8
tools/bump-version.py core/embed/projects/bootloader 2.1.17
tools/bump-version.py core/embed/projects/prodtest 0.3.7
```
[no changelog]
2026-01-28 08:43:56 +01:00
Martin Pastyřík
860ef85c4a
feat(prodtest): enable disabling Tropic sensors in prodtest
...
add prodtest cli commands to read and set the reversible configuration of the sensors (0x08)
also add a command to read the whole configurations to get a better clarity of what is set and what is not set
[no changelog]
2026-01-27 17:23:41 +01:00
Andrew Kozlik
cf823028fe
feat(core): Add optiga-metadata-read command to prodtest.
2026-01-27 15:29:56 +01:00
obrusvit
10d3045335
chore(core): bump VERSION to 2.10.1
...
- re-bump to 2.10.1 because the previous cherry-picked commit changed it
to the version of the release branch
- this was caused because we changed the version while the release
process was already underway
[no changelog]
2026-01-26 14:50:50 +01:00
obrusvit
f5309443e1
chore(core): bump VERSION & FIX_VERSION to 2.10.0
...
- security fix forces us to bump FIX_VERSION
- semantically, it means bumping VERSION_MINOR
- also modify CHANGELOGs from 2.9.7 to 2.10.0
[no changelog]
(cherry picked from commit 25b05677ca )
2026-01-26 14:50:50 +01:00
Ondřej Vejpustek
5367e87348
chore(core/prodtest): add changelog entry
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
36f87184c4
feat(core/prodtest): improve logging in check_device_cert_chain()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
6f8df120e3
feat(core/prodtest): improve logging in pubkey_read()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
07536477fe
feat(core/prodtest): improve logging in cert_write()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
8dcda7229f
feat(core/prodtest): use traces instead of errors in tropic_is_paired()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
ad8c8ff61b
feat(core/prodtest): introduce logging in pairing_key_write()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
ef77abc9ba
feat(core/prodtest): improve logging in tropic_locked_status()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
45ee386aad
feat(core/prodtest): introduce logging in tropic_wait_for_ready()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
8789956261
feat(core/prodtest): introduce logging in tropic_get_pubkey() and tropic_get_cert_chain_ptr()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
c6118b08b6
feat(core/prodtest): introduce logging in tropic_custom_session_start()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
82e11ee549
feat(core/prodtest): log tropic error messages instead of codes
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
97a266ea21
fix(core/prodtest): fix error handling in prodtest_tropic_get_access_credential()
2026-01-23 18:41:02 +01:00
Ondřej Vejpustek
79d6007554
refactor(core): fix typo in constant name
2026-01-23 16:14:52 +01:00
Ondřej Vejpustek
2354f0381c
refactor(core/prodtest): make global tropic configuration constant
2026-01-23 16:14:52 +01:00
Ondřej Vejpustek
f240c2e01d
refactor(core/prodtest): prefix global variables in prodtest_tropic.c
2026-01-23 16:14:52 +01:00
Ondřej Vejpustek
98be244189
feat(core/prodtest): introduce tropic stress test
2026-01-23 16:14:52 +01:00
Andrew Kozlik
c9b2230fa8
fix(core/prodtest): Prevent deadlock between secrets-init and tropic-pair.
2026-01-19 14:32:20 +01:00
kopecdav
bf2616b755
feat(core/prodtest): add pm-battery-test command to prodtest.
...
[no changelog]
2026-01-19 10:59:50 +01:00
M1nd3r
7a883cb766
chore(prodtest): make DER parsing stricter
...
- added checks of expected der tags using `der_item_read_expected`
- replaced existing tag checks by `der_item_read_expected`
[no changelog]
2026-01-16 15:11:30 +01:00
tychovrahe
a0b6089ddd
feat(core/prodtest): add commands for generic memory read/write
2026-01-16 10:16:31 +01:00
tychovrahe
be8ef622ae
feat(core/prodtest): allow alternative per-command CRC verification
...
[no changelog]
2026-01-16 10:16:31 +01:00
tychovrahe
308f2c76f2
feat(core/prodtest): introduce CRC checks for CLI commands
2026-01-16 10:16:31 +01:00
cepetr
da71e34241
feat(core): implement micropython app_loader/cache wrapper
...
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
c0de3d9ee5
feat(core): introduce app_loader/cache module
...
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
75452a35ba
feat(core): implement applet unload
...
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
959f9fa9fb
refactor(core): refactor coreapp emu startup, run coreapp as a task
...
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
977333f693
refactor(core): allow running coreapp emulator as an applet
...
[no changelog]
2026-01-16 09:20:57 +01:00
tychovrahe
de96dfd19f
fix(core): adjust T3W1 connect screen text position when no menu is shown
2026-01-13 12:29:36 +01:00
cepetr
f0d12275d3
refactor(core): move rsod to io/gfx and sec/rsod
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
0703f9688c
refactor(core): move hw_revision to sec layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
47a7ba723f
refactor(core): move gfx to io/gfx
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
2cc46b0f08
refactor(core): move image module to sec layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
899323cf77
refactor(core): move fwutils to sec layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
79dd851f78
refactor(core): move flash driver to sys layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
9c915a7c69
refactor(core): move cpuid to sys layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
6fb3167a02
refactor(core): move option_bytes to sec layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
8d4546a81f
refactor(core): move board_capabilities to sec layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
5df2ecdff2
refactor(core): move unit_properties to sec layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
5b63706d11
refactor(core): move notify module to io layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
2761e69f8d
refactor(core): split rng module into sys/rng and sec/rng_strong
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
638f0cb436
refactor(core): move power_manager from sys to io
...
[no changelog]
2026-01-13 11:18:26 +01:00