Kconfig (c0f7ac3a9edde786bc129d37627953a8b8abefdf) | Kconfig (a92d152ef9dd89c578ca2ec7118e9de8fb74a75f) |
---|---|
1# x86 configuration 2mainmenu "Linux Kernel Configuration for x86" 3 4# Select 32 or 64 bit 5config 64BIT 6 bool "64-bit kernel" if ARCH = "x86" 7 default ARCH = "x86_64" 8 ---help--- --- 17 unchanged lines hidden (view full) --- 26 select HAVE_OPROFILE 27 select HAVE_PERF_EVENTS if (!M386 && !M486) 28 select HAVE_IOREMAP_PROT 29 select HAVE_KPROBES 30 select ARCH_WANT_OPTIONAL_GPIOLIB 31 select ARCH_WANT_FRAME_POINTERS 32 select HAVE_DMA_ATTRS 33 select HAVE_KRETPROBES | 1# x86 configuration 2mainmenu "Linux Kernel Configuration for x86" 3 4# Select 32 or 64 bit 5config 64BIT 6 bool "64-bit kernel" if ARCH = "x86" 7 default ARCH = "x86_64" 8 ---help--- --- 17 unchanged lines hidden (view full) --- 26 select HAVE_OPROFILE 27 select HAVE_PERF_EVENTS if (!M386 && !M486) 28 select HAVE_IOREMAP_PROT 29 select HAVE_KPROBES 30 select ARCH_WANT_OPTIONAL_GPIOLIB 31 select ARCH_WANT_FRAME_POINTERS 32 select HAVE_DMA_ATTRS 33 select HAVE_KRETPROBES |
34 select HAVE_OPTPROBES | |
35 select HAVE_FTRACE_MCOUNT_RECORD 36 select HAVE_DYNAMIC_FTRACE 37 select HAVE_FUNCTION_TRACER 38 select HAVE_FUNCTION_GRAPH_TRACER 39 select HAVE_FUNCTION_GRAPH_FP_TEST 40 select HAVE_FUNCTION_TRACE_MCOUNT_TEST 41 select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE 42 select HAVE_SYSCALL_TRACEPOINTS --- 343 unchanged lines hidden (view full) --- 386 Do not use this option for K6/Athlon/Opteron processors! 387 388 If unsure, choose "PC-compatible" instead. 389 390config X86_MRST 391 bool "Moorestown MID platform" 392 depends on X86_32 393 depends on X86_EXTENDED_PLATFORM | 34 select HAVE_FTRACE_MCOUNT_RECORD 35 select HAVE_DYNAMIC_FTRACE 36 select HAVE_FUNCTION_TRACER 37 select HAVE_FUNCTION_GRAPH_TRACER 38 select HAVE_FUNCTION_GRAPH_FP_TEST 39 select HAVE_FUNCTION_TRACE_MCOUNT_TEST 40 select HAVE_FTRACE_NMI_ENTER if DYNAMIC_FTRACE 41 select HAVE_SYSCALL_TRACEPOINTS --- 343 unchanged lines hidden (view full) --- 385 Do not use this option for K6/Athlon/Opteron processors! 386 387 If unsure, choose "PC-compatible" instead. 388 389config X86_MRST 390 bool "Moorestown MID platform" 391 depends on X86_32 392 depends on X86_EXTENDED_PLATFORM |
393 select APB_TIMER |
|
394 ---help--- 395 Moorestown is Intel's Low Power Intel Architecture (LPIA) based Moblin 396 Internet Device(MID) platform. Moorestown consists of two chips: 397 Lincroft (CPU core, graphics, and memory controller) and Langwell IOH. 398 Unlike standard x86 PCs, Moorestown does not have many legacy devices 399 nor standard legacy replacement devices/features. e.g. Moorestown does 400 not contain i8259, i8254, HPET, legacy BIOS, most of the io ports. 401 --- 18 unchanged lines hidden (view full) --- 420 if you select them all, kernel will probe it one by one. and will 421 fallback to default. 422 423# Alphabetically sorted list of Non standard 32 bit platforms 424 425config X86_NUMAQ 426 bool "NUMAQ (IBM/Sequent)" 427 depends on X86_32_NON_STANDARD | 394 ---help--- 395 Moorestown is Intel's Low Power Intel Architecture (LPIA) based Moblin 396 Internet Device(MID) platform. Moorestown consists of two chips: 397 Lincroft (CPU core, graphics, and memory controller) and Langwell IOH. 398 Unlike standard x86 PCs, Moorestown does not have many legacy devices 399 nor standard legacy replacement devices/features. e.g. Moorestown does 400 not contain i8259, i8254, HPET, legacy BIOS, most of the io ports. 401 --- 18 unchanged lines hidden (view full) --- 420 if you select them all, kernel will probe it one by one. and will 421 fallback to default. 422 423# Alphabetically sorted list of Non standard 32 bit platforms 424 425config X86_NUMAQ 426 bool "NUMAQ (IBM/Sequent)" 427 depends on X86_32_NON_STANDARD |
428 depends on PCI |
|
428 select NUMA 429 select X86_MPPARSE 430 ---help--- 431 This option is used for getting Linux to run on a NUMAQ (IBM/Sequent) 432 NUMA multiquad box. This changes the way that processors are 433 bootstrapped, and uses Clustered Logical APIC addressing mode instead 434 of Flat Logical. You will need a new lynxer.elf file to flash your 435 firmware with - send email to <Martin.Bligh@us.ibm.com>. --- 172 unchanged lines hidden (view full) --- 608 Otherwise the 8254 will be used for timing services. 609 610 Choose N to continue using the legacy 8254 timer. 611 612config HPET_EMULATE_RTC 613 def_bool y 614 depends on HPET_TIMER && (RTC=y || RTC=m || RTC_DRV_CMOS=m || RTC_DRV_CMOS=y) 615 | 429 select NUMA 430 select X86_MPPARSE 431 ---help--- 432 This option is used for getting Linux to run on a NUMAQ (IBM/Sequent) 433 NUMA multiquad box. This changes the way that processors are 434 bootstrapped, and uses Clustered Logical APIC addressing mode instead 435 of Flat Logical. You will need a new lynxer.elf file to flash your 436 firmware with - send email to <Martin.Bligh@us.ibm.com>. --- 172 unchanged lines hidden (view full) --- 609 Otherwise the 8254 will be used for timing services. 610 611 Choose N to continue using the legacy 8254 timer. 612 613config HPET_EMULATE_RTC 614 def_bool y 615 depends on HPET_TIMER && (RTC=y || RTC=m || RTC_DRV_CMOS=m || RTC_DRV_CMOS=y) 616 |
617config APB_TIMER 618 def_bool y if MRST 619 prompt "Langwell APB Timer Support" if X86_MRST 620 help 621 APB timer is the replacement for 8254, HPET on X86 MID platforms. 622 The APBT provides a stable time base on SMP 623 systems, unlike the TSC, but it is more expensive to access, 624 as it is off-chip. APB timers are always running regardless of CPU 625 C states, they are used as per CPU clockevent device when possible. 626 |
|
616# Mark as embedded because too many people got it wrong. 617# The code disables itself when not needed. 618config DMI 619 default y 620 bool "Enable DMI scanning" if EMBEDDED 621 ---help--- 622 Enabled scanning of DMI to identify machine quirks. Say Y 623 here unless you have verified that your setup is not --- 361 unchanged lines hidden (view full) --- 985config X86_CPUID 986 tristate "/dev/cpu/*/cpuid - CPU information support" 987 ---help--- 988 This device gives processes access to the x86 CPUID instruction to 989 be executed on a specific processor. It is a character device 990 with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to 991 /dev/cpu/31/cpuid. 992 | 627# Mark as embedded because too many people got it wrong. 628# The code disables itself when not needed. 629config DMI 630 default y 631 bool "Enable DMI scanning" if EMBEDDED 632 ---help--- 633 Enabled scanning of DMI to identify machine quirks. Say Y 634 here unless you have verified that your setup is not --- 361 unchanged lines hidden (view full) --- 996config X86_CPUID 997 tristate "/dev/cpu/*/cpuid - CPU information support" 998 ---help--- 999 This device gives processes access to the x86 CPUID instruction to 1000 be executed on a specific processor. It is a character device 1001 with major 203 and minors 0 to 31 for /dev/cpu/0/cpuid to 1002 /dev/cpu/31/cpuid. 1003 |
993config X86_CPU_DEBUG 994 tristate "/sys/kernel/debug/x86/cpu/* - CPU Debug support" 995 ---help--- 996 If you select this option, this will provide various x86 CPUs 997 information through debugfs. 998 | |
999choice 1000 prompt "High Memory Support" 1001 default HIGHMEM4G if !X86_NUMAQ 1002 default HIGHMEM64G if X86_NUMAQ 1003 depends on X86_32 1004 1005config NOHIGHMEM 1006 bool "off" --- 1093 unchanged lines hidden --- | 1004choice 1005 prompt "High Memory Support" 1006 default HIGHMEM4G if !X86_NUMAQ 1007 default HIGHMEM64G if X86_NUMAQ 1008 depends on X86_32 1009 1010config NOHIGHMEM 1011 bool "off" --- 1093 unchanged lines hidden --- |