1596 lines
50 KiB
Plaintext
1596 lines
50 KiB
Plaintext
# Document no: @(#) $Name: VXWORKS_ITER40_2019102207 $ $RCSfile: common.vxconfig,v $ $Revision: 1.43.10.19 $
|
|
# $Source: /home/interpeak/CVSRoot/ipcom/port/vxworks/ip_net2/common.vxconfig,v $
|
|
# $Author: svc-cmnet $
|
|
# $State: Exp $ $Locker: $
|
|
#
|
|
# INTERPEAK_COPYRIGHT_STRING
|
|
|
|
# *********************************************
|
|
# * VxWorks Networking Component Confguration *
|
|
# * ========================================= *
|
|
# * *
|
|
# * Add components under appropriate menu *
|
|
# * *
|
|
# *********************************************
|
|
comment "COMPONENT_WLAN ,COMPONENT_DOT1X,COMPONENT_IP8021X,COMPONENT_IPWPS are not available in 64bit mode"
|
|
depends on LP64
|
|
|
|
#
|
|
#
|
|
menu "PTP / TSN Components"
|
|
|
|
#
|
|
# *** START COMPONENT_IPPTP ***
|
|
#
|
|
config COMPONENT_IPPTP
|
|
bool "Enable Precision Time Protocol"
|
|
default n
|
|
depends on SUPPORTS_PTP && (MSP_KERNEL || MSP_RTP)
|
|
help
|
|
This provides Precision Time Protocol support.
|
|
|
|
config IEEE1588_PTP_DEVICE
|
|
bool "Enable IEEE1588 PTP capable device"
|
|
default n
|
|
depends on COMPONENT_IPPTP
|
|
help
|
|
This feature enables support for hardware timestamp by
|
|
IEEE1588 PTP capable device. Without this ptp will use
|
|
software timestamping.
|
|
|
|
#
|
|
#
|
|
# *** END COMPONENT_IPPTP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_TSN ***
|
|
#
|
|
|
|
config COMPONENT_TSN
|
|
bool
|
|
prompt "Enable TSN"
|
|
default n
|
|
depends on SUPPORTS_TSN && (MSP_KERNEL || MSP_RTP)
|
|
help
|
|
Time-Sensitive Networking support.
|
|
|
|
config TSN_QAVQBV
|
|
bool
|
|
prompt "Enable 802.1Qav/Qbv"
|
|
default n
|
|
depends on COMPONENT_TSN && IEEE1588_PTP_DEVICE
|
|
help
|
|
This provides IEEE 802.1Qav/Qbv support.
|
|
|
|
config TSN_CLOCK
|
|
bool
|
|
prompt "Enable IEEE1588 clocks and timers"
|
|
default n
|
|
depends on COMPONENT_TSN && IEEE1588_PTP_DEVICE
|
|
help
|
|
This provides IEEE 1588 CLOCK support.
|
|
|
|
#
|
|
# *** END COMPONENT_TSN ***
|
|
#
|
|
|
|
|
|
endmenu
|
|
# menu "TSN Components"
|
|
|
|
|
|
#
|
|
#
|
|
menu "Layer 2 (Link) Components"
|
|
|
|
#
|
|
# *** START COMPONENT_BRIDGE/COMPONENT_IPFIREWALL_SUPPORT ***
|
|
#
|
|
comment "Component BRIDGE preselected - required by Component WLAN"
|
|
depends on COMPONENT_IPWLAN
|
|
|
|
config COMPONENT_BRIDGE
|
|
bool "Enable BRIDGE"
|
|
default y
|
|
depends on !FEATURE_IPNET_INET6_ONLY && MSP_KERNEL && SUPPORTS_BRIDGE && !COMPONENT_IPLITE
|
|
help
|
|
# This option enables Wind River learning bridge support.
|
|
This option enables simple learning bridge.
|
|
|
|
config BRIDGE_DEBUG
|
|
bool "Enable Bridge Debug mode"
|
|
default n
|
|
depends on COMPONENT_BRIDGE && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the Bridge Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config COMPONENT_IPFIREWALL_SUPPORT
|
|
bool "Enable firewall support"
|
|
default n
|
|
depends on COMPONENT_BRIDGE
|
|
select COMPONENT_IPFIREWALL
|
|
help
|
|
This option enables ipfirewall filtering support in the bridge.
|
|
|
|
config COMPONENT_OPTION82_SUPPORT
|
|
bool "Enable DHCP relay agent support"
|
|
default n
|
|
depends on COMPONENT_BRIDGE
|
|
help
|
|
This option enables DHCP option82 insert/strip support in the bridge.
|
|
|
|
#config COMPONENT_BRIDGE_VLAN_SUPPORT
|
|
# bool "Enable 802.1Q VLAN Bridge support"
|
|
# default n
|
|
# depends on COMPONENT_BRIDGE
|
|
# help
|
|
# "n" means that 802.1D VLAN-unaware bridge support is available, while "y" means that 802.1Q VLAN aware bridge support is available.
|
|
|
|
#config BRIDGE_STATS
|
|
# bool "Enable Bridge Statistics gathering"
|
|
# default y
|
|
# depends on COMPONENT_BRIDGE
|
|
# help
|
|
# This option enables the Bridge Statistics gathering.
|
|
|
|
#config BRIDGE_FILTERING_DATABASE_SIZE
|
|
# int "Bridge Filtering Databse Size"
|
|
# default 4096
|
|
# range 4 4294967295
|
|
# depends on COMPONENT_BRIDGE
|
|
# help
|
|
# This option specifies the maximum number of MAC entries that can be added to the Filtering Database at any one point in time (including static and dynamic entries). Make sure you have enough memory available for the specified size. Allowed range 4-4294967295.
|
|
|
|
#config BRIDGE_MAX_PORTS
|
|
# int "Maximum number of supported bridge ports"
|
|
# default 16
|
|
# range 8 4096
|
|
# depends on COMPONENT_BRIDGE
|
|
# help
|
|
# This specifies the maximum number of physical ports that can be added to the bridge simultaneously. This applies to both 802.1D and 802.1Q bridges (for the latter the value is maximum number of ports for the whole bridge not per VLAN). Allowed range 2-4096.
|
|
|
|
#config BRIDGE_AUDIT_CMD
|
|
# bool "Bridge Audit command support"
|
|
# default n
|
|
# depends on COMPONENT_BRIDGE
|
|
# help
|
|
# This specifies whether support for the bridge audit command will be included in the image or not.
|
|
|
|
#config BRIDGE_SYSLOG_PRIORITY
|
|
# int
|
|
# default IPCOM_DEBUG_SYSLOG_PRIORITY if BRIDGE_DEBUG
|
|
# default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
#
|
|
# *** END COMPONENT_BRIDGE/COMPONENT_IPFIREWALL_SUPPORT ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPL2TP ***
|
|
#
|
|
|
|
config COMPONENT_IPL2TP
|
|
bool "Enable L2TP"
|
|
default n
|
|
depends on MSP_KERNEL && !COMPONENT_IPLITE && !COMPONENT_IPCRYPTO_USE_FIPS_140_2 && SUPPORTS_L2TP
|
|
help
|
|
This feature enables Wind River L2TP, which integrates directly with the Wind River Network Stack. If L2TP is enabled, the L2TP protocol is available for use.
|
|
|
|
config IPL2TP_DEBUG
|
|
bool "Enable L2TP Debug mode"
|
|
default n
|
|
depends on COMPONENT_IPL2TP && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables L2TP Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config IPL2TP_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPL2TP
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IPL2TP_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
#
|
|
# *** END COMPONENT_IPL2TP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMACSEC ***
|
|
#
|
|
config COMPONENT_IPMACSEC
|
|
bool "Enable MACsec"
|
|
default n
|
|
depends on MSP_KERNEL && !COMPONENT_IPLITE && !COMPONENT_IPFORWARDER && SUPPORTS_MACSEC
|
|
select COMPONENT_IPCRYPTO
|
|
help
|
|
This option enables the Media Access Control Security (MACsec) component.
|
|
|
|
config IPMACSEC_STATS
|
|
bool "Enable MACsec Statistics gathering"
|
|
default y
|
|
depends on COMPONENT_IPMACSEC
|
|
help
|
|
This option enables the MACsec Statistics gathering.
|
|
|
|
config IPMACSEC_DEBUG
|
|
bool "Enable MACsec Debug mode"
|
|
default n
|
|
depends on COMPONENT_IPMACSEC && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the MACsec Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config IPMACSEC_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPMACSEC
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IPMACSEC_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPMACSEC ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPPPP ***
|
|
#
|
|
config COMPONENT_IPPPP
|
|
bool "Enable PPP"
|
|
depends on ((FEATURE_IP_GPP_BUILD && !FEATURE_IP_GPP_BUILD_BASIC) || MSP_KERNEL) && !FEATURE_IPNET_INET6_ONLY && SUPPORTS_PPP && !COMPONENT_IPLITE
|
|
default y if (!FEATURE_IP_GPP_BUILD_BASIC) || (MSP_FEATURE_PAD || MSP_FEATURE_PNE)
|
|
default n if (MSP_FEATURE_PID || MSP_FEATURE_PCD)
|
|
help
|
|
This feature enables Wind River PPP, which integrates directly with the Wind River Network Stack. If PPP is enabled, the PPP protocol is automatically attached to the serial interfaces when they are brought up. This creates a PPP interface named pppN, where N is an assigned integer starting with 0. This feature also enables Wind River PPPoE, which you can use to create a PPPoE interfaces named pppoeN, where N is an integer. Wind River PPPoE can be both client and a server.
|
|
|
|
config IPPPP_MP
|
|
bool "Enable PPP with MP"
|
|
default n
|
|
depends on COMPONENT_IPPPP
|
|
help
|
|
Enable PPP with MP
|
|
|
|
config IPPPP_DEBUG
|
|
bool "Enable PPP Debug mode"
|
|
default n
|
|
depends on COMPONENT_IPPPP && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables PPP Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config IPPPP_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPPPP
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IPPPP_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
#
|
|
# *** END COMPONENT_IPPPP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_VLAN_STACKING ***
|
|
#
|
|
config COMPONENT_VLAN_STACKING
|
|
bool "Enable 802.1ad VLAN stacking"
|
|
default n
|
|
depends on MSP_KERNEL && COMPONENT_IPNET && !COMPONENT_IPLITE
|
|
help
|
|
Enables 802.1ad VLAN stacking in the IPNET TCP/IP stack.
|
|
|
|
#
|
|
# *** END COMPONENT_VLAN_STACKING ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_WLAN ***
|
|
#
|
|
|
|
comment "WLAN requires COMPONENT_IPCRYPTO to be selected and COMPONENT_IPCRYPTO_USE_FIPS_140_2 to be deselected"
|
|
depends on !COMPONENT_WLAN && ( !COMPONENT_IPCRYPTO || COMPONENT_IPCRYPTO_USE_FIPS_140_2) && !LP64
|
|
|
|
config COMPONENT_WLAN
|
|
bool "Enable WLAN"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && COMPONENT_IPCRYPTO && !COMPONENT_IPCRYPTO_USE_FIPS_140_2 && SUPPORTS_WLAN && !LP64
|
|
help
|
|
This option enables IP WLAN.
|
|
|
|
config IPWLAN_ATHEROS
|
|
bool "Enable Atheros Wireless Driver Support"
|
|
default y if WLAN_ATH
|
|
depends on WLAN_ATH
|
|
depends on COMPONENT_WLAN
|
|
help
|
|
This option enables Atheros Wireless Driver.
|
|
For Atheros Driver supported BSPs are
|
|
pcPentium4/pcPentium4 (SMP),
|
|
hpcNet8641 (SMP),
|
|
ixdp425,
|
|
malta4kc_mips,
|
|
wrSbc834x
|
|
Turning this on is only valid for the above BSPs. If you are not sure turn this off.
|
|
|
|
config IPWLAN_BROADCOM
|
|
bool "Enable Broadcom Wireless Driver Support"
|
|
default y if WLAN_BCM
|
|
depends on WLAN_BCM
|
|
depends on COMPONENT_WLAN
|
|
select COMPONENT_BRIDGE
|
|
help
|
|
This option enables Broadcom Wireless Driver.
|
|
For Broadcom Driver supported BSPs are
|
|
pcPentium4/pcPentium4(SMP)
|
|
hpcNet8641 (SMP)
|
|
Ocotea
|
|
Turning this on is only valid for the above BSPs. If you are not sure turn this off.
|
|
|
|
config IPWLAN_DEBUG
|
|
bool "WLAN Advanced Debug Selection"
|
|
default n
|
|
depends on COMPONENT_WLAN && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the Wireless Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config IPWLAN_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_WLAN
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IPWLAN_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_WLAN ***
|
|
#
|
|
|
|
endmenu
|
|
# END MENU "Layer 2 (Link) Components"
|
|
|
|
#
|
|
#
|
|
menu "Layer 3 (Network) Components"
|
|
|
|
#
|
|
# *** START COMPONENT_IPFIREWALL ***
|
|
#
|
|
config COMPONENT_IPFIREWALL
|
|
bool "Enable FIREWALL"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && SUPPORTS_FIREWALL && !COMPONENT_IPLITE
|
|
help
|
|
This option enables the Firewall component. The Firewall provides IP and MAC layer filtering. If this option is deselected INCLUDE_IPFIREWALL will not be available in a VxWorks Image Project (VIP).
|
|
#
|
|
# *** END COMPONENT_IPFIREWALL ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPFORWARDER ***
|
|
#
|
|
config BSP_SUPPORTS_FORWARDER
|
|
bool
|
|
default y
|
|
depends on BSP_SUPPORTS_FORWARDER_AMP || BSP_SUPPORTS_FORWARDER_NAE || BSP_SUPPORTS_FORWARDER_SMP
|
|
|
|
config COMPONENT_IPFORWARDER
|
|
bool "Enable IPFORWARDER"
|
|
default n
|
|
depends on MSP_KERNEL && !COMPONENT_IPLITE && SUPPORTS_FORWARDER && BSP_SUPPORTS_FORWARDER
|
|
help
|
|
This option enables the IPCOM forwarder component.
|
|
|
|
choice
|
|
prompt "Select the forwarder type"
|
|
depends on COMPONENT_IPFORWARDER
|
|
default IPCOM_FORWARDER_SMP if BSP_SUPPORTS_FORWARDER_SMP
|
|
default IPCOM_FORWARDER_NAE if BSP_SUPPORTS_FORWARDER_NAE
|
|
default IPCOM_FORWARDER_AMP
|
|
|
|
config IPCOM_FORWARDER_NAE
|
|
bool "Build a Network Accereration Engine forwarder"
|
|
depends on BSP_SUPPORTS_FORWARDER_NAE
|
|
|
|
config IPCOM_FORWARDER_AMP
|
|
bool "Build an Asymmetric Multi-Processing forwarder"
|
|
depends on BSP_SUPPORTS_FORWARDER_AMP
|
|
|
|
config IPCOM_FORWARDER_SMP
|
|
bool "Build an Symmetric Multi-Processing forwarder"
|
|
depends on BSP_SUPPORTS_FORWARDER_SMP
|
|
|
|
help
|
|
Select the forwarder type
|
|
endchoice
|
|
|
|
#
|
|
# *** END COMPONENT_IPFORWARDER ***
|
|
#
|
|
|
|
#
|
|
# *** START OCTEON_NUM_FORWARDERS ***
|
|
#
|
|
config BSP_NUM_FORWARDERS
|
|
int
|
|
depends on !BSP_HAS_NUM_FORWARDERS
|
|
default 4
|
|
|
|
config OCTEON_NUM_FORWARDERS
|
|
int
|
|
prompt "Enter the number of forwarder cores to enable for IP forwarding"
|
|
range 1 BSP_NUM_FORWARDERS
|
|
default 4
|
|
depends on COMPONENT_IPFORWARDER && BSP_HAS_NUM_FORWARDERS
|
|
help
|
|
The number of forwarder cores to use. On CN38xx boards,the maximum (imposed by the limit on the number of output queues per port) is 7, while for CN58xx and CN63xx boards, the limit is 15. When the OCTEON_BIND_INPUT_PORT_TO_FORWARDER VIP parameter is defined, this parameter is treated as an upper bound; there will be fewer forwarders if there are fewer available ports. Other constraints may limit the actual number of forwarders.
|
|
|
|
#
|
|
# *** END OCTEON_NUM_FORWARDERS ***
|
|
#
|
|
|
|
#
|
|
# *** START MAX_NAES ***
|
|
#
|
|
|
|
config MAX_NAES
|
|
int
|
|
prompt "The maximum number of NAEs allowed, including the control NAE."
|
|
range 1 31
|
|
default 8
|
|
depends on IPCOM_FORWARDER_NAE
|
|
help
|
|
The maximum number of network acceleration engines (NAEs) that the NAP system is built to support, including the control NAE. The actual number of configured NAEs may be smaller, but may not be bigger. Note that BSP or device-specific limits may be more stringent than this limit.
|
|
|
|
#
|
|
# *** END MAX_NAES ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPFORWARDER_IPSEC ***
|
|
#
|
|
config COMPONENT_IPFORWARDER_IPSEC
|
|
bool "Enable IPFORWARDER IPSEC"
|
|
default n
|
|
depends on IPCOM_FORWARDER_NAE
|
|
select COMPONENT_IPIPSEC
|
|
help
|
|
This option enables the IPCOM forwarder ipsec component.
|
|
|
|
#
|
|
# *** END COMPONENT_IPFORWARDER_IPSEC ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_VLAN_STACKING_FORWARDER ***
|
|
#
|
|
config COMPONENT_VLAN_STACKING_FORWARDER
|
|
bool "Enable 802.1ad VLAN stacking NAE forwarding"
|
|
default n
|
|
depends on COMPONENT_VLAN_STACKING && IPCOM_FORWARDER_NAE
|
|
help
|
|
Enables 802.1ad VLAN stacking in MNT NAE forwarding.
|
|
|
|
#
|
|
# *** END COMPONENT_VLAN_STACKING_FORWARDER ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_OCTEON_PRIORITY_QUEUE ***
|
|
#
|
|
config COMPONENT_OCTEON_PRIORITY_QUEUE
|
|
bool "Enable priority queueing"
|
|
default n
|
|
depends on COMPONENT_VLAN_STACKING_FORWARDER && COMPONENT_IPCAVIUM_FLAG
|
|
help
|
|
This option enables priority queueing for VLAN Stacking (802.1ad).
|
|
|
|
config PRIORITY_TRAFFIC_CLASS
|
|
int
|
|
prompt "Enter the number of traffic classes for priority queueing"
|
|
range 1 8 if OCTEON_NUM_FORWARDERS = 1
|
|
range 1 7 if OCTEON_NUM_FORWARDERS = 2
|
|
range 1 5 if OCTEON_NUM_FORWARDERS = 3
|
|
range 1 3 if OCTEON_NUM_FORWARDERS = 4
|
|
range 1 3 if OCTEON_NUM_FORWARDERS = 5
|
|
range 1 2 if OCTEON_NUM_FORWARDERS = 6
|
|
range 1 2 if OCTEON_NUM_FORWARDERS = 7
|
|
range 1 1
|
|
default 8 if OCTEON_NUM_FORWARDERS = 1
|
|
default 7 if OCTEON_NUM_FORWARDERS = 2
|
|
default 5 if OCTEON_NUM_FORWARDERS = 3
|
|
default 3 if OCTEON_NUM_FORWARDERS = 4
|
|
default 3 if OCTEON_NUM_FORWARDERS = 5
|
|
default 2 if OCTEON_NUM_FORWARDERS = 6
|
|
default 2 if OCTEON_NUM_FORWARDERS = 7
|
|
default 1
|
|
depends on COMPONENT_OCTEON_PRIORITY_QUEUE
|
|
help
|
|
The number of traffic classes is number of the priority queues to use. With eight queues, each 802.1q priority code point is assigned a separate queue. When there are fewer then eight priority queues, priority code points share queues. For example, with four priority queues, priorities 0-3 are assigned to one queue; priorities 4-7 are assigned to a different higher-priority queue.
|
|
The user must enter a value such that (value * num forwarders + 1) <= 16
|
|
|
|
|
|
#
|
|
# *** END COMPONENT_OCTEON_PRIORITY_QUEUE ***
|
|
#
|
|
|
|
|
|
|
|
#
|
|
# *** START COMPONENT_IPIPSEC ***
|
|
#
|
|
config COMPONENT_IPIPSEC
|
|
bool "Enable IPSEC"
|
|
default n
|
|
depends on MSP_KERNEL && !COMPONENT_IPLITE && SUPPORTS_IPSEC
|
|
help
|
|
This option enables IP Security (IPsec). IPsec provides authentication and encryption of IP datagrams. If this option is deselected INCLUDE_IP_SECURITY will not be available in a VxWorks Image Project (VIP).
|
|
#
|
|
# *** END COMPONENT_IPIPSEC ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMPLS ***
|
|
#
|
|
config COMPONENT_IPMPLS
|
|
bool "Enable MPLS"
|
|
default n
|
|
depends on MSP_KERNEL && !COMPONENT_IPLITE && SUPPORTS_MPLS
|
|
|
|
config IPMPLS_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPMPLS
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
#
|
|
# *** END COMPONENT_IPMPLS ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPROHC ***
|
|
#
|
|
config COMPONENT_IPROHC
|
|
bool "Enable ROHC"
|
|
default n
|
|
depends on MSP_KERNEL && SUPPORTS_ROHC && !COMPONENT_IPLITE
|
|
help
|
|
This option enables Robust Header Compression.
|
|
|
|
config IPROHC_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPROHC
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPROHC ***
|
|
#
|
|
|
|
config COMPONENT_NAT
|
|
bool "Enable IPNET Network Address Translation (NAT)"
|
|
depends on MSP_KERNEL && COMPONENT_IPNET && !COMPONENT_IPLITE
|
|
default y
|
|
help
|
|
Enables Network Address Translation in the IPNET TCP/IP stack
|
|
|
|
config COMPONENT_TUNNEL_SUPPORT
|
|
bool "Enable tunneling support"
|
|
depends on MSP_KERNEL && COMPONENT_IPNET && !COMPONENT_IPLITE
|
|
default y
|
|
help
|
|
Enables various tunneling mechanisms in IPNET TCP/IP stack, e.g. SIT, 6to4, 6over4, GRE
|
|
|
|
config COMPONENT_DIFF_SERV
|
|
bool "Enable Quality of Service and Differentiated Services"
|
|
depends on MSP_KERNEL && COMPONENT_IPNET && !COMPONENT_IPLITE
|
|
default n
|
|
help
|
|
Enables Quality of Service and Differentiated Services in the IPNET TCP/IP stack
|
|
|
|
config COMPONENT_VIRTUAL_ROUTER
|
|
bool "Enable virtual router support"
|
|
depends on MSP_KERNEL && COMPONENT_IPNET && !COMPONENT_IPLITE
|
|
default n
|
|
help
|
|
Enables virtual router support which is is a form of lightweight virtualization that applies only to networking.
|
|
|
|
config COMPONENT_VRRP
|
|
bool "Enable vrrp support"
|
|
depends on MSP_KERNEL && COMPONENT_IPNET && !COMPONENT_IPLITE
|
|
default n
|
|
help
|
|
Enable vrrp protocol in the IPNET TCP/IP stack
|
|
|
|
|
|
endmenu
|
|
# END MENU "Layer 3 (Network) Components"
|
|
|
|
#
|
|
#
|
|
menu "Layer 4 (Transport) Components"
|
|
|
|
#
|
|
# *** START COMPONENT_IPSCTP ***
|
|
#
|
|
config COMPONENT_IPSCTP
|
|
bool "Enable SCTP"
|
|
default n
|
|
depends on MSP_KERNEL && SUPPORTS_SCTP && !COMPONENT_IPLITE
|
|
help
|
|
Enable this option for Stream Control Transmission Protocol (SCTP) support in the network stack.
|
|
|
|
config IPSCTP_DEBUG
|
|
bool "Enable SCTP Debug mode"
|
|
default n
|
|
depends on COMPONENT_IPSCTP && IPCOM_DEBUG_ADVANCED_FIXME
|
|
help
|
|
This option enables the Stream Control Transmission Protocol (SCTP) Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config IPSCTP_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPSCTP
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IPSCTP_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPSCTP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPTCP ***
|
|
#
|
|
config COMPONENT_IPTCP
|
|
bool
|
|
default y
|
|
depends on (FEATURE_IP_GPP_BUILD || MSP_KERNEL) && SUPPORTS_TCP && !COMPONENT_IPLITE
|
|
help
|
|
Enable this option for Transmission Control Protocol (TCP) support in the network stack.
|
|
#
|
|
# *** END COMPONENT_IPTCP ***
|
|
#
|
|
|
|
endmenu
|
|
# END MENU "Layer 4 (Transport) Components"
|
|
|
|
#
|
|
#
|
|
menu "Layer 5 (Applications) Components"
|
|
|
|
#
|
|
# *** START COMPONENT_DOT1X ***
|
|
#
|
|
#
|
|
comment "DOT1X authenticator requires COMPONENT_IPCRYPTO to be selected"
|
|
depends on !COMPONENT_DOT1X && !COMPONENT_IPCRYPTO && !LP64
|
|
|
|
config COMPONENT_DOT1X
|
|
bool "Enable 802.1X Authenticator"
|
|
default n
|
|
depends on !FEATURE_IPNET_INET6_ONLY && (MSP_KERNEL || MSP_RTP) && SUPPORTS_DOT1X && !COMPONENT_IPLITE && COMPONENT_IPCRYPTO && !LP64
|
|
select COMPONENT_IPRADIUS
|
|
help
|
|
This option enables the IEEE 802.1X Authenticator component.
|
|
|
|
config DOT1X_AUTH_DEBUG
|
|
bool "Enable DOT1X Authenticator Debug mode"
|
|
default n
|
|
depends on COMPONENT_DOT1X && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the DOT1X Authenticator Debug mode. "dot1xAuthDebug" needs to be set during runtime to enable debug output.
|
|
NOTE: Turning this on could negatively impact supplicant performance. Use for Debugging purposes ONLY.
|
|
|
|
config DOT1X_AS_DEBUG
|
|
bool "Enable DOT1X Authentication Server Interface Debug mode"
|
|
default n
|
|
depends on COMPONENT_DOT1X && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the DOT1X Authentication Server Interface Debug mode. "dot1xAsDebug" needs to be set during runtime to enable debug output.
|
|
NOTE: Turning this on could negatively impact supplicant performance. Use for Debugging purposes ONLY.
|
|
|
|
config DOT1X_AUTH_TIMER_DEBUG
|
|
bool "Enable DOT1X Authenticator Timer Management Debug mode"
|
|
default n
|
|
depends on COMPONENT_DOT1X && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the DOT1X Authenticator Timer Management Debug mode. "dot1xAuthTimerDebug" needs to be set during runtime to enable debug output.
|
|
NOTE: Turning this on could negatively impact supplicant performance. Use for Debugging purposes ONLY.
|
|
|
|
config DOT1X_KEY_DEBUG
|
|
bool "Enable DOT1X Authenticator Key Management Interface Debug mode"
|
|
default n
|
|
depends on COMPONENT_DOT1X && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the DOT1X Authenticator Key Management Interface Debug mode. "dot1xKeyDebug" needs to be set during runtime to enable debug output.
|
|
NOTE: Turning this on could negatively impact supplicant performance. Use for Debugging purposes ONLY.
|
|
|
|
#
|
|
# *** END COMPONENT_DOT1X ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IP8021X ***
|
|
#
|
|
|
|
config COMPONENT_IP8021X
|
|
bool "Enable 802.1X Supplicant"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_IP8021X && !LP64
|
|
help
|
|
This option enables the IEEE 802.1X Supplicant component.
|
|
|
|
config IP8021X_DEBUG
|
|
bool "Enable 8021X Debug mode"
|
|
default n
|
|
depends on COMPONENT_IP8021X && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the 8021X Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
NOTE: Turning this on could negatively impact supplicant performance. Use for Debugging purposes ONLY.
|
|
|
|
config IP8021X_USE_STATS
|
|
bool "Enable 8021X Statistics"
|
|
default y
|
|
depends on COMPONENT_IP8021X
|
|
help
|
|
This option enables the 8021X statistics counters as defined in IEEE 802.1x.
|
|
|
|
config IP8021X_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IP8021X
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IP8021X_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IP8021X ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPAPPL ***
|
|
#
|
|
config COMPONENT_IPAPPL
|
|
bool "Enable APPL"
|
|
default y
|
|
depends on (FEATURE_IP_GPP_BUILD || MSP_KERNEL) && SUPPORTS_APPL
|
|
help
|
|
Enables the network applications FTP client and server, TFTP client and server, DNS client and DHCP client.
|
|
|
|
config IPFTP_USE_TLS
|
|
bool "Enable FTP with TLS"
|
|
default n
|
|
depends on COMPONENT_IPAPPL && MSP_KERNEL
|
|
select COMPONENT_IPSSL
|
|
help
|
|
Enable FTP with TLS
|
|
|
|
config IPFTPC_DEBUG
|
|
bool "Enable FTPC Debug mode"
|
|
default n
|
|
depends on COMPONENT_IPAPPL && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the FTP client Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config IPFTPC_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPAPPL && !COMPONENT_IPLITE
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IPFTPC_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
config IPDHCPC_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPAPPL && !COMPONENT_IPLITE
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
config IPDNSC_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPAPPL && !COMPONENT_IPLITE
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
config IPFTPS_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPAPPL && !COMPONENT_IPLITE
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
config IPTFTP_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPAPPL && !COMPONENT_IPLITE
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPAPPL ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPDHCPC6 ***
|
|
#
|
|
config COMPONENT_IPDHCPC6
|
|
bool "Enable DHCPC6"
|
|
default y if FEATURE_IP_GPP_BUILD
|
|
depends on ((FEATURE_IP_GPP_BUILD && !FEATURE_IP_GPP_BUILD_BASIC) || MSP_KERNEL) && (FEATURE_IPNET_INET6 || FEATURE_IPNET_INET6_ONLY || FEATURE_IPLITE_INET6) && SUPPORTS_DHCPC6
|
|
help
|
|
Enables IPv6 DHCP client.
|
|
|
|
config IPDHCPC6_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPDHCPC6
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPDHCPC6 ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPDHCPR ***
|
|
#
|
|
config COMPONENT_IPDHCPR
|
|
bool "Enable DHCPR"
|
|
default y if FEATURE_IP_GPP_BUILD
|
|
depends on ((FEATURE_IP_GPP_BUILD && !FEATURE_IP_GPP_BUILD_BASIC) || MSP_KERNEL) && !FEATURE_IPNET_INET6_ONLY && SUPPORTS_DHCPR && !COMPONENT_IPLITE
|
|
help
|
|
Enables IPv4 DHCP relay
|
|
|
|
config IPDHCPR_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPDHCPR
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPDHCPR ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPDHCPS ***
|
|
#
|
|
config COMPONENT_IPDHCPS
|
|
bool "Enable DHCPS"
|
|
default y if FEATURE_IP_GPP_BUILD
|
|
depends on ((FEATURE_IP_GPP_BUILD && !FEATURE_IP_GPP_BUILD_BASIC) || MSP_KERNEL) && !FEATURE_IPNET_INET6_ONLY && SUPPORTS_DHCPS && !COMPONENT_IPLITE
|
|
help
|
|
Enables the IPv4 DHCP server.
|
|
|
|
config IPDHCPS_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPDHCPS
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPDHCPS ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPDHCPS6 ***
|
|
#
|
|
config COMPONENT_IPDHCPS6
|
|
bool "Enable DHCPS6"
|
|
default y if FEATURE_IP_GPP_BUILD
|
|
depends on ((FEATURE_IP_GPP_BUILD && !FEATURE_IP_GPP_BUILD_BASIC) || MSP_KERNEL) && (FEATURE_IPNET_INET6 || FEATURE_IPNET_INET6_ONLY) && SUPPORTS_DHCPS6 && !COMPONENT_IPLITE
|
|
help
|
|
Enables the IPv6 DHCP server.
|
|
|
|
config IPDHCPS6_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPDHCPS6
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPDHCPS6 ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPDIAMETERC/COMPONENT_IPDIAMETERP ***
|
|
#
|
|
menu "Diameter Components"
|
|
depends on MSP_KERNEL && !COMPONENT_IPLITE && SUPPORTS_DIAMETER
|
|
|
|
config COMPONENT_IPDIAMETERC
|
|
bool "Enable DIAMETER Client"
|
|
default n
|
|
help
|
|
This option enables DIAMETER client.
|
|
|
|
config COMPONENT_IPDIAMETERP
|
|
bool "Enable DIAMETER Proxy"
|
|
default n
|
|
depends on !COMPONENT_IPCRYPTO_USE_FIPS_140_2
|
|
help
|
|
This option enables DIAMETER proxy agent, or relay agent if no filter policy is configured.
|
|
|
|
config IPDIAMETER_SEC_KEY_DB
|
|
bool "Enable DIAMETER Secure key DB "
|
|
depends on (COMPONENT_IPDIAMETERP || COMPONENT_IPDIAMETERC) && COMPONENT_IPSSL
|
|
default n
|
|
help
|
|
This option enables Secure Key database support for Diameter components.
|
|
|
|
config IPDIAMETER_SYSLOG_PRIORITY
|
|
int
|
|
depends on (COMPONENT_IPDIAMETERP || COMPONENT_IPDIAMETERC)
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
endmenu
|
|
#
|
|
# *** END COMPONENT_IPDIAMETERC/COMPONENT_IPDIAMETERP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPIKE ***
|
|
#
|
|
config COMPONENT_IPIKE
|
|
bool "Enable IKE"
|
|
select COMPONENT_IPCRYPTO
|
|
select COMPONENT_IPIPSEC
|
|
default n
|
|
depends on MSP_KERNEL && SUPPORTS_IKE && !COMPONENT_IPLITE
|
|
help
|
|
This option enables ipike, an implementation of version 1 and version 2 of the IKE protocol. If this option is deselected INCLUDE_INTERNET_KEY_EXCHANGE will not be available in a VxWorks Image Project (VIP).
|
|
|
|
config IPIKE_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPIKE
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
config COMPONENT_IPIKE_USE_EVENT_LOG
|
|
bool "Enable IKE and IPsec Event Logging"
|
|
default n
|
|
depends on COMPONENT_IPIKE
|
|
help
|
|
This option enables event callback logging in ipike and ipipsec.
|
|
|
|
#
|
|
# *** END COMPONENT_IPIKE ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMCP ***
|
|
#
|
|
|
|
config COMPONENT_IPMCP
|
|
bool "Enable Multicast Proxy daemon"
|
|
default n
|
|
depends on MSP_KERNEL && !COMPONENT_IPLITE && SUPPORTS_MCP
|
|
help
|
|
This option controls whether the system should include a multicast proxy that operates according to RFC 4605. A multicast proxy is a simple variant of a multicast routing daemon. A multicast proxy will learn which groups that has at least one listener through the Internet Group Management Protocol (IGMP) and/or Multicast Listener Discovery (MLD) membership information. Multicast traffic sent to group G received on one link will be forwarded to all other links that has listener on group G. IGMP will be enabled if the system is configured for IPv4 and/or MLD if it is configured or IPv6.
|
|
#
|
|
# *** END COMPONENT_IPMCP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIP ***
|
|
#
|
|
config COMPONENT_IPMIP
|
|
bool "Enable MIP"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_MIP
|
|
help
|
|
This option enables the base Mobility Library in VxWorks. If this is disabled, no mobility product will be available, neither will INCLUDE_IPMIP.
|
|
#
|
|
# *** END COMPONENT_IPMIP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIP4 ***
|
|
#
|
|
config COMPONENT_IPMIP4
|
|
bool "Enable MIP4"
|
|
select COMPONENT_IPMIP
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && !COMPONENT_IPCRYPTO_USE_FIPS_140_2 && SUPPORTS_MIP4
|
|
help
|
|
This option enables the base Mobility Library for IPv4 in VxWorks. If this is disabled, no IPv4 mobility product will be available, neither will INCLUDE_IPMIP4.
|
|
#
|
|
# *** END COMPONENT_IPMIP4 ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIP6 ***
|
|
#
|
|
config COMPONENT_IPMIP6
|
|
bool "Enable MIP6"
|
|
select COMPONENT_IPMIP
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && FEATURE_IPNET_INET6 && SUPPORTS_MIP6
|
|
help
|
|
This option enables the base Mobility Library for IPv6 in VxWorks. If this is disabled, no IPv6 mobility product will be available, neither will INCLUDE_IPMIP6.
|
|
#
|
|
# *** END COMPONENT_IPMIP6 ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIP6HA ***
|
|
#
|
|
config COMPONENT_IPMIP6HA
|
|
bool "Enable MIP6HA"
|
|
select COMPONENT_IPMIP6
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && FEATURE_IPNET_INET6 && SUPPORTS_MIP6HA
|
|
help
|
|
This option enables Mobility Home Agent for IPv6 in VxWorks. If this is disabled INCLUDE_IPMIP6HA will not be available.
|
|
#
|
|
# *** END COMPONENT_IPMIP6HA ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIP6MN ***
|
|
#
|
|
config COMPONENT_IPMIP6MN
|
|
bool "Enable MIP6MN"
|
|
select COMPONENT_IPMIP6
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && FEATURE_IPNET_INET6 && SUPPORTS_MIP6MN
|
|
help
|
|
This option enables Mobility Mobile Node for IPv6 in VxWorks. If this is disabled INCLUDE_IPMIP6MN will not be available.
|
|
|
|
#
|
|
# *** END COMPONENT_IPMIP6MN ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIP6PM ***
|
|
#
|
|
config COMPONENT_IPMIP6PM
|
|
bool "Enable MIP6PM"
|
|
select COMPONENT_IPMIP6
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && FEATURE_IPNET_INET6 && SUPPORTS_MIP6PM
|
|
help
|
|
This option enables Mobility Mobile Agent Gateway (Proxy Mobile Node) for IPv6 in VxWorks. If this is disabled INCLUDE_IPMIP6PM will not be available.
|
|
#
|
|
# *** END COMPONENT_IPMIP6PM ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIPFA ***
|
|
#
|
|
config COMPONENT_IPMIPFA
|
|
bool "Enable MIPFA"
|
|
select COMPONENT_IPMIP4
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_MIPFA
|
|
help
|
|
This option enables Mobility Foreign Agent for IPv4 in VxWorks. If this is disabled INCLUDE_IPMIPFA will not be available.
|
|
#
|
|
# *** END COMPONENT_IPMIPFA ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIPHA ***
|
|
#
|
|
config COMPONENT_IPMIPHA
|
|
bool "Enable MIPHA"
|
|
select COMPONENT_IPMIP4
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_MIPHA
|
|
help
|
|
This option enables Mobility Home Agent for IPv4 in VxWorks. If this is disabled INCLUDE_IPMIPHA will not be available.
|
|
This option enables Mobility Proxy Mobile Node for IPv4 in VxWorks. If this is disabled INCLUDE_IPMIPPM will not be available.
|
|
#
|
|
# *** END COMPONENT_IPMIPHA ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIPMN ***
|
|
#
|
|
|
|
config COMPONENT_IPMIPMN
|
|
bool "Enable MIPMN"
|
|
select COMPONENT_IPMIP4
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_MIPMN
|
|
help
|
|
This option enables Mobility Mobile Node for IPv4 in VxWorks. If this is disabled INCLUDE_IPMIPMN will not be available.
|
|
#
|
|
# *** END COMPONENT_IPMIPMN ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMIPPM ***
|
|
#
|
|
config COMPONENT_IPMIPPM
|
|
bool "Enable MIPPM"
|
|
select COMPONENT_IPMIPMN
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_MIPPM
|
|
help
|
|
#
|
|
# *** END COMPONENT_IPMIPPM ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPRADIUS ***
|
|
#
|
|
config COMPONENT_IPRADIUS
|
|
bool "Enable RADIUS"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPCRYPTO_USE_FIPS_140_2 && !COMPONENT_IPLITE
|
|
help
|
|
This option enables Remote Authentication Dial In User Service.
|
|
|
|
config IPRADIUS_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPRADIUS
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPRADIUS ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPRIP ***
|
|
#
|
|
config COMPONENT_IPRIP
|
|
bool "Enable RIP"
|
|
default y if FEATURE_IP_GPP_BUILD
|
|
depends on ((FEATURE_IP_GPP_BUILD && !FEATURE_IP_GPP_BUILD_BASIC) || MSP_KERNEL) && !FEATURE_IPNET_INET6_ONLY && SUPPORTS_RIP && !COMPONENT_IPLITE
|
|
|
|
config IPRIP_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPRIP
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPRIP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPRIPNG ***
|
|
#
|
|
config COMPONENT_IPRIPNG
|
|
bool "Enable RIPNG"
|
|
default y if FEATURE_IP_GPP_BUILD
|
|
depends on ((FEATURE_IP_GPP_BUILD && !FEATURE_IP_GPP_BUILD_BASIC) || MSP_KERNEL) && (FEATURE_IPNET_INET6 || FEATURE_IPNET_INET6_ONLY) && SUPPORTS_RIPNG && !COMPONENT_IPLITE
|
|
|
|
config IPRIPNG_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPRIPNG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPRIPNG ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_SNMP ***
|
|
#
|
|
config COMPONENT_SNMP
|
|
bool "Enable SNMP"
|
|
depends on (MSP_KERNEL || MSP_RTP) && SUPPORTS_SNMP && !COMPONENT_IPLITE
|
|
default y
|
|
help
|
|
This option enables the wrsnmp Supplicant component.
|
|
#
|
|
# *** END COMPONENT_SNMP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPSNTP ***
|
|
#
|
|
config COMPONENT_IPSNTP
|
|
bool "Enable SNTP"
|
|
default y
|
|
depends on ((FEATURE_IP_GPP_BUILD && !FEATURE_IP_GPP_BUILD_BASIC) || MSP_KERNEL) && SUPPORTS_SNTP && !COMPONENT_IPLITE
|
|
help
|
|
This option enables Simple Network Time Protocol (SNTP). If this option is deselected INCLUDE_IPSNTPC and INCLUDE_IPSNTPS will not be available in a VxWorks Image Project (VIP).
|
|
|
|
config IPSNTP_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPSNTP
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPSNTP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPNTP ***
|
|
#
|
|
config COMPONENT_IPNTP
|
|
bool "Enable NTP"
|
|
default y
|
|
depends on !FEATURE_IPNET_INET6_ONLY && (MSP_KERNEL || MSP_RTP) && COMPONENT_IPSNTP && SUPPORTS_NTP
|
|
help
|
|
This option enables the Network Time protocol (NTP / RFC 1305) component.
|
|
|
|
config IPNTP_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPNTP
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPNTP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPSSH ***
|
|
#
|
|
config COMPONENT_IPSSH
|
|
bool "Enable SSH"
|
|
default n
|
|
depends on MSP_KERNEL && COMPONENT_IPCRYPTO && SUPPORTS_SSH && !COMPONENT_IPLITE
|
|
help
|
|
This option enables Secure Shell, SSH. SSH is a secure replacement for telnet and ftp. If this option is deselected INCLUDE_SSH will not be available in a VxWorks Image Project (VIP).
|
|
|
|
config COMPONENT_IPSSH_SUPPORT_SHA2
|
|
bool "Enable SSH support SHA2"
|
|
default n
|
|
depends on COMPONENT_IPSSH
|
|
help
|
|
This option enables SHA256 and SHA512 in SSH. If this option is deselected SSH_USE_SHA256 and SSH_USE_SHA521 will not be available in a VxWorks Image Project (VIP).
|
|
|
|
#
|
|
# *** END COMPONENT_IPSSH ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPSSL ***
|
|
#
|
|
config COMPONENT_IPSSL
|
|
bool "Enable SSL"
|
|
select COMPONENT_IPCRYPTO
|
|
default y
|
|
depends on MSP_KERNEL && SUPPORTS_SSL && !COMPONENT_IPLITE
|
|
help
|
|
This option enables ipssl2, a port of the openssl SSL library, excluding the encryption library part which is found in the ipcrypto component. If this option is deselected INCLUDE_IPSSL, INCLUDE_IPSSL_USE_CMDS and INCLUDE_IPSSL_USE_TEST_CMDS will not be available in a VxWorks Image Project (VIP).
|
|
#
|
|
# *** END COMPONENT_IPSSL ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPWPS ***
|
|
#
|
|
comment "WPS requires COMPONENT_WLAN and COMPONENT_IPEAP and COMPONENT_IP8021X to be selected and COMPONENT_IPCRYPTO_USE_FIPS_140_2 to be deselected"
|
|
depends on !COMPONENT_IPWPS && ( !COMPONENT_WLAN || !COMPONENT_IPEAP || !COMPONENT_IP8021X || COMPONENT_IPCRYPTO_USE_FIPS_140_2 ) && !LP64
|
|
|
|
comment "IPWPS_USE_WPS_PROTOCOL requires COMPONENT_IPCRYPTO to be selected"
|
|
depends on COMPONENT_IPWPS && !IPWPS_USE_WPS_PROTOCOL && !COMPONENT_IPCRYPTO
|
|
|
|
config COMPONENT_IPWPS
|
|
bool "Enable WPS"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && !COMPONENT_IPCRYPTO_USE_FIPS_140_2 && COMPONENT_WLAN && COMPONENT_IPEAP && COMPONENT_IP8021X && SUPPORTS_WPS && !LP64
|
|
help
|
|
This option enables the WiFi Protected Setup (WPS) component.
|
|
|
|
config IPWPS_USE_WPS_PROTOCOL
|
|
bool "Enable WPS Protocol Support"
|
|
default y
|
|
depends on COMPONENT_IPWPS && COMPONENT_IPCRYPTO
|
|
help
|
|
This option enables the WiFi Protected Setup (WPS) Protocol support.
|
|
|
|
config IPWPS_USE_WPS_DRV_IF
|
|
bool "Enable WPS wireless Driver Interface Support"
|
|
default y
|
|
depends on COMPONENT_IPWPS
|
|
select IPWLAN_BROADCOM
|
|
help
|
|
This option enables the WiFi Protected Setup (WPS) wireless Driver Interface support.
|
|
|
|
config IPWPS_USE_WPS_AP
|
|
bool "Enable WPS AP Support"
|
|
default y
|
|
depends on COMPONENT_IPWPS
|
|
help
|
|
This option enables the WiFi Protected Setup (WPS) AP support.
|
|
|
|
config IPWPS_USE_WPS_ENROLLEE
|
|
bool "Enable WPS Enrollee Support"
|
|
default y
|
|
depends on COMPONENT_IPWPS
|
|
select IPWPS_USE_WPS_PROTOCOL
|
|
select IPEAP_USE_EAP_WSC
|
|
help
|
|
This option enables the WiFi Protected Setup (WPS) Enrollee support.
|
|
|
|
config IPWPS_USE_WPS_REGISTRAR
|
|
bool "Enable WPS Registrar Support"
|
|
default y
|
|
depends on COMPONENT_IPWPS
|
|
select IPWPS_USE_WPS_PROTOCOL
|
|
select IPEAP_USE_EAP_WSC
|
|
select IPWPS_USE_WPS_DRV_IF
|
|
select IPWPS_USE_WPS_AP
|
|
help
|
|
This option enables the WiFi Protected Setup (WPS) Registrar support.
|
|
|
|
config IPWPS_DEBUG
|
|
bool "Enable WPS Debug mode"
|
|
default n
|
|
depends on COMPONENT_IPWPS && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the WiFi Protected Setup (WPS) Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config IPWPS_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPWPS
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IPWPS_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
#
|
|
# *** END COMPONENT_IPWPS ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPNET_SOCK ***
|
|
#
|
|
config NET_SOCK_MAX
|
|
int "Maximum number of sockets"
|
|
default 2048
|
|
depends on COMPONENT_IPNET
|
|
help
|
|
Defines the maximum number of sockets that the can be used simultaneous in the system.
|
|
#
|
|
# *** END COMPONENT_IPNET_SOCK ***
|
|
#
|
|
|
|
endmenu
|
|
# END MENU "Layer 5 (Applications) Components"
|
|
|
|
#
|
|
#
|
|
menu "Cryptography Components"
|
|
|
|
#
|
|
# *** START COMPONENT_IPCAVIUM ***
|
|
#
|
|
config COMPONENT_IPCAVIUM
|
|
bool "Enable CAVIUM"
|
|
depends on APP_TOOL_ILP32_gnu && COMPONENT_IPCAVIUM_FLAG && !FEATURE_IPNET_INET6_ONLY && MSP_KERNEL && !COMPONENT_IPLITE && SUPPORTS_CAVIUM
|
|
# select COMPONENT_IPHWCRYPTO
|
|
default n
|
|
help
|
|
This option enables hardware crypto offload for Cavium CN38XX/58XX boards. If this option is deselected INCLUDE_IPCAVIUM will not be available in a VxWorks Image Project (VIP).
|
|
|
|
comment "COMPONENT_IPCAVIUM hardware crypto offload for Cavium CN38XX/58XX boards can only be enabled if Applicatation Tool compiler is set to gnu"
|
|
depends on !APP_TOOL_ILP32_gnu && COMPONENT_IPCAVIUM_FLAG
|
|
#
|
|
# *** END COMPONENT_IPCAVIUM ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPCRYPTO ***
|
|
#
|
|
comment "Component CRYPTO preselected - required by Component SSL"
|
|
depends on COMPONENT_IPSSL
|
|
|
|
config COMPONENT_IPCRYPTO
|
|
bool "Enable CRYPTO"
|
|
depends on MSP_KERNEL && SUPPORTS_CRYPTO
|
|
default y if MSP_KERNEL
|
|
help
|
|
This option enables ipcrypto, a port of the openssl encryption library, excluding the SSL part which is found in the ipssl component. If this option is deselected INCLUDE_IPCRYPTO, INCLUDE_IPCRYPTO_USE_CMDS and INCLUDE_IPCRYPTO_USE_TEST_CMDS will not be available in a VxWorks Image Project (VIP).
|
|
|
|
choice
|
|
prompt "Select openssl version to be built"
|
|
depends on COMPONENT_IPCRYPTO
|
|
default COMPONENT_IPCRYPTO_OPENSSL_0_9_8
|
|
|
|
config COMPONENT_IPCRYPTO_OPENSSL_0_9_8
|
|
bool "Build openssl-0_9_8"
|
|
help
|
|
Select to build openssl-0_9_8
|
|
|
|
config COMPONENT_IPCRYPTO_OPENSSL_1_0_2
|
|
bool "Build openssl-1_0_2"
|
|
help
|
|
Select to build openssl-1_0_2 without fips-140-2.
|
|
endchoice
|
|
|
|
config COMPONENT_IPCRYPTO_USE_FIPS_140_2
|
|
bool "Enable FIPS 140-2 validated crypto libraries"
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && COMPONENT_IPCRYPTO_OPENSSL_0_9_8 && !DEFAULT_SIT_NB
|
|
default n
|
|
help
|
|
This option builds ipcrypto in a special FIPS 140-2 configuration.
|
|
|
|
config COMPONENT_IPXINC
|
|
bool
|
|
depends on MSP_KERNEL && SUPPORTS_CRYPTO
|
|
default y if MSP_KERNEL
|
|
#
|
|
# *** END COMPONENT_IPCRYPTO ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPFREESCALE ***
|
|
#
|
|
config COMPONENT_IPFREESCALE
|
|
bool "Enable FREESCALE"
|
|
depends on COMPONENT_IPFREESCALE_FLAG && !FEATURE_IPNET_INET6_ONLY && MSP_KERNEL && !COMPONENT_IPLITE && !COMPONENT_IPCRYPTO_USE_FIPS_140_2 && SUPPORTS_FREESCALE
|
|
select COMPONENT_IPHWCRYPTO
|
|
default n
|
|
help
|
|
This option enables hardware crypto offload for Freescale security engines. If this option is deselected INCLUDE_IPFREESCALE will not be available in a VxWorks Image Project (VIP).
|
|
#
|
|
# *** END COMPONENT_IPFREESCALE ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPHWCRYPTO ***
|
|
#
|
|
config COMPONENT_IPHWCRYPTO
|
|
bool "Enable HWCRYPTO"
|
|
default n
|
|
depends on MSP_KERNEL && !COMPONENT_IPLITE && SUPPORTS_HWCRYPTO && !COMPONENT_IPCRYPTO_USE_FIPS_140_2
|
|
# select COMPONENT_IPCRYPTO
|
|
help
|
|
This option enables the hardware crypto offload API. If this option is deselected INCLUDE_IPHWCRYPTO will not be available in a VxWorks Image Project (VIP).
|
|
#
|
|
# *** END COMPONENT_IPHWCRYPTO ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_IPMCRYPTO ***
|
|
#
|
|
config COMPONENT_IPMCRYPTO
|
|
bool
|
|
depends on !COMPONENT_IPCRYPTO && SUPPORTS_MCRYPTO
|
|
default y
|
|
#
|
|
# *** END COMPONENT_IPMCRYPTO ***
|
|
#
|
|
|
|
endmenu
|
|
# END MENU "Cryptography Components"
|
|
|
|
#
|
|
#
|
|
menu "Networking Library Components"
|
|
|
|
#
|
|
# *** START COMPONENT_IPEAP ***
|
|
#
|
|
|
|
config COMPONENT_IPEAP
|
|
bool "Enable EAP"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_EAP
|
|
help
|
|
This option enables the Extensible Authentication Protocol component.
|
|
|
|
config IPEAP_USE_EAP_AKA
|
|
bool "Enable EAP AKA"
|
|
default y
|
|
depends on COMPONENT_IPEAP
|
|
help
|
|
This option enables EAP_AKA support.
|
|
config IPEAP_AKA_ENABLE_TEST
|
|
depends on IPEAP_USE_EAP_AKA
|
|
bool "Enable EAP AKA Test"
|
|
default y
|
|
help
|
|
This option enables EAP AKA TEST support.
|
|
|
|
config IPEAP_USE_EAP_GTC
|
|
bool "Enable EAP GTC"
|
|
default y
|
|
depends on COMPONENT_IPEAP
|
|
help
|
|
This option enables EAP_GTC support.
|
|
|
|
|
|
comment "EAP LEAP requires COMPONENT_IPCRYPTO to be selected"
|
|
depends on COMPONENT_IPEAP && !IPEAP_USE_EAP_LEAP && !COMPONENT_IPCRYPTO
|
|
|
|
config IPEAP_USE_EAP_LEAP
|
|
bool "Enable EAP LEAP"
|
|
default y
|
|
depends on COMPONENT_IPEAP && COMPONENT_IPCRYPTO
|
|
select IPEAP_USE_EAP_MSCHAPV2
|
|
help
|
|
This option enables EAP_LEAP support.
|
|
|
|
config IPEAP_USE_EAP_MD5
|
|
bool "Enable EAP MD5"
|
|
default y
|
|
depends on COMPONENT_IPEAP
|
|
help
|
|
This option enables EAP_MD5 support.
|
|
|
|
comment "EAP MSCHAPV2 requires COMPONENT_IPCRYPTO to be selected"
|
|
depends on COMPONENT_IPEAP && !IPEAP_USE_EAP_MSCHAPV2 && !COMPONENT_IPCRYPTO
|
|
|
|
config IPEAP_USE_EAP_MSCHAPV2
|
|
bool "Enable EAP MSCHAPV2"
|
|
default y
|
|
depends on COMPONENT_IPEAP && COMPONENT_IPCRYPTO
|
|
help
|
|
This option enables EAP_MSCHAPV2 support.
|
|
|
|
config IPEAP_USE_EAP_PEAP
|
|
bool "Enable EAP PEAP"
|
|
default y
|
|
depends on COMPONENT_IPEAP
|
|
select COMPONENT_IPSSL
|
|
help
|
|
This option enables EAP_PEAP support.
|
|
|
|
config IPEAP_USE_EAP_SIM
|
|
bool "Enable EAP SIM"
|
|
default y
|
|
depends on COMPONENT_IPEAP
|
|
help
|
|
This option enables EAP_SIM support.
|
|
|
|
config IPEAP_SIM_ENABLE_TEST
|
|
depends on IPEAP_USE_EAP_SIM
|
|
bool "Enable EAP SIM Test"
|
|
default y
|
|
help
|
|
This option enables EAP SIM TEST support.
|
|
|
|
config IPEAP_USE_EAP_TLS
|
|
bool "Enable EAP TLS"
|
|
default y
|
|
depends on COMPONENT_IPEAP
|
|
select COMPONENT_IPSSL
|
|
help
|
|
This option enables EAP_TLS support.
|
|
|
|
|
|
comment "EAP TTLS requires COMPONENT_IPSSL to be selected"
|
|
depends on COMPONENT_IPEAP && !IPEAP_USE_EAP_TTLS && !COMPONENT_IPSSL
|
|
|
|
config IPEAP_USE_EAP_TTLS
|
|
bool "Enable EAP TTLS"
|
|
default y
|
|
depends on COMPONENT_IPEAP && COMPONENT_IPSSL
|
|
help
|
|
This option enables EAP_TTLS support.
|
|
|
|
config IPEAP_USE_EAP_WSC
|
|
bool "Enable EAP WSC"
|
|
default n
|
|
depends on COMPONENT_IPEAP && !COMPONENT_IPCRYPTO_USE_FIPS_140_2
|
|
help
|
|
This option enables EAP_WSC support required by the WPS protocol component.
|
|
|
|
config IPEAP_DEBUG
|
|
bool "Enable EAP Debug mode"
|
|
default n
|
|
depends on COMPONENT_IPEAP && IPCOM_DEBUG_ADVANCED
|
|
help
|
|
This option enables the EAP Debug mode and uses the specified DEBUG Build-time Syslog level for this component.
|
|
|
|
config IPEAP_SYSLOG_PRIORITY
|
|
int
|
|
depends on COMPONENT_IPEAP
|
|
default IPCOM_DEBUG_SYSLOG_PRIORITY if IPEAP_DEBUG
|
|
default IPCOM_DEFAULT_SYSLOG_PRIORITY
|
|
|
|
config IPEAP_USE_EAP_COMMON_TLS
|
|
bool
|
|
default y if IPEAP_USE_EAP_TLS || IPEAP_USE_EAP_TTLS || IPEAP_USE_EAP_PEAP
|
|
help
|
|
This is a hidden component and will be selected if EAP TLS, EAP TTL and/or EAP PEAP will be selected.
|
|
|
|
config IPEAP_USE_EAP_COMMON_SIM
|
|
bool
|
|
default y if IPEAP_USE_EAP_SIM || IPEAP_USE_EAP_AKA
|
|
select COMPONENT_IPSSL
|
|
help
|
|
This is a hidden component and will be selected if EAP SIM, and/or EAP AKA will be selected.
|
|
#
|
|
# *** END COMPONENT_IPEAP ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_VXCOMPAT ***
|
|
#
|
|
config COMPONENT_VXCOMPAT
|
|
bool "Enable VXCOMPAT"
|
|
default y
|
|
depends on (FEATURE_IP_GPP_BUILD || MSP_KERNEL) && SUPPORTS_VXCOMPAT && !COMPONENT_IPLITE
|
|
help
|
|
Enables wrapper routines for ifLib, oldRouteLib, m2Lib.
|
|
#
|
|
# *** END COMPONENT_VXCOMPAT ***
|
|
#
|
|
|
|
endmenu
|
|
# END MENU "Networking Library Components"
|
|
|
|
#
|
|
#
|
|
menu "Networking Acceleration Platform Components"
|
|
|
|
#
|
|
# *** START COMPONENT_IFPROXY ***
|
|
#
|
|
config COMPONENT_IFPROXY
|
|
bool "Enable IFPROXY"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_IFPROXY
|
|
help
|
|
This option enables the Ifproxy driver component.
|
|
#
|
|
# *** END COMPONENT_IFPROXY ***
|
|
#
|
|
|
|
#
|
|
# *** START COMPONENT_WRNAD ***
|
|
#
|
|
config COMPONENT_WRNAD
|
|
bool "Enable WRNAD"
|
|
default n
|
|
depends on MSP_KERNEL && !FEATURE_IPNET_INET6_ONLY && !COMPONENT_IPLITE && SUPPORTS_WRNAD
|
|
help
|
|
This option enables the Wind River Network Acceleration Daemon component.
|
|
#
|
|
# *** END COMPONENT_WRNAD ***
|
|
#
|
|
endmenu
|
|
# END MENU "Networking Acceleration Platform Components"
|
|
|