diff options
Diffstat (limited to 'target/linux/config/Config.in.network')
| -rw-r--r-- | target/linux/config/Config.in.network | 262 |
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 - |
