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
* GId modules updated
* Remove module
* Gitmodules update
* [EGD-4499] Global module VFS
* [EGD-4499] vfat driver in progress + fsfat
* [EGD-4499] fffat glue to our implementation.
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4498] Glue logic between ff_fat and disk mgr.
* [EGD-4499] Mount and unmount fat_fs.
* [EGD-4499] Filesystem mount seams to be working
* [EGD-4499] Missing umount volume removal
* [EGD-4499] Code review vol 1
* [EGD-4499] Missing erase element from map
* [EGD-4499] Missing mount umount
* [EGD-4261] Mount and unmount tests
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4499] Initial filesystem implementation
Iterate over directories are not completed yet
* [EGD-4261] unit test fix
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4499] Stat vfs for RT1051
* [EGD-4499] Small fix in the seek
* [EGD-4499] Directory handle fix
* [EGD4499] Completed ffat implementation
It is already completed vfat driver for vfs core
but it is not tested yet.
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD4499] Code review part #1
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD4499] Remove double dynamic allocation of mount point
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD4499] Partition out of range fix
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4499] Handle leak fix
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4499] VFS vfat completed.
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4499] File descriptors from 3 according to POSIX std
0,1,2 fds are reserved for stdin,stdout,stderr
Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
* [EGD-4262] Disk manager API draft
* [EGD-4262] New filesystem master user class
* [EGD-4262] Directory fops
* [EGD-4262] Initial version of disk manager API
* [EGD-4261] Registering and finding block devices.
* [EGD-4262] Disk manager without partition parser
* [EGD-4262] Partition parser intial ver.
* [EGD-4262] Disk read driver for Linux
* [EGD-4262] Disk manager unittests.
This unittests should be improved. Currrently it checks
only minimum functionality. Boundary tests should be added
in the next stage.
Co-authored-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>