8cf8db3a73
Consistently use config FOO bool/int/hex/string "Prompt text" instead of config FOO bool/int/hex/string prompt "Prompt text" (...and a bunch of other variations that e.g. swapped the order of the type and the 'prompt', or put other properties between them). The shorthand is fully equivalent to using 'prompt'. It saves lines and avoids tricking people into thinking there is some semantic difference. Most of the grunt work was done by a modified version of https://unix.stackexchange.com/questions/26284/ how-can-i-use-sed-to-replace-a-multi-line-string/26290#26290, but some of the rarer variations had to be converted manually. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
98 lines
2.3 KiB
Plaintext
98 lines
2.3 KiB
Plaintext
# Kconfig - net stack configuration options
|
|
|
|
#
|
|
# Copyright (c) 2015 Intel Corporation
|
|
#
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
|
|
menu "Networking"
|
|
|
|
config NET_BUF
|
|
bool "Network buffer support"
|
|
help
|
|
This option enables support for generic network protocol
|
|
buffers.
|
|
|
|
if NET_BUF
|
|
|
|
config NET_BUF_USER_DATA_SIZE
|
|
int "Size of user_data available in every network buffer"
|
|
default 4
|
|
range 4 65535 if BT
|
|
range 0 65535
|
|
help
|
|
Amount of memory reserved in each network buffer for user data. In
|
|
most cases this can be left as the default value.
|
|
|
|
config NET_BUF_LOG
|
|
bool "Network buffer logging"
|
|
select SYS_LOG
|
|
help
|
|
Enable logs and checks for the generic network buffers.
|
|
|
|
if NET_BUF_LOG
|
|
config SYS_LOG_NET_BUF_LEVEL
|
|
int "Network buffer Logging level"
|
|
depends on SYS_LOG
|
|
default 1
|
|
range 0 4
|
|
help
|
|
Sets log level for network buffers.
|
|
Levels are:
|
|
0 OFF, do not write
|
|
1 ERROR, only write SYS_LOG_ERR
|
|
2 WARNING, write SYS_LOG_WRN in addition to previous level
|
|
3 INFO, write SYS_LOG_INF in addition to previous levels
|
|
4 DEBUG, write SYS_LOG_DBG in addition to previous levels
|
|
|
|
config NET_BUF_WARN_ALLOC_INTERVAL
|
|
int "Interval of Network buffer allocation warnings"
|
|
default 1
|
|
range 0 60
|
|
help
|
|
Interval in seconds of Network buffer allocation warnings which are
|
|
generated when a buffer cannot immediately be allocated with K_FOREVER
|
|
which may lead to deadlocks. Setting it to 0 makes warnings to be
|
|
printed only once per allocation.
|
|
|
|
config NET_BUF_SIMPLE_LOG
|
|
bool "Network buffer memory debugging"
|
|
select SYS_LOG
|
|
help
|
|
Enable extra debug logs and checks for the generic network buffers.
|
|
|
|
endif # NET_BUF_LOG
|
|
|
|
config NET_BUF_POOL_USAGE
|
|
bool "Network buffer pool usage tracking"
|
|
help
|
|
Enable network buffer pool tracking. This means that:
|
|
* amount of free buffers in the pool is remembered
|
|
* total size of the pool is calculated
|
|
* pool name is stored and can be shown in debugging prints
|
|
|
|
endif # NET_BUF
|
|
|
|
config NETWORKING
|
|
bool "Link layer and IP networking support"
|
|
select NET_BUF
|
|
select POLL
|
|
select ENTROPY_GENERATOR
|
|
help
|
|
This option enabled generic link layer and IP networking support.
|
|
|
|
if NETWORKING
|
|
|
|
source "subsys/net/Kconfig.hostname"
|
|
|
|
source "subsys/net/l2/Kconfig"
|
|
|
|
source "subsys/net/ip/Kconfig"
|
|
|
|
source "subsys/net/lib/Kconfig"
|
|
|
|
endif
|
|
|
|
endmenu
|