]> err.no Git - linux-2.6/blobdiff - drivers/s390/net/Kconfig
Merge branch 'upstream-net26' of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik...
[linux-2.6] / drivers / s390 / net / Kconfig
index 1a93fa684e9fc42e1a4539f1b5a5509ec8facda8..a7745c82b4ae594a05ebbdc52b284e90ed4e844c 100644 (file)
@@ -3,34 +3,27 @@ menu "S/390 network device drivers"
 
 config LCS
        tristate "Lan Channel Station Interface"
 
 config LCS
        tristate "Lan Channel Station Interface"
-       depends on NETDEVICES && (NET_ETHERNET || TR || FDDI)
+       depends on CCW && NETDEVICES && (NET_ETHERNET || TR || FDDI)
        help
        help
-          Select this option if you want to use LCS networking  on IBM S/390
-          or zSeries. This device driver supports Token Ring (IEEE 802.5),
-          FDDI (IEEE 802.7) and Ethernet. 
-          This option is also available as a module which will be
-          called lcs.ko. If you do not know what it is, it's safe to say "Y".
+          Select this option if you want to use LCS networking on IBM System z.
+          This device driver supports Token Ring (IEEE 802.5),
+          FDDI (IEEE 802.7) and Ethernet.
+          To compile as a module, choose M. The module name is lcs.ko.
+          If you do not know what it is, it's safe to choose Y.
 
 
-config CTC
-       tristate "CTC device support"
-       depends on NETDEVICES
+config CTCM
+       tristate "CTC and MPC SNA device support"
+       depends on CCW && NETDEVICES
        help
        help
-         Select this option if you want to use channel-to-channel networking
-         on IBM S/390 or zSeries. This device driver supports real CTC
-         coupling using ESCON. It also supports virtual CTCs when running
-         under VM. It will use the channel device configuration if this is
-         available.  This option is also available as a module which will be
-         called ctc.ko.  If you do not know what it is, it's safe to say "Y".
-
-config IUCV
-       tristate "IUCV support (VM only)"
-       help
-         Select this option if you want to use inter-user communication
-         under VM or VIF. If unsure, say "Y" to enable a fast communication
-         link between VM guests. At boot time the user ID of the guest needs
-         to be passed to the kernel. Note that both kernels need to be
-         compiled with this option and both need to be booted with the user ID
-         of the other VM guest.
+         Select this option if you want to use channel-to-channel
+         point-to-point networking on IBM System z.
+         This device driver supports real CTC coupling using ESCON.
+         It also supports virtual CTCs when running under VM.
+         This driver also supports channel-to-channel MPC SNA devices.
+         MPC is an SNA protocol device used by Communication Server for Linux.
+         To compile as a module, choose M. The module name is ctcm.ko.
+         To compile into the kernel, choose Y.
+         If you do not need any channel-to-channel connection, choose N.
 
 config NETIUCV
        tristate "IUCV network device support (VM only)"
 
 config NETIUCV
        tristate "IUCV network device support (VM only)"
@@ -39,9 +32,9 @@ config NETIUCV
          Select this option if you want to use inter-user communication
          vehicle networking under VM or VIF. It enables a fast communication
          link between VM guests. Using ifconfig a point-to-point connection
          Select this option if you want to use inter-user communication
          vehicle networking under VM or VIF. It enables a fast communication
          link between VM guests. Using ifconfig a point-to-point connection
-         can be established to the Linux for zSeries and S7390 system
-         running on the other VM guest. This option is also available
-         as a module which will be called netiucv.ko. If unsure, say "Y".
+         can be established to the Linux on IBM System z
+         running on the other VM guest. To compile as a module, choose M.
+         The module name is netiucv.ko. If unsure, choose Y.
 
 config SMSGIUCV
        tristate "IUCV special message support (VM only)"
 
 config SMSGIUCV
        tristate "IUCV special message support (VM only)"
@@ -52,48 +45,51 @@ config SMSGIUCV
 
 config CLAW
        tristate "CLAW device support"
 
 config CLAW
        tristate "CLAW device support"
-       depends on NETDEVICES
+       depends on CCW && NETDEVICES
        help
          This driver supports channel attached CLAW devices.
          CLAW is Common Link Access for Workstation.  Common devices
           that use CLAW are RS/6000s, Cisco Routers (CIP) and 3172 devices.
        help
          This driver supports channel attached CLAW devices.
          CLAW is Common Link Access for Workstation.  Common devices
           that use CLAW are RS/6000s, Cisco Routers (CIP) and 3172 devices.
-         To compile as a module choose M here:  The module will be called
-         claw.ko to compile into the kernel choose Y
+         To compile as a module, choose M. The module name is claw.ko.
+         To compile into the kernel, choose Y.
 
 config QETH
        tristate "Gigabit Ethernet device support"
 
 config QETH
        tristate "Gigabit Ethernet device support"
-       depends on NETDEVICES && IP_MULTICAST && QDIO
+       depends on CCW && NETDEVICES && IP_MULTICAST && QDIO
        help
        help
-         This driver supports the IBM S/390 and zSeries OSA Express adapters
+         This driver supports the IBM System z OSA Express adapters
          in QDIO mode (all media types), HiperSockets interfaces and VM GuestLAN
          interfaces in QDIO and HIPER mode.
        
          in QDIO mode (all media types), HiperSockets interfaces and VM GuestLAN
          interfaces in QDIO and HIPER mode.
        
-         For details please refer to the documentation provided by IBM at   
-         <http://www10.software.ibm.com/developerworks/opensource/linux390>
+         For details please refer to the documentation provided by IBM at
+         <http://www.ibm.com/developerworks/linux/linux390>
 
 
-         To compile this driver as a module, choose M here: the
-         module will be called qeth.ko.
+         To compile this driver as a module, choose M.
+         The module name is qeth.ko.
 
 
+config QETH_L2
+        tristate "qeth layer 2 device support"
+        depends on QETH
+        help
+          Select this option to be able to run qeth devices in layer 2 mode.
+          To compile as a module, choose M. The module name is qeth_l2.ko.
+          If unsure, choose y.
 
 
-comment "Gigabit Ethernet default settings"
-       depends on QETH
+config QETH_L3
+        tristate "qeth layer 3 device support"
+        depends on QETH
+        help
+          Select this option to be able to run qeth devices in layer 3 mode.
+          To compile as a module choose M. The module name is qeth_l3.ko.
+          If unsure, choose Y.
 
 config QETH_IPV6
 
 config QETH_IPV6
-       bool "IPv6 support for gigabit ethernet"
-       depends on (QETH = IPV6) || (QETH && IPV6 = 'y')
-       help
-         If CONFIG_QETH is switched on, this option will include IPv6
-         support in the qeth device driver.
-       
-config QETH_VLAN
-       bool "VLAN support for gigabit ethernet"
-       depends on (QETH = VLAN_8021Q) || (QETH && VLAN_8021Q = 'y')
-       help
-         If CONFIG_QETH is switched on, this option will include IEEE
-         802.1q VLAN support in the qeth device driver.
+        bool
+        depends on (QETH_L3 = IPV6) || (QETH_L3 && IPV6 = 'y')
+        default y
 
 config CCWGROUP
 
 config CCWGROUP
-       tristate
-       default (LCS || CTC || QETH)
+       tristate
+       default (LCS || CTCM || QETH)
 
 endmenu
 
 endmenu