zephyr/subsys/fs/Kconfig

117 lines
2.3 KiB
Plaintext

#
# Copyright (c) 2016 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
# Hidden. Automatically selected by file systems or FCB that need it
config FS_FLASH_STORAGE_PARTITION
bool
default n
menu "File Systems"
config FILE_SYSTEM
bool "File system support"
default n
help
Enables support for file system.
config SYS_LOG_FS_LEVEL
int
prompt "File System log level"
depends on SYS_LOG
default 0
help
Sets log level for File System drivers.
Levels are:
- 0 OFF, do not write
- 1 ERROR, only write SYS_LOG_ERR
- 2 WARNING, write SYS_LOG_WRN in addition to previous level
- 3 INFO, write SYS_LOG_INF in addition to previous levels
- 4 DEBUG, write SYS_LOG_DBG in addition to previous levels
if FILE_SYSTEM
config FAT_FILESYSTEM_ELM
bool "ELM FAT File System"
select DISK_ACCESS
help
Use the ELM FAT File system implementation.
config FILE_SYSTEM_NFFS
bool "NFFS file system support"
select FLASH_PAGE_LAYOUT
select FS_FLASH_STORAGE_PARTITION
help
Enables NFFS file system support.
Note: NFFS requires 1-byte unaligned access to flash thus it
will not work on devices that support only aligned flash access.
config FILE_SYSTEM_SHELL
bool "Enable file system shell"
depends on CONSOLE_SHELL
help
This shell provides basic browsing of the contents of the
file system.
menu "FatFs Settings"
visible if FAT_FILESYSTEM_ELM
config FS_FATFS_NUM_FILES
int "Maximum number of opened files"
default 4
config FS_FATFS_NUM_DIRS
int "Maximum number of opened directories"
default 4
endmenu
menu "NFFS Settings"
visible if FILE_SYSTEM_NFFS
config FS_NFFS_FLASH_DEV_NAME
string
prompt "Flash device name to be used"
config FS_NFFS_NUM_INODES
int "Maximum number of inodes"
range 1 32768
default 100
config FS_NFFS_NUM_BLOCKS
int "Maximum number of blocks"
range 1 32768
default 100
config FS_NFFS_NUM_FILES
int "Maximum number of opened files"
range 1 256
default 4
config FS_NFFS_NUM_DIRS
int "Maximum number of opened directories"
range 1 256
default 4
config FS_NFFS_NUM_CACHE_INODES
int "Number of cached files' inodes"
range 1 512
default 4
config FS_NFFS_NUM_CACHE_BLOCKS
int "Number of cached blocks"
range 1 512
default 64
source "ext/fs/nffs/Kconfig"
endmenu
endif # FILE_SYSTEM
source "subsys/fs/fcb/Kconfig"
source "subsys/fs/nvs/Kconfig"
endmenu