zephyr/subsys/fs
Alberto Escolar Piedras ac24d2277e native FUSE FS access: Support any libC and fix random crashes
Split the fuse FS driver into 2 parts: A top built in the embedded side,
with the embedded libC, and a bottom built in the runner side with the
host libC.
The error returns are converted to match the host libC.

Also, before the host FUSE thread, which is asynchronous to Zephyr was
calling directly into the Zephyr filesystem code, which resulted quite
often if catastrophic failures or corruption of the Zephyr state.
This is now fixed by having the FUSE thread queue requests to a Zephyr
thread, which will be handled in the embedded side in a coherent way.
This adds a slightly noticeable overhead, but the performance is still
acceptable.

Signed-off-by: Alberto Escolar Piedras <alberto.escolar.piedras@nordicsemi.no>
2025-03-08 15:26:29 +01:00
..
ext2 fs: ext2: Fix potential integer overflow in disk access size calculation 2025-01-30 16:20:58 +01:00
fcb
nvs fs: nvs: move FLASH_PAGE_LAYOUT to depends on 2025-02-27 09:07:56 +00:00
zms fs: zms: fix Copyright notice 2025-03-04 12:17:02 +00:00
CMakeLists.txt native FUSE FS access: Support any libC and fix random crashes 2025-03-08 15:26:29 +01:00
fat_fs.c fs: enable custom mount points for fatfs 2025-02-13 16:41:34 +01:00
fs_impl.c
fs_impl.h
fs.c fs: allow mounting filesystems at / 2025-01-10 04:13:01 +01:00
fuse_fs_access_bottom.c native FUSE FS access: Support any libC and fix random crashes 2025-03-08 15:26:29 +01:00
fuse_fs_access_bottom.h native FUSE FS access: Support any libC and fix random crashes 2025-03-08 15:26:29 +01:00
fuse_fs_access.c native FUSE FS access: Support any libC and fix random crashes 2025-03-08 15:26:29 +01:00
Kconfig native FUSE FS access: Support any libC and fix random crashes 2025-03-08 15:26:29 +01:00
Kconfig.fatfs fs: enable custom mount points for fatfs 2025-02-13 16:41:34 +01:00
Kconfig.littlefs fs: allow enabling filesystems with FILE_SYSTEM_LIB_LINK 2025-01-21 15:13:05 +01:00
littlefs_fs.c fs/littlefs: Log error code on failed flash_area_open 2025-01-18 12:39:53 +01:00
shell.c fs: shell: Add cp command 2025-02-08 08:14:16 +01:00