[EGD-8141] Fix brownout handling while charging When the voltage dropped below the brownout threshold, the system did not detect the battery charging and displayed a window with the low battery icon all the time.
[EGD-8129] Add atexit functionality Added atexit functionality. All global destructors and functions registered with atexit() should be called at program exit. It was possbile to reuse original newlib implementation with MALLOC_PROVIDED flag set. Made sure logger destructructor is called as last one. Due to mudita OS legacy, it was not possible to simply fix dependencies in global objectes and hence there are neither global objects destructors nor functions registered with atexit() called when exit() is called. Possibly it will be changed later.
[EGD-8131] Add Reboot/Poweroff for _platform_exit() Add support for Reboot and Power off for the _platform_exit code. Add _platform_exit mode handle Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-7860] Fix for call error flow Make sure it is not possible to request a call twice. Added new error windows for general call error and no network connection. Make sure there are no issues when call is requested from external app e.g. from callog or phonebook.
Merge remote-tracking branch 'origin/stable'
[EGD-8079] CPU frequency conversion PWM fix Fixed CPU frequency conversion.
[EGD-7922] Added Permanent Frequency Setting Added Permanent Frequency setting in Advanced Developer Mode with simple set window.
[BH-1277] Fix critical battery flow Removed handling of critical battery level from bell's home screen. From now on, battery SOC can drop to 1% (battery notification will change from showing 1 bar to crossed battery symbol upon reaching <5% SOC). If it drops any further system shutdown procedure is invoked which results in the device being turned off.
Merge remote-tracking branch 'origin/stable'
[BH-1274] Update fuel gauge Update fuel gauge params
Merge remote-tracking branch 'origin/stable'
[EGD-7939] Fix wrong battery status after restarting the phone Adding the necessary, short delay for synchronization after configuration.
[EGD-7899] Keypad light settings fix Fixed keypad light settings - removed always on option which had serious impact on battery life time.
Merge remote-tracking branch 'origin/stable'
[BH-1169] Fix multiple issues with switches Fix incorrect first latch switch Fix missing first light click Refactor switches code
Merge remote-tracking branch 'origin/stable'
[BH-1162] Battery SOC filtering Added temporary fix for SOC calculation during discharging.
Merge remote-tracking branch 'origin/stable'
[BH-1198] Fix critical battery level behavior Fix of critcal battery behavior for Bell
Merge remote-tracking branch 'origin/stable' # Conflicts: # products/BellHybrid/apps/application-bell-settings/models/TimeUnitsModel.cpp