[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-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)
[EGD-5101] Add flow control configuration for cellular Fix flow control pin configuration in OS. Turn on flow control for cellular modem.
[EGD-5837] Removed unused cellular pinmux definition Currently unused.
Merge branch 'EGD-5737-merge-master-to-exp-lbr-fix'
[EGD-5737] Merge master into experimental Synchronize with master before merging
[EGD-5503] Fix copyright Previous commit related to the same ticket introduced invalid copyright in some files. This commit fixes that.
[EGD-5503] Add watchdog implementation The system watchdog monitors whether there is message traffic on the Bus. If no message was sent for an extended period of time, a reset will occur. It should also protect against system-wide hangs. On Linux, watchdog is simulated by a FreeRTOS task that will call exit on timeout.
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5102] Fix warning errors in the BSP Fix warning errors in the BSP module
[EGD-5706] Refactor creating audio device Audio devices are created in the audio subsystem and it is not possible to send a device to bt service upon creation. Introduce hookable audio device factory to allow sharing bluetooth audio device. Move audio devices from bsp to audio allowing removal of unwanted bsp -> audio dependency. Remove Bluetooth proxy device which turned out to be a dead end. Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-5577] Add charger temperature cutoff Battery charger cutoff due in selected temperature range. Proper charged state detection for rt1051
[EGD-4068] Add Update Package Installation Mode It is necessary that the PureOS update mechanism enters Update Package Installation Mode (where most of the services are stopped) when the PureOS update package gets downloaded into the phone.
[EGD-5480] Bluetooth scan refactor There was a need for Bluetooth scan code refactor. Here it is
[EGD-5373] Accomodate for T6v1 HW rev. + fix wake up pin Bad Bad pin definitions - overlaping cellular wake up pin with mic ld en. T6v1 has logic converters which require pin conf to be OUTPUT low. Lorem ipsum pin
[EGD-5377] Add USB charger detection Added USB stack support for detecting connected charger Added i.MX RT 1051 HW configuration Added notification to EventManager for detected charger
[EGD-4831] Add license headers to c, h and sql files Add license headers to `h`, `c` and `sql` files as this files haven't been checked previously, script now to automatically updates current year in existing licenses.