Fix for x86_64 build fail
[platform/upstream/connectedhomeip.git] / src / test_driver / nrfconnect / prj.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 # Application stack size
18 CONFIG_MAIN_STACK_SIZE=8192
19
20 # Turn on the logger
21 CONFIG_LOG=y
22 CONFIG_LOG_MODE_IMMEDIATE=y
23
24 # Set up IPv4/6 networking over BSD socket API
25 CONFIG_NETWORKING=y
26 CONFIG_NET_IPV6=y
27 CONFIG_NET_UDP=y
28 CONFIG_NET_SOCKETS=y
29 CONFIG_NET_SOCKETS_POSIX_NAMES=n
30
31 CONFIG_NET_IPV4=y
32 CONFIG_NET_CONFIG_NEED_IPV6=y
33 CONFIG_NET_CONFIG_NEED_IPV4=y
34
35 CONFIG_ETH_NATIVE_POSIX=y
36
37 # disable certain parts of Zephyr IPv6 stack
38 CONFIG_NET_IPV6_NBR_CACHE=n
39 CONFIG_NET_IPV6_MLD=n
40
41 # Configure settings
42 CONFIG_FLASH=y
43 CONFIG_FLASH_SIMULATOR=y
44 CONFIG_FLASH_MAP=y
45 CONFIG_NVS=y
46 CONFIG_SETTINGS=y
47
48 # Network buffers
49 CONFIG_NET_PKT_RX_COUNT=16
50 CONFIG_NET_PKT_TX_COUNT=16
51 CONFIG_NET_BUF_RX_COUNT=80
52 CONFIG_NET_BUF_TX_COUNT=80
53 CONFIG_NET_CONTEXT_NET_PKT_POOL=y
54
55 # Thread by default registers quite a lot addresses.
56 CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT=6
57 CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=8
58 CONFIG_NET_MAX_CONTEXTS=10
59
60 # mbedTLS tweaks
61 CONFIG_MBEDTLS=y
62 CONFIG_MBEDTLS_ENABLE_HEAP=y
63 CONFIG_MBEDTLS_BUILTIN=y
64 CONFIG_MBEDTLS_SSL_MAX_CONTENT_LEN=768
65 CONFIG_MBEDTLS_HEAP_SIZE=65536
66 CONFIG_MBEDTLS_ENTROPY_ENABLED=y
67 CONFIG_MBEDTLS_CTR_DRBG_ENABLED=y
68 CONFIG_MBEDTLS_CIPHER_MODE_CTR_ENABLED=y
69 CONFIG_MBEDTLS_ECP_DP_SECP256R1_ENABLED=y
70 CONFIG_MBEDTLS_CFG_FILE="config-tls-generic.h"
71 CONFIG_MBEDTLS_USER_CONFIG_ENABLE=y
72 CONFIG_MBEDTLS_USER_CONFIG_FILE="app_mbedtls_config.h"
73 CONFIG_MBEDTLS_KEY_EXCHANGE_ECDHE_ECDSA_ENABLED=y
74 CONFIG_MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED=y
75 CONFIG_MBEDTLS_CIPHER_CCM_ENABLED=y
76
77 # Enable entropy
78 CONFIG_ENTROPY_GENERATOR=y
79
80 # Disable OpenThread
81 CONFIG_NET_L2_OPENTHREAD=n
82
83 # Additional configs for debbugging experience.
84 CONFIG_THREAD_NAME=y
85 CONFIG_INIT_STACKS=y
86 CONFIG_REBOOT=n
87
88 # Build as C++14
89 CONFIG_STD_CPP14=y
90
91 # CHIP configuration
92 CONFIG_CHIP=y
93 CONFIG_CHIP_BUILD_TESTS=y
94 CONFIG_CHIP_ENABLE_DNSSD_SRP=n