kopecdav
|
1439a38081
|
fix(core): prevent fuel gauge sampling wraparounds by changing to systick_us.
[no changelog]
|
2025-07-14 16:40:56 +02:00 |
|
kopecdav
|
0fd4d40989
|
fix(core): fix systimer_delete function lock.
[no changelog]
|
2025-07-14 16:40:56 +02:00 |
|
kopecdav
|
c9acae7b97
|
feat(core): fuel gauge compensation in hibernation mode.
[no changelog]
|
2025-07-14 16:40:56 +02:00 |
|
kopecdav
|
513fbcb039
|
feat(core): introduce fuel gauge compensation in suspend mode.
[no changelog]
|
2025-07-14 16:40:56 +02:00 |
|
kopecdav
|
50b476c336
|
feat(core): restructure power_manager as a suspend background task.
[no changelog]
|
2025-07-14 16:40:56 +02:00 |
|
kopecdav
|
847e5224ec
|
feat(core): add rtc_get_timestamp function to RTC module.
[no changelog]
|
2025-07-14 16:40:56 +02:00 |
|
tychovrahe
|
6ab2f7567f
|
feat(core): introduce protected/public item type distinction for backup ram content
[no changelog]
|
2025-07-14 09:48:40 +02:00 |
|
cepetr
|
7d527d6ecc
|
fix(core): fix D002 model build
[no changelog]
|
2025-07-14 09:30:33 +02:00 |
|
tychovrahe
|
b081f67786
|
feat(core/bootloader): autodim & autosuspend bootloader on inactivity
[no changelog]
|
2025-07-11 14:46:47 +02:00 |
|
tychovrahe
|
fc125f7e87
|
perf(core/bootloader): remove tropic from bootloader
[no changelog]
|
2025-07-01 12:24:52 +02:00 |
|
tychovrahe
|
fdc9cfdc94
|
perf(core/bootloader): remove optiga from bootloader
[no changelog]
|
2025-07-01 12:24:52 +02:00 |
|
tychovrahe
|
48459a09dd
|
fix(core/prodtest): fix prodtest mpu setting
[no changelog]
|
2025-06-26 17:04:47 +02:00 |
|
kopecdav
|
d0c1458a19
|
feat(core/prodtest): add pm-new-soc-estimate command.
[no changelog]
|
2025-06-26 13:36:09 +02:00 |
|
kopecdav
|
d6e0a02ac7
|
fix(core): fix soc limit during battery initialization
[no changelog]
|
2025-06-26 13:36:09 +02:00 |
|
cepetr
|
bec455c9e5
|
feat(core): manage background ops during suspend
[no changelog]
|
2025-06-25 10:54:20 +02:00 |
|
cepetr
|
995caca9c7
|
feat(core): add rtc wake-up callback
[no changelog]
|
2025-06-25 10:54:20 +02:00 |
|
cepetr
|
4672745a5b
|
feat(core/prodtest): improve pm-suspend command
[no changelog]
|
2025-06-25 10:54:20 +02:00 |
|
cepetr
|
efa64647f4
|
refactor(core): move stwlc38 io to the board definition
[no changelog]
|
2025-06-25 10:54:20 +02:00 |
|
cepetr
|
0eb08f09fa
|
feat(core): wake up on power-up
[no changelog]
|
2025-06-25 10:54:20 +02:00 |
|
cepetr
|
95c9bf4148
|
feat(core): pm_suspend with wakeup flags
[no changelog]
|
2025-06-25 10:54:20 +02:00 |
|
cepetr
|
564743ef7e
|
refactor(core): introduce suspend module
[no changelog]
|
2025-06-25 10:54:20 +02:00 |
|
cepetr
|
b35c7b40ba
|
fix(core): fix rtc wake-up from suspend mode
[no changelog]
|
2025-06-25 10:54:20 +02:00 |
|
cepetr
|
e6e7d84c44
|
fix(core): fix RSOD handling in secmon
[no changelog]
|
2025-06-25 08:31:58 +02:00 |
|
tychovrahe
|
2d35af7105
|
fix(core): check bootloader integrity before update
[no changelog]
|
2025-06-24 14:58:11 +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 |
|
tychovrahe
|
9f2dec6169
|
refactor(core): update bootloader from coreapp, using syscalls (and smcalls)
[no changelog]
|
2025-06-24 14:58:11 +02:00 |
|
kopecdav
|
3b154a4389
|
fix(core): remove wpc gradual charging
[no changelog]
|
2025-06-20 09:41:28 +02:00 |
|
cepetr
|
c17ce0e89e
|
feat(core): wake up from suspend mode after timeout
[no changelog]
|
2025-06-19 14:25:53 +02:00 |
|
cepetr
|
275fe3f17d
|
feat(core): enable bkram retention in vbat mode
[no changelog]
|
2025-06-17 15:34:07 +02:00 |
|
kopecdav
|
b159269ce4
|
refactor(core): fix tamper RSOD label
[no changelog]
|
2025-06-17 10:28:54 +02:00 |
|
tychovrahe
|
dc0877a70d
|
fix(core): remove charging enable hysteresis when 100% SOC limit is set
[no changelog]
|
2025-06-16 20:53:15 +02:00 |
|
tychovrahe
|
41c361babb
|
fix(core): fix full battery detection
[no changelog]
|
2025-06-16 20:53:15 +02:00 |
|
cepetr
|
29cd9c1d92
|
feat(core): power-fail-safe backup ram driver
[no changelog]
|
2025-06-16 11:52:17 +02:00 |
|
tychovrahe
|
b83889457b
|
feat(core): introduce IWDG driver
[no changelog]
|
2025-06-13 13:59:10 +02:00 |
|
cepetr
|
ff2d4edaef
|
fix(core): remove unnecessary non-secure variant of irq_lock/unlock
[no changelog]
|
2025-06-13 11:23:54 +02:00 |
|
cepetr
|
765fe76b44
|
fix(core): fix write to otp memory (U5 only)
[no changelog]
|
2025-06-11 12:21:29 +02:00 |
|
kopecdav
|
5729416c4f
|
fix(core): Update more accurate battery model + fuel gauge config tral v2.
[no changelog]
|
2025-06-11 12:15:12 +02:00 |
|
cepetr
|
2a50a58b92
|
fix(core): handle nmi, hard fault and bus fault in secure mode
[no changelog]
|
2025-06-11 11:49:42 +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
|
09a4b2dca0
|
feat(core): add pc to systask_postmortem_info
[no changelog]
|
2025-06-11 11:49:42 +02:00 |
|
cepetr
|
dc69976a99
|
feat(core): move backup_ram driver to secmon
[no changelog]
|
2025-06-11 09:48:19 +02:00 |
|
cepetr
|
6bea09bbe7
|
fix(core): fix firmware hash calculation
[no changelog]
|
2025-06-11 09:46:37 +02:00 |
|
tychovrahe
|
01465aac7c
|
feat(core): update NRF application from firmware
[no changelog]
|
2025-06-09 17:12:31 +02:00 |
|
cepetr
|
bbb74c03a4
|
feat(core): introduce secure monitor
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
cepetr
|
e66f4f2d83
|
refactor(core): simplify unprivileged SAES execution
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
cepetr
|
37b608827c
|
feat(core): allow execution of syscalls in thread mode
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
cepetr
|
a133a01a1f
|
feat(core): support mpu region setup per applet
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
cepetr
|
820a3c5ba2
|
refactor(core): remove redundant SYSCALL_DISPATCH definition
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
cepetr
|
1cf9dc4d62
|
refactor(core): simplify linker scripts II
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
cepetr
|
aa5ba7aba6
|
refactor(core): simplify linker scripts
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|