Commit Graph

387 Commits

Author SHA1 Message Date
cepetr
8aece50384 feat(core): increase default logging level to WARN
[no changelog]
2026-02-09 12:16:54 +01:00
cepetr
0c0a4d6fdb feat(core): add automatic logging in TSH_CHECK macros
[no changelog]
2026-02-09 12:16:54 +01:00
cepetr
a0bbfe819f refactor(core): improve app_loader error handling
[no changelog]
2026-02-09 12:16:54 +01:00
cepetr
ec392659fd refactor(core): simplify reconfiguration of MPU for systask
[no changelog]
2026-02-09 12:16:54 +01:00
Martin Pastyřík
589fd84b4b chore(core): remove double check when changing pin
[no changelog]
2026-02-06 16:17:37 +01:00
cepetr
88fc039675 feat(core): improve task post-mortem debug messages
[no changelog]
2026-01-29 16:55:13 +01:00
cepetr
719a67f297 fix(core): fix task termination
[no changelog]
2026-01-29 16:55:13 +01:00
cepetr
b3861d2c66 fix(core): propagate the exit code from the core app emulator
[no changelog]
2026-01-29 14:17:11 +01:00
tychovrahe
ca958d71ed chore(core): add conversion.h for float bit-equivalent conversions
[no changelog]
2026-01-23 14:18:12 +01:00
kopecdav
e64bddf7d0 feat(core): Add battery cycles updates into device telemetry.
[no changelog]
2026-01-23 12:54:34 +01:00
tychovrahe
d269a542d3 chore(core): add syscall for reading telemetry data from app
[no changelog]
2026-01-19 12:58:56 +01:00
tychovrahe
dddef12583 feat(core): add telemetry logging of battery errors
[no changelog]
2026-01-19 12:58:56 +01:00
cepetr
fbc2714282 feat(core): increase number of unprivileged tasks
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
631696e391 fix(core): fix applet mpu reconfig
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
e79f97afeb fix(core): fix kernel crash when ext app fault
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
a5f32f09a4 feat(core): allow running applets from SRAM
[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
fff18a60c5 refactor(core): improve mpu api
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
0c6137fb72 fix(core): fix returning from spawned applet to coreapp
[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
2b1acddd17 fix(core): remove unnecessary delays during event polling
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
048f517b5f fix(core): remove unnecessary exit handlers
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
ef2d16d331 chore(core): improve comments, use doxygen style
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
9ceddad389 feat(core): introduce elf loader
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
29ad7f9c9f feat(core): introduce coreapp api
[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
cepetr
72079605dc feat(core): introduce systask emulation
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
1d41508265 feat(core): introduce an IPC mechanism
[no changelog]
2026-01-16 09:20:57 +01:00
cepetr
7cf653c258 refactor(core): move telemetry to sec layers
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
521cdb2e0e refactor(core): split and move suspend module into io and sec layers
[no changelog]
2026-01-13 11:18:26 +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
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
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
01da364328 refactor(core): move i2c_bus driver to sys 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
fc16633344 refactor(core): remove pvd -> backlight dependency
[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
cepetr
cb1b9cc474 refactor(core): move backup_ram driver from sys to sec
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
3e3ce55d3f refactor(core): move tamper driver from sys to sec
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
dc48609b94 refactor(core): remove circulars deps between util and sys
[no changelog]
2026-01-13 11:18:26 +01:00
cepetr
1a37ddf1b9 refactor(core): remove circular deps between rtl and sys
[no changelog]
2026-01-13 11:18:26 +01:00
tychovrahe
2e724a91ea feat(core): detect battery error states
[no changelog]
2026-01-13 09:51:48 +01:00