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 ---