tychovrahe
308f2c76f2
feat(core/prodtest): introduce CRC checks for CLI commands
2026-01-16 10:16:31 +01:00
Roman Zeyde
98ba19b081
build(core): fix Rust library path in SConscript
...
[no changelog]
2026-01-14 11:16:47 +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
47a7ba723f
refactor(core): move gfx to io/gfx
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
cd8b7b62d6
refactor(core): move translatations module to io layer
...
[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
0fb65da661
refactor(core): move scm_revision to rtl layer
...
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
80c5444a2e
fix(core): remove rsod screens from rtl error handling
...
[no changelog]
2025-12-16 11:49:07 +01:00
cepetr
b1af516621
feat(core): add extended formatting capabilities to snprintf
...
[no changelog]
2025-12-12 15:18:35 +01:00
cepetr
dfb72957f1
fix(core): get rid of confidential global vars
...
[no changelog]
2025-10-29 09:00:15 +01:00
cepetr
7b44f137f9
fix(prodtest): enable MCU TRNG in prodtest
...
[no changelog]
2025-09-24 15:51:02 +02:00
tychovrahe
c22ca709de
feat(core): check nRF FW authenticity in firmware
...
[no changelog]
2025-09-16 09:47:48 +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
cepetr
ca929574e8
feat(core): introduce DBG_CONSOLE build argument
...
[no changelog]
2025-08-28 15:25:56 +02:00
cepetr
71d6052652
refactor(core): simplify usb driver api
...
[no changelog]
2025-08-28 14:57:24 +02:00
cepetr
9951c962c3
refactor(core): remove circular dependencies, new 'storage' feature
...
[no changelog]
2025-08-12 13:47:39 +02:00
tychovrahe
98692d5401
refactor(core): rename debug overlay to performance overlay
...
[no changelog]
2025-08-11 16:41:35 +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
tychovrahe
f898dc1232
feat(core/prodtest): add secmon header to prodtest (when needed)
...
[no changelog]
2025-07-22 14:04:09 +02:00
tychovrahe
98c5bb7686
chore(core): add special prodtest vendorheader for DEV bootloaders
...
[no changelog]
2025-07-22 14:04:09 +02:00
kopecdav
32dc3ebaed
feat(core/prodtest): add rtc-timestamp prodtest command.
...
[no changelog]
2025-07-14 16:40:56 +02:00
Ondřej Vejpustek
9237012371
feat(core/prodtest): mock tropic prodtest commands
...
[no changelog]
2025-07-10 20:22:12 +02:00
Ondřej Vejpustek
c8bf5be9b8
feat(core/prodtest): add secrets-write command
2025-07-09 14:38:14 +02:00
Ondřej Vejpustek
54c5b41c4f
refactor(core/prodtest): factor out check_cert_chain
...
[no changelog]
2025-06-25 15:41:03 +02:00
cepetr
564743ef7e
refactor(core): introduce suspend module
...
[no changelog]
2025-06-25 10:54:20 +02:00
tychovrahe
a3c1f197ce
feat(core/prodtest): add command for bootloader update, along with script for sending the data
2025-06-24 14:58:11 +02:00
cepetr
c17ce0e89e
feat(core): wake up from suspend mode after timeout
...
[no changelog]
2025-06-19 14:25:53 +02:00
tychovrahe
a67ccb8c40
refactor(core): refactor nrf, disable uart in booloader to save flash space
...
[no changelog]
2025-06-12 15:36:31 +02:00
cepetr
8a115eff03
chore(core): reformat FEATURES_WANTED list for readability
...
[no changelog]
2025-06-04 16:58:15 +02:00
cepetr
bbb74c03a4
feat(core): introduce secure monitor
...
[no changelog]
2025-06-04 16:58:15 +02:00
tychovrahe
9683efb5b9
feat(core/prodtest): add prodtest emulator
...
[no changelog]
2025-06-02 09:16:53 +02:00
kopecdav
b4fc523711
fix(core): fix power_manager dependencies
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
8e7d5a2a01
chore(core): unify prodtests under power_manager
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
39c5c9b068
feat(core): remove powerctl, transfer all subordinate libraries into power manager
...
[no changelog]
2025-05-30 14:04:45 +02:00
kopecdav
5b3c46c81f
feat(core): Add power manager prodtest
...
[no changelog]
2025-05-30 14:04:45 +02:00
cepetr
452e63c4fb
feat(core): add display feature to SConscript
...
[no changelog]
2025-05-12 07:57:46 +02:00
cepetr
daa6ea25fb
feat(core): add powerctl feature to SConscript
...
[no changelog]
2025-05-12 07:57:46 +02:00
kopecdav
7f27730b5d
feat(core): Add backup driver prodtest [no changelog]
2025-04-30 15:18:02 +02:00
kopecdav
3b407e8dc8
feat(core): Add fuel_gauge prodtest [no changelog]
2025-04-30 12:55:49 +02:00
tychovrahe
b7b8e77ccb
feat(core): enable tropic in firmware/kernel on hw
...
[no changelog]
2025-03-27 11:59:10 +01:00
Roman Zeyde
90d7713592
build(core): fix RUST_PRINT_TYPES_SIZES passing to SConscript.firmware
...
Use a list to collect RUSTFLAGS, to prevent overwriting them.
Also:
- fix a typo in `SConscript.unix` (it was using `firmware` build directory)
- use keyword arguments for better readability
- reformat Rust library build command string
[no changelog]
2025-03-13 18:18:48 +02:00
kopecdav
f2054ff409
feat(core/prodtest): Introduce unit test extension into prodtest [no changelog]
2025-03-07 17:24:24 +01:00
tychovrahe
d1c1503fa4
feat(core/prodtest): add tamper testing function
...
[no changelog]
2025-03-04 11:23:55 +01:00
tychovrahe
dcf9002f00
feat(core/prodtest): add hw-revision command and driver
2025-03-03 13:28:10 +01:00
tychovrahe
4221b8514b
feat(core/prodtest): implement NRF test functions
...
[no changelog]
2025-02-26 10:27:14 +01:00
tychovrahe
93f20bead1
feat(core/prodtest): add BLE testing
...
[no changelog]
2025-02-26 10:27:14 +01:00
cepetr
c57a59d123
feat(rust): introduce info overlay rendering
...
[no changelog]
2025-02-26 09:56:08 +01:00
tychovrahe
32bf5d82ff
feat(core/prodtest): add tropic01 HAL integration and basic production tests
...
[no changelog]
2025-02-26 08:53:16 +01:00
kopecdav
bdc8dbffe3
feat(core): Introduce nfc commands in prodtest & update NFC library [no changelog]
2025-02-25 18:29:54 +01:00