Change script for apply upstream code
[platform/upstream/connectedhomeip.git] / config / nrfconnect / sample-defaults.conf
1 #
2 #   Copyright (c) 2020 Project CHIP Authors
3 #
4 #   Licensed under the Apache License, Version 2.0 (the "License");
5 #   you may not use this file except in compliance with the License.
6 #   You may obtain a copy of the License at
7 #
8 #       http://www.apache.org/licenses/LICENSE-2.0
9 #
10 #   Unless required by applicable law or agreed to in writing, software
11 #   distributed under the License is distributed on an "AS IS" BASIS,
12 #   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 #   See the License for the specific language governing permissions and
14 #   limitations under the License.
15 #
16
17 CONFIG_CHIP=y
18
19 CONFIG_NEWLIB_LIBC=y
20
21 # Export POSIX names for functions implementing a subset of POSIX standard in Zephyr
22 CONFIG_POSIX_API=y
23 CONFIG_PTHREAD_IPC=y
24 CONFIG_EVENTFD=y
25
26 CONFIG_LOG=y
27 CONFIG_LOG_MINIMAL=y
28 CONFIG_ASSERT=y
29 CONFIG_HW_STACK_PROTECTION=y
30
31 # Generic networking options
32 CONFIG_NETWORKING=y
33 CONFIG_NET_SOCKETS=y
34 CONFIG_NET_SOCKETS_POSIX_NAMES=n
35
36 # Application stack size
37 CONFIG_MAIN_STACK_SIZE=8192
38 CONFIG_INIT_STACKS=y
39
40 # Disable certain parts of Zephyr IPv6 stack
41 CONFIG_NET_IPV6_NBR_CACHE=n
42 CONFIG_NET_IPV6_MLD=n
43
44 # Network buffers
45 CONFIG_NET_PKT_RX_COUNT=16
46 CONFIG_NET_PKT_TX_COUNT=16
47 CONFIG_NET_BUF_RX_COUNT=80
48 CONFIG_NET_BUF_TX_COUNT=80
49
50 # Bluetooth Low Energy configs
51 CONFIG_BT=y
52 CONFIG_BT_PERIPHERAL=y
53 CONFIG_BT_DEVICE_APPEARANCE=0
54 CONFIG_BT_DEVICE_NAME_DYNAMIC=y
55 CONFIG_BT_DEVICE_NAME_MAX=15
56 CONFIG_BT_MAX_CONN=1
57 CONFIG_BT_PHY_UPDATE=n
58 CONFIG_BT_CTLR_PHY_2M=n
59
60 # Enable NFC support
61 CONFIG_CHIP_NFC_COMMISSIONING=y
62
63 # L2 OpenThread enabling
64 CONFIG_NET_L2_OPENTHREAD=y
65
66 # OpenThread configs
67 CONFIG_OPENTHREAD_MTD=y
68 CONFIG_OPENTHREAD_FTD=n
69 CONFIG_OPENTHREAD_SLAAC=y
70 CONFIG_OPENTHREAD_DHCP6_CLIENT=y
71 CONFIG_OPENTHREAD_SNTP_CLIENT=y
72 CONFIG_OPENTHREAD_DNS_CLIENT=y
73 CONFIG_OPENTHREAD_MTD_NETDIAG=y
74 CONFIG_OPENTHREAD_ENABLE_SERVICE=y
75 CONFIG_OPENTHREAD_MANUAL_START=y
76 CONFIG_OPENTHREAD_THREAD_STACK_SIZE=6144
77
78 # Use mbedTLS from nrf_security library
79 CONFIG_NORDIC_SECURITY_BACKEND=y
80 CONFIG_OPENTHREAD_MBEDTLS=n
81
82 CONFIG_MBEDTLS_ENABLE_HEAP=y
83 CONFIG_MBEDTLS_HEAP_SIZE=15360
84 CONFIG_MBEDTLS_TLS_LIBRARY=y
85 CONFIG_NRF_SECURITY_ADVANCED=y
86
87 CONFIG_MBEDTLS_AES_C=y
88 CONFIG_MBEDTLS_RSA_C=y
89 CONFIG_MBEDTLS_ECP_C=y
90 CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y
91 CONFIG_MBEDTLS_CTR_DRBG_C=y
92 CONFIG_MBEDTLS_CIPHER_MODE_CTR=y
93 CONFIG_MBEDTLS_ECJPAKE_C=y
94
95 # Disable unneeded crypto operations
96 CONFIG_MBEDTLS_SHA512_C=n
97 CONFIG_MBEDTLS_CIPHER_MODE_XTS=n
98 CONFIG_MBEDTLS_CHACHA20_C=n
99 CONFIG_MBEDTLS_POLY1305_C=n
100 CONFIG_MBEDTLS_CHACHAPOLY_C=n
101 CONFIG_MBEDTLS_GCM_C=n