2 # Copyright (c) 2020 Project CHIP Authors
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
8 # http://www.apache.org/licenses/LICENSE-2.0
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.
17 # Application stack size
18 CONFIG_MAIN_STACK_SIZE=8192
22 CONFIG_LOG_MODE_IMMEDIATE=y
24 # Set up IPv4/6 networking over BSD socket API
29 CONFIG_NET_SOCKETS_POSIX_NAMES=n
32 CONFIG_NET_CONFIG_NEED_IPV6=y
33 CONFIG_NET_CONFIG_NEED_IPV4=y
35 CONFIG_ETH_NATIVE_POSIX=y
37 # disable certain parts of Zephyr IPv6 stack
38 CONFIG_NET_IPV6_NBR_CACHE=n
43 CONFIG_FLASH_SIMULATOR=y
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
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
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
78 CONFIG_ENTROPY_GENERATOR=y
81 CONFIG_NET_L2_OPENTHREAD=n
83 # Additional configs for debbugging experience.
93 CONFIG_CHIP_BUILD_TESTS=y
94 CONFIG_CHIP_ENABLE_DNSSD_SRP=n