summaryrefslogtreecommitdiff
path: root/target/linux/config/Config.in.network
diff options
context:
space:
mode:
Diffstat (limited to 'target/linux/config/Config.in.network')
-rw-r--r--target/linux/config/Config.in.network262
1 files changed, 129 insertions, 133 deletions
diff --git a/target/linux/config/Config.in.network b/target/linux/config/Config.in.network
index 2ec253111..8d1906caf 100644
--- a/target/linux/config/Config.in.network
+++ b/target/linux/config/Config.in.network
@@ -1,63 +1,101 @@
+# This file is part of the OpenADK project. OpenADK is copyrighted
+# material, please see the LICENCE file in the top-level directory.
+
menu "Network support"
+depends on ADK_TARGET_WITH_NET \
+ || ADK_TARGET_GENERIC
+
+config ADK_LINUX_KERNEL_NETDEVICES
+ bool
+
+config ADK_LINUX_KERNEL_ETHERNET
+ bool
+
+config ADK_LINUX_KERNEL_NET
+ bool
+
+config ADK_LINUX_KERNEL_PACKET
+ bool
+
+config ADK_LINUX_KERNEL_UNIX
+ bool
-config ADK_KERNEL_INET
- boolean
+config ADK_LINUX_KERNEL_NET_CORE
+ bool
+
+config ADK_LINUX_KERNEL_INET
+ bool "Enable TCP/IP support"
+ select ADK_LINUX_KERNEL_NET
+ select ADK_LINUX_KERNEL_UNIX
+ select ADK_LINUX_KERNEL_PACKET
+ select ADK_LINUX_KERNEL_NET_CORE
+ select ADK_LINUX_KERNEL_NETDEVICES
+ select ADK_LINUX_KERNEL_ETHERNET
default y
-config ADK_KERNEL_IP_FIB_HASH
- boolean
+config ADK_LINUX_KERNEL_IP_FIB_HASH
+ bool
default y
-config ADK_KERNEL_SYN_COOKIES
- boolean
- default n
+config ADK_LINUX_KERNEL_IPV6
+ tristate "Enable IPv6 support"
+ select BUSYBOX_FEATURE_IPV6
+ help
+ This is complemental support for the IP version 6.
+ You will still be able to do traditional IPv4 networking as well.
-config ADK_KERNEL_IP_PNP_BOOTP
- boolean
- default n
+ For general information about IPv6, see
+ <http://playground.sun.com/pub/ipng/html/ipng-main.html>.
+ For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
+ For specific information about IPv6 under Linux, read the HOWTO at
+ <http://www.bieringer.de/linux/IPv6/>.
-config ADK_KERNEL_IP_PNP_RARP
- boolean
- default n
+config ADK_LINUX_KERNEL_IPV6_SIT
+ tristate "IPv6-in-IPv4 tunnel (SIT driver)"
+ select ADK_LINUX_KERNEL_INET_TUNNEL
+ select ADK_LINUX_KERNEL_NET_IP_TUNNEL
+ help
+ Tunneling means encapsulating data of one protocol type within
+ another protocol and sending it over a channel that understands the
+ encapsulating protocol. This driver implements encapsulation of IPv6
+ into IPv4 packets. This is useful if you want to connect two IPv6
+ networks over an IPv4-only path.
-config ADK_KERNEL_NET_IPGRE_BROADCAST
- boolean
- default n
+config ADK_LINUX_KERNEL_SYN_COOKIES
+ bool "TCP syncookie support"
-config ADK_KERNEL_NET_IPGRE_DEMUX
- boolean
- default n
+config ADK_LINUX_KERNEL_IP_PNP_BOOTP
+ bool
-config ADK_KERNEL_PPP_ASYNC
- boolean
- default n
+config ADK_LINUX_KERNEL_IP_PNP_RARP
+ bool
-config ADK_KERNEL_SLHC
- boolean
- default n
+config ADK_LINUX_KERNEL_NET_IPGRE_BROADCAST
+ bool
+
+config ADK_LINUX_KERNEL_NET_IPGRE_DEMUX
+ bool
+
+config ADK_LINUX_KERNEL_PPP_ASYNC
+ bool
-config ADK_KERNEL_IMQ
+config ADK_LINUX_KERNEL_SLHC
+ bool
+
+config ADK_LINUX_KERNEL_IMQ
tristate
- default n
-config ADK_KERNEL_LLC
+config ADK_LINUX_KERNEL_LLC
tristate
- default n
-config ADK_KERNEL_IP_MULTICAST
- prompt ".................................. Enable IP Multicasting"
- boolean
- default n
+config ADK_LINUX_KERNEL_IP_MULTICAST
+ bool "Enable IP Multicasting"
-config ADK_KERNEL_IP_MROUTE
- prompt ".................................. Enable IP Multicasting Routing"
- boolean
- default n
+config ADK_LINUX_KERNEL_IP_MROUTE
+ bool "Enable IP Multicasting Routing"
-config ADK_KPACKAGE_KMOD_ATM
- prompt "kmod-atm.......................... Asynchronous Transfer Mode (ATM)"
- tristate
- default n
+config ADK_LINUX_KERNEL_ATM
+ tristate "Asynchronous Transfer Mode (ATM)"
help
ATM is a high-speed networking technology for Local Area Networks
and Wide Area Networks. It uses a fixed packet size and is
@@ -72,18 +110,13 @@ config ADK_KPACKAGE_KMOD_ATM
of ATM. See the file <file:Documentation/networking/atm.txt> for
further details.
-config ADK_KPACKAGE_KMOD_ATM_BR2684
- prompt "kmod-atm-br2684................... BR2684 ATM module"
- tristate
- select ADK_KPACKAGE_KMOD_ATM
- default n
- help
+config ADK_LINUX_KERNEL_ATM_BR2684
+ tristate "BR2684 ATM module"
+ select ADK_LINUX_KERNEL_ATM
-config ADK_KPACKAGE_KMOD_BRIDGE
- prompt "kmod-bridge....................... 802.1d Ethernet Bridging"
- tristate
- select ADK_KERNEL_LLC
- default n
+config ADK_LINUX_KERNEL_BRIDGE
+ tristate "802.1d Ethernet Bridging"
+ select ADK_LINUX_KERNEL_LLC
help
If you say Y here, then your Linux box will be able to act as an
Ethernet bridge, which means that the different Ethernet segments it
@@ -105,10 +138,8 @@ config ADK_KPACKAGE_KMOD_BRIDGE
Enabling arptables support when bridging will let arptables see
bridged ARP traffic in the arptables FORWARD chain.
-config ADK_KPACKAGE_KMOD_VLAN_8021Q
- prompt "kmod-vlan......................... 802.1q VLAN support"
- tristate
- default n
+config ADK_LINUX_KERNEL_VLAN_8021Q
+ tristate "802.1q VLAN support"
help
Select this and you will be able to create 802.1Q VLAN interfaces
on your ethernet interfaces. 802.1Q VLAN supports almost
@@ -118,16 +149,17 @@ config ADK_KPACKAGE_KMOD_VLAN_8021Q
use VLANs. See the VLAN web page for more information:
<http://www.candelatech.com/~greear/vlan.html>
-config ADK_KPACKAGE_KMOD_INET_TUNNEL
+config ADK_LINUX_KERNEL_INET_TUNNEL
tristate
- default n
- help
-config ADK_KPACKAGE_KMOD_NET_IPIP
- prompt "kmod-net-ipip..................... IP in IP encapsulation support"
+config ADK_LINUX_KERNEL_NET_IP_TUNNEL
tristate
- select ADK_KPACKAGE_KMOD_INET_TUNNEL
default n
+
+config ADK_LINUX_KERNEL_NET_IPIP
+ tristate "IP in IP encapsulation support"
+ select ADK_LINUX_KERNEL_INET_TUNNEL
+ select ADK_LINUX_KERNEL_NET_IP_TUNNEL
help
Tunneling means encapsulating data of one protocol type within
another protocol and sending it over a channel that understands the
@@ -138,12 +170,11 @@ config ADK_KPACKAGE_KMOD_NET_IPIP
mobile-IP facilities (allowing laptops to seamlessly move between
networks without changing their IP addresses).
-config ADK_KPACKAGE_KMOD_NET_IPGRE
- prompt "kmod-net-ipgre.................... GRE tunnels over IP"
- tristate
- select ADK_KERNEL_NET_IPGRE_BROADCAST
- select ADK_KERNEL_NET_IPGRE_DEMUX
- default n
+config ADK_LINUX_KERNEL_NET_IPGRE
+ tristate "GRE tunnels over IP"
+ select ADK_LINUX_KERNEL_NET_IPGRE_BROADCAST
+ select ADK_LINUX_KERNEL_NET_IPGRE_DEMUX
+ select ADK_LINUX_KERNEL_NET_IP_TUNNEL
help
Tunneling means encapsulating data of one protocol type within
another protocol and sending it over a channel that understands the
@@ -155,40 +186,11 @@ config ADK_KPACKAGE_KMOD_NET_IPGRE
tunneling" above). In addition, GRE allows multicast redistribution
through the tunnel.
-config ADK_KPACKAGE_KMOD_IPV6
- prompt "kmod-ipv6......................... IPv6 support"
- tristate
- default m
- help
- This is complemental support for the IP version 6.
- You will still be able to do traditional IPv4 networking as well.
-
- For general information about IPv6, see
- <http://playground.sun.com/pub/ipng/html/ipng-main.html>.
- For Linux IPv6 development information, see <http://www.linux-ipv6.org>.
- For specific information about IPv6 under Linux, read the HOWTO at
- <http://www.bieringer.de/linux/IPv6/>.
-
-config ADK_KPACKAGE_KMOD_IPV6_SIT
- prompt "kmod-ipv6-sit..................... IPv6-in-IPv4 tunnel (SIT driver)"
- tristate
- select ADK_KPACKAGE_KMOD_INET_TUNNEL
- default n
- help
- Tunneling means encapsulating data of one protocol type within
- another protocol and sending it over a channel that understands the
- encapsulating protocol. This driver implements encapsulation of IPv6
- into IPv4 packets. This is useful if you want to connect two IPv6
- networks over an IPv4-only path.
-
-config ADK_KPACKAGE_KMOD_PPP
- prompt "kmod-ppp.......................... PPP support"
- tristate
- select ADK_KERNEL_NETDEVICES
- select ADK_KERNEL_PPP_ASYNC
- select ADK_KERNEL_SLHC
- select ADK_KPACKAGE_KMOD_CRC_CCITT
- default n
+config ADK_LINUX_KERNEL_PPP
+ tristate "PPP support"
+ select ADK_LINUX_KERNEL_PPP_ASYNC
+ select ADK_LINUX_KERNEL_SLHC
+ select ADK_LINUX_KERNEL_CRC_CCITT
help
PPP (Point to Point Protocol) is a newer and better SLIP. It serves
the same purpose: sending Internet traffic over telephone (and other
@@ -211,15 +213,13 @@ config ADK_KPACKAGE_KMOD_PPP
synchronous lines, you should say Y (or M) here and to "Support
synchronous PPP", below.
-config ADK_KPACKAGE_KMOD_PPP_MPPE
- prompt "kmod-ppp-mppe................... PPP MPPE/MPPC module"
- tristate
- depends on ADK_KPACKAGE_KMOD_PPP
- select ADK_KERNEL_CRYPTO
- select ADK_KPACKAGE_KMOD_CRYPTO_ARC4
- select ADK_KPACKAGE_KMOD_CRYPTO_SHA1
- select ADK_KPACKAGE_KMOD_CRYPTO_ECB
- default n
+config ADK_LINUX_KERNEL_PPP_MPPE
+ tristate "PPP MPPE/MPPC module"
+ depends on ADK_LINUX_KERNEL_PPP
+ select ADK_LINUX_KERNEL_CRYPTO
+ select ADK_LINUX_KERNEL_CRYPTO_ARC4
+ select ADK_LINUX_KERNEL_CRYPTO_SHA1
+ select ADK_LINUX_KERNEL_CRYPTO_ECB
help
Support for the MPPE Encryption protocol, as employed by the
Microsoft Point-to-Point Tunneling Protocol.
@@ -227,36 +227,26 @@ config ADK_KPACKAGE_KMOD_PPP_MPPE
See http://pptpclient.sourceforge.net/ for information on
configuring PPTP clients and servers to utilize this method.
-config ADK_KPACKAGE_KMOD_PPPOATM
- prompt "kmod-pppoatm.................... PPPoA (PPP over ATM) kernel support"
- tristate
- depends on ADK_KPACKAGE_KMOD_PPP
- select ADK_KPACKAGE_KMOD_ATM
- default n
+config ADK_LINUX_KERNEL_PPPOATM
+ tristate "PPPoA (PPP over ATM) kernel support"
+ depends on ADK_LINUX_KERNEL_PPP
+ select ADK_LINUX_KERNEL_ATM
help
Support for PPP over ATM
-config ADK_KPACKAGE_KMOD_PPPOE
- prompt "kmod-pppoe...................... PPPoE (PPP over Ethernet) kernel support"
- tristate
- depends on ADK_KPACKAGE_KMOD_PPP
- default n
+config ADK_LINUX_KERNEL_PPPOE
+ tristate "PPPoE (PPP over Ethernet) kernel support"
+ depends on ADK_LINUX_KERNEL_PPP
help
Support for PPP over Ethernet
-config ADK_KPACKAGE_KMOD_TUN
- prompt "kmod-tun.......................... Universal TUN/TAP driver"
- tristate
- select ADK_KERNEL_NETDEVICES
- default n
+config ADK_LINUX_KERNEL_TUN
+ tristate "Universal TUN/TAP driver"
help
Kernel support for the TUN/TAP tunneling device
-config ADK_KPACKAGE_KMOD_BONDING
- prompt "kmod-bonding...................... Bonding driver support"
- tristate
- select BUSYBOX_IFENSLAVE
- default n
+config ADK_LINUX_KERNEL_BONDING
+ tristate "Bonding driver support"
help
Say 'Y' or 'M' if you wish to be able to 'bond' multiple Ethernet
Channels together. This is called 'Etherchannel' by Cisco,
@@ -268,9 +258,15 @@ config ADK_KPACKAGE_KMOD_BONDING
Refer to <file:Documentation/networking/bonding.txt> for more
information.
+#config ADK_LINUX_KERNEL_MPTCP
+# bool "Multipath TCP support"
+# select ADK_LINUX_KERNEL_IPV6
+# depends on ADK_TARGET_KERNEL_VERSION_3_14
+# help
+# http://www.multipath-tcp.org
+
source target/linux/config/Config.in.sched
source target/linux/config/Config.in.ipsec
source target/linux/config/Config.in.ipvs
endmenu
-