[EGD-5737] Fix filesystem unit tests Remove old VFS and utils::filesystem calls Update unittest lists
[EGD-5737] Fix ugly crash on boot Fix ugly crash on boot fs
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5737] Merge master into experimental Keep experimental up to date with changes from master
[EGD-5686] Change image script for gen RT1051 imgs After this patch emulator flash gen script also will be able to generate images for generate disk images for flashing RT1051 using dd command. For flashing Phone user need to switch bootloader into the MSC mode and then write image using following command: sudo dd if=test.image of=/dev/<mscdisk> status=progress conv=sparse where <mscdisk> is a pure phone disk device.
[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
[EGD-5590] Fix boot config procedure Boot config procedure was outdated and didn't actually work
[EGD-4495] Check partitions during registering new disk image Check partitions validity when registering disk. Add unittest and test disk image generation.
[EGD-5596] Fix fread() handling of EOF iosyscalls' fread() should interpret zero bytes read as EOF.
[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.
[EGD-4761] Add unit tests for littlefs and dual-mount Additionally, old tests have been refactored for consistency and readability. Also, files were added to littlefs test image.
[EGD-5463] Fix CI emulator log and timeout Fix wrong log stream redirection in CI Use real value from --timeout option and seto it to 30s so emulator have enough time to start properly
[EGD-5515] Remove unused code lfxextension Remove unused code for detecting block size from user blocks
[EGD-5266] Fix test harness Covers harness issues that occures on experimental branch due to the new filesystem implementation.
[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.