diff options
author | Martin Schwidefsky <schwidefsky@de.ibm.com> | 2011-01-05 06:47:15 -0500 |
---|---|---|
committer | Martin Schwidefsky <sky@mschwide.boeblingen.de.ibm.com> | 2011-01-05 06:47:23 -0500 |
commit | 6f9a3c330652b0fdb65d89e94977a8e79fe730e7 (patch) | |
tree | bdf071266d5b2d423ee7d4adb8cf25621d598ed9 /drivers/s390/char | |
parent | 53ec24b1e6c7118a127cf029a1519a2ce55268ec (diff) |
[S390] cleanup s390 Kconfig
Make use of def_bool and def_tristate where possible and add sensible
defaults to the config symbols where applicable. This shortens the
defconfig file by another ~40 lines.
Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'drivers/s390/char')
-rw-r--r-- | drivers/s390/char/Kconfig | 69 |
1 files changed, 43 insertions, 26 deletions
diff --git a/drivers/s390/char/Kconfig b/drivers/s390/char/Kconfig index 40834f18754c..dcee3c5c8954 100644 --- a/drivers/s390/char/Kconfig +++ b/drivers/s390/char/Kconfig | |||
@@ -2,76 +2,85 @@ comment "S/390 character device drivers" | |||
2 | depends on S390 | 2 | depends on S390 |
3 | 3 | ||
4 | config TN3270 | 4 | config TN3270 |
5 | tristate "Support for locally attached 3270 terminals" | 5 | def_tristate y |
6 | prompt "Support for locally attached 3270 terminals" | ||
6 | depends on CCW | 7 | depends on CCW |
7 | help | 8 | help |
8 | Include support for IBM 3270 terminals. | 9 | Include support for IBM 3270 terminals. |
9 | 10 | ||
10 | config TN3270_TTY | 11 | config TN3270_TTY |
11 | tristate "Support for tty input/output on 3270 terminals" | 12 | def_tristate y |
13 | prompt "Support for tty input/output on 3270 terminals" | ||
12 | depends on TN3270 | 14 | depends on TN3270 |
13 | help | 15 | help |
14 | Include support for using an IBM 3270 terminal as a Linux tty. | 16 | Include support for using an IBM 3270 terminal as a Linux tty. |
15 | 17 | ||
16 | config TN3270_FS | 18 | config TN3270_FS |
17 | tristate "Support for fullscreen applications on 3270 terminals" | 19 | def_tristate m |
20 | prompt "Support for fullscreen applications on 3270 terminals" | ||
18 | depends on TN3270 | 21 | depends on TN3270 |
19 | help | 22 | help |
20 | Include support for fullscreen applications on an IBM 3270 terminal. | 23 | Include support for fullscreen applications on an IBM 3270 terminal. |
21 | 24 | ||
22 | config TN3270_CONSOLE | 25 | config TN3270_CONSOLE |
23 | bool "Support for console on 3270 terminal" | 26 | def_bool y |
27 | prompt "Support for console on 3270 terminal" | ||
24 | depends on TN3270=y && TN3270_TTY=y | 28 | depends on TN3270=y && TN3270_TTY=y |
25 | help | 29 | help |
26 | Include support for using an IBM 3270 terminal as a Linux system | 30 | Include support for using an IBM 3270 terminal as a Linux system |
27 | console. Available only if 3270 support is compiled in statically. | 31 | console. Available only if 3270 support is compiled in statically. |
28 | 32 | ||
29 | config TN3215 | 33 | config TN3215 |
30 | bool "Support for 3215 line mode terminal" | 34 | def_bool y |
35 | prompt "Support for 3215 line mode terminal" | ||
31 | depends on CCW | 36 | depends on CCW |
32 | help | 37 | help |
33 | Include support for IBM 3215 line-mode terminals. | 38 | Include support for IBM 3215 line-mode terminals. |
34 | 39 | ||
35 | config TN3215_CONSOLE | 40 | config TN3215_CONSOLE |
36 | bool "Support for console on 3215 line mode terminal" | 41 | def_bool y |
42 | prompt "Support for console on 3215 line mode terminal" | ||
37 | depends on TN3215 | 43 | depends on TN3215 |
38 | help | 44 | help |
39 | Include support for using an IBM 3215 line-mode terminal as a | 45 | Include support for using an IBM 3215 line-mode terminal as a |
40 | Linux system console. | 46 | Linux system console. |
41 | 47 | ||
42 | config CCW_CONSOLE | 48 | config CCW_CONSOLE |
43 | bool | 49 | def_bool y if TN3215_CONSOLE || TN3270_CONSOLE |
44 | depends on TN3215_CONSOLE || TN3270_CONSOLE | ||
45 | default y | ||
46 | 50 | ||
47 | config SCLP_TTY | 51 | config SCLP_TTY |
48 | bool "Support for SCLP line mode terminal" | 52 | def_bool y |
53 | prompt "Support for SCLP line mode terminal" | ||
49 | depends on S390 | 54 | depends on S390 |
50 | help | 55 | help |
51 | Include support for IBM SCLP line-mode terminals. | 56 | Include support for IBM SCLP line-mode terminals. |
52 | 57 | ||
53 | config SCLP_CONSOLE | 58 | config SCLP_CONSOLE |
54 | bool "Support for console on SCLP line mode terminal" | 59 | def_bool y |
60 | prompt "Support for console on SCLP line mode terminal" | ||
55 | depends on SCLP_TTY | 61 | depends on SCLP_TTY |
56 | help | 62 | help |
57 | Include support for using an IBM HWC line-mode terminal as the Linux | 63 | Include support for using an IBM HWC line-mode terminal as the Linux |
58 | system console. | 64 | system console. |
59 | 65 | ||
60 | config SCLP_VT220_TTY | 66 | config SCLP_VT220_TTY |
61 | bool "Support for SCLP VT220-compatible terminal" | 67 | def_bool y |
68 | prompt "Support for SCLP VT220-compatible terminal" | ||
62 | depends on S390 | 69 | depends on S390 |
63 | help | 70 | help |
64 | Include support for an IBM SCLP VT220-compatible terminal. | 71 | Include support for an IBM SCLP VT220-compatible terminal. |
65 | 72 | ||
66 | config SCLP_VT220_CONSOLE | 73 | config SCLP_VT220_CONSOLE |
67 | bool "Support for console on SCLP VT220-compatible terminal" | 74 | def_bool y |
75 | prompt "Support for console on SCLP VT220-compatible terminal" | ||
68 | depends on SCLP_VT220_TTY | 76 | depends on SCLP_VT220_TTY |
69 | help | 77 | help |
70 | Include support for using an IBM SCLP VT220-compatible terminal as a | 78 | Include support for using an IBM SCLP VT220-compatible terminal as a |
71 | Linux system console. | 79 | Linux system console. |
72 | 80 | ||
73 | config SCLP_CPI | 81 | config SCLP_CPI |
74 | tristate "Control-Program Identification" | 82 | def_tristate m |
83 | prompt "Control-Program Identification" | ||
75 | depends on S390 | 84 | depends on S390 |
76 | help | 85 | help |
77 | This option enables the hardware console interface for system | 86 | This option enables the hardware console interface for system |
@@ -83,7 +92,8 @@ config SCLP_CPI | |||
83 | need this feature and intend to run your kernel in LPAR. | 92 | need this feature and intend to run your kernel in LPAR. |
84 | 93 | ||
85 | config SCLP_ASYNC | 94 | config SCLP_ASYNC |
86 | tristate "Support for Call Home via Asynchronous SCLP Records" | 95 | def_tristate m |
96 | prompt "Support for Call Home via Asynchronous SCLP Records" | ||
87 | depends on S390 | 97 | depends on S390 |
88 | help | 98 | help |
89 | This option enables the call home function, which is able to inform | 99 | This option enables the call home function, which is able to inform |
@@ -93,7 +103,8 @@ config SCLP_ASYNC | |||
93 | need this feature and intend to run your kernel in LPAR. | 103 | need this feature and intend to run your kernel in LPAR. |
94 | 104 | ||
95 | config S390_TAPE | 105 | config S390_TAPE |
96 | tristate "S/390 tape device support" | 106 | def_tristate m |
107 | prompt "S/390 tape device support" | ||
97 | depends on CCW | 108 | depends on CCW |
98 | help | 109 | help |
99 | Select this option if you want to access channel-attached tape | 110 | Select this option if you want to access channel-attached tape |
@@ -109,7 +120,8 @@ comment "S/390 tape interface support" | |||
109 | depends on S390_TAPE | 120 | depends on S390_TAPE |
110 | 121 | ||
111 | config S390_TAPE_BLOCK | 122 | config S390_TAPE_BLOCK |
112 | bool "Support for tape block devices" | 123 | def_bool y |
124 | prompt "Support for tape block devices" | ||
113 | depends on S390_TAPE && BLOCK | 125 | depends on S390_TAPE && BLOCK |
114 | help | 126 | help |
115 | Select this option if you want to access your channel-attached tape | 127 | Select this option if you want to access your channel-attached tape |
@@ -123,7 +135,8 @@ comment "S/390 tape hardware support" | |||
123 | depends on S390_TAPE | 135 | depends on S390_TAPE |
124 | 136 | ||
125 | config S390_TAPE_34XX | 137 | config S390_TAPE_34XX |
126 | tristate "Support for 3480/3490 tape hardware" | 138 | def_tristate m |
139 | prompt "Support for 3480/3490 tape hardware" | ||
127 | depends on S390_TAPE | 140 | depends on S390_TAPE |
128 | help | 141 | help |
129 | Select this option if you want to access IBM 3480/3490 magnetic | 142 | Select this option if you want to access IBM 3480/3490 magnetic |
@@ -131,7 +144,8 @@ config S390_TAPE_34XX | |||
131 | It is safe to say "Y" here. | 144 | It is safe to say "Y" here. |
132 | 145 | ||
133 | config S390_TAPE_3590 | 146 | config S390_TAPE_3590 |
134 | tristate "Support for 3590 tape hardware" | 147 | def_tristate m |
148 | prompt "Support for 3590 tape hardware" | ||
135 | depends on S390_TAPE | 149 | depends on S390_TAPE |
136 | help | 150 | help |
137 | Select this option if you want to access IBM 3590 magnetic | 151 | Select this option if you want to access IBM 3590 magnetic |
@@ -139,7 +153,8 @@ config S390_TAPE_3590 | |||
139 | It is safe to say "Y" here. | 153 | It is safe to say "Y" here. |
140 | 154 | ||
141 | config VMLOGRDR | 155 | config VMLOGRDR |
142 | tristate "Support for the z/VM recording system services (VM only)" | 156 | def_tristate m |
157 | prompt "Support for the z/VM recording system services (VM only)" | ||
143 | depends on IUCV | 158 | depends on IUCV |
144 | help | 159 | help |
145 | Select this option if you want to be able to receive records collected | 160 | Select this option if you want to be able to receive records collected |
@@ -148,29 +163,31 @@ config VMLOGRDR | |||
148 | This driver depends on the IUCV support driver. | 163 | This driver depends on the IUCV support driver. |
149 | 164 | ||
150 | config VMCP | 165 | config VMCP |
151 | bool "Support for the z/VM CP interface" | 166 | def_bool y |
167 | prompt "Support for the z/VM CP interface" | ||
152 | depends on S390 | 168 | depends on S390 |
153 | help | 169 | help |
154 | Select this option if you want to be able to interact with the control | 170 | Select this option if you want to be able to interact with the control |
155 | program on z/VM | 171 | program on z/VM |
156 | 172 | ||
157 | config MONREADER | 173 | config MONREADER |
158 | tristate "API for reading z/VM monitor service records" | 174 | def_tristate m |
175 | prompt "API for reading z/VM monitor service records" | ||
159 | depends on IUCV | 176 | depends on IUCV |
160 | help | 177 | help |
161 | Character device driver for reading z/VM monitor service records | 178 | Character device driver for reading z/VM monitor service records |
162 | 179 | ||
163 | config MONWRITER | 180 | config MONWRITER |
164 | tristate "API for writing z/VM monitor service records" | 181 | def_tristate m |
182 | prompt "API for writing z/VM monitor service records" | ||
165 | depends on S390 | 183 | depends on S390 |
166 | default "m" | ||
167 | help | 184 | help |
168 | Character device driver for writing z/VM monitor service records | 185 | Character device driver for writing z/VM monitor service records |
169 | 186 | ||
170 | config S390_VMUR | 187 | config S390_VMUR |
171 | tristate "z/VM unit record device driver" | 188 | def_tristate m |
189 | prompt "z/VM unit record device driver" | ||
172 | depends on S390 | 190 | depends on S390 |
173 | default "m" | ||
174 | help | 191 | help |
175 | Character device driver for z/VM reader, puncher and printer. | 192 | Character device driver for z/VM reader, puncher and printer. |
176 | 193 | ||