~aleteoryx/muditaos

ref: 80c5d5b4ef5ff35886b503afe026d135c675015c muditaos/module-vfs/src d---------
0089b909 — Lucjan Bryndza 4 years ago
[EGD-6597] Add PM control for all disc in DM

This patch add API for send power control message
for all disc registered in the disc manager. It is needed
for power management for suspend resume all discs.

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
124b6cb6 — Lucjan Bryndza 4 years ago
[EGD-6558] Add automount mechanism of the mfgconf

Add optional mounting nfgconf partition on the EEPROM with
the LFS filesystem for the manufacturing data.

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
b04b66e8 — Lucjan Bryndza 4 years ago
[EGD-6522] Add EEPROM emulation in the emulator

Add possibility to emulate eeprom in the linux emulator
8818b30d — Lucjan Bryndza 4 years ago
[EGD-6075] Add support for emmc system partitions

Add support for EMMC hardware partitions to the
disk manager
Hardware system partitions are visible as <device_name>sys<num>
Disk user partitions are visible as <device_name>part<num>

Signed-off-by: Lucjan Bryndza <lucjan.bryndza@mudita.com>
2a17ec92 — Lucjan Bryndza 4 years ago
[EGD-6075] Fix partition name typo

Fix partition name typo in the disk manager
6bc6eccc — Roman Kubiak 4 years ago
[EGD-5565] Fix update process on new lf filesystem

These changes are needed for update to work with new
LFS fileystem, also minor bugfixes are included.
7bcc1c9b — Lucjan Bryndza 4 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.
2a29e279 — Roman Kubiak 4 years ago
[EGD-5757] Fix backup API

Fix backup endpoint to work with new paths and FS api
The flow is based on the design in confluence.
e61a7d2d — Lucjan Bryndza 4 years ago
Merge branch 'EGD-5737-merge-master-to-exp-lbr-fix'
436c2ed3 — Lucjan Bryndza 5 years ago
[EGD-5609] Fix lfs partition erase size bug

Storing LFS erase size in the boot byte is not possible
because Linux kernel is unable to detect the partitions
after change boot bytes to values other than 0x80 or 0x00

In this patch LFS_BLOCK_SIZE is moved to the second
MBR bootcode AREA
40d68bb7 — Tomek Sobkowiak 5 years ago
[EGD-4495] Check partitions during registering new disk image

Check partitions validity when registering disk.
Add unittest and test disk image generation.
dc2059fd — Wiktor S. Ovalle Correa 5 years ago
[EGD-5522] Remount fs R/W for backup or update

After setting vFAT to be read only by default backup,
update and factory reset procedures need to remount R/W
first.
f60b9c00 — Lucjan Bryndza 5 years ago
[EGD-5392] Add switch vfat to RO mode

VFAT partition should be mounted in RO mode by default
because writing to FAT filesystem is unsafe.
Writing is allowed only in the LFS filesystem.
If upgrade is needed FAT partition can be temporary
switched to RW mode using mount() syscall with REMOUNT flag
but it should be switched to RO mode again after upgrade.
af960b6f — Lucjan Bryndza 5 years ago
[EGD-5146] Add read LFS block size from part

Add littlefs block size from partition bootable offset
f8c26804 — Hubert Chrzaniuk 5 years ago
[EGD-5014] Fix global FS locks

Global locks are redundant and lower the performance.
5400c186 — Hubert Chrzaniuk 5 years ago
[EGD-5014] Add eMMC block device API

Add PureOS wrapper for eMMC driver with support
for basic block device operations.
79a6264b — Lucjan Bryndza 5 years ago
[EGD-5020] Add autodetect filesystem

Add support for autodetect filesystem in the fs core
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
Next