settings: put all options under if SETTINGS

Put all options under one `if SETTINGS` block, so that `depends on
SETTINGS` does not need to be repeated every time.

Signed-off-by: Marcin Niestroj <m.niestroj@emb.dev>
This commit is contained in:
Marcin Niestroj 2022-11-21 22:54:00 +01:00 committed by Carles Cufí
commit fb9807da9a

View file

@ -10,27 +10,24 @@ menuconfig SETTINGS
and it can do so atomically for all involved modules.
if SETTINGS
module = SETTINGS
module-str = settings
source "subsys/logging/Kconfig.template.log_config"
endif
config SETTINGS_RUNTIME
bool "runtime storage back-end"
depends on SETTINGS
help
Enables runtime storage back-end.
config SETTINGS_DYNAMIC_HANDLERS
bool "dynamic settings handlers"
depends on SETTINGS
default y
help
Enables the use of dynamic settings handlers
# Hidden option to enable encoding length into settings entry
config SETTINGS_ENCODE_LEN
depends on SETTINGS
bool
choice SETTINGS_BACKEND
@ -39,7 +36,6 @@ choice SETTINGS_BACKEND
default SETTINGS_FCB if FCB
default SETTINGS_FILE if FILE_SYSTEM
default SETTINGS_NONE
depends on SETTINGS
help
Storage back-end to be used by the settings subsystem.
@ -103,7 +99,7 @@ endchoice
config SETTINGS_FCB_NUM_AREAS
int "Number of flash areas used by the settings subsystem"
default 8
depends on SETTINGS && SETTINGS_FCB
depends on SETTINGS_FCB
help
Number of areas to allocate in the settings FCB. A smaller number is
used if the flash hardware cannot support this value.
@ -111,56 +107,56 @@ config SETTINGS_FCB_NUM_AREAS
config SETTINGS_FCB_MAGIC
hex "FCB magic for the settings subsystem"
default 0xc0ffeeee
depends on SETTINGS && SETTINGS_FCB
depends on SETTINGS_FCB
help
Magic 32-bit word for to identify valid settings area
config SETTINGS_FILE_DIR
string "Serialization directory"
default "/settings"
depends on SETTINGS && SETTINGS_FILE
depends on SETTINGS_FILE
help
Directory where the settings data is stored
config SETTINGS_FILE_PATH
string "Default settings file"
default "/settings/run"
depends on SETTINGS && SETTINGS_FILE
depends on SETTINGS_FILE
help
Full path to the default settings file.
config SETTINGS_FILE_MAX_LINES
int "Compression threshold"
default 32
depends on SETTINGS && SETTINGS_FILE
depends on SETTINGS_FILE
help
Limit how many items stored in a file before compressing
config SETTINGS_FS_DIR
string "Serialization directory (DEPRECATED)"
default "/settings"
depends on SETTINGS && SETTINGS_FS
depends on SETTINGS_FS
help
This is deprecated. Use SETTINGS_FILE_DIR instead.
config SETTINGS_FS_FILE
string "Default settings file (DEPRECATED)"
default "/settings/run"
depends on SETTINGS && SETTINGS_FS
depends on SETTINGS_FS
help
This is deprecated. Use SETTINGS_FILE_PATH instead.
config SETTINGS_FS_MAX_LINES
int "Compression threshold (DEPRECATED)"
default 32
depends on SETTINGS && SETTINGS_FS
depends on SETTINGS_FS
help
This is deprecated. Use SETTINGS_FILE_MAX_LINES instead.
config SETTINGS_NVS_SECTOR_SIZE_MULT
int "Sector size of the NVS settings area"
default 1
depends on SETTINGS && SETTINGS_NVS
depends on SETTINGS_NVS
help
The sector size to use for the NVS settings area as a multiple of
FLASH_ERASE_BLOCK_SIZE.
@ -168,15 +164,17 @@ config SETTINGS_NVS_SECTOR_SIZE_MULT
config SETTINGS_NVS_SECTOR_COUNT
int "Sector count of the NVS settings area"
default 8
depends on SETTINGS && SETTINGS_NVS
depends on SETTINGS_NVS
help
Number of sectors used for the NVS settings area
config SETTINGS_SHELL
bool "Settings shell"
depends on SETTINGS && SHELL
depends on SHELL
help
Enable shell commands for listing and reading the settings. Note that
reading the settings requires quite a big stack buffer, so the stack
size of the shell thread may need to be increased to accommodate this
feature.
endif # SETTINGS