[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.
[EGD-4758] Fix includes in littlefs
Fix includes in the littlefs
[EGD-4758] Add block size and fs size
Add blocks size and blocks count detecting
of the file size.
[EGD-4758] Fix littlefs directory iterator
Directory iterator now seams to be working
[EGD-4758] Fix littlefs boundary check
Currently littlefs boudary is checked in the wrong place
this commit fix this issue