~aleteoryx/muditaos

ref: 226e9e4c0b29d3bb1f4a1a9dbad28dbbdf9b7ff2 muditaos/module-vfs/drivers d---------
33d652c1 — Artur Śleszyński 5 years ago
[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.
7bcc1c9b — Lucjan Bryndza 5 years ago
[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.
e61a7d2d — Lucjan Bryndza 5 years ago
Merge branch 'EGD-5737-merge-master-to-exp-lbr-fix'
0f0192a8 — Borys Jelenski 5 years ago
[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.
af960b6f — Lucjan Bryndza 5 years ago
[EGD-5146] Add read LFS block size from part

Add littlefs block size from partition bootable offset
706321b2 — Lucjan Bryndza 5 years ago
[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.
d02a8e44 — Hubert Chrzaniuk 5 years ago
[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.
adc3d34a — Lucjan Bryndza 5 years ago
[EGD-5334] Fix phone crash when MTP access

Fix phone crash when accessing file when new filesystem is used
eff6c3f0 — Lucjan Bryndza 5 years ago
[EGD-4498] Fix code after code review #1

Fixed some small minor issus in the RO mode in the vfs
8545fa3b — Lucjan Bryndza 5 years ago
[EGD-4498] Add unit test for remount RO

Add unit test for remount filesystem in ro mode
Some minor fixes
53762901 — Lucjan Bryndza 5 years ago
[EGD-4498] Add support RO filesystem in the vfscore

Add support readonly filesystem mount flag
Add support for mount / remount
9dea864c — Lucjan Bryndza 5 years ago
[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
ad4fba1f — Lucjan Bryndza 5 years ago
[EGD-5135] Add new lfs part scheme in emulator

Add new littlefs filesystem user partion in the fat database
32de9ec6 — Lucjan Bryndza 5 years ago
[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.
da7ab8f4 — Lucjan Bryndza 5 years ago
[EGD-5097] Fix open flag translate

Fix open translation flags in the littlefs fuse
3780b484 — Lucjan Bryndza 5 years ago
[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>
43526432 — Jakub Pyszczak 5 years ago
[EGD-5035] Fix error translation fs

Quickfix for error translation issue in new filesystem.
17f64cb3 — Lucjan Bryndza 5 years ago
[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.
62615d6c — Lucjan Bryndza 5 years ago
[EGD-5016] Fix vfs-littlefs failed mount init

Fix issue with memory leak during mount in littlefs core
when mount fails.
f980abd2 — Lucjan Bryndza 5 years ago
[EGD-4758] Add lfs object state sync

Add lfs object state sync.
Next