[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
[EGD-5737] Fix ugly crash on boot Fix ugly crash on boot fs
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5609] Fix lfs partition erase size bug Storing LFS erase size in the boot byte is not possible because Linux kernel is unable to detect the partitions after change boot bytes to values other than 0x80 or 0x00 In this patch LFS_BLOCK_SIZE is moved to the second MBR bootcode AREA
[EGD-4495] Check partitions during registering new disk image Check partitions validity when registering disk. Add unittest and test disk image generation.
[EGD-5522] Remount fs R/W for backup or update After setting vFAT to be read only by default backup, update and factory reset procedures need to remount R/W first.
[EGD-4761] Add unit tests for littlefs and dual-mount Additionally, old tests have been refactored for consistency and readability. Also, files were added to littlefs test image.