HomeCore 0.1.3 (07b5544)
Bare-metal personal computer firmware for Cortex-M
Loading...
Searching...
No Matches
Filesystems

Volumes on block devices, mounted into the VFS. More...

Collaboration diagram for Filesystems:

Modules

 FAT filesystem
 FAT12/16/32 volumes on block devices, through ChaN's FatFs R0.16.
 
 littlefs filesystem
 Power-loss resilient volumes on block devices, through littlefs v2.11.
 

Detailed Description

Volumes on block devices, mounted into the VFS.

A filesystem implements vfs_fs_ops_t and owns every path below its mount point. Boards list their mounts in the device description, and the generated dt_mount_all() mounts them at startup; each library is compiled only when a board uses it.

Filesystem Suited to Mount function
FAT filesystem Removable media shared with other systems fs_fat_mount()
littlefs filesystem Storage the firmware owns; survives resets during writes fs_littlefs_mount()

Files and storage compares them and describes mounting, path resolution, and descriptors across the whole VFS.