aboutsummaryrefslogtreecommitdiffstats
path: root/arch/s390/Kconfig
diff options
context:
space:
mode:
authorHeiko Carstens <heiko.carstens@de.ibm.com>2010-10-29 10:50:36 -0400
committerMartin Schwidefsky <sky@mschwide.boeblingen.de.ibm.com>2010-10-29 10:50:49 -0400
commitdb81a23d8003d1ca4452c6d728502780f0234368 (patch)
treef708291ca7af7156b82b68d64ab7a0a1767e8f7d /arch/s390/Kconfig
parentc84b9051d6b97d8c6533a194aedcd484c003d278 (diff)
[S390] Kconfig: add machine type number to code generation options
Add machine type number to code generation options. Also clean up and shorten quite a lot of help texts with respect to machine type and architecture terminology. Signed-off-by: Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by: Martin Schwidefsky <schwidefsky@de.ibm.com>
Diffstat (limited to 'arch/s390/Kconfig')
-rw-r--r--arch/s390/Kconfig49
1 files changed, 23 insertions, 26 deletions
diff --git a/arch/s390/Kconfig b/arch/s390/Kconfig
index fabb40bc4e19..97146ab157e6 100644
--- a/arch/s390/Kconfig
+++ b/arch/s390/Kconfig
@@ -144,7 +144,7 @@ source "kernel/time/Kconfig"
144config 64BIT 144config 64BIT
145 bool "64 bit kernel" 145 bool "64 bit kernel"
146 help 146 help
147 Select this option if you have a 64 bit IBM zSeries machine 147 Select this option if you have an IBM z/Architecture machine
148 and want to use the 64 bit addressing mode. 148 and want to use the 64 bit addressing mode.
149 149
150config 32BIT 150config 32BIT
@@ -208,7 +208,7 @@ config MATHEMU
208 depends on MARCH_G5 208 depends on MARCH_G5
209 help 209 help
210 This option is required for IEEE compliant floating point arithmetic 210 This option is required for IEEE compliant floating point arithmetic
211 on older S/390 machines. Say Y unless you know your machine doesn't 211 on older ESA/390 machines. Say Y unless you know your machine doesn't
212 need this. 212 need this.
213 213
214config COMPAT 214config COMPAT
@@ -237,8 +237,8 @@ config S390_EXEC_PROTECT
237 space programs and it also selects the addressing mode option above. 237 space programs and it also selects the addressing mode option above.
238 The kernel parameter noexec=on will enable this feature and also 238 The kernel parameter noexec=on will enable this feature and also
239 switch the addressing modes, default is disabled. Enabling this (via 239 switch the addressing modes, default is disabled. Enabling this (via
240 kernel parameter) on machines earlier than IBM System z9-109 EC/BC 240 kernel parameter) on machines earlier than IBM System z9 this will
241 will reduce system performance. 241 reduce system performance.
242 242
243comment "Code generation options" 243comment "Code generation options"
244 244
@@ -247,49 +247,46 @@ choice
247 default MARCH_G5 247 default MARCH_G5
248 248
249config MARCH_G5 249config MARCH_G5
250 bool "S/390 model G5 and G6" 250 bool "System/390 model G5 and G6"
251 depends on !64BIT 251 depends on !64BIT
252 help 252 help
253 Select this to build a 31 bit kernel that works 253 Select this to build a 31 bit kernel that works
254 on all S/390 and zSeries machines. 254 on all ESA/390 and z/Architecture machines.
255 255
256config MARCH_Z900 256config MARCH_Z900
257 bool "IBM eServer zSeries model z800 and z900" 257 bool "IBM zSeries model z800 and z900"
258 help 258 help
259 Select this to optimize for zSeries machines. This 259 Select this to enable optimizations for model z800/z900 (2064 and
260 will enable some optimizations that are not available 260 2066 series). This will enable some optimizations that are not
261 on older 31 bit only CPUs. 261 available on older ESA/390 (31 Bit) only CPUs.
262 262
263config MARCH_Z990 263config MARCH_Z990
264 bool "IBM eServer zSeries model z890 and z990" 264 bool "IBM zSeries model z890 and z990"
265 help 265 help
266 Select this enable optimizations for model z890/z990. 266 Select this to enable optimizations for model z890/z990 (2084 and
267 This will be slightly faster but does not work on 267 2086 series). The kernel will be slightly faster but will not work
268 older machines such as the z900. 268 on older machines.
269 269
270config MARCH_Z9_109 270config MARCH_Z9_109
271 bool "IBM System z9" 271 bool "IBM System z9"
272 help 272 help
273 Select this to enable optimizations for IBM System z9-109, IBM 273 Select this to enable optimizations for IBM System z9 (2094 and
274 System z9 Enterprise Class (z9 EC), and IBM System z9 Business 274 2096 series). The kernel will be slightly faster but will not work
275 Class (z9 BC). The kernel will be slightly faster but will not 275 on older machines.
276 work on older machines such as the z990, z890, z900, and z800.
277 276
278config MARCH_Z10 277config MARCH_Z10
279 bool "IBM System z10" 278 bool "IBM System z10"
280 help 279 help
281 Select this to enable optimizations for IBM System z10. The 280 Select this to enable optimizations for IBM System z10 (2097 and
282 kernel will be slightly faster but will not work on older 281 2098 series). The kernel will be slightly faster but will not work
283 machines such as the z990, z890, z900, z800, z9-109, z9-ec 282 on older machines.
284 and z9-bc.
285 283
286config MARCH_Z196 284config MARCH_Z196
287 bool "IBM zEnterprise 196" 285 bool "IBM zEnterprise 196"
288 help 286 help
289 Select this to enable optimizations for IBM zEnterprise 196. 287 Select this to enable optimizations for IBM zEnterprise 196
290 The kernel will be slightly faster but will not work on older 288 (2817 series). The kernel will be slightly faster but will not work
291 machines such as the z990, z890, z900, z800, z9-109, z9-ec, 289 on older machines.
292 z9-bc, z10-ec and z10-bc.
293 290
294endchoice 291endchoice
295 292