[EGD-6752] Fix missing lock guard in the VFS driver Fix missing lock guard in the device health status method. Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-6518] Change optional methods for the DM Change numer of minimal optional methods required by the block device in the disk manager Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-6518] Add EEPROM block device driver for VFS Add block device driver for the factory EEPROM memory needed for factory settings (aka personalizations) Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-6576] Create EEPROM low level driver Working eeprom driver.
[EGD-6576] WiP I2C HAL API need to be modified WiP
[EGD-6652] Added minimalistic vfs README It wasn't documented, minimal information added on how to mount PurePhone partitions
[EGD-5661] Add power management for filesystem Add peripheral control (USDHC and PLL2 clocks) for file system support. This will save energy and extend battery life.
[EGD-6597] Add PM control for all disc in DM This patch add API for send power control message for all disc registered in the disc manager. It is needed for power management for suspend resume all discs. Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-6558] Add automount mechanism of the mfgconf Add optional mounting nfgconf partition on the EEPROM with the LFS filesystem for the manufacturing data. Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-6522] Add EEPROM emulation in the emulator Add possibility to emulate eeprom in the linux emulator
[EGD-6075] Add support for emmc system partitions Add support for EMMC hardware partitions to the disk manager Hardware system partitions are visible as <device_name>sys<num> Disk user partitions are visible as <device_name>part<num> Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-6075] Fix partition name typo Fix partition name typo in the disk manager
[EGD-6507] Enable per-module testing Add per-module: - test build - test execution - coverage reporting (xml/html). Signed-off-by: Marcin Smoczyński <smoczynski.marcin@gmail.com>
[EGD-3469] Fix assets and image creation Preparing and copying of assets to the image was unreliable. Switched from cmake mechanism to rsync, making resulting scheme universal and reducing output folder pollution.
[EGD-6156] Create crash dumps Integrate the CrashCatcher library in order to store phone state after a fault occurs. The dumps are stored in the CrashCatcher hex format and can be debugged using the CrashDebug stub built for x86_64 via the 'debug_crash_dump.sh' script.
[EGD-5565] Fix update process on new lf filesystem These changes are needed for update to work with new LFS fileystem, also minor bugfixes are included.
[EGD-6013] Fix no copy syscall Due to lack of some filesystem syscalls std::filesystem::copy functions family doesn't work. This path add missing syscalls in the FS layer.
[EGD-5757] Fix backup API Fix backup endpoint to work with new paths and FS api The flow is based on the design in confluence.
Merge branch 'EGD-5737-merge-master-to-exp-lbr-fix'
[EGD-5737] Fix filesystem unit tests Remove old VFS and utils::filesystem calls Update unittest lists