~aleteoryx/muditaos

ref: db648522ed530ddb96cec8b356ffb91c487a6bfb muditaos/module-vfs/src d---------
7a942e2b — Jakub Pyszczak 5 years ago
[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
b5474f4b — Lucjan Bryndza 5 years ago
[EGD-5018] Add umount all filesystem

Add umount all mounted filesystem. This function
can be used in the cleanup vfs core stage
a7484bf9 — Lucjan Bryndza 5 years ago
[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
f56609aa — Lucjan Bryndza 5 years ago
[EGD-4502] Fix and remove old vfs boot

Remove old vfs bootconfig from the vfs which
will be removed in the later commit
87921339 — Jakub Pyszczak 5 years ago
[EGD-4757] Add unit test for new filesystem

Due to vfs deprecation new filesystem needs
unit tests to verify it's behaviour.This PR
covers core filesystem operations.
a036b751 — Lucjan Bryndza 5 years ago
[EGD-4758] Fix littlefs boundary check

    Currently littlefs boudary is checked in the wrong place
    this commit fix this issue
bcb2f3dd — Lucjan Bryndza 5 years ago
Merge branch 'master' into stable
d57f44fe — jimmorrisson 5 years ago
[EGD-4493] Unit test checks for disk manager. (#1118)

55ab66e5 — Lucjan Bryndza 5 years ago
[EGD-4499] Create drivers for the VFS (#1128)

* 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>
c0d1d524 — Lucjan Bryndza 5 years ago
Merge branch 'master' into stable
0900f22c — Roman Kubiak 5 years ago
[EGD-4382] vfs fixups (#1126)

* initial value for boot config
* run boot config methods after vfs has been marked as initialized
* type-os
* in case .boot.json is broken, re-write it with defaults
8be15b96 — Lucjan Bryndza 5 years ago
[EGD-4498] Virtual Filesystem Core Framework (#1074)

* [EGD-4498] Registering and unregistering VFS

* [EGD-4498] Mount structures added

* [EGD-4498] Mount filesystem completed

* [EGD-4498] Mount / unmount / and find mount impl

* [EGD-4498] Per thread directory TLS

* [EGD-4489] Absolute paths implementation

* [EGD-4498] Git ignore vim

* [EGD-4498] VFS core functions without cwd

* [EGD-4498] Other syscalls

* [EGD-4498] Code review fixes

* [EGD-4498] Code review #2

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>

* [EGD-4498] Code review small fixes vol #3

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
236f7eac — Lucjan Bryndza 5 years ago
[EGD-4549] Mediaplayer read file timeout (#1098)

It is caused that fread() works really really slow after
changing ff_fread() items/num.
43b9c457 — Lucjan Bryndza 5 years ago
[EGD-4512] Prevent vfs crash before init (#1091)

Currently calling any method from class vfs
causes aplication crash when methods are called before
vfs.Init() call. This commit prevent to crash end return failure
instead. The fix is related to any any vfs methods and methods called
through the standard syscall.
It is only the hotfix and it will be removed when new VFS subsystem
will be ready.

Co-authored-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
46aa1ee4 — Lucjan Bryndza 5 years ago
[EGD-4505] Fix problem with fread (#1092)

FIX: Fread from stdio returns not enough of data

Co-authored-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
96c9cfa7 — Bartosz Cichocki 5 years ago
[EGD-4503] added missing library to compile with GCC 10 (#1075)

Co-authored-by: SP2FET <bartosz.cichocki@mudita.com>
9cbebacd — Lucjan Bryndza 5 years ago
[EGD-4262] Disk manager (#1025)

* [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>
dc16684e — Lucjan Bryndza 5 years ago
[EGD-4221] lseek syscall fix (#1028)

lseek return incorrect return value. This patch fix it

Co-authored-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
d96856f8 — Lucjan Bryndza 5 years ago
[EGD4418] fix in syscalls translation (#1026)

Co-authored-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
5ce2f3d3 — Roman Kubiak 5 years ago
Revert "[EGD-4344] vfs-utils refactor (#1010)" (#1027)

This reverts commit e6ca468d2c0a3d3f9a045c123ee901690e2b28a9.
Next