import of upstream 2.4.34.4 from kernel.org
[linux-2.4.git] / drivers / s390 / Config.in
1 mainmenu_option next_comment
2 comment 'Block device drivers'
3
4 tristate 'Loopback device support' CONFIG_BLK_DEV_LOOP
5 dep_tristate 'Network block device support' CONFIG_BLK_DEV_NBD $CONFIG_NET
6 tristate 'RAM disk support' CONFIG_BLK_DEV_RAM
7 if [ "$CONFIG_BLK_DEV_RAM" = "y" -o "$CONFIG_BLK_DEV_RAM" = "m" ]; then
8   int '   Default RAM disk size' CONFIG_BLK_DEV_RAM_SIZE 24576
9 fi
10 dep_bool '   Initial RAM disk (initrd) support' CONFIG_BLK_DEV_INITRD $CONFIG_BLK_DEV_RAM
11 tristate 'XPRAM disk support' CONFIG_BLK_DEV_XPRAM
12
13 comment 'S/390 block device drivers'
14
15 tristate 'Support for DASD devices' CONFIG_DASD
16 if [ "$CONFIG_DASD" != "n"  ]; then
17   dep_tristate '   Support for ECKD Disks' CONFIG_DASD_ECKD $CONFIG_DASD
18   if [ "$CONFIG_DASD_ECKD" = "m" ]; then
19     bool     '   Automatic activation of ECKD module' CONFIG_DASD_AUTO_ECKD
20   fi
21   dep_tristate '   Support for FBA  Disks' CONFIG_DASD_FBA $CONFIG_DASD
22   if [ "$CONFIG_DASD_FBA" = "m" ]; then
23     bool     '   Automatic activation of FBA  module' CONFIG_DASD_AUTO_FBA
24   fi
25 #  dep_tristate '   Support for CKD  Disks' CONFIG_DASD_CKD $CONFIG_DASD
26   if [ "$CONFIG_ARCH_S390X" != "y" ]; then
27     dep_tristate '   Support for DIAG access to CMS reserved Disks' CONFIG_DASD_DIAG $CONFIG_DASD
28     if [ "$CONFIG_DASD_DIAG" = "m" ]; then
29       bool     '   Automatic activation of DIAG module' CONFIG_DASD_AUTO_DIAG
30     fi
31   fi
32 fi
33
34 endmenu
35
36 source drivers/md/Config.in
37
38 mainmenu_option next_comment
39 comment 'Character device drivers'
40 bool 'Unix98 PTY support' CONFIG_UNIX98_PTYS
41 if [ "$CONFIG_UNIX98_PTYS" = "y" ]; then
42   int 'Maximum number of Unix98 PTYs in use (0-2048)' CONFIG_UNIX98_PTY_COUNT 256
43 fi
44
45 comment 'S/390 character device drivers'
46
47 tristate 'Support for locally attached 3270 tubes' CONFIG_TN3270
48 if [ "$CONFIG_TN3270" = "y" ]; then
49   bool 'Support for console on 3270 line mode terminal' CONFIG_TN3270_CONSOLE
50 fi
51 bool 'Support for 3215 line mode terminal' CONFIG_TN3215
52 if [ "$CONFIG_TN3215" = "y" ]; then
53   bool 'Support for console on 3215 line mode terminal' CONFIG_TN3215_CONSOLE
54 fi
55 bool 'Support for HWC line mode terminal' CONFIG_HWC
56 if [ "$CONFIG_HWC" = "y" ]; then
57   bool '   console on HWC line mode terminal' CONFIG_HWC_CONSOLE
58   tristate '   Control-Program Identification' CONFIG_HWC_CPI
59 fi
60 tristate 'S/390 tape device support' CONFIG_S390_TAPE
61 if [ "$CONFIG_S390_TAPE" != "n" ]; then
62   comment 'S/390 tape interface support'
63   bool '   Support for tape character devices' CONFIG_S390_TAPE_CHAR
64   bool '   Support for tape block devices' CONFIG_S390_TAPE_BLOCK
65   comment 'S/390 tape hardware support'
66   bool '   Support for 3490 tape hardware' CONFIG_S390_TAPE_3490
67   bool '   Support for 3480 tape hardware' CONFIG_S390_TAPE_3480
68 fi
69 endmenu
70
71 if [ "$CONFIG_NET" = "y" ]; then
72   mainmenu_option next_comment
73   comment 'Network device drivers'
74   bool 'Network device support' CONFIG_NETDEVICES
75
76   if [ "$CONFIG_NETDEVICES" = "y" ]; then
77     tristate 'Dummy net driver support' CONFIG_DUMMY
78     tristate 'Bonding driver support' CONFIG_BONDING
79     tristate 'EQL (serial line load balancing) support' CONFIG_EQUALIZER
80     tristate 'Universal TUN/TAP device driver support' CONFIG_TUN
81     bool 'Ethernet (10 or 100Mbit)' CONFIG_NET_ETHERNET
82     bool 'Token Ring driver support' CONFIG_TR
83     dep_tristate 'Cisco 7000 support' CONFIG_C7000 m
84     bool 'FDDI driver support' CONFIG_FDDI
85     comment 'S/390 network device drivers'
86     bool 'Channel Device Configuration' CONFIG_CHANDEV
87     if [ "$CONFIG_CHANDEV" = "y" ]; then
88         define_bool CONFIG_HOTPLUG y
89     fi
90
91     if [ "$CONFIG_QDIO" != "n" -a "$CONFIG_CHANDEV" = "y" -a "$CONFIG_IP_MULTICAST" = "y" ]; then
92       dep_tristate 'Support for Gigabit Ethernet' CONFIG_QETH $CONFIG_QDIO
93       if [ "$CONFIG_QETH" != "n" ]; then
94         comment 'Gigabit Ethernet default settings'
95         if [ "$CONFIG_IPV6" = "y" -o "$CONFIG_IPV6" = "$CONFIG_QETH" ]; then
96                 bool '   IPv6 support for qeth' CONFIG_QETH_IPV6
97         else
98                 define_bool CONFIG_QETH_IPV6 n
99         fi
100         if [ "$CONFIG_VLAN_8021Q" = "y" -o "$CONFIG_VLAN_8021Q" = "$CONFIG_QETH" ]; then
101                 bool '   VLAN support for qeth' CONFIG_QETH_VLAN
102         else
103                 define_bool CONFIG_QETH_VLAN n
104         fi
105         bool '   Performance statistics in /proc' CONFIG_QETH_PERF_STATS
106       fi
107     fi
108     tristate 'CTC device support' CONFIG_CTC
109     tristate 'IUCV device support (VM only)' CONFIG_IUCV
110   fi
111   endmenu
112 fi
113