Commit db81a23d authored by Heiko Carstens's avatar Heiko Carstens Committed by Martin Schwidefsky

[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: default avatarHeiko Carstens <heiko.carstens@de.ibm.com>
Signed-off-by: default avatarMartin Schwidefsky <schwidefsky@de.ibm.com>
parent c84b9051
...@@ -144,7 +144,7 @@ source "kernel/time/Kconfig" ...@@ -144,7 +144,7 @@ source "kernel/time/Kconfig"
config 64BIT config 64BIT
bool "64 bit kernel" bool "64 bit kernel"
help help
Select this option if you have a 64 bit IBM zSeries machine Select this option if you have an IBM z/Architecture machine
and want to use the 64 bit addressing mode. and want to use the 64 bit addressing mode.
config 32BIT config 32BIT
...@@ -208,7 +208,7 @@ config MATHEMU ...@@ -208,7 +208,7 @@ config MATHEMU
depends on MARCH_G5 depends on MARCH_G5
help help
This option is required for IEEE compliant floating point arithmetic This option is required for IEEE compliant floating point arithmetic
on older S/390 machines. Say Y unless you know your machine doesn't on older ESA/390 machines. Say Y unless you know your machine doesn't
need this. need this.
config COMPAT config COMPAT
...@@ -237,8 +237,8 @@ config S390_EXEC_PROTECT ...@@ -237,8 +237,8 @@ config S390_EXEC_PROTECT
space programs and it also selects the addressing mode option above. space programs and it also selects the addressing mode option above.
The kernel parameter noexec=on will enable this feature and also The kernel parameter noexec=on will enable this feature and also
switch the addressing modes, default is disabled. Enabling this (via switch the addressing modes, default is disabled. Enabling this (via
kernel parameter) on machines earlier than IBM System z9-109 EC/BC kernel parameter) on machines earlier than IBM System z9 this will
will reduce system performance. reduce system performance.
comment "Code generation options" comment "Code generation options"
...@@ -247,49 +247,46 @@ choice ...@@ -247,49 +247,46 @@ choice
default MARCH_G5 default MARCH_G5
config MARCH_G5 config MARCH_G5
bool "S/390 model G5 and G6" bool "System/390 model G5 and G6"
depends on !64BIT depends on !64BIT
help help
Select this to build a 31 bit kernel that works Select this to build a 31 bit kernel that works
on all S/390 and zSeries machines. on all ESA/390 and z/Architecture machines.
config MARCH_Z900 config MARCH_Z900
bool "IBM eServer zSeries model z800 and z900" bool "IBM zSeries model z800 and z900"
help help
Select this to optimize for zSeries machines. This Select this to enable optimizations for model z800/z900 (2064 and
will enable some optimizations that are not available 2066 series). This will enable some optimizations that are not
on older 31 bit only CPUs. available on older ESA/390 (31 Bit) only CPUs.
config MARCH_Z990 config MARCH_Z990
bool "IBM eServer zSeries model z890 and z990" bool "IBM zSeries model z890 and z990"
help help
Select this enable optimizations for model z890/z990. Select this to enable optimizations for model z890/z990 (2084 and
This will be slightly faster but does not work on 2086 series). The kernel will be slightly faster but will not work
older machines such as the z900. on older machines.
config MARCH_Z9_109 config MARCH_Z9_109
bool "IBM System z9" bool "IBM System z9"
help help
Select this to enable optimizations for IBM System z9-109, IBM Select this to enable optimizations for IBM System z9 (2094 and
System z9 Enterprise Class (z9 EC), and IBM System z9 Business 2096 series). The kernel will be slightly faster but will not work
Class (z9 BC). The kernel will be slightly faster but will not on older machines.
work on older machines such as the z990, z890, z900, and z800.
config MARCH_Z10 config MARCH_Z10
bool "IBM System z10" bool "IBM System z10"
help help
Select this to enable optimizations for IBM System z10. The Select this to enable optimizations for IBM System z10 (2097 and
kernel will be slightly faster but will not work on older 2098 series). The kernel will be slightly faster but will not work
machines such as the z990, z890, z900, z800, z9-109, z9-ec on older machines.
and z9-bc.
config MARCH_Z196 config MARCH_Z196
bool "IBM zEnterprise 196" bool "IBM zEnterprise 196"
help help
Select this to enable optimizations for IBM zEnterprise 196. Select this to enable optimizations for IBM zEnterprise 196
The kernel will be slightly faster but will not work on older (2817 series). The kernel will be slightly faster but will not work
machines such as the z990, z890, z900, z800, z9-109, z9-ec, on older machines.
z9-bc, z10-ec and z10-bc.
endchoice endchoice
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment