[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-4495] Check partitions during registering new disk image Check partitions validity when registering disk. Add unittest and test disk image generation.
[EGD-5146] Add read LFS block size from part Add littlefs block size from partition bootable offset
[EGD-5334] Fix phone crash when MTP access Fix phone crash when accessing file when new filesystem is used
[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] 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
[EGD-4498] Add user functions for mount Add user functions and methods for mount and unmount capable with linux filesystem.
[EGD-5153] Fix disk manager sector_count Currently when partition handle is passed to the disk manager it returns total disk sector count instead of partitions sector count
[EGD-5075] Add new vfs core to new lib syscalls Add new vfs core support to the new lib filesystem syscalls, so currently new platform is switched to the new fs
[EGD-5102] Fix compile on rt1051 platform It is initial commmit which fix compilation after vfs. global object removal. It still need implementation newlib syscalls.
[EGD-5098] Fix and remove old vfs class Fix and remove global vfs object remove all old data included in the vfs.hpp class
[EGD-5097] Fix minor issues with littlefs fuse Fix minor issues with littlefs implementation
[EGD-5074] Add native fscore for emulator This is a first commit when the emulator uses the new filesystem core. libiosyscall library read environment variable IOSYSCALS_REDIRECT_TO_IMAGE When IOSYSCALS_REDIRECT_TO_IMAGE=1 all syscalls are redirected to the image. If env is not defined or set to 0 only paths are translated and redirected to the native linux syscalls [EGD-5074] Remove free rtox library Remove unneeded fat library from the freertos [EGD-5074] Fix freertos mutex as unique Add freertos mutex in the unique_ptr for avoid inclusion of the freertos.h [EGD-5074] Remove frertos-fat submodule Remove uneeded fat freertos submodule [EGD-5074] Add handle types in the vfs_subsystem Add handle types in the vfs subsystem [EGD-5074] Add submodule for hashmap Add submodule for hashmap [EGD-5074] Add support for dirent Add support for dirent for new filesystem [EGD-5074] Fix mutex class Remove mutex in header [EGD-5074] Remove old vfs from file indexer File indexer should be fixed for use new vfs [EGD-5074] Fix unit test vfs Remove unit tests vfs for clas [EGD-5074] Add Posix implementation with new fs Add posix implementation with new fs core [EGD-5074] Fix stdio syscalls Fix all stdio syscalls [EGD-5074] Fix iosyscalls scan family Fix iosyscalls scan family [EGD-5074] Fix native API Fix native api Work in progress some minor fixes [EGD-5074] Fix lib stdio Fix lib stdio [EGD-5074] fix lseek return value in fat driver Fix lseek return value in the fat driver [EGD-5074] Unit test fix Unittest fixes [EGD-5074] Emulator syscalls Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
[EGD-5070] Change new filesystem in module bt Due to vfs deprecation there is need to remove all vfs calls from code. This PR covers module bluetooth. [EGD-5070] Review changes. [EGD-5070] Change new filesystem in module bt Due to vfs deprecation there is need to remove all vfs calls from code. This PR covers module bluetooth
[EGD-5018] Add umount all filesystem Add umount all mounted filesystem. This function can be used in the cleanup vfs core stage
[EGD-4754] Add automount default filesystems Default automount and parse partitions according to their configurations using new vfs core. Currently old (without lfs) and new (with lfs) part schemes are supported