zephyr/subsys/fs/Kconfig
Ulf Magnusson 1073882998 subsys: kconfig: Remove 'default n' properties and clean up a bit
Bool symbols implicitly default to 'n'.

A 'default n' can make sense e.g. in a Kconfig.defconfig file, if you
want to override a 'default y' on the base definition of the symbol. It
isn't used like that on any of these symbols though.

Remove some 'default ""' properties on string symbols too.

Also make definitions more consistent by converting some

  config FOO
  	<type>
  	prompt "foo"

definitions to a shorter form:

  config FOO
  	<type> "foo"

This shorthand works for int/hex/string symbols too, not just for bool
symbols.

Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
2018-07-12 23:13:22 -04:00

113 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
menu "File Systems"
config FILE_SYSTEM
bool "File system support"
help
Enables support for file system.
config SYS_LOG_FS_LEVEL
int "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 "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