[MOS-296] Merge new master commits into merge-stable-wip Merge new master commits
[MOS-296] Merge remote-tracking branch 'origin/stable' Merge stable Harmony branch into merge wip branch
[MOS-225] Restore SystemManager service idle priority It crashes othervise on use of deleted elements
[MOS-225] Review applied As above.
[MOS-225] Fixed no response from SystemManager service SystemManager service had implementation of bus processing which never sent responses. This rendered any blocking call to SystemManager useless
[MOS-226] Moved algorithms and their data to separate classes This way we have controll over what does what, and can test them separatelly Logging statistics update more and better data presented
[MOS-135] Proper system shutdown during restore After the restore process is complete, the system shuts down properly without any unexpected events.
[EGD-8193] Proper system shutdown durign update Made sure all system is deinitialized during update. Currently there are two exceptions: service eink and service desktop. There are some issues with them but it should be fixed in the near future
[MOS-110] Statistics api for system Gets data from freertos and prints on frequency change depending if it's important. Gathering is not costly, printing is though. For less intrusive checks I would rather disable names gathering as in worst case scenario it hangs rtos context switching till thread id is found.
[MOS-144] Fix Increased CPU usage On the locked screen, while refreshing the screen, the CPU woke up to the maximum frequency, which resulted in an increased power consumption.
[MOS-114] Frequency scalling skip 12MHz Level Skip 12MHz freq level in the scaller
[MOS-114] CPU frequency scalling improvements Add minimal frequency ~4Mhz, more aggressive CPU freq optimizations. Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[BH-1372] Fix BellHarmony turn off Fix BellHarmony turn off in Charging state
[EGD-8225] Fix incorrect logs of Power Manager Efficiency After a longer time (~ 14 hours), the Power Manager Efficiency logs showed incorrect values.
[CP-1007] Add API for rebooting to USB MSC mode It will allow to reboot the device to USB MSC mode without need to interact with a physical keyboard.
[EGD-8193] Revert proper system shutdown durign update This reverts commit cc15dfdc3ef665d6a2e444b2e315cfc5e120a6f4. Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-8193] Proper system shutdown durign update Made sure all services are deinitialized properly
[BH-1389] Catch2 unit tests optimization Removed redundant recompilation of catch2 main resulted in over 20% speed up of unit tests compilation.
[EGD-8138] Software closing procedure improved Release of resources and closing of all unfinished services and workers.
[EGD-8156] Fix cellular on system close whitelists Service cellular is added to system close whitelists. It prevents hard fault when cellular is blocked on long command handler.