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 |
|
cepetr
|
5b537103bd
|
feat(core): improve post mortem info for secure fault
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
cepetr
|
05acc1599b
|
fix(core): enable SecureFault handling
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
cepetr
|
1a372b5019
|
feat(core): allow passing postmortem info in bootargs
[no changelog]
|
2025-06-04 16:58:15 +02:00 |
|
tychovrahe
|
0081788d48
|
fix(core/prodtest): fix prodtest emulator build for T3W1
[no changelog]
|
2025-06-03 09:24:57 +02:00 |
|
tychovrahe
|
0ac3dec433
|
fix(core): fix pm_get_state syscall stub
[no changelog]
|
2025-06-03 09:24:40 +02:00 |
|
tychovrahe
|
9e8f989c80
|
fix(core): implement reboot_to_bootloader for unix
[no changelog]
|
2025-06-02 09:16:53 +02:00 |
|
tychovrahe
|
baa6317113
|
fix(core): fix lockable bootloader logic in secret and MPU
Also, fix firmware build with `DISABLE_OPTIGA=1`.
[no changelog]
|
2025-05-30 19:28:46 +03:00 |
|
kopecdav
|
7d3d2e877f
|
refactor(core): add power manager api comments
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
b97d05247c
|
fix(core/prodtest): fix power off led signalization
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
a4eaf4dc27
|
feat(core): respect manufacturing mode in power on sequence
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
2e23349419
|
feat(core/prodtest): limit charging in prodtest to 70% SOC
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
278a09f4c5
|
fix(core): improve robustness of device power on check
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
c63ff3bf44
|
feat(core): implement reboot command to bypass button check
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
c89ca35bbc
|
feat(core): event polling for power manager
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
e3be94d599
|
feat(core): add pm_get_events syscall
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
6e82c2415f
|
refactor(core): refactor power manager syscalls
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
tychovrahe
|
0cd38186bf
|
fix(core): adjust to powerctl->power manager transition
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
kopecdav
|
48ef573649
|
refactor(core): remove recursion from power manager state machine automat
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
kopecdav
|
a530fb2c76
|
feat(core): add pm_charging_set_max_current function to API
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
kopecdav
|
e1e6d77ba5
|
feat(core): update fuel gauge parameters + agressive regions at charging profiles boundry
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
kopecdav
|
56c55cf69d
|
feat(core): add charging profiles forced bounderies [no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
kopecdav
|
46272a854e
|
fix(core) fuel gauge not updated while charging is IDLE.
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
kopecdav
|
4b9fb839cd
|
refactor(core): split pmic as a separate feature
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
kopecdav
|
58e31be4ec
|
feat(core): add power_state into prodtest pm_report
[no changelog]
|
2025-05-30 14:04:45 +02:00 |
|
kopecdav
|
892a1b8171
|
style(core): fix cstyles [no changelog]
|
2025-05-30 14:04:45 +02:00 |
|