diff options
author | Ingo Molnar <mingo@elte.hu> | 2009-02-05 10:21:53 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2009-02-05 16:30:20 -0500 |
commit | 8f9ca475c994e4d32f405183d07e8c7eedbdbdb4 (patch) | |
tree | 3c2bdf052b53f22cbac9d2b844acbde477fad0c6 /arch/x86/Kconfig | |
parent | 4f179d121885142fb907b64956228b369d495958 (diff) |
x86: clean up arch/x86/Kconfig*
- Consistent alignment of help text
- Use the ---help--- keyword everywhere consistently as a visual separator
- fix whitespace mismatches
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/Kconfig')
-rw-r--r-- | arch/x86/Kconfig | 404 |
1 files changed, 202 insertions, 202 deletions
diff --git a/arch/x86/Kconfig b/arch/x86/Kconfig index 80291f749b66..270ecf90bdb4 100644 --- a/arch/x86/Kconfig +++ b/arch/x86/Kconfig | |||
@@ -5,7 +5,7 @@ mainmenu "Linux Kernel Configuration for x86" | |||
5 | config 64BIT | 5 | config 64BIT |
6 | bool "64-bit kernel" if ARCH = "x86" | 6 | bool "64-bit kernel" if ARCH = "x86" |
7 | default ARCH = "x86_64" | 7 | default ARCH = "x86_64" |
8 | help | 8 | ---help--- |
9 | Say yes to build a 64-bit kernel - formerly known as x86_64 | 9 | Say yes to build a 64-bit kernel - formerly known as x86_64 |
10 | Say no to build a 32-bit kernel - formerly known as i386 | 10 | Say no to build a 32-bit kernel - formerly known as i386 |
11 | 11 | ||
@@ -235,7 +235,7 @@ config SMP | |||
235 | config SPARSE_IRQ | 235 | config SPARSE_IRQ |
236 | bool "Support sparse irq numbering" | 236 | bool "Support sparse irq numbering" |
237 | depends on PCI_MSI || HT_IRQ | 237 | depends on PCI_MSI || HT_IRQ |
238 | help | 238 | ---help--- |
239 | This enables support for sparse irqs. This is useful for distro | 239 | This enables support for sparse irqs. This is useful for distro |
240 | kernels that want to define a high CONFIG_NR_CPUS value but still | 240 | kernels that want to define a high CONFIG_NR_CPUS value but still |
241 | want to have low kernel memory footprint on smaller machines. | 241 | want to have low kernel memory footprint on smaller machines. |
@@ -249,7 +249,7 @@ config NUMA_MIGRATE_IRQ_DESC | |||
249 | bool "Move irq desc when changing irq smp_affinity" | 249 | bool "Move irq desc when changing irq smp_affinity" |
250 | depends on SPARSE_IRQ && NUMA | 250 | depends on SPARSE_IRQ && NUMA |
251 | default n | 251 | default n |
252 | help | 252 | ---help--- |
253 | This enables moving irq_desc to cpu/node that irq will use handled. | 253 | This enables moving irq_desc to cpu/node that irq will use handled. |
254 | 254 | ||
255 | If you don't know what to do here, say N. | 255 | If you don't know what to do here, say N. |
@@ -258,19 +258,19 @@ config X86_MPPARSE | |||
258 | bool "Enable MPS table" if ACPI | 258 | bool "Enable MPS table" if ACPI |
259 | default y | 259 | default y |
260 | depends on X86_LOCAL_APIC | 260 | depends on X86_LOCAL_APIC |
261 | help | 261 | ---help--- |
262 | For old smp systems that do not have proper acpi support. Newer systems | 262 | For old smp systems that do not have proper acpi support. Newer systems |
263 | (esp with 64bit cpus) with acpi support, MADT and DSDT will override it | 263 | (esp with 64bit cpus) with acpi support, MADT and DSDT will override it |
264 | 264 | ||
265 | config X86_BIGSMP | 265 | config X86_BIGSMP |
266 | bool "Support for big SMP systems with more than 8 CPUs" | 266 | bool "Support for big SMP systems with more than 8 CPUs" |
267 | depends on X86_32 && SMP | 267 | depends on X86_32 && SMP |
268 | help | 268 | ---help--- |
269 | This option is needed for the systems that have more than 8 CPUs | 269 | This option is needed for the systems that have more than 8 CPUs |
270 | 270 | ||
271 | config X86_NON_STANDARD | 271 | config X86_NON_STANDARD |
272 | bool "Support for non-standard x86 platforms" | 272 | bool "Support for non-standard x86 platforms" |
273 | help | 273 | ---help--- |
274 | If you disable this option then the kernel will only support | 274 | If you disable this option then the kernel will only support |
275 | standard PC platforms. (which covers the vast majority of | 275 | standard PC platforms. (which covers the vast majority of |
276 | systems out there.) | 276 | systems out there.) |
@@ -285,7 +285,7 @@ config X86_VISWS | |||
285 | bool "SGI 320/540 (Visual Workstation)" | 285 | bool "SGI 320/540 (Visual Workstation)" |
286 | depends on X86_32 && PCI && X86_MPPARSE && PCI_GODIRECT | 286 | depends on X86_32 && PCI && X86_MPPARSE && PCI_GODIRECT |
287 | depends on X86_NON_STANDARD | 287 | depends on X86_NON_STANDARD |
288 | help | 288 | ---help--- |
289 | The SGI Visual Workstation series is an IA32-based workstation | 289 | The SGI Visual Workstation series is an IA32-based workstation |
290 | based on SGI systems chips with some legacy PC hardware attached. | 290 | based on SGI systems chips with some legacy PC hardware attached. |
291 | 291 | ||
@@ -300,7 +300,7 @@ config X86_RDC321X | |||
300 | depends on X86_NON_STANDARD | 300 | depends on X86_NON_STANDARD |
301 | select M486 | 301 | select M486 |
302 | select X86_REBOOTFIXUPS | 302 | select X86_REBOOTFIXUPS |
303 | help | 303 | ---help--- |
304 | This option is needed for RDC R-321x system-on-chip, also known | 304 | This option is needed for RDC R-321x system-on-chip, also known |
305 | as R-8610-(G). | 305 | as R-8610-(G). |
306 | If you don't have one of these chips, you should say N here. | 306 | If you don't have one of these chips, you should say N here. |
@@ -309,7 +309,7 @@ config X86_UV | |||
309 | bool "SGI Ultraviolet" | 309 | bool "SGI Ultraviolet" |
310 | depends on X86_64 | 310 | depends on X86_64 |
311 | depends on X86_NON_STANDARD | 311 | depends on X86_NON_STANDARD |
312 | help | 312 | ---help--- |
313 | This option is needed in order to support SGI Ultraviolet systems. | 313 | This option is needed in order to support SGI Ultraviolet systems. |
314 | If you don't have one of these, you should say N here. | 314 | If you don't have one of these, you should say N here. |
315 | 315 | ||
@@ -318,7 +318,7 @@ config X86_VSMP | |||
318 | select PARAVIRT | 318 | select PARAVIRT |
319 | depends on X86_64 && PCI | 319 | depends on X86_64 && PCI |
320 | depends on X86_NON_STANDARD | 320 | depends on X86_NON_STANDARD |
321 | help | 321 | ---help--- |
322 | Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is | 322 | Support for ScaleMP vSMP systems. Say 'Y' here if this kernel is |
323 | supposed to run on these EM64T-based machines. Only choose this option | 323 | supposed to run on these EM64T-based machines. Only choose this option |
324 | if you have one of these machines. | 324 | if you have one of these machines. |
@@ -327,7 +327,7 @@ config X86_ELAN | |||
327 | bool "AMD Elan" | 327 | bool "AMD Elan" |
328 | depends on X86_32 | 328 | depends on X86_32 |
329 | depends on X86_NON_STANDARD | 329 | depends on X86_NON_STANDARD |
330 | help | 330 | ---help--- |
331 | Select this for an AMD Elan processor. | 331 | Select this for an AMD Elan processor. |
332 | 332 | ||
333 | Do not use this option for K6/Athlon/Opteron processors! | 333 | Do not use this option for K6/Athlon/Opteron processors! |
@@ -338,8 +338,8 @@ config X86_32_NON_STANDARD | |||
338 | bool "Support non-standard 32-bit SMP architectures" | 338 | bool "Support non-standard 32-bit SMP architectures" |
339 | depends on X86_32 && SMP | 339 | depends on X86_32 && SMP |
340 | depends on X86_NON_STANDARD | 340 | depends on X86_NON_STANDARD |
341 | help | 341 | ---help--- |
342 | This option compiles in the NUMAQ, Summit, bigsmp, ES7000, default | 342 | This option compiles in the NUMAQ, Summit, bigsmp, ES7000, default |
343 | subarchitectures. It is intended for a generic binary kernel. | 343 | subarchitectures. It is intended for a generic binary kernel. |
344 | if you select them all, kernel will probe it one by one. and will | 344 | if you select them all, kernel will probe it one by one. and will |
345 | fallback to default. | 345 | fallback to default. |
@@ -349,7 +349,7 @@ config X86_NUMAQ | |||
349 | depends on X86_32_NON_STANDARD | 349 | depends on X86_32_NON_STANDARD |
350 | select NUMA | 350 | select NUMA |
351 | select X86_MPPARSE | 351 | select X86_MPPARSE |
352 | help | 352 | ---help--- |
353 | This option is used for getting Linux to run on a NUMAQ (IBM/Sequent) | 353 | This option is used for getting Linux to run on a NUMAQ (IBM/Sequent) |
354 | NUMA multiquad box. This changes the way that processors are | 354 | NUMA multiquad box. This changes the way that processors are |
355 | bootstrapped, and uses Clustered Logical APIC addressing mode instead | 355 | bootstrapped, and uses Clustered Logical APIC addressing mode instead |
@@ -359,14 +359,14 @@ config X86_NUMAQ | |||
359 | config X86_SUMMIT | 359 | config X86_SUMMIT |
360 | bool "Summit/EXA (IBM x440)" | 360 | bool "Summit/EXA (IBM x440)" |
361 | depends on X86_32_NON_STANDARD | 361 | depends on X86_32_NON_STANDARD |
362 | help | 362 | ---help--- |
363 | This option is needed for IBM systems that use the Summit/EXA chipset. | 363 | This option is needed for IBM systems that use the Summit/EXA chipset. |
364 | In particular, it is needed for the x440. | 364 | In particular, it is needed for the x440. |
365 | 365 | ||
366 | config X86_ES7000 | 366 | config X86_ES7000 |
367 | bool "Support for Unisys ES7000 IA32 series" | 367 | bool "Support for Unisys ES7000 IA32 series" |
368 | depends on X86_32_NON_STANDARD && X86_BIGSMP | 368 | depends on X86_32_NON_STANDARD && X86_BIGSMP |
369 | help | 369 | ---help--- |
370 | Support for Unisys ES7000 systems. Say 'Y' here if this kernel is | 370 | Support for Unisys ES7000 systems. Say 'Y' here if this kernel is |
371 | supposed to run on an IA32-based Unisys ES7000 system. | 371 | supposed to run on an IA32-based Unisys ES7000 system. |
372 | 372 | ||
@@ -374,7 +374,7 @@ config X86_VOYAGER | |||
374 | bool "Voyager (NCR)" | 374 | bool "Voyager (NCR)" |
375 | depends on SMP && !PCI && BROKEN | 375 | depends on SMP && !PCI && BROKEN |
376 | depends on X86_32_NON_STANDARD | 376 | depends on X86_32_NON_STANDARD |
377 | help | 377 | ---help--- |
378 | Voyager is an MCA-based 32-way capable SMP architecture proprietary | 378 | Voyager is an MCA-based 32-way capable SMP architecture proprietary |
379 | to NCR Corp. Machine classes 345x/35xx/4100/51xx are Voyager-based. | 379 | to NCR Corp. Machine classes 345x/35xx/4100/51xx are Voyager-based. |
380 | 380 | ||
@@ -387,7 +387,7 @@ config SCHED_OMIT_FRAME_POINTER | |||
387 | def_bool y | 387 | def_bool y |
388 | prompt "Single-depth WCHAN output" | 388 | prompt "Single-depth WCHAN output" |
389 | depends on X86 | 389 | depends on X86 |
390 | help | 390 | ---help--- |
391 | Calculate simpler /proc/<PID>/wchan values. If this option | 391 | Calculate simpler /proc/<PID>/wchan values. If this option |
392 | is disabled then wchan values will recurse back to the | 392 | is disabled then wchan values will recurse back to the |
393 | caller function. This provides more accurate wchan values, | 393 | caller function. This provides more accurate wchan values, |
@@ -397,7 +397,7 @@ config SCHED_OMIT_FRAME_POINTER | |||
397 | 397 | ||
398 | menuconfig PARAVIRT_GUEST | 398 | menuconfig PARAVIRT_GUEST |
399 | bool "Paravirtualized guest support" | 399 | bool "Paravirtualized guest support" |
400 | help | 400 | ---help--- |
401 | Say Y here to get to see options related to running Linux under | 401 | Say Y here to get to see options related to running Linux under |
402 | various hypervisors. This option alone does not add any kernel code. | 402 | various hypervisors. This option alone does not add any kernel code. |
403 | 403 | ||
@@ -411,7 +411,7 @@ config VMI | |||
411 | bool "VMI Guest support" | 411 | bool "VMI Guest support" |
412 | select PARAVIRT | 412 | select PARAVIRT |
413 | depends on X86_32 | 413 | depends on X86_32 |
414 | help | 414 | ---help--- |
415 | VMI provides a paravirtualized interface to the VMware ESX server | 415 | VMI provides a paravirtualized interface to the VMware ESX server |
416 | (it could be used by other hypervisors in theory too, but is not | 416 | (it could be used by other hypervisors in theory too, but is not |
417 | at the moment), by linking the kernel to a GPL-ed ROM module | 417 | at the moment), by linking the kernel to a GPL-ed ROM module |
@@ -421,7 +421,7 @@ config KVM_CLOCK | |||
421 | bool "KVM paravirtualized clock" | 421 | bool "KVM paravirtualized clock" |
422 | select PARAVIRT | 422 | select PARAVIRT |
423 | select PARAVIRT_CLOCK | 423 | select PARAVIRT_CLOCK |
424 | help | 424 | ---help--- |
425 | Turning on this option will allow you to run a paravirtualized clock | 425 | Turning on this option will allow you to run a paravirtualized clock |
426 | when running over the KVM hypervisor. Instead of relying on a PIT | 426 | when running over the KVM hypervisor. Instead of relying on a PIT |
427 | (or probably other) emulation by the underlying device model, the host | 427 | (or probably other) emulation by the underlying device model, the host |
@@ -431,15 +431,15 @@ config KVM_CLOCK | |||
431 | config KVM_GUEST | 431 | config KVM_GUEST |
432 | bool "KVM Guest support" | 432 | bool "KVM Guest support" |
433 | select PARAVIRT | 433 | select PARAVIRT |
434 | help | 434 | ---help--- |
435 | This option enables various optimizations for running under the KVM | 435 | This option enables various optimizations for running under the KVM |
436 | hypervisor. | 436 | hypervisor. |
437 | 437 | ||
438 | source "arch/x86/lguest/Kconfig" | 438 | source "arch/x86/lguest/Kconfig" |
439 | 439 | ||
440 | config PARAVIRT | 440 | config PARAVIRT |
441 | bool "Enable paravirtualization code" | 441 | bool "Enable paravirtualization code" |
442 | help | 442 | ---help--- |
443 | This changes the kernel so it can modify itself when it is run | 443 | This changes the kernel so it can modify itself when it is run |
444 | under a hypervisor, potentially improving performance significantly | 444 | under a hypervisor, potentially improving performance significantly |
445 | over full virtualization. However, when run without a hypervisor | 445 | over full virtualization. However, when run without a hypervisor |
@@ -452,21 +452,21 @@ config PARAVIRT_CLOCK | |||
452 | endif | 452 | endif |
453 | 453 | ||
454 | config PARAVIRT_DEBUG | 454 | config PARAVIRT_DEBUG |
455 | bool "paravirt-ops debugging" | 455 | bool "paravirt-ops debugging" |
456 | depends on PARAVIRT && DEBUG_KERNEL | 456 | depends on PARAVIRT && DEBUG_KERNEL |
457 | help | 457 | ---help--- |
458 | Enable to debug paravirt_ops internals. Specifically, BUG if | 458 | Enable to debug paravirt_ops internals. Specifically, BUG if |
459 | a paravirt_op is missing when it is called. | 459 | a paravirt_op is missing when it is called. |
460 | 460 | ||
461 | config MEMTEST | 461 | config MEMTEST |
462 | bool "Memtest" | 462 | bool "Memtest" |
463 | help | 463 | ---help--- |
464 | This option adds a kernel parameter 'memtest', which allows memtest | 464 | This option adds a kernel parameter 'memtest', which allows memtest |
465 | to be set. | 465 | to be set. |
466 | memtest=0, mean disabled; -- default | 466 | memtest=0, mean disabled; -- default |
467 | memtest=1, mean do 1 test pattern; | 467 | memtest=1, mean do 1 test pattern; |
468 | ... | 468 | ... |
469 | memtest=4, mean do 4 test patterns. | 469 | memtest=4, mean do 4 test patterns. |
470 | If you are unsure how to answer this question, answer N. | 470 | If you are unsure how to answer this question, answer N. |
471 | 471 | ||
472 | config X86_SUMMIT_NUMA | 472 | config X86_SUMMIT_NUMA |
@@ -482,21 +482,21 @@ source "arch/x86/Kconfig.cpu" | |||
482 | config HPET_TIMER | 482 | config HPET_TIMER |
483 | def_bool X86_64 | 483 | def_bool X86_64 |
484 | prompt "HPET Timer Support" if X86_32 | 484 | prompt "HPET Timer Support" if X86_32 |
485 | help | 485 | ---help--- |
486 | Use the IA-PC HPET (High Precision Event Timer) to manage | 486 | Use the IA-PC HPET (High Precision Event Timer) to manage |
487 | time in preference to the PIT and RTC, if a HPET is | 487 | time in preference to the PIT and RTC, if a HPET is |
488 | present. | 488 | present. |
489 | HPET is the next generation timer replacing legacy 8254s. | 489 | HPET is the next generation timer replacing legacy 8254s. |
490 | The HPET provides a stable time base on SMP | 490 | The HPET provides a stable time base on SMP |
491 | systems, unlike the TSC, but it is more expensive to access, | 491 | systems, unlike the TSC, but it is more expensive to access, |
492 | as it is off-chip. You can find the HPET spec at | 492 | as it is off-chip. You can find the HPET spec at |
493 | <http://www.intel.com/hardwaredesign/hpetspec_1.pdf>. | 493 | <http://www.intel.com/hardwaredesign/hpetspec_1.pdf>. |
494 | 494 | ||
495 | You can safely choose Y here. However, HPET will only be | 495 | You can safely choose Y here. However, HPET will only be |
496 | activated if the platform and the BIOS support this feature. | 496 | activated if the platform and the BIOS support this feature. |
497 | Otherwise the 8254 will be used for timing services. | 497 | Otherwise the 8254 will be used for timing services. |
498 | 498 | ||
499 | Choose N to continue using the legacy 8254 timer. | 499 | Choose N to continue using the legacy 8254 timer. |
500 | 500 | ||
501 | config HPET_EMULATE_RTC | 501 | config HPET_EMULATE_RTC |
502 | def_bool y | 502 | def_bool y |
@@ -507,7 +507,7 @@ config HPET_EMULATE_RTC | |||
507 | config DMI | 507 | config DMI |
508 | default y | 508 | default y |
509 | bool "Enable DMI scanning" if EMBEDDED | 509 | bool "Enable DMI scanning" if EMBEDDED |
510 | help | 510 | ---help--- |
511 | Enabled scanning of DMI to identify machine quirks. Say Y | 511 | Enabled scanning of DMI to identify machine quirks. Say Y |
512 | here unless you have verified that your setup is not | 512 | here unless you have verified that your setup is not |
513 | affected by entries in the DMI blacklist. Required by PNP | 513 | affected by entries in the DMI blacklist. Required by PNP |
@@ -519,7 +519,7 @@ config GART_IOMMU | |||
519 | select SWIOTLB | 519 | select SWIOTLB |
520 | select AGP | 520 | select AGP |
521 | depends on X86_64 && PCI | 521 | depends on X86_64 && PCI |
522 | help | 522 | ---help--- |
523 | Support for full DMA access of devices with 32bit memory access only | 523 | Support for full DMA access of devices with 32bit memory access only |
524 | on systems with more than 3GB. This is usually needed for USB, | 524 | on systems with more than 3GB. This is usually needed for USB, |
525 | sound, many IDE/SATA chipsets and some other devices. | 525 | sound, many IDE/SATA chipsets and some other devices. |
@@ -534,7 +534,7 @@ config CALGARY_IOMMU | |||
534 | bool "IBM Calgary IOMMU support" | 534 | bool "IBM Calgary IOMMU support" |
535 | select SWIOTLB | 535 | select SWIOTLB |
536 | depends on X86_64 && PCI && EXPERIMENTAL | 536 | depends on X86_64 && PCI && EXPERIMENTAL |
537 | help | 537 | ---help--- |
538 | Support for hardware IOMMUs in IBM's xSeries x366 and x460 | 538 | Support for hardware IOMMUs in IBM's xSeries x366 and x460 |
539 | systems. Needed to run systems with more than 3GB of memory | 539 | systems. Needed to run systems with more than 3GB of memory |
540 | properly with 32-bit PCI devices that do not support DAC | 540 | properly with 32-bit PCI devices that do not support DAC |
@@ -552,7 +552,7 @@ config CALGARY_IOMMU_ENABLED_BY_DEFAULT | |||
552 | def_bool y | 552 | def_bool y |
553 | prompt "Should Calgary be enabled by default?" | 553 | prompt "Should Calgary be enabled by default?" |
554 | depends on CALGARY_IOMMU | 554 | depends on CALGARY_IOMMU |
555 | help | 555 | ---help--- |
556 | Should Calgary be enabled by default? if you choose 'y', Calgary | 556 | Should Calgary be enabled by default? if you choose 'y', Calgary |
557 | will be used (if it exists). If you choose 'n', Calgary will not be | 557 | will be used (if it exists). If you choose 'n', Calgary will not be |
558 | used even if it exists. If you choose 'n' and would like to use | 558 | used even if it exists. If you choose 'n' and would like to use |
@@ -564,7 +564,7 @@ config AMD_IOMMU | |||
564 | select SWIOTLB | 564 | select SWIOTLB |
565 | select PCI_MSI | 565 | select PCI_MSI |
566 | depends on X86_64 && PCI && ACPI | 566 | depends on X86_64 && PCI && ACPI |
567 | help | 567 | ---help--- |
568 | With this option you can enable support for AMD IOMMU hardware in | 568 | With this option you can enable support for AMD IOMMU hardware in |
569 | your system. An IOMMU is a hardware component which provides | 569 | your system. An IOMMU is a hardware component which provides |
570 | remapping of DMA memory accesses from devices. With an AMD IOMMU you | 570 | remapping of DMA memory accesses from devices. With an AMD IOMMU you |
@@ -579,7 +579,7 @@ config AMD_IOMMU_STATS | |||
579 | bool "Export AMD IOMMU statistics to debugfs" | 579 | bool "Export AMD IOMMU statistics to debugfs" |
580 | depends on AMD_IOMMU | 580 | depends on AMD_IOMMU |
581 | select DEBUG_FS | 581 | select DEBUG_FS |
582 | help | 582 | ---help--- |
583 | This option enables code in the AMD IOMMU driver to collect various | 583 | This option enables code in the AMD IOMMU driver to collect various |
584 | statistics about whats happening in the driver and exports that | 584 | statistics about whats happening in the driver and exports that |
585 | information to userspace via debugfs. | 585 | information to userspace via debugfs. |
@@ -588,7 +588,7 @@ config AMD_IOMMU_STATS | |||
588 | # need this always selected by IOMMU for the VIA workaround | 588 | # need this always selected by IOMMU for the VIA workaround |
589 | config SWIOTLB | 589 | config SWIOTLB |
590 | def_bool y if X86_64 | 590 | def_bool y if X86_64 |
591 | help | 591 | ---help--- |
592 | Support for software bounce buffers used on x86-64 systems | 592 | Support for software bounce buffers used on x86-64 systems |
593 | which don't have a hardware IOMMU (e.g. the current generation | 593 | which don't have a hardware IOMMU (e.g. the current generation |
594 | of Intel's x86-64 CPUs). Using this PCI devices which can only | 594 | of Intel's x86-64 CPUs). Using this PCI devices which can only |
@@ -606,7 +606,7 @@ config MAXSMP | |||
606 | depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL | 606 | depends on X86_64 && SMP && DEBUG_KERNEL && EXPERIMENTAL |
607 | select CPUMASK_OFFSTACK | 607 | select CPUMASK_OFFSTACK |
608 | default n | 608 | default n |
609 | help | 609 | ---help--- |
610 | Configure maximum number of CPUS and NUMA Nodes for this architecture. | 610 | Configure maximum number of CPUS and NUMA Nodes for this architecture. |
611 | If unsure, say N. | 611 | If unsure, say N. |
612 | 612 | ||
@@ -617,7 +617,7 @@ config NR_CPUS | |||
617 | default "4096" if MAXSMP | 617 | default "4096" if MAXSMP |
618 | default "32" if SMP && (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000) | 618 | default "32" if SMP && (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP || X86_ES7000) |
619 | default "8" if SMP | 619 | default "8" if SMP |
620 | help | 620 | ---help--- |
621 | This allows you to specify the maximum number of CPUs which this | 621 | This allows you to specify the maximum number of CPUs which this |
622 | kernel will support. The maximum supported value is 512 and the | 622 | kernel will support. The maximum supported value is 512 and the |
623 | minimum value which makes sense is 2. | 623 | minimum value which makes sense is 2. |
@@ -628,7 +628,7 @@ config NR_CPUS | |||
628 | config SCHED_SMT | 628 | config SCHED_SMT |
629 | bool "SMT (Hyperthreading) scheduler support" | 629 | bool "SMT (Hyperthreading) scheduler support" |
630 | depends on X86_HT | 630 | depends on X86_HT |
631 | help | 631 | ---help--- |
632 | SMT scheduler support improves the CPU scheduler's decision making | 632 | SMT scheduler support improves the CPU scheduler's decision making |
633 | when dealing with Intel Pentium 4 chips with HyperThreading at a | 633 | when dealing with Intel Pentium 4 chips with HyperThreading at a |
634 | cost of slightly increased overhead in some places. If unsure say | 634 | cost of slightly increased overhead in some places. If unsure say |
@@ -638,7 +638,7 @@ config SCHED_MC | |||
638 | def_bool y | 638 | def_bool y |
639 | prompt "Multi-core scheduler support" | 639 | prompt "Multi-core scheduler support" |
640 | depends on X86_HT | 640 | depends on X86_HT |
641 | help | 641 | ---help--- |
642 | Multi-core scheduler support improves the CPU scheduler's decision | 642 | Multi-core scheduler support improves the CPU scheduler's decision |
643 | making when dealing with multi-core CPU chips at a cost of slightly | 643 | making when dealing with multi-core CPU chips at a cost of slightly |
644 | increased overhead in some places. If unsure say N here. | 644 | increased overhead in some places. If unsure say N here. |
@@ -648,7 +648,7 @@ source "kernel/Kconfig.preempt" | |||
648 | config X86_UP_APIC | 648 | config X86_UP_APIC |
649 | bool "Local APIC support on uniprocessors" | 649 | bool "Local APIC support on uniprocessors" |
650 | depends on X86_32 && !SMP && !X86_32_NON_STANDARD | 650 | depends on X86_32 && !SMP && !X86_32_NON_STANDARD |
651 | help | 651 | ---help--- |
652 | A local APIC (Advanced Programmable Interrupt Controller) is an | 652 | A local APIC (Advanced Programmable Interrupt Controller) is an |
653 | integrated interrupt controller in the CPU. If you have a single-CPU | 653 | integrated interrupt controller in the CPU. If you have a single-CPU |
654 | system which has a processor with a local APIC, you can say Y here to | 654 | system which has a processor with a local APIC, you can say Y here to |
@@ -661,7 +661,7 @@ config X86_UP_APIC | |||
661 | config X86_UP_IOAPIC | 661 | config X86_UP_IOAPIC |
662 | bool "IO-APIC support on uniprocessors" | 662 | bool "IO-APIC support on uniprocessors" |
663 | depends on X86_UP_APIC | 663 | depends on X86_UP_APIC |
664 | help | 664 | ---help--- |
665 | An IO-APIC (I/O Advanced Programmable Interrupt Controller) is an | 665 | An IO-APIC (I/O Advanced Programmable Interrupt Controller) is an |
666 | SMP-capable replacement for PC-style interrupt controllers. Most | 666 | SMP-capable replacement for PC-style interrupt controllers. Most |
667 | SMP systems and many recent uniprocessor systems have one. | 667 | SMP systems and many recent uniprocessor systems have one. |
@@ -686,7 +686,7 @@ config X86_REROUTE_FOR_BROKEN_BOOT_IRQS | |||
686 | bool "Reroute for broken boot IRQs" | 686 | bool "Reroute for broken boot IRQs" |
687 | default n | 687 | default n |
688 | depends on X86_IO_APIC | 688 | depends on X86_IO_APIC |
689 | help | 689 | ---help--- |
690 | This option enables a workaround that fixes a source of | 690 | This option enables a workaround that fixes a source of |
691 | spurious interrupts. This is recommended when threaded | 691 | spurious interrupts. This is recommended when threaded |
692 | interrupt handling is used on systems where the generation of | 692 | interrupt handling is used on systems where the generation of |
@@ -726,7 +726,7 @@ config X86_MCE_INTEL | |||
726 | def_bool y | 726 | def_bool y |
727 | prompt "Intel MCE features" | 727 | prompt "Intel MCE features" |
728 | depends on X86_64 && X86_MCE && X86_LOCAL_APIC | 728 | depends on X86_64 && X86_MCE && X86_LOCAL_APIC |
729 | help | 729 | ---help--- |
730 | Additional support for intel specific MCE features such as | 730 | Additional support for intel specific MCE features such as |
731 | the thermal monitor. | 731 | the thermal monitor. |
732 | 732 | ||
@@ -734,14 +734,14 @@ config X86_MCE_AMD | |||
734 | def_bool y | 734 | def_bool y |
735 | prompt "AMD MCE features" | 735 | prompt "AMD MCE features" |
736 | depends on X86_64 && X86_MCE && X86_LOCAL_APIC | 736 | depends on X86_64 && X86_MCE && X86_LOCAL_APIC |
737 | help | 737 | ---help--- |
738 | Additional support for AMD specific MCE features such as | 738 | Additional support for AMD specific MCE features such as |
739 | the DRAM Error Threshold. | 739 | the DRAM Error Threshold. |
740 | 740 | ||
741 | config X86_MCE_NONFATAL | 741 | config X86_MCE_NONFATAL |
742 | tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4" | 742 | tristate "Check for non-fatal errors on AMD Athlon/Duron / Intel Pentium 4" |
743 | depends on X86_32 && X86_MCE | 743 | depends on X86_32 && X86_MCE |
744 | help | 744 | ---help--- |
745 | Enabling this feature starts a timer that triggers every 5 seconds which | 745 | Enabling this feature starts a timer that triggers every 5 seconds which |
746 | will look at the machine check registers to see if anything happened. | 746 | will look at the machine check registers to see if anything happened. |
747 | Non-fatal problems automatically get corrected (but still logged). | 747 | Non-fatal problems automatically get corrected (but still logged). |
@@ -754,7 +754,7 @@ config X86_MCE_NONFATAL | |||
754 | config X86_MCE_P4THERMAL | 754 | config X86_MCE_P4THERMAL |
755 | bool "check for P4 thermal throttling interrupt." | 755 | bool "check for P4 thermal throttling interrupt." |
756 | depends on X86_32 && X86_MCE && (X86_UP_APIC || SMP) | 756 | depends on X86_32 && X86_MCE && (X86_UP_APIC || SMP) |
757 | help | 757 | ---help--- |
758 | Enabling this feature will cause a message to be printed when the P4 | 758 | Enabling this feature will cause a message to be printed when the P4 |
759 | enters thermal throttling. | 759 | enters thermal throttling. |
760 | 760 | ||
@@ -762,11 +762,11 @@ config VM86 | |||
762 | bool "Enable VM86 support" if EMBEDDED | 762 | bool "Enable VM86 support" if EMBEDDED |
763 | default y | 763 | default y |
764 | depends on X86_32 | 764 | depends on X86_32 |
765 | help | 765 | ---help--- |
766 | This option is required by programs like DOSEMU to run 16-bit legacy | 766 | This option is required by programs like DOSEMU to run 16-bit legacy |
767 | code on X86 processors. It also may be needed by software like | 767 | code on X86 processors. It also may be needed by software like |
768 | XFree86 to initialize some video cards via BIOS. Disabling this | 768 | XFree86 to initialize some video cards via BIOS. Disabling this |
769 | option saves about 6k. | 769 | option saves about 6k. |
770 | 770 | ||
771 | config TOSHIBA | 771 | config TOSHIBA |
772 | tristate "Toshiba Laptop support" | 772 | tristate "Toshiba Laptop support" |
@@ -840,33 +840,33 @@ config MICROCODE | |||
840 | module will be called microcode. | 840 | module will be called microcode. |
841 | 841 | ||
842 | config MICROCODE_INTEL | 842 | config MICROCODE_INTEL |
843 | bool "Intel microcode patch loading support" | 843 | bool "Intel microcode patch loading support" |
844 | depends on MICROCODE | 844 | depends on MICROCODE |
845 | default MICROCODE | 845 | default MICROCODE |
846 | select FW_LOADER | 846 | select FW_LOADER |
847 | --help--- | 847 | ---help--- |
848 | This options enables microcode patch loading support for Intel | 848 | This options enables microcode patch loading support for Intel |
849 | processors. | 849 | processors. |
850 | 850 | ||
851 | For latest news and information on obtaining all the required | 851 | For latest news and information on obtaining all the required |
852 | Intel ingredients for this driver, check: | 852 | Intel ingredients for this driver, check: |
853 | <http://www.urbanmyth.org/microcode/>. | 853 | <http://www.urbanmyth.org/microcode/>. |
854 | 854 | ||
855 | config MICROCODE_AMD | 855 | config MICROCODE_AMD |
856 | bool "AMD microcode patch loading support" | 856 | bool "AMD microcode patch loading support" |
857 | depends on MICROCODE | 857 | depends on MICROCODE |
858 | select FW_LOADER | 858 | select FW_LOADER |
859 | --help--- | 859 | ---help--- |
860 | If you select this option, microcode patch loading support for AMD | 860 | If you select this option, microcode patch loading support for AMD |
861 | processors will be enabled. | 861 | processors will be enabled. |
862 | 862 | ||
863 | config MICROCODE_OLD_INTERFACE | 863 | config MICROCODE_OLD_INTERFACE |
864 | def_bool y | 864 | def_bool y |
865 | depends on MICROCODE | 865 | depends on MICROCODE |
866 | 866 | ||
867 | config X86_MSR | 867 | config X86_MSR |
868 | tristate "/dev/cpu/*/msr - Model-specific register support" | 868 | tristate "/dev/cpu/*/msr - Model-specific register support" |
869 | help | 869 | ---help--- |
870 | This device gives privileged processes access to the x86 | 870 | This device gives privileged processes access to the x86 |
871 | Model-Specific Registers (MSRs). It is a character device with | 871 | Model-Specific Registers (MSRs). It is a character device with |
872 | major 202 and minors 0 to 31 for /dev/cpu/0/msr to /dev/cpu/31/msr. | 872 | major 202 and minors 0 to 31 for /dev/cpu/0/msr to /dev/cpu/31/msr. |
@@ -875,7 +875,7 @@ config X86_MSR | |||
875 | 875 | ||
876 | config X86_CPUID | 876 | config X86_CPUID |
877 | tristate "/dev/cpu/*/cpuid - CPU information support" | 877 | tristate "/dev/cpu/*/cpuid - CPU information support" |
878 | help | 878 | ---help--- |
879 | This device gives processes access to the x86 CPUID instruction to | 879 | This device gives processes access to the x86 CPUID instruction to |
880 | be executed on a specific processor. It is a character device | 880 | be executed on a specific processor. It is a character device |
881 | with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to | 881 | with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to |
@@ -927,7 +927,7 @@ config NOHIGHMEM | |||
927 | config HIGHMEM4G | 927 | config HIGHMEM4G |
928 | bool "4GB" | 928 | bool "4GB" |
929 | depends on !X86_NUMAQ | 929 | depends on !X86_NUMAQ |
930 | help | 930 | ---help--- |
931 | Select this if you have a 32-bit processor and between 1 and 4 | 931 | Select this if you have a 32-bit processor and between 1 and 4 |
932 | gigabytes of physical RAM. | 932 | gigabytes of physical RAM. |
933 | 933 | ||
@@ -935,7 +935,7 @@ config HIGHMEM64G | |||
935 | bool "64GB" | 935 | bool "64GB" |
936 | depends on !M386 && !M486 | 936 | depends on !M386 && !M486 |
937 | select X86_PAE | 937 | select X86_PAE |
938 | help | 938 | ---help--- |
939 | Select this if you have a 32-bit processor and more than 4 | 939 | Select this if you have a 32-bit processor and more than 4 |
940 | gigabytes of physical RAM. | 940 | gigabytes of physical RAM. |
941 | 941 | ||
@@ -946,7 +946,7 @@ choice | |||
946 | prompt "Memory split" if EMBEDDED | 946 | prompt "Memory split" if EMBEDDED |
947 | default VMSPLIT_3G | 947 | default VMSPLIT_3G |
948 | depends on X86_32 | 948 | depends on X86_32 |
949 | help | 949 | ---help--- |
950 | Select the desired split between kernel and user memory. | 950 | Select the desired split between kernel and user memory. |
951 | 951 | ||
952 | If the address range available to the kernel is less than the | 952 | If the address range available to the kernel is less than the |
@@ -992,20 +992,20 @@ config HIGHMEM | |||
992 | config X86_PAE | 992 | config X86_PAE |
993 | bool "PAE (Physical Address Extension) Support" | 993 | bool "PAE (Physical Address Extension) Support" |
994 | depends on X86_32 && !HIGHMEM4G | 994 | depends on X86_32 && !HIGHMEM4G |
995 | help | 995 | ---help--- |
996 | PAE is required for NX support, and furthermore enables | 996 | PAE is required for NX support, and furthermore enables |
997 | larger swapspace support for non-overcommit purposes. It | 997 | larger swapspace support for non-overcommit purposes. It |
998 | has the cost of more pagetable lookup overhead, and also | 998 | has the cost of more pagetable lookup overhead, and also |
999 | consumes more pagetable space per process. | 999 | consumes more pagetable space per process. |
1000 | 1000 | ||
1001 | config ARCH_PHYS_ADDR_T_64BIT | 1001 | config ARCH_PHYS_ADDR_T_64BIT |
1002 | def_bool X86_64 || X86_PAE | 1002 | def_bool X86_64 || X86_PAE |
1003 | 1003 | ||
1004 | config DIRECT_GBPAGES | 1004 | config DIRECT_GBPAGES |
1005 | bool "Enable 1GB pages for kernel pagetables" if EMBEDDED | 1005 | bool "Enable 1GB pages for kernel pagetables" if EMBEDDED |
1006 | default y | 1006 | default y |
1007 | depends on X86_64 | 1007 | depends on X86_64 |
1008 | help | 1008 | ---help--- |
1009 | Allow the kernel linear mapping to use 1GB pages on CPUs that | 1009 | Allow the kernel linear mapping to use 1GB pages on CPUs that |
1010 | support it. This can improve the kernel's performance a tiny bit by | 1010 | support it. This can improve the kernel's performance a tiny bit by |
1011 | reducing TLB pressure. If in doubt, say "Y". | 1011 | reducing TLB pressure. If in doubt, say "Y". |
@@ -1016,7 +1016,7 @@ config NUMA | |||
1016 | depends on SMP | 1016 | depends on SMP |
1017 | depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL) | 1017 | depends on X86_64 || (X86_32 && HIGHMEM64G && (X86_NUMAQ || X86_BIGSMP || X86_SUMMIT && ACPI) && EXPERIMENTAL) |
1018 | default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP) | 1018 | default y if (X86_NUMAQ || X86_SUMMIT || X86_BIGSMP) |
1019 | help | 1019 | ---help--- |
1020 | Enable NUMA (Non Uniform Memory Access) support. | 1020 | Enable NUMA (Non Uniform Memory Access) support. |
1021 | 1021 | ||
1022 | The kernel will try to allocate memory used by a CPU on the | 1022 | The kernel will try to allocate memory used by a CPU on the |
@@ -1039,19 +1039,19 @@ config K8_NUMA | |||
1039 | def_bool y | 1039 | def_bool y |
1040 | prompt "Old style AMD Opteron NUMA detection" | 1040 | prompt "Old style AMD Opteron NUMA detection" |
1041 | depends on X86_64 && NUMA && PCI | 1041 | depends on X86_64 && NUMA && PCI |
1042 | help | 1042 | ---help--- |
1043 | Enable K8 NUMA node topology detection. You should say Y here if | 1043 | Enable K8 NUMA node topology detection. You should say Y here if |
1044 | you have a multi processor AMD K8 system. This uses an old | 1044 | you have a multi processor AMD K8 system. This uses an old |
1045 | method to read the NUMA configuration directly from the builtin | 1045 | method to read the NUMA configuration directly from the builtin |
1046 | Northbridge of Opteron. It is recommended to use X86_64_ACPI_NUMA | 1046 | Northbridge of Opteron. It is recommended to use X86_64_ACPI_NUMA |
1047 | instead, which also takes priority if both are compiled in. | 1047 | instead, which also takes priority if both are compiled in. |
1048 | 1048 | ||
1049 | config X86_64_ACPI_NUMA | 1049 | config X86_64_ACPI_NUMA |
1050 | def_bool y | 1050 | def_bool y |
1051 | prompt "ACPI NUMA detection" | 1051 | prompt "ACPI NUMA detection" |
1052 | depends on X86_64 && NUMA && ACPI && PCI | 1052 | depends on X86_64 && NUMA && ACPI && PCI |
1053 | select ACPI_NUMA | 1053 | select ACPI_NUMA |
1054 | help | 1054 | ---help--- |
1055 | Enable ACPI SRAT based node topology detection. | 1055 | Enable ACPI SRAT based node topology detection. |
1056 | 1056 | ||
1057 | # Some NUMA nodes have memory ranges that span | 1057 | # Some NUMA nodes have memory ranges that span |
@@ -1066,7 +1066,7 @@ config NODES_SPAN_OTHER_NODES | |||
1066 | config NUMA_EMU | 1066 | config NUMA_EMU |
1067 | bool "NUMA emulation" | 1067 | bool "NUMA emulation" |
1068 | depends on X86_64 && NUMA | 1068 | depends on X86_64 && NUMA |
1069 | help | 1069 | ---help--- |
1070 | Enable NUMA emulation. A flat machine will be split | 1070 | Enable NUMA emulation. A flat machine will be split |
1071 | into virtual nodes when booted with "numa=fake=N", where N is the | 1071 | into virtual nodes when booted with "numa=fake=N", where N is the |
1072 | number of nodes. This is only useful for debugging. | 1072 | number of nodes. This is only useful for debugging. |
@@ -1079,7 +1079,7 @@ config NODES_SHIFT | |||
1079 | default "4" if X86_NUMAQ | 1079 | default "4" if X86_NUMAQ |
1080 | default "3" | 1080 | default "3" |
1081 | depends on NEED_MULTIPLE_NODES | 1081 | depends on NEED_MULTIPLE_NODES |
1082 | help | 1082 | ---help--- |
1083 | Specify the maximum number of NUMA Nodes available on the target | 1083 | Specify the maximum number of NUMA Nodes available on the target |
1084 | system. Increases memory reserved to accomodate various tables. | 1084 | system. Increases memory reserved to accomodate various tables. |
1085 | 1085 | ||
@@ -1134,61 +1134,61 @@ source "mm/Kconfig" | |||
1134 | config HIGHPTE | 1134 | config HIGHPTE |
1135 | bool "Allocate 3rd-level pagetables from highmem" | 1135 | bool "Allocate 3rd-level pagetables from highmem" |
1136 | depends on X86_32 && (HIGHMEM4G || HIGHMEM64G) | 1136 | depends on X86_32 && (HIGHMEM4G || HIGHMEM64G) |
1137 | help | 1137 | ---help--- |
1138 | The VM uses one page table entry for each page of physical memory. | 1138 | The VM uses one page table entry for each page of physical memory. |
1139 | For systems with a lot of RAM, this can be wasteful of precious | 1139 | For systems with a lot of RAM, this can be wasteful of precious |
1140 | low memory. Setting this option will put user-space page table | 1140 | low memory. Setting this option will put user-space page table |
1141 | entries in high memory. | 1141 | entries in high memory. |
1142 | 1142 | ||
1143 | config X86_CHECK_BIOS_CORRUPTION | 1143 | config X86_CHECK_BIOS_CORRUPTION |
1144 | bool "Check for low memory corruption" | 1144 | bool "Check for low memory corruption" |
1145 | help | 1145 | ---help--- |
1146 | Periodically check for memory corruption in low memory, which | 1146 | Periodically check for memory corruption in low memory, which |
1147 | is suspected to be caused by BIOS. Even when enabled in the | 1147 | is suspected to be caused by BIOS. Even when enabled in the |
1148 | configuration, it is disabled at runtime. Enable it by | 1148 | configuration, it is disabled at runtime. Enable it by |
1149 | setting "memory_corruption_check=1" on the kernel command | 1149 | setting "memory_corruption_check=1" on the kernel command |
1150 | line. By default it scans the low 64k of memory every 60 | 1150 | line. By default it scans the low 64k of memory every 60 |
1151 | seconds; see the memory_corruption_check_size and | 1151 | seconds; see the memory_corruption_check_size and |
1152 | memory_corruption_check_period parameters in | 1152 | memory_corruption_check_period parameters in |
1153 | Documentation/kernel-parameters.txt to adjust this. | 1153 | Documentation/kernel-parameters.txt to adjust this. |
1154 | 1154 | ||
1155 | When enabled with the default parameters, this option has | 1155 | When enabled with the default parameters, this option has |
1156 | almost no overhead, as it reserves a relatively small amount | 1156 | almost no overhead, as it reserves a relatively small amount |
1157 | of memory and scans it infrequently. It both detects corruption | 1157 | of memory and scans it infrequently. It both detects corruption |
1158 | and prevents it from affecting the running system. | 1158 | and prevents it from affecting the running system. |
1159 | 1159 | ||
1160 | It is, however, intended as a diagnostic tool; if repeatable | 1160 | It is, however, intended as a diagnostic tool; if repeatable |
1161 | BIOS-originated corruption always affects the same memory, | 1161 | BIOS-originated corruption always affects the same memory, |
1162 | you can use memmap= to prevent the kernel from using that | 1162 | you can use memmap= to prevent the kernel from using that |
1163 | memory. | 1163 | memory. |
1164 | 1164 | ||
1165 | config X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK | 1165 | config X86_BOOTPARAM_MEMORY_CORRUPTION_CHECK |
1166 | bool "Set the default setting of memory_corruption_check" | 1166 | bool "Set the default setting of memory_corruption_check" |
1167 | depends on X86_CHECK_BIOS_CORRUPTION | 1167 | depends on X86_CHECK_BIOS_CORRUPTION |
1168 | default y | 1168 | default y |
1169 | help | 1169 | ---help--- |
1170 | Set whether the default state of memory_corruption_check is | 1170 | Set whether the default state of memory_corruption_check is |
1171 | on or off. | 1171 | on or off. |
1172 | 1172 | ||
1173 | config X86_RESERVE_LOW_64K | 1173 | config X86_RESERVE_LOW_64K |
1174 | bool "Reserve low 64K of RAM on AMI/Phoenix BIOSen" | 1174 | bool "Reserve low 64K of RAM on AMI/Phoenix BIOSen" |
1175 | default y | 1175 | default y |
1176 | help | 1176 | ---help--- |
1177 | Reserve the first 64K of physical RAM on BIOSes that are known | 1177 | Reserve the first 64K of physical RAM on BIOSes that are known |
1178 | to potentially corrupt that memory range. A numbers of BIOSes are | 1178 | to potentially corrupt that memory range. A numbers of BIOSes are |
1179 | known to utilize this area during suspend/resume, so it must not | 1179 | known to utilize this area during suspend/resume, so it must not |
1180 | be used by the kernel. | 1180 | be used by the kernel. |
1181 | 1181 | ||
1182 | Set this to N if you are absolutely sure that you trust the BIOS | 1182 | Set this to N if you are absolutely sure that you trust the BIOS |
1183 | to get all its memory reservations and usages right. | 1183 | to get all its memory reservations and usages right. |
1184 | 1184 | ||
1185 | If you have doubts about the BIOS (e.g. suspend/resume does not | 1185 | If you have doubts about the BIOS (e.g. suspend/resume does not |
1186 | work or there's kernel crashes after certain hardware hotplug | 1186 | work or there's kernel crashes after certain hardware hotplug |
1187 | events) and it's not AMI or Phoenix, then you might want to enable | 1187 | events) and it's not AMI or Phoenix, then you might want to enable |
1188 | X86_CHECK_BIOS_CORRUPTION=y to allow the kernel to check typical | 1188 | X86_CHECK_BIOS_CORRUPTION=y to allow the kernel to check typical |
1189 | corruption patterns. | 1189 | corruption patterns. |
1190 | 1190 | ||
1191 | Say Y if unsure. | 1191 | Say Y if unsure. |
1192 | 1192 | ||
1193 | config MATH_EMULATION | 1193 | config MATH_EMULATION |
1194 | bool | 1194 | bool |
@@ -1254,7 +1254,7 @@ config MTRR_SANITIZER | |||
1254 | def_bool y | 1254 | def_bool y |
1255 | prompt "MTRR cleanup support" | 1255 | prompt "MTRR cleanup support" |
1256 | depends on MTRR | 1256 | depends on MTRR |
1257 | help | 1257 | ---help--- |
1258 | Convert MTRR layout from continuous to discrete, so X drivers can | 1258 | Convert MTRR layout from continuous to discrete, so X drivers can |
1259 | add writeback entries. | 1259 | add writeback entries. |
1260 | 1260 | ||
@@ -1269,7 +1269,7 @@ config MTRR_SANITIZER_ENABLE_DEFAULT | |||
1269 | range 0 1 | 1269 | range 0 1 |
1270 | default "0" | 1270 | default "0" |
1271 | depends on MTRR_SANITIZER | 1271 | depends on MTRR_SANITIZER |
1272 | help | 1272 | ---help--- |
1273 | Enable mtrr cleanup default value | 1273 | Enable mtrr cleanup default value |
1274 | 1274 | ||
1275 | config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT | 1275 | config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT |
@@ -1277,7 +1277,7 @@ config MTRR_SANITIZER_SPARE_REG_NR_DEFAULT | |||
1277 | range 0 7 | 1277 | range 0 7 |
1278 | default "1" | 1278 | default "1" |
1279 | depends on MTRR_SANITIZER | 1279 | depends on MTRR_SANITIZER |
1280 | help | 1280 | ---help--- |
1281 | mtrr cleanup spare entries default, it can be changed via | 1281 | mtrr cleanup spare entries default, it can be changed via |
1282 | mtrr_spare_reg_nr=N on the kernel command line. | 1282 | mtrr_spare_reg_nr=N on the kernel command line. |
1283 | 1283 | ||
@@ -1285,7 +1285,7 @@ config X86_PAT | |||
1285 | bool | 1285 | bool |
1286 | prompt "x86 PAT support" | 1286 | prompt "x86 PAT support" |
1287 | depends on MTRR | 1287 | depends on MTRR |
1288 | help | 1288 | ---help--- |
1289 | Use PAT attributes to setup page level cache control. | 1289 | Use PAT attributes to setup page level cache control. |
1290 | 1290 | ||
1291 | PATs are the modern equivalents of MTRRs and are much more | 1291 | PATs are the modern equivalents of MTRRs and are much more |
@@ -1300,20 +1300,20 @@ config EFI | |||
1300 | bool "EFI runtime service support" | 1300 | bool "EFI runtime service support" |
1301 | depends on ACPI | 1301 | depends on ACPI |
1302 | ---help--- | 1302 | ---help--- |
1303 | This enables the kernel to use EFI runtime services that are | 1303 | This enables the kernel to use EFI runtime services that are |
1304 | available (such as the EFI variable services). | 1304 | available (such as the EFI variable services). |
1305 | 1305 | ||
1306 | This option is only useful on systems that have EFI firmware. | 1306 | This option is only useful on systems that have EFI firmware. |
1307 | In addition, you should use the latest ELILO loader available | 1307 | In addition, you should use the latest ELILO loader available |
1308 | at <http://elilo.sourceforge.net> in order to take advantage | 1308 | at <http://elilo.sourceforge.net> in order to take advantage |
1309 | of EFI runtime services. However, even with this option, the | 1309 | of EFI runtime services. However, even with this option, the |
1310 | resultant kernel should continue to boot on existing non-EFI | 1310 | resultant kernel should continue to boot on existing non-EFI |
1311 | platforms. | 1311 | platforms. |
1312 | 1312 | ||
1313 | config SECCOMP | 1313 | config SECCOMP |
1314 | def_bool y | 1314 | def_bool y |
1315 | prompt "Enable seccomp to safely compute untrusted bytecode" | 1315 | prompt "Enable seccomp to safely compute untrusted bytecode" |
1316 | help | 1316 | ---help--- |
1317 | This kernel feature is useful for number crunching applications | 1317 | This kernel feature is useful for number crunching applications |
1318 | that may need to compute untrusted bytecode during their | 1318 | that may need to compute untrusted bytecode during their |
1319 | execution. By using pipes or other transports made available to | 1319 | execution. By using pipes or other transports made available to |
@@ -1333,8 +1333,8 @@ config CC_STACKPROTECTOR | |||
1333 | bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" | 1333 | bool "Enable -fstack-protector buffer overflow detection (EXPERIMENTAL)" |
1334 | depends on X86_64 | 1334 | depends on X86_64 |
1335 | select CC_STACKPROTECTOR_ALL | 1335 | select CC_STACKPROTECTOR_ALL |
1336 | help | 1336 | ---help--- |
1337 | This option turns on the -fstack-protector GCC feature. This | 1337 | This option turns on the -fstack-protector GCC feature. This |
1338 | feature puts, at the beginning of functions, a canary value on | 1338 | feature puts, at the beginning of functions, a canary value on |
1339 | the stack just before the return address, and validates | 1339 | the stack just before the return address, and validates |
1340 | the value just before actually returning. Stack based buffer | 1340 | the value just before actually returning. Stack based buffer |
@@ -1351,7 +1351,7 @@ source kernel/Kconfig.hz | |||
1351 | 1351 | ||
1352 | config KEXEC | 1352 | config KEXEC |
1353 | bool "kexec system call" | 1353 | bool "kexec system call" |
1354 | help | 1354 | ---help--- |
1355 | kexec is a system call that implements the ability to shutdown your | 1355 | kexec is a system call that implements the ability to shutdown your |
1356 | current kernel, and to start another kernel. It is like a reboot | 1356 | current kernel, and to start another kernel. It is like a reboot |
1357 | but it is independent of the system firmware. And like a reboot | 1357 | but it is independent of the system firmware. And like a reboot |
@@ -1368,7 +1368,7 @@ config KEXEC | |||
1368 | config CRASH_DUMP | 1368 | config CRASH_DUMP |
1369 | bool "kernel crash dumps" | 1369 | bool "kernel crash dumps" |
1370 | depends on X86_64 || (X86_32 && HIGHMEM) | 1370 | depends on X86_64 || (X86_32 && HIGHMEM) |
1371 | help | 1371 | ---help--- |
1372 | Generate crash dump after being started by kexec. | 1372 | Generate crash dump after being started by kexec. |
1373 | This should be normally only set in special crash dump kernels | 1373 | This should be normally only set in special crash dump kernels |
1374 | which are loaded in the main kernel with kexec-tools into | 1374 | which are loaded in the main kernel with kexec-tools into |
@@ -1383,7 +1383,7 @@ config KEXEC_JUMP | |||
1383 | bool "kexec jump (EXPERIMENTAL)" | 1383 | bool "kexec jump (EXPERIMENTAL)" |
1384 | depends on EXPERIMENTAL | 1384 | depends on EXPERIMENTAL |
1385 | depends on KEXEC && HIBERNATION && X86_32 | 1385 | depends on KEXEC && HIBERNATION && X86_32 |
1386 | help | 1386 | ---help--- |
1387 | Jump between original kernel and kexeced kernel and invoke | 1387 | Jump between original kernel and kexeced kernel and invoke |
1388 | code in physical address mode via KEXEC | 1388 | code in physical address mode via KEXEC |
1389 | 1389 | ||
@@ -1392,7 +1392,7 @@ config PHYSICAL_START | |||
1392 | default "0x1000000" if X86_NUMAQ | 1392 | default "0x1000000" if X86_NUMAQ |
1393 | default "0x200000" if X86_64 | 1393 | default "0x200000" if X86_64 |
1394 | default "0x100000" | 1394 | default "0x100000" |
1395 | help | 1395 | ---help--- |
1396 | This gives the physical address where the kernel is loaded. | 1396 | This gives the physical address where the kernel is loaded. |
1397 | 1397 | ||
1398 | If kernel is a not relocatable (CONFIG_RELOCATABLE=n) then | 1398 | If kernel is a not relocatable (CONFIG_RELOCATABLE=n) then |
@@ -1433,7 +1433,7 @@ config PHYSICAL_START | |||
1433 | config RELOCATABLE | 1433 | config RELOCATABLE |
1434 | bool "Build a relocatable kernel (EXPERIMENTAL)" | 1434 | bool "Build a relocatable kernel (EXPERIMENTAL)" |
1435 | depends on EXPERIMENTAL | 1435 | depends on EXPERIMENTAL |
1436 | help | 1436 | ---help--- |
1437 | This builds a kernel image that retains relocation information | 1437 | This builds a kernel image that retains relocation information |
1438 | so it can be loaded someplace besides the default 1MB. | 1438 | so it can be loaded someplace besides the default 1MB. |
1439 | The relocations tend to make the kernel binary about 10% larger, | 1439 | The relocations tend to make the kernel binary about 10% larger, |
@@ -1453,7 +1453,7 @@ config PHYSICAL_ALIGN | |||
1453 | default "0x100000" if X86_32 | 1453 | default "0x100000" if X86_32 |
1454 | default "0x200000" if X86_64 | 1454 | default "0x200000" if X86_64 |
1455 | range 0x2000 0x400000 | 1455 | range 0x2000 0x400000 |
1456 | help | 1456 | ---help--- |
1457 | This value puts the alignment restrictions on physical address | 1457 | This value puts the alignment restrictions on physical address |
1458 | where kernel is loaded and run from. Kernel is compiled for an | 1458 | where kernel is loaded and run from. Kernel is compiled for an |
1459 | address which meets above alignment restriction. | 1459 | address which meets above alignment restriction. |
@@ -1486,7 +1486,7 @@ config COMPAT_VDSO | |||
1486 | def_bool y | 1486 | def_bool y |
1487 | prompt "Compat VDSO support" | 1487 | prompt "Compat VDSO support" |
1488 | depends on X86_32 || IA32_EMULATION | 1488 | depends on X86_32 || IA32_EMULATION |
1489 | help | 1489 | ---help--- |
1490 | Map the 32-bit VDSO to the predictable old-style address too. | 1490 | Map the 32-bit VDSO to the predictable old-style address too. |
1491 | ---help--- | 1491 | ---help--- |
1492 | Say N here if you are running a sufficiently recent glibc | 1492 | Say N here if you are running a sufficiently recent glibc |
@@ -1498,7 +1498,7 @@ config COMPAT_VDSO | |||
1498 | config CMDLINE_BOOL | 1498 | config CMDLINE_BOOL |
1499 | bool "Built-in kernel command line" | 1499 | bool "Built-in kernel command line" |
1500 | default n | 1500 | default n |
1501 | help | 1501 | ---help--- |
1502 | Allow for specifying boot arguments to the kernel at | 1502 | Allow for specifying boot arguments to the kernel at |
1503 | build time. On some systems (e.g. embedded ones), it is | 1503 | build time. On some systems (e.g. embedded ones), it is |
1504 | necessary or convenient to provide some or all of the | 1504 | necessary or convenient to provide some or all of the |
@@ -1516,7 +1516,7 @@ config CMDLINE | |||
1516 | string "Built-in kernel command string" | 1516 | string "Built-in kernel command string" |
1517 | depends on CMDLINE_BOOL | 1517 | depends on CMDLINE_BOOL |
1518 | default "" | 1518 | default "" |
1519 | help | 1519 | ---help--- |
1520 | Enter arguments here that should be compiled into the kernel | 1520 | Enter arguments here that should be compiled into the kernel |
1521 | image and used at boot time. If the boot loader provides a | 1521 | image and used at boot time. If the boot loader provides a |
1522 | command line at boot time, it is appended to this string to | 1522 | command line at boot time, it is appended to this string to |
@@ -1533,7 +1533,7 @@ config CMDLINE_OVERRIDE | |||
1533 | bool "Built-in command line overrides boot loader arguments" | 1533 | bool "Built-in command line overrides boot loader arguments" |
1534 | default n | 1534 | default n |
1535 | depends on CMDLINE_BOOL | 1535 | depends on CMDLINE_BOOL |
1536 | help | 1536 | ---help--- |
1537 | Set this option to 'Y' to have the kernel ignore the boot loader | 1537 | Set this option to 'Y' to have the kernel ignore the boot loader |
1538 | command line, and use ONLY the built-in command line. | 1538 | command line, and use ONLY the built-in command line. |
1539 | 1539 | ||
@@ -1632,7 +1632,7 @@ if APM | |||
1632 | 1632 | ||
1633 | config APM_IGNORE_USER_SUSPEND | 1633 | config APM_IGNORE_USER_SUSPEND |
1634 | bool "Ignore USER SUSPEND" | 1634 | bool "Ignore USER SUSPEND" |
1635 | help | 1635 | ---help--- |
1636 | This option will ignore USER SUSPEND requests. On machines with a | 1636 | This option will ignore USER SUSPEND requests. On machines with a |
1637 | compliant APM BIOS, you want to say N. However, on the NEC Versa M | 1637 | compliant APM BIOS, you want to say N. However, on the NEC Versa M |
1638 | series notebooks, it is necessary to say Y because of a BIOS bug. | 1638 | series notebooks, it is necessary to say Y because of a BIOS bug. |
@@ -1656,7 +1656,7 @@ config APM_DO_ENABLE | |||
1656 | 1656 | ||
1657 | config APM_CPU_IDLE | 1657 | config APM_CPU_IDLE |
1658 | bool "Make CPU Idle calls when idle" | 1658 | bool "Make CPU Idle calls when idle" |
1659 | help | 1659 | ---help--- |
1660 | Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop. | 1660 | Enable calls to APM CPU Idle/CPU Busy inside the kernel's idle loop. |
1661 | On some machines, this can activate improved power savings, such as | 1661 | On some machines, this can activate improved power savings, such as |
1662 | a slowed CPU clock rate, when the machine is idle. These idle calls | 1662 | a slowed CPU clock rate, when the machine is idle. These idle calls |
@@ -1667,7 +1667,7 @@ config APM_CPU_IDLE | |||
1667 | 1667 | ||
1668 | config APM_DISPLAY_BLANK | 1668 | config APM_DISPLAY_BLANK |
1669 | bool "Enable console blanking using APM" | 1669 | bool "Enable console blanking using APM" |
1670 | help | 1670 | ---help--- |
1671 | Enable console blanking using the APM. Some laptops can use this to | 1671 | Enable console blanking using the APM. Some laptops can use this to |
1672 | turn off the LCD backlight when the screen blanker of the Linux | 1672 | turn off the LCD backlight when the screen blanker of the Linux |
1673 | virtual console blanks the screen. Note that this is only used by | 1673 | virtual console blanks the screen. Note that this is only used by |
@@ -1680,7 +1680,7 @@ config APM_DISPLAY_BLANK | |||
1680 | 1680 | ||
1681 | config APM_ALLOW_INTS | 1681 | config APM_ALLOW_INTS |
1682 | bool "Allow interrupts during APM BIOS calls" | 1682 | bool "Allow interrupts during APM BIOS calls" |
1683 | help | 1683 | ---help--- |
1684 | Normally we disable external interrupts while we are making calls to | 1684 | Normally we disable external interrupts while we are making calls to |
1685 | the APM BIOS as a measure to lessen the effects of a badly behaving | 1685 | the APM BIOS as a measure to lessen the effects of a badly behaving |
1686 | BIOS implementation. The BIOS should reenable interrupts if it | 1686 | BIOS implementation. The BIOS should reenable interrupts if it |
@@ -1705,7 +1705,7 @@ config PCI | |||
1705 | bool "PCI support" | 1705 | bool "PCI support" |
1706 | default y | 1706 | default y |
1707 | select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC) | 1707 | select ARCH_SUPPORTS_MSI if (X86_LOCAL_APIC && X86_IO_APIC) |
1708 | help | 1708 | ---help--- |
1709 | Find out whether you have a PCI motherboard. PCI is the name of a | 1709 | Find out whether you have a PCI motherboard. PCI is the name of a |
1710 | bus system, i.e. the way the CPU talks to the other stuff inside | 1710 | bus system, i.e. the way the CPU talks to the other stuff inside |
1711 | your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or | 1711 | your box. Other bus systems are ISA, EISA, MicroChannel (MCA) or |
@@ -1776,7 +1776,7 @@ config PCI_MMCONFIG | |||
1776 | config DMAR | 1776 | config DMAR |
1777 | bool "Support for DMA Remapping Devices (EXPERIMENTAL)" | 1777 | bool "Support for DMA Remapping Devices (EXPERIMENTAL)" |
1778 | depends on X86_64 && PCI_MSI && ACPI && EXPERIMENTAL | 1778 | depends on X86_64 && PCI_MSI && ACPI && EXPERIMENTAL |
1779 | help | 1779 | ---help--- |
1780 | DMA remapping (DMAR) devices support enables independent address | 1780 | DMA remapping (DMAR) devices support enables independent address |
1781 | translations for Direct Memory Access (DMA) from devices. | 1781 | translations for Direct Memory Access (DMA) from devices. |
1782 | These DMA remapping devices are reported via ACPI tables | 1782 | These DMA remapping devices are reported via ACPI tables |
@@ -1798,29 +1798,29 @@ config DMAR_GFX_WA | |||
1798 | def_bool y | 1798 | def_bool y |
1799 | prompt "Support for Graphics workaround" | 1799 | prompt "Support for Graphics workaround" |
1800 | depends on DMAR | 1800 | depends on DMAR |
1801 | help | 1801 | ---help--- |
1802 | Current Graphics drivers tend to use physical address | 1802 | Current Graphics drivers tend to use physical address |
1803 | for DMA and avoid using DMA APIs. Setting this config | 1803 | for DMA and avoid using DMA APIs. Setting this config |
1804 | option permits the IOMMU driver to set a unity map for | 1804 | option permits the IOMMU driver to set a unity map for |
1805 | all the OS-visible memory. Hence the driver can continue | 1805 | all the OS-visible memory. Hence the driver can continue |
1806 | to use physical addresses for DMA. | 1806 | to use physical addresses for DMA. |
1807 | 1807 | ||
1808 | config DMAR_FLOPPY_WA | 1808 | config DMAR_FLOPPY_WA |
1809 | def_bool y | 1809 | def_bool y |
1810 | depends on DMAR | 1810 | depends on DMAR |
1811 | help | 1811 | ---help--- |
1812 | Floppy disk drivers are know to bypass DMA API calls | 1812 | Floppy disk drivers are know to bypass DMA API calls |
1813 | thereby failing to work when IOMMU is enabled. This | 1813 | thereby failing to work when IOMMU is enabled. This |
1814 | workaround will setup a 1:1 mapping for the first | 1814 | workaround will setup a 1:1 mapping for the first |
1815 | 16M to make floppy (an ISA device) work. | 1815 | 16M to make floppy (an ISA device) work. |
1816 | 1816 | ||
1817 | config INTR_REMAP | 1817 | config INTR_REMAP |
1818 | bool "Support for Interrupt Remapping (EXPERIMENTAL)" | 1818 | bool "Support for Interrupt Remapping (EXPERIMENTAL)" |
1819 | depends on X86_64 && X86_IO_APIC && PCI_MSI && ACPI && EXPERIMENTAL | 1819 | depends on X86_64 && X86_IO_APIC && PCI_MSI && ACPI && EXPERIMENTAL |
1820 | help | 1820 | ---help--- |
1821 | Supports Interrupt remapping for IO-APIC and MSI devices. | 1821 | Supports Interrupt remapping for IO-APIC and MSI devices. |
1822 | To use x2apic mode in the CPU's which support x2APIC enhancements or | 1822 | To use x2apic mode in the CPU's which support x2APIC enhancements or |
1823 | to support platforms with CPU's having > 8 bit APIC ID, say Y. | 1823 | to support platforms with CPU's having > 8 bit APIC ID, say Y. |
1824 | 1824 | ||
1825 | source "drivers/pci/pcie/Kconfig" | 1825 | source "drivers/pci/pcie/Kconfig" |
1826 | 1826 | ||
@@ -1834,7 +1834,7 @@ if X86_32 | |||
1834 | 1834 | ||
1835 | config ISA | 1835 | config ISA |
1836 | bool "ISA support" | 1836 | bool "ISA support" |
1837 | help | 1837 | ---help--- |
1838 | Find out whether you have ISA slots on your motherboard. ISA is the | 1838 | Find out whether you have ISA slots on your motherboard. ISA is the |
1839 | name of a bus system, i.e. the way the CPU talks to the other stuff | 1839 | name of a bus system, i.e. the way the CPU talks to the other stuff |
1840 | inside your box. Other bus systems are PCI, EISA, MicroChannel | 1840 | inside your box. Other bus systems are PCI, EISA, MicroChannel |
@@ -1861,7 +1861,7 @@ source "drivers/eisa/Kconfig" | |||
1861 | 1861 | ||
1862 | config MCA | 1862 | config MCA |
1863 | bool "MCA support" | 1863 | bool "MCA support" |
1864 | help | 1864 | ---help--- |
1865 | MicroChannel Architecture is found in some IBM PS/2 machines and | 1865 | MicroChannel Architecture is found in some IBM PS/2 machines and |
1866 | laptops. It is a bus system similar to PCI or ISA. See | 1866 | laptops. It is a bus system similar to PCI or ISA. See |
1867 | <file:Documentation/mca.txt> (and especially the web page given | 1867 | <file:Documentation/mca.txt> (and especially the web page given |
@@ -1871,7 +1871,7 @@ source "drivers/mca/Kconfig" | |||
1871 | 1871 | ||
1872 | config SCx200 | 1872 | config SCx200 |
1873 | tristate "NatSemi SCx200 support" | 1873 | tristate "NatSemi SCx200 support" |
1874 | help | 1874 | ---help--- |
1875 | This provides basic support for National Semiconductor's | 1875 | This provides basic support for National Semiconductor's |
1876 | (now AMD's) Geode processors. The driver probes for the | 1876 | (now AMD's) Geode processors. The driver probes for the |
1877 | PCI-IDs of several on-chip devices, so its a good dependency | 1877 | PCI-IDs of several on-chip devices, so its a good dependency |
@@ -1883,7 +1883,7 @@ config SCx200HR_TIMER | |||
1883 | tristate "NatSemi SCx200 27MHz High-Resolution Timer Support" | 1883 | tristate "NatSemi SCx200 27MHz High-Resolution Timer Support" |
1884 | depends on SCx200 && GENERIC_TIME | 1884 | depends on SCx200 && GENERIC_TIME |
1885 | default y | 1885 | default y |
1886 | help | 1886 | ---help--- |
1887 | This driver provides a clocksource built upon the on-chip | 1887 | This driver provides a clocksource built upon the on-chip |
1888 | 27MHz high-resolution timer. Its also a workaround for | 1888 | 27MHz high-resolution timer. Its also a workaround for |
1889 | NSC Geode SC-1100's buggy TSC, which loses time when the | 1889 | NSC Geode SC-1100's buggy TSC, which loses time when the |
@@ -1894,7 +1894,7 @@ config GEODE_MFGPT_TIMER | |||
1894 | def_bool y | 1894 | def_bool y |
1895 | prompt "Geode Multi-Function General Purpose Timer (MFGPT) events" | 1895 | prompt "Geode Multi-Function General Purpose Timer (MFGPT) events" |
1896 | depends on MGEODE_LX && GENERIC_TIME && GENERIC_CLOCKEVENTS | 1896 | depends on MGEODE_LX && GENERIC_TIME && GENERIC_CLOCKEVENTS |
1897 | help | 1897 | ---help--- |
1898 | This driver provides a clock event source based on the MFGPT | 1898 | This driver provides a clock event source based on the MFGPT |
1899 | timer(s) in the CS5535 and CS5536 companion chip for the geode. | 1899 | timer(s) in the CS5535 and CS5536 companion chip for the geode. |
1900 | MFGPTs have a better resolution and max interval than the | 1900 | MFGPTs have a better resolution and max interval than the |
@@ -1903,7 +1903,7 @@ config GEODE_MFGPT_TIMER | |||
1903 | config OLPC | 1903 | config OLPC |
1904 | bool "One Laptop Per Child support" | 1904 | bool "One Laptop Per Child support" |
1905 | default n | 1905 | default n |
1906 | help | 1906 | ---help--- |
1907 | Add support for detecting the unique features of the OLPC | 1907 | Add support for detecting the unique features of the OLPC |
1908 | XO hardware. | 1908 | XO hardware. |
1909 | 1909 | ||
@@ -1928,16 +1928,16 @@ config IA32_EMULATION | |||
1928 | bool "IA32 Emulation" | 1928 | bool "IA32 Emulation" |
1929 | depends on X86_64 | 1929 | depends on X86_64 |
1930 | select COMPAT_BINFMT_ELF | 1930 | select COMPAT_BINFMT_ELF |
1931 | help | 1931 | ---help--- |
1932 | Include code to run 32-bit programs under a 64-bit kernel. You should | 1932 | Include code to run 32-bit programs under a 64-bit kernel. You should |
1933 | likely turn this on, unless you're 100% sure that you don't have any | 1933 | likely turn this on, unless you're 100% sure that you don't have any |
1934 | 32-bit programs left. | 1934 | 32-bit programs left. |
1935 | 1935 | ||
1936 | config IA32_AOUT | 1936 | config IA32_AOUT |
1937 | tristate "IA32 a.out support" | 1937 | tristate "IA32 a.out support" |
1938 | depends on IA32_EMULATION | 1938 | depends on IA32_EMULATION |
1939 | help | 1939 | ---help--- |
1940 | Support old a.out binaries in the 32bit emulation. | 1940 | Support old a.out binaries in the 32bit emulation. |
1941 | 1941 | ||
1942 | config COMPAT | 1942 | config COMPAT |
1943 | def_bool y | 1943 | def_bool y |