diff options
author | Tony Luck <tony.luck@intel.com> | 2005-10-31 13:51:57 -0500 |
---|---|---|
committer | Tony Luck <tony.luck@intel.com> | 2005-10-31 13:51:57 -0500 |
commit | c7fb577e2a6cb04732541f2dc402bd46747f7558 (patch) | |
tree | df3b1a1922ed13bfbcc45d08650c38beeb1a7bd1 /arch/ia64/Kconfig | |
parent | 9cec58dc138d6fcad9f447a19c8ff69f6540e667 (diff) | |
parent | 581c1b14394aee60aff46ea67d05483261ed6527 (diff) |
manual update from upstream:
Applied Al's change 06a544971fad0992fe8b92c5647538d573089dd4
to new location of swiotlb.c
Signed-off-by: Tony Luck <tony.luck@intel.com>
Diffstat (limited to 'arch/ia64/Kconfig')
-rw-r--r-- | arch/ia64/Kconfig | 98 |
1 files changed, 58 insertions, 40 deletions
diff --git a/arch/ia64/Kconfig b/arch/ia64/Kconfig index 8f699a2e7981..3b4248cff9a7 100644 --- a/arch/ia64/Kconfig +++ b/arch/ia64/Kconfig | |||
@@ -67,8 +67,6 @@ config IA64_GENERIC | |||
67 | select ACPI | 67 | select ACPI |
68 | select NUMA | 68 | select NUMA |
69 | select ACPI_NUMA | 69 | select ACPI_NUMA |
70 | select VIRTUAL_MEM_MAP | ||
71 | select DISCONTIGMEM | ||
72 | help | 70 | help |
73 | This selects the system type of your hardware. A "generic" kernel | 71 | This selects the system type of your hardware. A "generic" kernel |
74 | will run on any supported IA-64 system. However, if you configure | 72 | will run on any supported IA-64 system. However, if you configure |
@@ -180,40 +178,6 @@ config IA64_L1_CACHE_SHIFT | |||
180 | default "6" if ITANIUM | 178 | default "6" if ITANIUM |
181 | 179 | ||
182 | # align cache-sensitive data to 64 bytes | 180 | # align cache-sensitive data to 64 bytes |
183 | config NUMA | ||
184 | bool "NUMA support" | ||
185 | depends on !IA64_HP_SIM | ||
186 | default y if IA64_SGI_SN2 | ||
187 | select ACPI_NUMA | ||
188 | help | ||
189 | Say Y to compile the kernel to support NUMA (Non-Uniform Memory | ||
190 | Access). This option is for configuring high-end multiprocessor | ||
191 | server systems. If in doubt, say N. | ||
192 | |||
193 | config VIRTUAL_MEM_MAP | ||
194 | bool "Virtual mem map" | ||
195 | default y if !IA64_HP_SIM | ||
196 | help | ||
197 | Say Y to compile the kernel with support for a virtual mem map. | ||
198 | This code also only takes effect if a memory hole of greater than | ||
199 | 1 Gb is found during boot. You must turn this option on if you | ||
200 | require the DISCONTIGMEM option for your machine. If you are | ||
201 | unsure, say Y. | ||
202 | |||
203 | config HOLES_IN_ZONE | ||
204 | bool | ||
205 | default y if VIRTUAL_MEM_MAP | ||
206 | |||
207 | config ARCH_DISCONTIGMEM_ENABLE | ||
208 | bool "Discontiguous memory support" | ||
209 | depends on (IA64_DIG || IA64_SGI_SN2 || IA64_GENERIC || IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB) && NUMA && VIRTUAL_MEM_MAP | ||
210 | default y if (IA64_SGI_SN2 || IA64_GENERIC) && NUMA | ||
211 | help | ||
212 | Say Y to support efficient handling of discontiguous physical memory, | ||
213 | for architectures which are either NUMA (Non-Uniform Memory Access) | ||
214 | or have huge holes in the physical address space for other reasons. | ||
215 | See <file:Documentation/vm/numa> for more. | ||
216 | |||
217 | config IA64_CYCLONE | 181 | config IA64_CYCLONE |
218 | bool "Cyclone (EXA) Time Source support" | 182 | bool "Cyclone (EXA) Time Source support" |
219 | help | 183 | help |
@@ -236,8 +200,10 @@ config IA64_SGI_SN_XP | |||
236 | based on a network adapter and DMA messaging. | 200 | based on a network adapter and DMA messaging. |
237 | 201 | ||
238 | config FORCE_MAX_ZONEORDER | 202 | config FORCE_MAX_ZONEORDER |
239 | int | 203 | int "MAX_ORDER (11 - 17)" if !HUGETLB_PAGE |
240 | default "18" | 204 | range 11 17 if !HUGETLB_PAGE |
205 | default "17" if HUGETLB_PAGE | ||
206 | default "11" | ||
241 | 207 | ||
242 | config SMP | 208 | config SMP |
243 | bool "Symmetric multi-processing support" | 209 | bool "Symmetric multi-processing support" |
@@ -258,8 +224,8 @@ config SMP | |||
258 | If you don't know what to do here, say N. | 224 | If you don't know what to do here, say N. |
259 | 225 | ||
260 | config NR_CPUS | 226 | config NR_CPUS |
261 | int "Maximum number of CPUs (2-512)" | 227 | int "Maximum number of CPUs (2-1024)" |
262 | range 2 512 | 228 | range 2 1024 |
263 | depends on SMP | 229 | depends on SMP |
264 | default "64" | 230 | default "64" |
265 | help | 231 | help |
@@ -302,6 +268,58 @@ config PREEMPT | |||
302 | 268 | ||
303 | source "mm/Kconfig" | 269 | source "mm/Kconfig" |
304 | 270 | ||
271 | config ARCH_SELECT_MEMORY_MODEL | ||
272 | def_bool y | ||
273 | |||
274 | config ARCH_DISCONTIGMEM_ENABLE | ||
275 | def_bool y | ||
276 | help | ||
277 | Say Y to support efficient handling of discontiguous physical memory, | ||
278 | for architectures which are either NUMA (Non-Uniform Memory Access) | ||
279 | or have huge holes in the physical address space for other reasons. | ||
280 | See <file:Documentation/vm/numa> for more. | ||
281 | |||
282 | config ARCH_FLATMEM_ENABLE | ||
283 | def_bool y | ||
284 | |||
285 | config ARCH_SPARSEMEM_ENABLE | ||
286 | def_bool y | ||
287 | depends on ARCH_DISCONTIGMEM_ENABLE | ||
288 | |||
289 | config ARCH_DISCONTIGMEM_DEFAULT | ||
290 | def_bool y if (IA64_SGI_SN2 || IA64_GENERIC || IA64_HP_ZX1 || IA64_HP_ZX1_SWIOTLB) | ||
291 | depends on ARCH_DISCONTIGMEM_ENABLE | ||
292 | |||
293 | config NUMA | ||
294 | bool "NUMA support" | ||
295 | depends on !IA64_HP_SIM && !FLATMEM | ||
296 | default y if IA64_SGI_SN2 | ||
297 | help | ||
298 | Say Y to compile the kernel to support NUMA (Non-Uniform Memory | ||
299 | Access). This option is for configuring high-end multiprocessor | ||
300 | server systems. If in doubt, say N. | ||
301 | |||
302 | # VIRTUAL_MEM_MAP and FLAT_NODE_MEM_MAP are functionally equivalent. | ||
303 | # VIRTUAL_MEM_MAP has been retained for historical reasons. | ||
304 | config VIRTUAL_MEM_MAP | ||
305 | bool "Virtual mem map" | ||
306 | depends on !SPARSEMEM | ||
307 | default y if !IA64_HP_SIM | ||
308 | help | ||
309 | Say Y to compile the kernel with support for a virtual mem map. | ||
310 | This code also only takes effect if a memory hole of greater than | ||
311 | 1 Gb is found during boot. You must turn this option on if you | ||
312 | require the DISCONTIGMEM option for your machine. If you are | ||
313 | unsure, say Y. | ||
314 | |||
315 | config HOLES_IN_ZONE | ||
316 | bool | ||
317 | default y if VIRTUAL_MEM_MAP | ||
318 | |||
319 | config HAVE_ARCH_EARLY_PFN_TO_NID | ||
320 | def_bool y | ||
321 | depends on NEED_MULTIPLE_NODES | ||
322 | |||
305 | config IA32_SUPPORT | 323 | config IA32_SUPPORT |
306 | bool "Support for Linux/x86 binaries" | 324 | bool "Support for Linux/x86 binaries" |
307 | help | 325 | help |