mirror of
https://github.com/zephyrproject-rtos/zephyr
synced 2025-09-02 08:52:28 +00:00
Bool symbols implicitly default to 'n'. A 'default n' can make sense e.g. in a Kconfig.defconfig file, if you want to override a 'default y' on the base definition of the symbol. It isn't used like that on any of these symbols though. Remove some 'default ""' properties on string symbols too. Also make definitions more consistent by converting some config FOO <type> prompt "foo" definitions to a shorter form: config FOO <type> "foo" This shorthand works for int/hex/string symbols too, not just for bool symbols. Signed-off-by: Ulf Magnusson <Ulf.Magnusson@nordicsemi.no>
100 lines
2.3 KiB
Plaintext
100 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
|
|
prompt "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
|
|
prompt "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
|