[EGD-5460] Fix "can't open port" on CI This little fix should resolve one of the problems during tests on CI.
[EGD-5439] Fix compile after merge from master Fix compile after merge from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5347] Replace filelength with file_size Replace use of filelenght with std::filesystem::file_size sqlite3vfs is using file descriptors so filelength is just renamed
[EGD-5378] Fix missing condition Some strange mistake happened during a rebase.
[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.
[EGD-5386] Fix tests in event table Fix leap year handling in events table entry creation Set hours/minutes during events table entry creation
[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.
[EGD-5378] Add informative message before aborting iosyscalls This fix gives basic information about missing syscalls before aborting from libiosyscalls preload.
[EGD-5385] Fix unallowed use of ff_rename Fix unallowed use of ff_rename FFAT function
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[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-5355] Fix emulator crash lIndexOfLastAddedTask is shared between two separate functions that should run consecutively but in some cases the thread running can be yield in between which results in broken thread stack. This change reduces the risk but it does not entirely solve the problem. It is still possible for the threads to return in different order. Nevertheless the tests did not confirm that.
[EGD-5318] Fix coding style in board/ Code style check was disabled for board/ subfolder. This commit fixes coding and enables style check for this folder.
[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-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5297] Fix Release build on linux Some minor warnings were preventing us from completing Release build of Linux emulator.
[EGD-5332] Fix heap size and other merge fixes After merge with master we are unable to run any application It was caused by the insufficent heap size