69 lines
1.9 KiB
Plaintext
69 lines
1.9 KiB
Plaintext
# Copyright (c) 2016 Intel Corporation
|
|
# Copyright (c) 2020 Nordic Semiconductor (ASA)
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
menu "File Systems"
|
|
|
|
config FILE_SYSTEM
|
|
bool "File system support"
|
|
help
|
|
Enables support for file system.
|
|
|
|
if FILE_SYSTEM
|
|
|
|
module = FS
|
|
module-str = fs
|
|
source "subsys/logging/Kconfig.template.log_config"
|
|
|
|
config APP_LINK_WITH_FS
|
|
bool "Link 'app' with FS"
|
|
default y
|
|
help
|
|
Add FS header files to the 'app' include path. It may be
|
|
disabled if the include paths for FS are causing aliasing
|
|
issues for 'app'.
|
|
|
|
config FILE_SYSTEM_MAX_TYPES
|
|
int "Maximum number of distinct file system types allowed"
|
|
default 2
|
|
help
|
|
Zephyr provides several file system types including FatFS and
|
|
LittleFS, but it is possible to define additional ones and
|
|
register them. A slot is required for each type.
|
|
|
|
config FILE_SYSTEM_MAX_FILE_NAME
|
|
int "Optional override for maximum file name length"
|
|
default -1
|
|
help
|
|
Specify the maximum file name allowed across all enabled file
|
|
system types. Zero or a negative value selects the maximum
|
|
file name length for enabled in-tree file systems. This
|
|
default may be inappropriate when registering an out-of-tree
|
|
file system. Selecting a value less than the actual length
|
|
supported by a file system may result in memory access
|
|
violations.
|
|
|
|
config FILE_SYSTEM_SHELL
|
|
bool "Enable file system shell"
|
|
depends on SHELL
|
|
depends on HEAP_MEM_POOL_SIZE > 0
|
|
help
|
|
This shell provides basic browsing of the contents of the
|
|
file system.
|
|
|
|
config FUSE_FS_ACCESS
|
|
bool "Enable FUSE based access to file system partitions"
|
|
depends on ARCH_POSIX
|
|
help
|
|
Expose file system partitions to the host system through FUSE.
|
|
|
|
source "subsys/fs/Kconfig.fatfs"
|
|
source "subsys/fs/Kconfig.littlefs"
|
|
|
|
endif # FILE_SYSTEM
|
|
|
|
source "subsys/fs/fcb/Kconfig"
|
|
source "subsys/fs/nvs/Kconfig"
|
|
|
|
endmenu
|