| 
 | 1 | +#  | 
 | 2 | +# Copyright (c) 2024 Nordic Semiconductor ASA  | 
 | 3 | +#  | 
 | 4 | +# SPDX-License-Identifier: Apache-2.0  | 
 | 5 | +#  | 
 | 6 | +CONFIG_WIFI=y  | 
 | 7 | +CONFIG_WIFI_NRF70=y  | 
 | 8 | +CONFIG_WIFI_NM_WPA_SUPPLICANT=y  | 
 | 9 | +CONFIG_NRF_WIFI_BUILD_ONLY_MODE=y  | 
 | 10 | + | 
 | 11 | +CONFIG_TEST_RANDOM_GENERATOR=y  | 
 | 12 | +# Networking  | 
 | 13 | +CONFIG_NETWORKING=y  | 
 | 14 | +CONFIG_NET_SOCKETS=y  | 
 | 15 | +CONFIG_NET_LOG=y  | 
 | 16 | +CONFIG_NET_IPV6=y  | 
 | 17 | +CONFIG_NET_IPV4=y  | 
 | 18 | +CONFIG_NET_UDP=y  | 
 | 19 | +CONFIG_NET_TCP=y  | 
 | 20 | +CONFIG_NET_DHCPV4=y  | 
 | 21 | +CONFIG_DNS_RESOLVER=y  | 
 | 22 | + | 
 | 23 | +CONFIG_NET_STATISTICS=y  | 
 | 24 | +CONFIG_NET_STATISTICS_WIFI=y  | 
 | 25 | +CONFIG_NET_STATISTICS_USER_API=y  | 
 | 26 | + | 
 | 27 | +CONFIG_NET_PKT_RX_COUNT=8  | 
 | 28 | +CONFIG_NET_PKT_TX_COUNT=8  | 
 | 29 | + | 
 | 30 | +# Below section is the primary contributor to SRAM and is currently  | 
 | 31 | +# tuned for performance, but this will be revisited in the future.  | 
 | 32 | +CONFIG_NET_BUF_RX_COUNT=16  | 
 | 33 | +CONFIG_NET_BUF_TX_COUNT=16  | 
 | 34 | +CONFIG_NRF70_RX_NUM_BUFS=16  | 
 | 35 | +CONFIG_NRF70_MAX_TX_AGGREGATION=4  | 
 | 36 | +# nRF70 is main consumer: (16 + 8) * 1600 = ~40KB + ~40KB control path (experimental)  | 
 | 37 | +CONFIG_HEAP_MEM_POOL_SIZE=100000  | 
 | 38 | +CONFIG_HEAP_MEM_POOL_IGNORE_MIN=y  | 
 | 39 | +CONFIG_NET_TC_TX_COUNT=1  | 
 | 40 | + | 
 | 41 | +CONFIG_NET_IF_UNICAST_IPV6_ADDR_COUNT=4  | 
 | 42 | +CONFIG_NET_IF_MCAST_IPV6_ADDR_COUNT=5  | 
 | 43 | +CONFIG_NET_MAX_CONTEXTS=5  | 
 | 44 | +CONFIG_NET_CONTEXT_SYNC_RECV=y  | 
 | 45 | + | 
 | 46 | +CONFIG_INIT_STACKS=y  | 
 | 47 | + | 
 | 48 | +# Memories  | 
 | 49 | +CONFIG_MAIN_STACK_SIZE=5200  | 
 | 50 | +CONFIG_SHELL_STACK_SIZE=5200  | 
 | 51 | + | 
 | 52 | +CONFIG_NET_TX_STACK_SIZE=4096  | 
 | 53 | +CONFIG_NET_RX_STACK_SIZE=4096  | 
 | 54 | + | 
 | 55 | +# Debugging  | 
 | 56 | +CONFIG_STACK_SENTINEL=y  | 
 | 57 | +CONFIG_DEBUG_COREDUMP=y  | 
 | 58 | +CONFIG_DEBUG_COREDUMP_BACKEND_LOGGING=y  | 
 | 59 | +CONFIG_DEBUG_COREDUMP_MEMORY_DUMP_MIN=y  | 
 | 60 | +CONFIG_SHELL_CMDS_RESIZE=n  | 
 | 61 | +#CONFIG_DEBUG=y  | 
 | 62 | +CONFIG_WIFI_NM_WPA_SUPPLICANT_LOG_LEVEL_INF=y  | 
 | 63 | + | 
 | 64 | +# Kernel options  | 
 | 65 | +CONFIG_ENTROPY_GENERATOR=y  | 
 | 66 | +CONFIG_REBOOT=y  | 
 | 67 | + | 
 | 68 | +# Logging  | 
 | 69 | +CONFIG_LOG=y  | 
 | 70 | +CONFIG_PRINTK=y  | 
 | 71 | +CONFIG_SHELL=y  | 
 | 72 | +CONFIG_SHELL_GETOPT=y  | 
 | 73 | +CONFIG_DEVICE_SHELL=y  | 
 | 74 | +CONFIG_POSIX_CLOCK=y  | 
 | 75 | +CONFIG_DATE_SHELL=y  | 
 | 76 | +CONFIG_NET_CONFIG_AUTO_INIT=n  | 
 | 77 | +CONFIG_POSIX_API=y  | 
 | 78 | + | 
 | 79 | +# printing of scan results puts pressure on queues in new locking  | 
 | 80 | +# design in net_mgmt. So, use a higher timeout for a crowded  | 
 | 81 | +# environment.  | 
 | 82 | +CONFIG_NET_MGMT_EVENT_QUEUE_TIMEOUT=5000  | 
 | 83 | +CONFIG_NET_SOCKETS_POLL_MAX=12  | 
 | 84 | +CONFIG_NET_MGMT_EVENT_QUEUE_SIZE=16  | 
0 commit comments