diff options
Diffstat (limited to 'arch/x86/Kconfig')
| -rw-r--r-- | arch/x86/Kconfig | 36 |
1 files changed, 8 insertions, 28 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 3c7f6dbf8498..e1d0c9ac2b56 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
| @@ -346,7 +346,6 @@ config X86_EXTENDED_PLATFORM | |||
| 346 | for the following (non-PC) 32 bit x86 platforms: | 346 | for the following (non-PC) 32 bit x86 platforms: |
| 347 | Goldfish (Android emulator) | 347 | Goldfish (Android emulator) |
| 348 | AMD Elan | 348 | AMD Elan |
| 349 | NUMAQ (IBM/Sequent) | ||
| 350 | RDC R-321x SoC | 349 | RDC R-321x SoC |
| 351 | SGI 320/540 (Visual Workstation) | 350 | SGI 320/540 (Visual Workstation) |
| 352 | STA2X11-based (e.g. Northville) | 351 | STA2X11-based (e.g. Northville) |
| @@ -487,32 +486,18 @@ config X86_32_NON_STANDARD | |||
| 487 | depends on X86_32 && SMP | 486 | depends on X86_32 && SMP |
| 488 | depends on X86_EXTENDED_PLATFORM | 487 | depends on X86_EXTENDED_PLATFORM |
| 489 | ---help--- | 488 | ---help--- |
| 490 | This option compiles in the NUMAQ, bigsmp, and STA2X11 default | 489 | This option compiles in the bigsmp and STA2X11 default |
| 491 | subarchitectures. It is intended for a generic binary kernel. If you | 490 | subarchitectures. It is intended for a generic binary |
| 492 | select them all, kernel will probe it one by one and will fallback to | 491 | kernel. If you select them all, kernel will probe it one by |
| 493 | default. | 492 | one and will fallback to default. |
| 494 | 493 | ||
| 495 | # Alphabetically sorted list of Non standard 32 bit platforms | 494 | # Alphabetically sorted list of Non standard 32 bit platforms |
| 496 | 495 | ||
| 497 | config X86_NUMAQ | ||
| 498 | bool "NUMAQ (IBM/Sequent)" | ||
| 499 | depends on X86_32_NON_STANDARD | ||
| 500 | depends on PCI | ||
| 501 | select NUMA | ||
| 502 | select X86_MPPARSE | ||
| 503 | ---help--- | ||
| 504 | This option is used for getting Linux to run on a NUMAQ (IBM/Sequent) | ||
| 505 | NUMA multiquad box. This changes the way that processors are | ||
| 506 | bootstrapped, and uses Clustered Logical APIC addressing mode instead | ||
| 507 | of Flat Logical. You will need a new lynxer.elf file to flash your | ||
| 508 | firmware with - send email to <Martin.Bligh@us.ibm.com>. | ||
| 509 | |||
| 510 | config X86_SUPPORTS_MEMORY_FAILURE | 496 | config X86_SUPPORTS_MEMORY_FAILURE |
| 511 | def_bool y | 497 | def_bool y |
| 512 | # MCE code calls memory_failure(): | 498 | # MCE code calls memory_failure(): |
| 513 | depends on X86_MCE | 499 | depends on X86_MCE |
| 514 | # On 32-bit this adds too big of NODES_SHIFT and we run out of page flags: | 500 | # On 32-bit this adds too big of NODES_SHIFT and we run out of page flags: |
| 515 | depends on !X86_NUMAQ | ||
| 516 | # On 32-bit SPARSEMEM adds too big of SECTIONS_WIDTH: | 501 | # On 32-bit SPARSEMEM adds too big of SECTIONS_WIDTH: |
| 517 | depends on X86_64 || !SPARSEMEM | 502 | depends on X86_64 || !SPARSEMEM |
| 518 | select ARCH_SUPPORTS_MEMORY_FAILURE | 503 | select ARCH_SUPPORTS_MEMORY_FAILURE |
| @@ -783,7 +768,7 @@ config NR_CPUS | |||
| 783 | range 2 8192 if SMP && !MAXSMP && CPUMASK_OFFSTACK && X86_64 | 768 | range 2 8192 if SMP && !MAXSMP && CPUMASK_OFFSTACK && X86_64 |
| 784 | default "1" if !SMP | 769 | default "1" if !SMP |
| 785 | default "8192" if MAXSMP | 770 | default "8192" if MAXSMP |
| 786 | default "32" if SMP && (X86_NUMAQ || X86_BIGSMP) | 771 | default "32" if SMP && X86_BIGSMP |
| 787 | default "8" if SMP | 772 | default "8" if SMP |
| 788 | ---help--- | 773 | ---help--- |
| 789 | This allows you to specify the maximum number of CPUs which this | 774 | This allows you to specify the maximum number of CPUs which this |
| @@ -1064,13 +1049,11 @@ config X86_CPUID | |||
| 1064 | 1049 | ||
| 1065 | choice | 1050 | choice |
| 1066 | prompt "High Memory Support" | 1051 | prompt "High Memory Support" |
| 1067 | default HIGHMEM64G if X86_NUMAQ | ||
| 1068 | default HIGHMEM4G | 1052 | default HIGHMEM4G |
| 1069 | depends on X86_32 | 1053 | depends on X86_32 |
| 1070 | 1054 | ||
| 1071 | config NOHIGHMEM | 1055 | config NOHIGHMEM |
| 1072 | bool "off" | 1056 | bool "off" |
| 1073 | depends on !X86_NUMAQ | ||
| 1074 | ---help--- | 1057 | ---help--- |
| 1075 | Linux can use up to 64 Gigabytes of physical memory on x86 systems. | 1058 | Linux can use up to 64 Gigabytes of physical memory on x86 systems. |
| 1076 | However, the address space of 32-bit x86 processors is only 4 | 1059 | However, the address space of 32-bit x86 processors is only 4 |
| @@ -1107,7 +1090,6 @@ config NOHIGHMEM | |||
| 1107 | 1090 | ||
| 1108 | config HIGHMEM4G | 1091 | config HIGHMEM4G |
| 1109 | bool "4GB" | 1092 | bool "4GB" |
| 1110 | depends on !X86_NUMAQ | ||
| 1111 | ---help--- | 1093 | ---help--- |
| 1112 | Select this if you have a 32-bit processor and between 1 and 4 | 1094 | Select this if you have a 32-bit processor and between 1 and 4 |
| 1113 | gigabytes of physical RAM. | 1095 | gigabytes of physical RAM. |
| @@ -1199,8 +1181,8 @@ config DIRECT_GBPAGES | |||
| 1199 | config NUMA | 1181 | config NUMA |
| 1200 | bool "Numa Memory Allocation and Scheduler Support" | 1182 | bool "Numa Memory Allocation and Scheduler Support" |
| 1201 | depends on SMP | 1183 | depends on SMP |
| 1202 | depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP)) | 1184 | depends on X86_64 || (X86_32 && HIGHMEM64G && X86_BIGSMP) |
| 1203 | default y if (X86_NUMAQ || X86_BIGSMP) | 1185 | default y if X86_BIGSMP |
| 1204 | ---help--- | 1186 | ---help--- |
| 1205 | Enable NUMA (Non Uniform Memory Access) support. | 1187 | Enable NUMA (Non Uniform Memory Access) support. |
| 1206 | 1188 | ||
| @@ -1211,8 +1193,7 @@ config NUMA | |||
| 1211 | For 64-bit this is recommended if the system is Intel Core i7 | 1193 | For 64-bit this is recommended if the system is Intel Core i7 |
| 1212 | (or later), AMD Opteron, or EM64T NUMA. | 1194 | (or later), AMD Opteron, or EM64T NUMA. |
| 1213 | 1195 | ||
| 1214 | For 32-bit this is only needed on (rare) 32-bit-only platforms | 1196 | For 32-bit this is only needed if you boot a 32-bit |
| 1215 | that support NUMA topologies, such as NUMAQ, or if you boot a 32-bit | ||
| 1216 | kernel on a 64-bit NUMA platform. | 1197 | kernel on a 64-bit NUMA platform. |
| 1217 | 1198 | ||
| 1218 | Otherwise, you should say N. | 1199 | Otherwise, you should say N. |
| @@ -1258,7 +1239,6 @@ config NODES_SHIFT | |||
| 1258 | range 1 10 | 1239 | range 1 10 |
| 1259 | default "10" if MAXSMP | 1240 | default "10" if MAXSMP |
| 1260 | default "6" if X86_64 | 1241 | default "6" if X86_64 |
| 1261 | default "4" if X86_NUMAQ | ||
| 1262 | default "3" | 1242 | default "3" |
| 1263 | depends on NEED_MULTIPLE_NODES | 1243 | depends on NEED_MULTIPLE_NODES |
| 1264 | ---help--- | 1244 | ---help--- |
