kconfig: net: experimental settings now uses select EXPERIMENTAL

With the introduction of `EXPERIMENTAL` and `WARN_EXPERIMENTAL` in
Zephyr all subsys/net and drivers/ethernet/Kconfig.e1000 settings
having `[EXPERIMENTAL]` in their prompt has has been updated to include
`select EXPERIMENTAL` so that developers can enable warnings when
experimental features are enabled.

The following settings has EXPERIMENTAL removed as they are considered
mature:
- NET_OFFLOAD
- NET_PROMISCUOUS_MODE

Signed-off-by: Torsten Rasmussen <Torsten.Rasmussen@nordicsemi.no>
This commit is contained in:
Torsten Rasmussen 2021-10-15 14:23:18 +02:00 committed by Carles Cufí
commit 36f5600387
11 changed files with 19 additions and 2 deletions

View file

@ -27,6 +27,7 @@ config ETH_E1000_VERBOSE_DEBUG
config ETH_E1000_PTP_CLOCK
bool "Enable PTP clock driver support [EXPERIMENTAL]"
depends on PTP_CLOCK
select EXPERIMENTAL
default y
help
Enable PTP clock support. This is still a dummy that is only used

View file

@ -38,7 +38,7 @@ config NET_NATIVE_UDP
default y if NET_UDP
config NET_OFFLOAD
bool "Offload IP stack [EXPERIMENTAL]"
bool "Offload IP stack"
help
Enables TCP/IP stack to be offload to a co-processor.
@ -211,6 +211,7 @@ config NET_TC_THREAD_COOPERATIVE
config NET_TC_THREAD_PREEMPTIVE
bool "Use pre-emptive TX/RX threads [EXPERIMENTAL]"
depends on PREEMPT_ENABLED
select EXPERIMENTAL
help
With pre-emptive threads, the thread can be pre-empted.
@ -664,6 +665,7 @@ config NET_BUF_FIXED_DATA_SIZE
config NET_BUF_VARIABLE_DATA_SIZE
bool "Variable data size buffer [EXPERIMENTAL]"
select EXPERIMENTAL
help
The buffer is dynamically allocated from runtime requested size.
@ -825,7 +827,7 @@ config NET_PKT_TXTIME_STATS_DETAIL
command.
config NET_PROMISCUOUS_MODE
bool "Enable promiscuous mode support [EXPERIMENTAL]"
bool "Enable promiscuous mode support"
select NET_MGMT
select NET_MGMT_EVENT
select NET_L2_ETHERNET_MGMT if NET_L2_ETHERNET

View file

@ -75,6 +75,7 @@ config NET_DHCPV4_INITIAL_DELAY_MAX
config NET_IPV4_AUTO
bool "Enable IPv4 autoconfiguration [EXPERIMENTAL]"
depends on NET_ARP
select EXPERIMENTAL
help
Enables IPv4 auto IP address configuration (see RFC 3927)

View file

@ -4,6 +4,7 @@
menuconfig NET_GPTP
bool "Enable IEEE 802.1AS (gPTP) support [EXPERIMENTAL]"
select NET_L2_PTP
select EXPERIMENTAL
help
Enable gPTP driver that send and receives gPTP packets
and handles network packet timestamps.

View file

@ -115,6 +115,7 @@ config NET_L2_IEEE802154_REASSEMBLY_TIMEOUT
config NET_L2_IEEE802154_SECURITY
bool "Enable IEEE 802.15.4 security [EXPERIMENTAL]"
select EXPERIMENTAL
help
Enable 802.15.4 frame security handling, in order to bring data
confidentiality and authenticity.

View file

@ -3,6 +3,7 @@
menuconfig NET_L2_PPP
bool "Enable point-to-point (PPP) support [EXPERIMENTAL]"
select EXPERIMENTAL
help
Add support for PPP.

View file

@ -7,6 +7,7 @@ menuconfig NET_CONNECTION_MANAGER
select NET_MGMT
select NET_MGMT_EVENT
select NET_MGMT_EVENT_INFO
select EXPERIMENTAL
help
When enabled, this will start the connection manager that will
listen to network interface and IP events in order to verify

View file

@ -26,6 +26,7 @@ config HTTP_CLIENT
bool "HTTP client API [EXPERIMENTAL]"
select HTTP_PARSER
select HTTP_PARSER_URL
select EXPERIMENTAL
help
HTTP client API

View file

@ -68,6 +68,7 @@ config NET_SOCKETS_SOCKOPT_TLS
bool "Enable TCP TLS socket option support [EXPERIMENTAL]"
imply TLS_CREDENTIALS
select MBEDTLS if NET_NATIVE
select EXPERIMENTAL
help
Enable TLS socket option support which automatically establishes
a TLS connection to the remote host.
@ -99,6 +100,7 @@ config NET_SOCKETS_ENABLE_DTLS
bool "Enable DTLS socket support [EXPERIMENTAL]"
depends on NET_SOCKETS_SOCKOPT_TLS
select MBEDTLS_DTLS if NET_NATIVE
select EXPERIMENTAL
help
Enable DTLS socket support. By default only TLS over TCP is supported.
@ -152,6 +154,7 @@ config NET_SOCKETS_TLS_MAX_APP_PROTOCOLS
config NET_SOCKETS_OFFLOAD
bool "Offload Socket APIs [EXPERIMENTAL]"
select EXPERIMENTAL
help
Enables direct offloading of socket operations to dedicated TCP/IP
hardware.
@ -196,6 +199,7 @@ config NET_SOCKETS_PACKET_DGRAM
config NET_SOCKETS_CAN
bool "Enable socket CAN support [EXPERIMENTAL]"
select NET_L2_CANBUS_RAW
select EXPERIMENTAL
help
The value depends on your network needs.
@ -209,6 +213,7 @@ config NET_SOCKETS_CAN_RECEIVERS
config NET_SOCKETPAIR
bool "Support for the socketpair syscall [EXPERIMENTAL]"
select EXPERIMENTAL
depends on HEAP_MEM_POOL_SIZE != 0
help
Choose y here if you would like to use the socketpair(2)
@ -226,6 +231,7 @@ config NET_SOCKETS_NET_MGMT
bool "Enable network management socket support [EXPERIMENTAL]"
depends on NET_MGMT_EVENT
select NET_MGMT_EVENT_INFO
select EXPERIMENTAL
help
Select this if you want to use socket API to get network
managements events to your application.

View file

@ -7,6 +7,7 @@ config TFTP_LIB
bool "Socket TFTP Library Support [EXPERIMENTAL]"
select NET_SOCKETS
select NET_SOCKETS_POSIX_NAMES
select EXPERIMENTAL
help
Enable the Zephyr TFTP Library

View file

@ -9,6 +9,7 @@ menuconfig WEBSOCKET_CLIENT
select HTTP_CLIENT
select MBEDTLS
select BASE64
select EXPERIMENTAL
help
Enable Websocket client library.