[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-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-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-5392] Add switch vfat to RO mode VFAT partition should be mounted in RO mode by default because writing to FAT filesystem is unsafe. Writing is allowed only in the LFS filesystem. If upgrade is needed FAT partition can be temporary switched to RW mode using mount() syscall with REMOUNT flag but it should be switched to RO mode again after upgrade.
[EGD-5146] Add read LFS block size from part Add littlefs block size from partition bootable offset
[EGD-5014] Fix global FS locks Global locks are redundant and lower the performance.
[EGD-5014] Add eMMC block device API Add PureOS wrapper for eMMC driver with support for basic block device operations.
[EGD-5020] Add autodetect filesystem Add support for autodetect filesystem in the fs core
[EGD-4498] Fix code after code review #1 Fixed some small minor issus in the RO mode in the vfs
[EGD-4498] Add unit test for remount RO Add unit test for remount filesystem in ro mode Some minor fixes
[EGD-4498] Add support RO filesystem in the vfscore Add support readonly filesystem mount flag Add support for mount / remount