[EGD-6576] Create EEPROM low level driver Created low level driver for M24256 eeprom & dummy for linux.
[EGD-6651] Fix communication with modem on Linux Fixed cellular bsp on Linux, so now emulator is able to comunicate with modem. Fixed memory leak in CellularResult struct.
[EGD-5748] Remake Cellular flow This commit remakes cellular data flow introducing full error propagation.
[EGD-6457] Add power management for USB When the USB is disconnected, we turn off the peripherals by going into the suspend bus mode.
[EGD-6545] Enable magnetometer LPDCM mode To be able to reduce the power usage of the phone, magnetometer has been switched into interrupt driven LPDCM mode. Added some fixups maintaining current behavior on startup and disabling the tethering mode
[EGD-6506] Turn on function keys backlight during call Backlight of function keys are on when call is active. When call ends, previous backlight mode is restored.
[EGD-6515] Answer/reject calls using headset Clean up propagation of headset keys events Clean up volume control with headset keys Update key mappings for simulator Use headset OK key to answer/reject calls
[EGD-6505] Implement “On when active” Keypad light functionality Implement “On when active” Keypad light functionality
[EGD-5360] Add USB current selection Charging current selection algorithm depending on USB type.
[EGD-6214] Add slider position reading after disabling tethering To be able to set proper phone mode changed by the slider during tethering, the forced readout of slider position has been added
[EGD-6416] Add handling of headset keys Change the volume level using headset keys
[EGD-5748] Revert remake cellular flow Reverts changes due to reported issues
[EGD-6383] Add HW initialization for headset keys detection Replaced timer-based hander with IRQ handler to get headset status Added initialization for headset key press detection
[EGD-5748] Remake Cellular flow This commit changes TS0710 Worker operation. 1. It introduces MessageBuffers as main interprocess data passing mechanism. 2. DMA transaction status codes and CMUX errors are now propagated to Service. 3. Data processing has been refactored.
[EGD-4863] Add harness test for cellular sleep mode Adding test for outgoing call and text message in cellular sleep mode
[EGD-4852] Add sleep mode for GSM modem When the GSM modem is idle and there is no communication, it enters the sleep mode, where the power consumption is significantly reduced.
[EGD-5868] Add access to backup over MTP This change adds access to backups via MTP after backup file has been successfuly created.
[EGD-6111] Timers refactored Deep refactor of system timers.
[EGD-6192] Add torch hw control v2 Change behavior of torch control according to newest design.
[EGD-5229] Cellular modem, change receiving to DMA Changes implementation for receiving data from cellular modem from IRQ byte-by-byte to DMA transactions. Drop in replacement, works with current CMUX (TS07.10)