net: openthread: Allow a platform to select a Settings backend.

Removed implying of NVS by the NET_L2_OPENTHREAD, and from now a
platform can choose between ZMS and NVS as a settings backend.
NET_L2_OPENTHREAD still requires NVS or ZMS backend so the config
depends on one of those.

Signed-off-by: Arkadiusz Balys <arkadiusz.balys@nordicsemi.no>
This commit is contained in:
Arkadiusz Balys 2024-11-28 14:55:48 +01:00 committed by Benjamin Cabé
commit 6464ea88fe
10 changed files with 25 additions and 1 deletions

View file

@ -13,6 +13,9 @@ CONFIG_NET_CONFIG_NEED_IPV4=n
CONFIG_NET_CONFIG_MY_IPV4_ADDR="" CONFIG_NET_CONFIG_MY_IPV4_ADDR=""
CONFIG_NET_CONFIG_PEER_IPV4_ADDR="" CONFIG_NET_CONFIG_PEER_IPV4_ADDR=""
# Use NVS as settings backend
CONFIG_NVS=y
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_MAIN_STACK_SIZE=2560 CONFIG_MAIN_STACK_SIZE=2560

View file

@ -14,6 +14,9 @@ CONFIG_LOG_BACKEND_RTT=y
CONFIG_LOG_BACKEND_UART=n CONFIG_LOG_BACKEND_UART=n
CONFIG_BOOT_BANNER=n CONFIG_BOOT_BANNER=n
# Use NVS as settings backend
CONFIG_NVS=y
# Kernel options # Kernel options
CONFIG_MAIN_STACK_SIZE=2560 CONFIG_MAIN_STACK_SIZE=2560
CONFIG_INIT_STACKS=y CONFIG_INIT_STACKS=y

View file

@ -23,6 +23,9 @@ CONFIG_SHELL=y
CONFIG_OPENTHREAD_SHELL=y CONFIG_OPENTHREAD_SHELL=y
CONFIG_SHELL_STACK_SIZE=3072 CONFIG_SHELL_STACK_SIZE=3072
# Use NVS as settings backend
CONFIG_NVS=y
# IMU & FW loader # IMU & FW loader
CONFIG_NXP_RF_IMU=y CONFIG_NXP_RF_IMU=y
CONFIG_NXP_FW_LOADER=y CONFIG_NXP_FW_LOADER=y

View file

@ -10,6 +10,9 @@ CONFIG_NET_CONFIG_NEED_IPV4=n
CONFIG_NET_CONFIG_MY_IPV4_ADDR="" CONFIG_NET_CONFIG_MY_IPV4_ADDR=""
CONFIG_NET_CONFIG_PEER_IPV4_ADDR="" CONFIG_NET_CONFIG_PEER_IPV4_ADDR=""
# Use NVS as settings backend
CONFIG_NVS=y
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_MAIN_STACK_SIZE=2560 CONFIG_MAIN_STACK_SIZE=2560

View file

@ -10,6 +10,9 @@ CONFIG_NET_CONFIG_NEED_IPV4=n
CONFIG_NET_CONFIG_MY_IPV4_ADDR="" CONFIG_NET_CONFIG_MY_IPV4_ADDR=""
CONFIG_NET_CONFIG_PEER_IPV4_ADDR="" CONFIG_NET_CONFIG_PEER_IPV4_ADDR=""
# Use NVS as settings backend
CONFIG_NVS=y
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_MAIN_STACK_SIZE=4096 CONFIG_MAIN_STACK_SIZE=4096
CONFIG_INIT_STACKS=y CONFIG_INIT_STACKS=y

View file

@ -18,6 +18,9 @@ CONFIG_SHELL=y
CONFIG_OPENTHREAD_SHELL=y CONFIG_OPENTHREAD_SHELL=y
CONFIG_SHELL_STACK_SIZE=3072 CONFIG_SHELL_STACK_SIZE=3072
# Use NVS as settings backend
CONFIG_NVS=y
CONFIG_NET_L2_OPENTHREAD=y CONFIG_NET_L2_OPENTHREAD=y
CONFIG_OPENTHREAD_DEBUG=y CONFIG_OPENTHREAD_DEBUG=y

View file

@ -11,6 +11,9 @@ CONFIG_NET_IPV4=n
CONFIG_NET_DHCPV4=n CONFIG_NET_DHCPV4=n
CONFIG_NET_TCP=n CONFIG_NET_TCP=n
# Use NVS as settings backend
CONFIG_NVS=y
# Enable OpenThread network # Enable OpenThread network
CONFIG_NET_L2_OPENTHREAD=y CONFIG_NET_L2_OPENTHREAD=y

View file

@ -18,7 +18,6 @@ menuconfig NET_L2_OPENTHREAD
imply FLASH imply FLASH
imply FLASH_MAP imply FLASH_MAP
imply MPU_ALLOW_FLASH_WRITE imply MPU_ALLOW_FLASH_WRITE
imply NVS
select SETTINGS if FLASH select SETTINGS if FLASH
select OPENTHREAD_SETTINGS_RAM if !FLASH select OPENTHREAD_SETTINGS_RAM if !FLASH

View file

@ -15,6 +15,9 @@ CONFIG_NET_CONFIG_PEER_IPV4_ADDR=""
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048 CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=2048
CONFIG_MAIN_STACK_SIZE=2560 CONFIG_MAIN_STACK_SIZE=2560
# Use NVS as settings backend
CONFIG_NVS=y
# Enable OpenThread shell # Enable OpenThread shell
CONFIG_SHELL=y CONFIG_SHELL=y
CONFIG_OPENTHREAD_SHELL=y CONFIG_OPENTHREAD_SHELL=y

View file

@ -403,6 +403,7 @@ CONFIG_SHELL_MQTT_INIT_LOG_LEVEL_ERR=y
#CONFIG_FLASH=y #CONFIG_FLASH=y
#CONFIG_FLASH_PAGE_LAYOUT=y #CONFIG_FLASH_PAGE_LAYOUT=y
#CONFIG_FLASH_HAS_PAGE_LAYOUT=y #CONFIG_FLASH_HAS_PAGE_LAYOUT=y
#CONFIG_NVS=y
#CONFIG_CPP=y #CONFIG_CPP=y
#CONFIG_REBOOT=y #CONFIG_REBOOT=y