Skip to content

Commit 7dc830e

Browse files
Przemyslaw Bidaaescolar
authored andcommitted
net: openthread: Add new kconfig OT options.
Adding: - `OPENTHREAD_BORDER_AGENT_EPHEMERAL_KEY_ENABLE` - `OPENTHREAD_CHANNEL_MANAGER_CSL` - `OPENTHREAD_PLATFORM_LOG_CRASH_DUMP` - `OPENTHREAD_MULTICAST_DNS` - `OPENTHREAD_VERHOEFF_CHECKSUM` Signed-off-by: Przemyslaw Bida <przemyslaw.bida@nordicsemi.no>
1 parent 4c34e95 commit 7dc830e

File tree

2 files changed

+20
-0
lines changed

2 files changed

+20
-0
lines changed

modules/openthread/CMakeLists.txt

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,13 @@ kconfig_to_ot_option(CONFIG_OPENTHREAD_BACKBONE_ROUTER_DUA_NDPROXYING OT_BACKBON
4444
kconfig_to_ot_option(CONFIG_OPENTHREAD_BACKBONE_ROUTER_MULTICAST_ROUTING OT_BACKBONE_ROUTER_MULTICAST_ROUTING "Enable BBR MR support")
4545
kconfig_to_ot_option(CONFIG_OPENTHREAD_BLE_TCAT OT_BLE_TCAT "Enable BLE TCAT support")
4646
kconfig_to_ot_option(CONFIG_OPENTHREAD_BORDER_AGENT OT_BORDER_AGENT "Enable Border Agent")
47+
kconfig_to_ot_option(CONFIG_OPENTHREAD_BORDER_AGENT_EPHEMERAL_KEY_ENABLE OT_BORDER_AGENT_EPSKC "Border agent ephemeral PSKc")
4748
kconfig_to_ot_option(CONFIG_OPENTHREAD_BORDER_ROUTER OT_BORDER_ROUTER "Enable Border Router")
4849
kconfig_to_ot_option(CONFIG_OPENTHREAD_BORDER_ROUTING OT_BORDER_ROUTING "Enable Border routing")
4950
kconfig_to_ot_option(CONFIG_OPENTHREAD_BORDER_ROUTING_COUNTERS OT_BORDER_ROUTING_COUNTERS "Enable Border routing counters")
5051
kconfig_to_ot_option(CONFIG_OPENTHREAD_BORDER_ROUTING_DHCP6_PD OT_BORDER_ROUTING_DHCP6_PD "DHCPv6-PD support in border routing")
5152
kconfig_to_ot_option(CONFIG_OPENTHREAD_CHANNEL_MANAGER OT_CHANNEL_MANAGER "Enable channel manager support")
53+
kconfig_to_ot_option(CONFIG_OPENTHREAD_CHANNEL_MANAGER_CSL OT_CHANNEL_MANAGER_CSL "Channel manager for CSL channel")
5254
kconfig_to_ot_option(CONFIG_OPENTHREAD_CHANNEL_MONITOR OT_CHANNEL_MONITOR "Enable channel monitor support")
5355
kconfig_to_ot_option(CONFIG_OPENTHREAD_COAP OT_COAP "Enable CoAP API")
5456
kconfig_to_ot_option(CONFIG_OPENTHREAD_COAP_BLOCK OT_COAP_BLOCK "Enable CoAP Block-wise option support")
@@ -83,8 +85,10 @@ kconfig_to_ot_option(CONFIG_OPENTHREAD_LEGACY OT_LEGACY "Enable legacy network s
8385
kconfig_to_ot_option(CONFIG_OPENTHREAD_LINK_METRICS_INITIATOR OT_LINK_METRICS_INITIATOR "Enable Link Metrics initiator for Thread 1.2")
8486
kconfig_to_ot_option(CONFIG_OPENTHREAD_LINK_METRICS_MANAGER OT_LINK_METRICS_MANAGER "Enable Link Metrics manager for Thread 1.2")
8587
kconfig_to_ot_option(CONFIG_OPENTHREAD_LINK_METRICS_SUBJECT OT_LINK_METRICS_SUBJECT "Enable Link Metrics subject for Thread 1.2")
88+
kconfig_to_ot_option(CONFIG_OPENTHREAD_PLATFORM_LOG_CRASH_DUMP OT_PLATFORM_LOG_CRASH_DUMP "Platform log crash dump")
8689
kconfig_to_ot_option(CONFIG_OPENTHREAD_LOG_LEVEL_DYNAMIC OT_LOG_LEVEL_DYNAMIC "Enable dynamic log level control")
8790
kconfig_to_ot_option(CONFIG_OPENTHREAD_MAC_FILTER OT_MAC_FILTER "Enable MAC filter support")
91+
kconfig_to_ot_option(CONFIG_OPENTHREAD_MULTICAST_DNS OT_MDNS "multicast DNS (mDNS)")
8892
kconfig_to_ot_option(CONFIG_OPENTHREAD_MESH_DIAG OT_MESH_DIAG "Enable Mesh Diagnostics")
8993
kconfig_to_ot_option(CONFIG_OPENTHREAD_MESSAGE_USE_HEAP OT_MESSAGE_USE_HEAP "Enable heap allocator for message buffers")
9094
kconfig_to_ot_option(CONFIG_OPENTHREAD_MLE_LONG_ROUTES OT_MLE_LONG_ROUTES "Enable MLE long routes support (Experimental)")
@@ -119,6 +123,7 @@ kconfig_to_ot_option(CONFIG_OPENTHREAD_TX_BEACON_PAYLOAD OT_TX_BEACON_PAYLOAD "E
119123
kconfig_to_ot_option(CONFIG_OPENTHREAD_TX_QUEUE_STATISTICS OT_TX_QUEUE_STATS "Enable tx queue statistics")
120124
kconfig_to_ot_option(CONFIG_OPENTHREAD_UDP_FORWARD OT_UDP_FORWARD "Enable UDP forward feature")
121125
kconfig_to_ot_option(CONFIG_OPENTHREAD_UPTIME OT_UPTIME "Enable support for tracking OpenThread instance's uptime")
126+
kconfig_to_ot_option(CONFIG_OPENTHREAD_VERHOEFF_CHECKSUM OT_VERHOEFF_CHECKSUM "Verhoeff checksum")
122127

123128
if(CONFIG_OPENTHREAD_COPROCESSOR_VENDOR_HOOK_SOURCE)
124129
set(OT_NCP_VENDOR_HOOK_SOURCE ${CONFIG_OPENTHREAD_COPROCESSOR_VENDOR_HOOK_SOURCE} CACHE STRING "NCP vendor hook source file name" FORCE)

modules/openthread/Kconfig.features

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,9 @@ config OPENTHREAD_BLE_TCAT
4646
config OPENTHREAD_BORDER_AGENT
4747
bool "Border Agent support"
4848

49+
config OPENTHREAD_BORDER_AGENT_EPHEMERAL_KEY_ENABLE
50+
bool "Border agent ephemeral PSKc"
51+
4952
config OPENTHREAD_BORDER_ROUTER
5053
bool "Border Router support"
5154

@@ -65,6 +68,9 @@ config OPENTHREAD_CHANNEL_MANAGER
6568
bool "Channel manager support"
6669
depends on OPENTHREAD_CHANNEL_MONITOR
6770

71+
config OPENTHREAD_CHANNEL_MANAGER_CSL
72+
bool "Channel manager for CSL channel"
73+
6874
config OPENTHREAD_COAP
6975
bool "OpenThread CoAP support"
7076
help
@@ -192,12 +198,18 @@ config OPENTHREAD_LINK_METRICS_MANAGER
192198
config OPENTHREAD_LINK_METRICS_SUBJECT
193199
bool "Link Metrics subject"
194200

201+
config OPENTHREAD_PLATFORM_LOG_CRASH_DUMP
202+
bool "Platform log crash dump"
203+
195204
config OPENTHREAD_LOG_LEVEL_DYNAMIC
196205
bool "Dynamic log level control"
197206

198207
config OPENTHREAD_MAC_FILTER
199208
bool "MAC filter support"
200209

210+
config OPENTHREAD_MULTICAST_DNS
211+
bool "Multicast DNS (mDNS)"
212+
201213
config OPENTHREAD_MESH_DIAG
202214
bool "Mesh Diagnostics"
203215
depends on OPENTHREAD_FTD
@@ -359,3 +371,6 @@ config OPENTHREAD_UDP_FORWARD
359371
config OPENTHREAD_UPTIME
360372
bool "Openthread uptime counter"
361373
default y if OPENTHREAD_FTD
374+
375+
config OPENTHREAD_VERHOEFF_CHECKSUM
376+
bool "Verhoeff checksum"

0 commit comments

Comments
 (0)