[BH-872] Fix encoder hadnling interrupt driven encoder handling
[BH-843] Reset procedure Added reset procedure. Refactored linux KeyInput. Added support for multipress.
[BH-845] Add battery indicator Add battery indicator
[BH-944] Fix double click Fix double click Add latch state retention between runs
[BH-765] Turn off the device From now on, Bell can be switched off from: - settings - by back long press(5s) from any screen
[BH-926] Fix hw startup battery crash Fix fw startup battery crash
[BH-920] Fix display rotation Fix display rotation as it was upside down.
[BH-651] Bell fuel gauge PR and rebase change
[BH-650] Bell battery charger After rebase and PR
[BH-819] Fix illegal dependencies in bsp Break circular dependencies in the BSP module. Fix some missing dependencies which surfaced after fixing BSP. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-912] Improve sys module structure Improve structure of the module sys. Problems within this module prevents from linking others. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-907] Split utils module into components Split module-utils into smaller components for better dependency management. Fix many dependencies throughout the project. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-885] Fix Bell hw Increased stack for apps and service Deleted invalid call to uninitialized SML in BatteryCharger Moved torch handling from common code to pure specific
[BH-908] Fix macros header location Remove duplicated header for linux; move header for rt1051 to the same tree as for linux. _exit.c uses os so it should be placed in the os. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-897] Split module-sys Split system module to better manage dependencies between system components. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-860] Decouple charger driver from system Remove system dependency from charger driver implementation. Remove circular, lambda driven dependency between charger and brownout detector. Remove event manager dependency in driver as well. Encapsulate some of charger logic in introduced battery controller. Extract path configuration to the separate target to decouple charger from vfs middleware. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[BH-715] Add switches handling Add Bell switches handling including latch support.
[BH-511] Add encoder UI events handling Add encoder rotation event handling.
[EGD-4808] Add band gap switching To reduce the power consumption, we switch the band gap to the low power mode.
[EGD-4809] Add LDO switching To reduce the power consumption, we switch LDO to the low power mode.