[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-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.
Merge branch 'EGD-5737-merge-master-to-exp-lbr-fix'
[EGD-5072] Refactor legacy VFS functions Functions were refactored and renamed for better readability. Some of them were moved to different files. In stat_vfs function the order of member initializations was corrected.
[EGD-5146] Add read LFS block size from part Add littlefs block size from partition bootable offset
[EGD-5350] Add increase lfs cluster size Incrase LFS clustrer size and cache bitmap improve the FS free blocks scan time, because LFS don't have free block bitmap.
[EGD-5014] Change MMC erase logic MMC erase group size is 512 kB which would enforce 512 kB blocks on file system. Since for our purposes this would be inefficient erase command has been disallowed.
[EGD-5334] Fix phone crash when MTP access Fix phone crash when accessing file when new filesystem is used
[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
[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-5135] Add new lfs part scheme in emulator Add new littlefs filesystem user partion in the fat database
[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-5097] Fix open flag translate Fix open translation flags in the littlefs fuse
[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-5035] Fix error translation fs Quickfix for error translation issue in new filesystem.
[EGD-5022] Fix invalid open flags in vfscore Opening file with O_CREAT mode on the mounted fat filesystem should create file if doesn't exist. Currently it returns ENOENT This path fix this issue. ff_fat create flags are fixed.
[EGD-5016] Fix vfs-littlefs failed mount init Fix issue with memory leak during mount in littlefs core when mount fails.
[EGD-4758] Add lfs object state sync Add lfs object state sync.