2019-11-01 13:45:29 +01:00
|
|
|
# Misc network drivers configuration options
|
2019-04-06 14:40:33 +02:00
|
|
|
# SPDX-License-Identifier: Apache-2.0
|
2019-03-26 16:28:20 +01:00
|
|
|
|
|
|
|
#
|
|
|
|
# PPP options
|
|
|
|
#
|
|
|
|
menuconfig NET_PPP
|
|
|
|
bool "Point-to-point (PPP) UART based driver"
|
|
|
|
depends on NET_L2_PPP
|
2019-08-09 13:49:35 +02:00
|
|
|
depends on NET_NATIVE
|
2019-03-26 16:28:20 +01:00
|
|
|
select UART_PIPE
|
|
|
|
select UART_INTERRUPT_DRIVEN
|
|
|
|
|
|
|
|
if NET_PPP
|
|
|
|
|
|
|
|
config NET_PPP_DRV_NAME
|
|
|
|
string "PPP Driver name"
|
|
|
|
default "ppp"
|
|
|
|
help
|
|
|
|
This option sets the driver name
|
|
|
|
|
|
|
|
config NET_PPP_UART_PIPE_BUF_LEN
|
|
|
|
int "Buffer length when reading from UART"
|
|
|
|
default 8
|
|
|
|
help
|
|
|
|
This options sets the size of the UART pipe buffer where data
|
|
|
|
is being read to.
|
|
|
|
|
|
|
|
config NET_PPP_VERIFY_FCS
|
|
|
|
bool "Verify that received FCS is valid"
|
|
|
|
default y
|
|
|
|
help
|
|
|
|
If you have a reliable link, then it might make sense
|
|
|
|
to disable this as it takes some time to verify the received
|
|
|
|
packet.
|
|
|
|
|
2019-11-01 10:24:07 +01:00
|
|
|
config PPP_MAC_ADDR
|
2019-03-26 16:28:20 +01:00
|
|
|
string "MAC address for the interface"
|
|
|
|
help
|
|
|
|
Specify a MAC address for the PPP interface in the form of
|
|
|
|
six hex 8-bit chars separated by colons (e.g.:
|
|
|
|
aa:33:cc:22:e2:c0). The default is an empty string, which
|
|
|
|
means the code will make 00:00:5E:00:53:XX, where XX will be
|
|
|
|
random.
|
|
|
|
|
|
|
|
module = NET_PPP
|
|
|
|
module-dep = LOG
|
|
|
|
module-str = Log level for ppp driver
|
|
|
|
module-help = Sets log level for ppp driver.
|
|
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
|
|
|
|
|
|
|
endif # NET_PPP
|
|
|
|
|
2016-05-09 11:26:52 +02:00
|
|
|
#
|
|
|
|
# SLIP options
|
|
|
|
#
|
|
|
|
menuconfig SLIP
|
2018-08-14 16:19:20 +02:00
|
|
|
bool "SLIP driver"
|
2018-10-16 13:27:21 +02:00
|
|
|
depends on (!QEMU_TARGET || NET_QEMU_SLIP)
|
2019-08-09 13:49:35 +02:00
|
|
|
depends on NET_NATIVE
|
2016-05-09 11:26:52 +02:00
|
|
|
select UART_PIPE
|
|
|
|
select UART_INTERRUPT_DRIVEN
|
|
|
|
|
|
|
|
if SLIP
|
|
|
|
|
2019-11-01 10:24:07 +01:00
|
|
|
config SLIP_DRV_NAME
|
2016-05-09 11:26:52 +02:00
|
|
|
string "SLIP Driver name"
|
|
|
|
default "slip"
|
|
|
|
help
|
|
|
|
This option sets the driver name
|
|
|
|
|
2018-10-05 14:14:58 +02:00
|
|
|
module = SLIP
|
|
|
|
module-dep = LOG
|
|
|
|
module-str = Log level for slip driver
|
|
|
|
module-help = Sets log level for slip driver.
|
2018-07-10 14:36:36 +02:00
|
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
2016-05-09 11:26:52 +02:00
|
|
|
|
2019-11-01 10:24:07 +01:00
|
|
|
config SLIP_STATISTICS
|
2016-05-09 11:26:52 +02:00
|
|
|
bool "SLIP network connection statistics"
|
|
|
|
help
|
|
|
|
This option enables statistics support for SLIP driver.
|
|
|
|
|
2019-11-01 14:00:09 +01:00
|
|
|
config SLIP_TAP
|
2016-05-24 10:19:53 +02:00
|
|
|
bool "Use TAP interface to host"
|
2017-07-27 13:09:11 +02:00
|
|
|
default y
|
2016-06-01 15:06:27 +02:00
|
|
|
select NET_L2_ETHERNET
|
2016-05-24 10:19:53 +02:00
|
|
|
help
|
2017-07-27 13:09:11 +02:00
|
|
|
In TAP the Ethernet frames are transferred over SLIP.
|
2016-05-24 10:19:53 +02:00
|
|
|
|
2019-11-01 10:24:07 +01:00
|
|
|
config SLIP_MAC_ADDR
|
2017-03-10 07:32:50 +01:00
|
|
|
string "MAC address for the interface"
|
|
|
|
help
|
|
|
|
Specify a MAC address for the SLIP interface in the form of
|
2017-04-21 19:29:51 +02:00
|
|
|
six hex 8-bit chars separated by colons (e.g.:
|
2017-03-10 07:32:50 +01:00
|
|
|
aa:33:cc:22:e2:c0). The default is an empty string, which
|
|
|
|
means the code will make 00:00:5E:00:53:XX, where XX will be
|
|
|
|
random.
|
|
|
|
|
2016-05-09 11:26:52 +02:00
|
|
|
endif
|
2017-10-20 14:00:39 +02:00
|
|
|
|
|
|
|
#
|
|
|
|
# Net loopback options
|
|
|
|
#
|
|
|
|
menuconfig NET_LOOPBACK
|
2018-08-14 16:19:20 +02:00
|
|
|
bool "Net loopback driver"
|
2017-10-20 14:00:39 +02:00
|
|
|
select NET_L2_DUMMY
|
|
|
|
|
|
|
|
if NET_LOOPBACK
|
|
|
|
|
2018-10-05 14:14:58 +02:00
|
|
|
module = NET_LOOPBACK
|
|
|
|
module-dep = LOG
|
|
|
|
module-str = Log level for network loopback driver
|
|
|
|
module-help = Sets log level for network loopback driver.
|
2018-07-10 14:37:02 +02:00
|
|
|
source "subsys/net/Kconfig.template.log_config.net"
|
2017-10-20 14:00:39 +02:00
|
|
|
|
|
|
|
endif
|