[MOS-786] A/B Booting - fixed factory reset from menu Now factory reset works both from ecoboot and from menu
[MOS-786] Added support for A/B boot codes in OS Further implementation of A/B booting
[CP-1424] Refactor backup and restore endpoints Redesign of backup and restore endpoints in the service-desktop to delegate responsibility for execution of the actual backup and restore process onto the Updater.
[MOS-275] Fix alarm rings on the low battery screen When we had a critical battery level and the alarm clock rang, it was impossible to turn it off.
[MOS-788] Fix incorrect total CPU usage in logs After a long time, a counter overflow appeared
[MOS-775] Create run-time statistics for tasks Every hour, statistics of tasks that put a heavy load on the CPU will be logged
[MOS-424] Improvement of logger module Due to losing bytes the logger has a worker which is responsible for dumping logs to the file. The logger also has its own timer to dump logs every 15 minutes. EventManager is not responsible for interval dumping logs now.
[MOS-662][MOS-301] Fix E-ink shutdown while restoring data While restoring system data the timer can turn off power of E-ink to save the power. To avoid this situation we need to power on the E-ink before wiping out the display. The restore procedure also performs reversing services list to close. In this case we do it twice so the order is wrong.
[MOS-676] Fix destroying wrong sentinels If the service is closed the governor removes connected sentinel. The base iterator refers to the element that is next in the reversed list. Adding std::next the iterator points to the correct element.
[MOS-670] Change clang-format AlwaysBreakTemplateDeclarations to Yes Add --all and --fix-all options to style-check-hook
[MOS-598] Improved keyboard responsiveness Add sentinel that increases and hold the CPU frequency after a button press event
[MOS-559] Fix phone unlock after mode change Correction of the previous fix addressing this issue. Previous idea didn't work when popup tried to display in application other than ApplicationDesktop
[MOS-298] HALize ServiceEink Add HAL to ServiceEink Remove dead code from Linux eink substitute Fix LUTS.bin refresh problems on simulator
[MOS-463] Unify cellular namespace Unified cellular namespace, fixed test buildiing, removed some unused includes
[MOS-42] Tethering popup with SIM not present fix Fix of the issue that tethering popup showed after the USB cable has been connected even if selected SIM card was not present, so there was no connection to network.
[MOS-516] FIX: tethering while call disabled We discard tethering while call now
[MOS-487] Added call events state machine Added tests and calls substate bluetooth sm diagram created All old bluetooth tests reviewed and updated removed new - with queue it's not required removed TODO Co-authored-by: Bartosz Cichocki <sp2fet@gmail.com>
[MOS-487] Move switch case to sm massive switch case removed added logger moved state machine implementation added double dispatch
[MOS-419] Removed AbortCall as popup and fixed tethering poup Removed dead code causing harm Moved tethering to call logic
[MOS-389] Fix phone stuck on shutdown screen The phone sometimes remained on the power off screen during system shutdown.