1# Generic networking options
2CONFIG_NETWORKING=y
3CONFIG_NET_UDP=y
4CONFIG_NEWLIB_LIBC=y
5
6# Socket
7CONFIG_NET_SOCKETS=y
8CONFIG_NET_SOCKETS_POSIX_NAMES=y
9CONFIG_NET_SOCKETS_POLL_MAX=4
10
11# CoAP
12CONFIG_COAP=y
13CONFIG_COAP_WELL_KNOWN_BLOCK_WISE=n
14
15# Kernel options
16CONFIG_ENTROPY_GENERATOR=y
17CONFIG_TEST_RANDOM_GENERATOR=y
18
19# Logging
20#CONFIG_PRINTK=y
21#CONFIG_NET_LOG=y
22
23# Network Shell
24CONFIG_NET_SHELL=y
25
26# Configuration
27CONFIG_NET_CONFIG_AUTO_INIT=y
28CONFIG_NET_CONFIG_SETTINGS=y
29CONFIG_NET_CONFIG_BT_NODE=y
30CONFIG_NET_MAX_CONTEXTS=6
31CONFIG_NET_PKT_RX_COUNT=10
32CONFIG_NET_PKT_TX_COUNT=10
33CONFIG_NET_BUF_RX_COUNT=20
34CONFIG_NET_BUF_TX_COUNT=20
35CONFIG_NET_L2_BT=y
36
37# Enable only one protocol, if you enable both sources
38# won't compile.
39# IPv6 Support
40CONFIG_NET_IPV6=y
41#CONFIG_NET_CONFIG_NEED_IPV6=y
42CONFIG_NET_CONFIG_MY_IPV6_ADDR="2001:db8::1"
43CONFIG_NET_CONFIG_PEER_IPV6_ADDR="2001:db9::2"
44CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT=3
45CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=4
46CONFIG_NET_MAX_CONTEXTS=6
47
48#IPv4 Support
49CONFIG_NET_IPV4=n
50#CONFIG_NET_CONFIG_NEED_IPV4=n
51#CONFIG_NET_CONFIG_MY_IPV4_ADDR="192.0.2.1"
52
53# RAM configuration
54CONFIG_INIT_STACKS=y
55CONFIG_MAIN_STACK_SIZE=20000
56CONFIG_HEAP_MEM_POOL_SIZE=4096
57
58# Configure Bluetooth LE
59#CONFIG_BT=y
60#CONFIG_BT_DEBUG_LOG=y
61#CONFIG_BT_SMP=y
62#CONFIG_BT_PERIPHERAL=y
63#CONFIG_BT_CENTRAL=y
64#CONFIG_BT_L2CAP_DYNAMIC_CHANNEL=y
65#CONFIG_BT_DEVICE_NAME="EdhocResponder"
66
67
68# Compiler optimization
69#CONFIG_COMPILER_OPT="-O3"
70#CONFIG_COMPILER_OPT="-Os"
71
72#CONFIG_GPIO=y
73
74# Config Crypto
75#CONFIG_TINYCBOR=y
76#CONFIG_TINYCRYPT=y
77#CONFIG_TINYCRYPT_AES=y
78#CONFIG_TINYCRYPT_AES_CCM=y
79#CONFIG_TINYCRYPT_SHA256=y
80#CONFIG_TINYCRYPT_SHA256_HMAC=y
81#CONFIG_WOLFSSL=y
82#CONFIG_WOLFSSL_BUILTIN=y
83
84# Compiler optimizations will be set to -Og independently of other options.
85#CONFIG_DEBUG=y
86#CONFIG_DEBUG_INFO=y
87#CONFIG_DEBUG_OPTIMIZATIONS=y
88#CONFIG_SYS_PM_DEBUG=y
89