zephyr/subsys/net/Kconfig
Ulf Magnusson 8cf8db3a73 Kconfig: Use a short, consistent style for prompts
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>
2018-08-15 04:10:10 -07:00

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