Files
u-boot/fs/Kconfig
Simon Glass 7c5788a85d ext4l: Add CONFIG_FS_EXT4L build infrastructure
Add the basic build infrastructure for the ext4l filesystem:

- Add FS_EXT4L Kconfig option in fs/ext4l/Kconfig
- Add ext4l to fs/Kconfig and fs/Makefile
- Add fstype_info entry in fs_legacy.c with unsupported stubs
- Add minimal interface.c with stub probe/close functions

This allows sandbox to build with CONFIG_FS_EXT4L=y. The filesystem
doesn't work yet - all operations return unsupported.

Co-developed-by: Claude <noreply@anthropic.com>
Signed-off-by: Simon Glass <simon.glass@canonical.com>
2025-12-18 12:34:16 -07:00

74 lines
1.6 KiB
Plaintext

#
# File system configuration
#
menu "File systems"
config FS
bool "Support for filesystems"
default y if SANDBOX || ARCH_QEMU_X86 || ARCH_QEMU_ARM
depends on EXPERT
help
Provides an interface for filesystems, allowing them to be
persistently mounted. Filesystem can contain files and directory.
config DIR
bool "Support for directories"
depends on FS
default y if SANDBOX || ARCH_QEMU_X86 || ARCH_QEMU_ARM
help
Provides an interface for directories within filesystems, allowing
them to be listed.
config FILE
bool "Support for files"
default y if SANDBOX || ARCH_QEMU_X86 || ARCH_QEMU_ARM
help
Provides an interface for files, allowing them to be opened, read,
written and modified. Files are children of a filesystem device
(UCLASS_FS). Note that a UCLASS_FILE device is only created when it
is opened.
config FS_LEGACY
def_bool y
help
Enables legacy support for filesystems. This provides an interface
which can talk to one filesystem at a time, with the filesystem being
re-mounted on each operation.
config SPL_FS_LEGACY
bool
depends on SPL
help
Enables legacy support for filesystems in SPL. This provides an
interface which can talk to one filesystem at a time, with the
filesystem being re-mounted on each operation.
source "fs/btrfs/Kconfig"
source "fs/cbfs/Kconfig"
source "fs/exfat/Kconfig"
source "fs/ext4/Kconfig"
source "fs/ext4l/Kconfig"
source "fs/fat/Kconfig"
source "fs/jffs2/Kconfig"
source "fs/sandbox/Kconfig"
source "fs/ubifs/Kconfig"
source "fs/cramfs/Kconfig"
source "fs/yaffs2/Kconfig"
source "fs/squashfs/Kconfig"
source "fs/erofs/Kconfig"
endmenu