1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- # 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
|