forked from nrfconnect/sdk-nrf
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathKconfig.defconfig
288 lines (216 loc) · 4.91 KB
/
Kconfig.defconfig
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
# Copyright (c) 2021 Nordic Semiconductor
#
# SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
#
# The purpose of this file is to define new default values of settings related
# to building Thread from sources.
# This file only changes defaults and thus all symbols here must be prompltless
# and safeguarded so that they only are applied when building Thread.
if NET_L2_OPENTHREAD
choice OPENTHREAD_STACK_VERSION
default OPENTHREAD_THREAD_VERSION_1_3
endchoice
config OPENTHREAD_LIBRARY_AVAILABLE
bool
# Switch:
# - To `y` when libraries for the current OpenThread revision are provided
# - To `n` on the next OpenThread upmerge
default y
depends on OPENTHREAD_THREAD_VERSION_1_3
depends on (OPENTHREAD_NORDIC_LIBRARY_MASTER && SOC_NRF52840) || \
OPENTHREAD_NORDIC_LIBRARY_FTD || OPENTHREAD_NORDIC_LIBRARY_MTD
depends on !OPENTHREAD_COPROCESSOR
depends on SOC_NRF52840 || SOC_NRF5340_CPUAPP
choice OPENTHREAD_IMPLEMENTATION
default OPENTHREAD_LIBRARY if OPENTHREAD_LIBRARY_AVAILABLE
endchoice
if SOC_NRF54H20_CPUAPP
#To be removed
config MBOX
bool
default y
#To be removed
config MBOX_NRFX_IDS
bool
default y
endif
choice LIBC_IMPLEMENTATION
default NEWLIB_LIBC
endchoice
config NEWLIB_LIBC_NANO
bool
default y
config NUM_METAIRQ_PRIORITIES
int
default 1
config SYSTEM_WORKQUEUE_STACK_SIZE
int
default 320 if OPENTHREAD_COPROCESSOR_RCP
default 1120
config MAIN_STACK_SIZE
int
default 1024 if OPENTHREAD_COPROCESSOR_RCP
default 2560
config LOG_BUFFER_SIZE
int
default 4048 if LOG
config INIT_STACKS
bool
default y
config NET_IPV6_NBR_CACHE
bool
default n
config NET_IPV6_MLD
bool
default n
config NET_PKT_RX_COUNT
int
default 4 if OPENTHREAD_COPROCESSOR_RCP
default 10
config NET_PKT_TX_COUNT
int
default 4 if OPENTHREAD_COPROCESSOR_RCP
default 16
config OPENTHREAD_MANUAL_START
bool
default y
choice OPENTHREAD_SECURITY
default OPENTHREAD_NRF_SECURITY_PSA_CHOICE if (SOC_FAMILY_NORDIC_NRF && !SOC_NRF54H20_CPUAPP)
default OPENTHREAD_NRF_SECURITY_CHOICE if SOC_NRF54H20_CPUAPP
endchoice
config MBEDTLS_SSL_PROTO_DTLS
bool
default n if !(OPENTHREAD_JOINER || OPENTHREAD_COMMISSIONER || OPENTHREAD_COAPS)
default y
config MBEDTLS_SSL_MAX_FRAGMENT_LENGTH
bool
default n if !(OPENTHREAD_JOINER || OPENTHREAD_COMMISSIONER || OPENTHREAD_COAPS)
default y
config MBEDTLS_ENTROPY_C
bool
default y
config MBEDTLS_CIPHER_MODE_CBC
bool
default n
config MBEDTLS_CIPHER_MODE_CTR
bool
default n
config MBEDTLS_CIPHER_MODE_CFB
bool
default n
config MBEDTLS_CIPHER_MODE_OFB
bool
default n
config MBEDTLS_CHACHA20_C
bool
default n
config MBEDTLS_POLY1305_C
bool
default n
config MBEDTLS_CHACHAPOLY_C
bool
default n
config MBEDTLS_DHM_C
bool
default n
config MBEDTLS_RSA_C
bool
default n
config MBEDTLS_SHA512_C
bool
default n
config MBEDTLS_GCM_C
bool
default n
config MBEDTLS_CIPHER_MODE_XTS
bool
default n
if !(OPENTHREAD_BORDER_AGENT || OPENTHREAD_COMMISSIONER || OPENTHREAD_COAPS)
config MBEDTLS_SSL_SRV_C
bool
default n
config MBEDTLS_SSL_COOKIE_C
bool
default n
endif # !(OPENTHREAD_BORDER_AGENT || OPENTHREAD_COMMISSIONER || OPENTHREAD_COAPS)
if !(OPENTHREAD_JOINER || OPENTHREAD_COMMISSIONER || OPENTHREAD_COAPS)
config MBEDTLS_SSL_CLI_C
bool
default n
config MBEDTLS_SSL_TLS_C
bool
default n
endif # !(OPENTHREAD_JOINER || OPENTHREAD_COMMISSIONER || OPENTHREAD_COAPS)
# Note: MBEDTLS_HEAP_SIZE value for OPENTHREAD_NRF_SECURITY_PSA is experimental.
# It might be changed in the future.
config MBEDTLS_HEAP_SIZE
int
default 15360 if OPENTHREAD_NRF_SECURITY_PSA
default 12440 if !OPENTHREAD_NRF_SECURITY_PSA
config OPENTHREAD_PING_SENDER
bool
default y
if !OPENTHREAD_THREAD_VERSION_1_1
# Thread 1.2 dependencies
config NRF_802154_ENCRYPTION
bool
default y
config NET_PKT_TXTIME
bool
default y
config NET_PKT_TIMESTAMP
bool
default y
# CSL Transmitter configuration
config OPENTHREAD_PLATFORM_CSL_UNCERT
int
default 30 if BOARD_NRF54L15PDK_NRF54L15_CPUAPP
default 12
config IEEE802154_NRF5_DELAY_TRX_ACC
int
default 50 if BOARD_NRF52840DONGLE_NRF52840 || BOARD_NRF54L15PDK_NRF54L15_CPUAPP
default 20
if OPENTHREAD_CSL_RECEIVER
config IEEE802154_CSL_ENDPOINT
bool
default y
config OPENTHREAD_CSL_RECEIVE_TIME_AHEAD
int
default 5000
config OPENTHREAD_MIN_RECEIVE_ON_AHEAD
int
default 104
config OPENTHREAD_MIN_RECEIVE_ON_AFTER
int
default 0
config OPENTHREAD_CSL_TIMEOUT
int
default 20
config OPENTHREAD_CSL_RECEIVER_LOCAL_TIME_SYNC
bool
default y if NRF_802154_SER_HOST
endif # OPENTHREAD_CSL_RECEIVER
endif # !OPENTHREAD_THREAD_VERSION_1_1
if OPENTHREAD_COPROCESSOR_RCP
config MBEDTLS_PSA_KEY_SLOT_COUNT
int
default 1
config ISR_STACK_SIZE
int
default 640
config IDLE_STACK_SIZE
int
default 128
config MPSL_WORK_STACK_SIZE
int
default 512
config NET_RX_STACK_SIZE
int
default 300
config NET_TX_STACK_SIZE
int
default 300
endif # OPENTHREAD_COPROCESSOR_RCP
config OPENTHREAD_TCP_ENABLE
select EXPERIMENTAL
endif # NET_L2_OPENTHREAD