}
cdl_option CYGPKG_NET_MAXSOCKETS {
- display "Max number of open sockets."
+ display "Max number of open sockets"
flavor data
default_value CYGNUM_FILEIO_NFILE
description "
used by the networking code."
}
- cdl_option CYGPKG_NET_THREAD_PRIORITY {
- display "Priority level for backgound network processing."
- flavor data
- default_value 7
- description "
- This option allows the thread priority level used by the
- networking stack to be adjusted by the user. It should be set
- high enough that sufficient CPU resources are available to
- process network data, but may be adjusted so that application
- threads can have precedence over network processing."
+ cdl_component CYGPKG_NET_THREAD {
+ display "Background network processing thread options"
+ flavor none
+ no_define
+
+ cdl_option CYGPKG_NET_THREAD_PRIORITY {
+ display "Priority level for background network processing"
+ flavor data
+ default_value 7
+ description "
+ This option allows the thread priority level used by the
+ networking stack to be adjusted by the user. It should be set
+ high enough that sufficient CPU resources are available to
+ process network data, but may be adjusted so that application
+ threads can have precedence over network processing."
+ }
+
+ cdl_option CYGNUM_NET_THREAD_STACKSIZE {
+ display "Stack size for backgound network processing"
+ flavor data
+ default_value { (CYGPKG_NET_INET6 ?
+ "CYGNUM_HAL_STACK_SIZE_TYPICAL+2048" :
+ "CYGNUM_HAL_STACK_SIZE_TYPICAL") }
+ description "
+ This option allows the thread stack allocated for the
+ networking stack to be adjusted by the user. "
+ }
}
- cdl_option CYGPKG_NET_FAST_THREAD_PRIORITY {
- display "Priority level for fast network processing."
- flavor data
- default_value CYGPKG_NET_THREAD_PRIORITY - 1
- description "
- This option sets the thread priority level used by the fast
- network thread. The fast network thread runs often but briefly, to
- service network device interrupts and network timeout events. This
- thread should have higher priority than the background network
- thread. It is reasonable to set this thread's priority higher than
- application threads for best network throughput, or to set it lower
- than application threads for best latency for those application
- threads themselves, potentially at a cost to network throughput."
+ cdl_component CYGPKG_NET_FAST_THREAD {
+ display "Fast network processing thread options"
+ flavor none
+ no_define
+
+ cdl_option CYGPKG_NET_FAST_THREAD_PRIORITY {
+ display "Priority level for fast network processing"
+ flavor data
+ default_value CYGPKG_NET_THREAD_PRIORITY - 1
+ description "
+ This option sets the thread priority level used by the fast
+ network thread. The fast network thread runs often but briefly, to
+ service network device interrupts and network timeout events. This
+ thread should have higher priority than the background network
+ thread. It is reasonable to set this thread's priority higher than
+ application threads for best network throughput, or to set it lower
+ than application threads for best latency for those application
+ threads themselves, potentially at a cost to network throughput."
+ }
+
+ cdl_option CYGNUM_NET_FAST_THREAD_STACKSIZE {
+ display "Stack size for fast network processing"
+ flavor data
+ default_value { "CYGNUM_HAL_STACK_SIZE_TYPICAL" }
+ description "
+ This option allows the thread stack allocated for the
+ fast networking stack to be adjusted by the user. "
+ }
}
cdl_component CYGPKG_NET_FAST_THREAD_TICKLE_DEVS {
flavor none
no_define
+ cdl_option CYGOPT_NET_FREEBSD_STACK_ACCEPT_UNICAST {
+ display "Accept unicast packets on INADDR_ANY interfaces"
+ flavor bool
+ no_define
+ define BOOTP_COMPAT
+ default_value 0
+ description "This option enables passing of unicast
+ IP packets to the application, when the interface
+ IP address is configured as INADDR_ANY (0.0.0.0).
+ This option is useful for some applications that
+ need to receive unicast IP packets when the interface
+ address is unknown. Such an application is bootp."
+ }
+
cdl_option CYGPKG_NET_FREEBSD_STACK_CFLAGS_ADD {
display "Additional compiler flags"
flavor data