blob: 209e2ad29a6b37a79344eff8728bca65dc68d0a8 [file] [log] [blame]
# Non-volatile Storage NVS
# Copyright (c) 2018 Laczen
# SPDX-License-Identifier: Apache-2.0
config NVS
bool "Non-volatile Storage"
depends on FLASH
select CRC
select FLASH_PAGE_LAYOUT
help
Enable support of Non-volatile Storage.
if NVS
config NVS_LOOKUP_CACHE
bool "Non-volatile Storage lookup cache"
help
Enable Non-volatile Storage cache, used to reduce the NVS data lookup
time. Each cache entry holds an address of the most recent allocation
table entry (ATE) for all NVS IDs that fall into that cache position.
config NVS_LOOKUP_CACHE_SIZE
int "Non-volatile Storage lookup cache size"
default 128
range 1 65536
depends on NVS_LOOKUP_CACHE
help
Number of entries in Non-volatile Storage lookup cache.
It is recommended that it be a power of 2.
module = NVS
module-str = nvs
source "subsys/logging/Kconfig.template.log_config"
endif # NVS