486, 586, Pentiums, and various instruction-set-compatible chips by
AMD, Cyrix, and others.
-config GENERIC_TIME
- bool
- depends on !X86_XEN
- default y
-
-config LOCKDEP_SUPPORT
- bool
- default y
-
-config STACKTRACE_SUPPORT
- bool
- default y
-
config SEMAPHORE_SLEEPERS
bool
default y
In particular, it is needed for the x440.
If you don't have one of these computers, you should say N here.
- If you want to build a NUMA kernel, you must select ACPI.
config X86_BIGSMP
bool "Support for other sub-arch SMP systems with more than 8 CPUs"
help
This option compiles in the Summit, bigsmp, ES7000, default subarchitectures.
It is intended for a generic binary kernel.
- If you want a NUMA kernel, select ACPI. We need SRAT for NUMA.
config X86_ES7000
bool "Support for Unisys ES7000 IA32 series"
config ACPI_SRAT
bool
default y
- depends on ACPI && NUMA && (X86_SUMMIT || X86_GENERICARCH)
- select ACPI_NUMA
-
-config HAVE_ARCH_PARSE_SRAT
- bool
- default y
- depends on ACPI_SRAT
+ depends on NUMA && (X86_SUMMIT || X86_GENERICARCH)
config X86_SUMMIT_NUMA
bool
config SCHED_SMT
bool "SMT (Hyperthreading) scheduler support"
- depends on X86_HT
+ depends on SMP && !X86_XEN
+ default off
help
SMT scheduler support improves the CPU scheduler's decision making
when dealing with Intel Pentium 4 chips with HyperThreading at a
config SCHED_MC
bool "Multi-core scheduler support"
- depends on X86_HT
+ depends on SMP && !X86_XEN
default y
help
Multi-core scheduler support improves the CPU scheduler's decision
depends on X86_UP_APIC || ((X86_VISWS || SMP) && !(X86_VOYAGER || XEN_UNPRIVILEGED_GUEST))
default y
-config X86_APIC_AUTO
- bool "Use heuristics to enable/disable local APIC"
- depends on X86_LOCAL_APIC
- help
- This option uses some proven heuristics to automatically enable or disable the local
- APIC. All decisions can be overriden by command line options.
- In a nutshell very old systems run better with APIC off and newer or multiprocessor
- systems prefer APIC on
- This is a useful default for distribution kernels.
-
config X86_IO_APIC
bool
depends on X86_UP_IOAPIC || (SMP && !(X86_VISWS || X86_VOYAGER || XEN_UNPRIVILEGED_GUEST))
depends on X86_VISWS
default y
+config X86_TSC
+ bool
+ depends on (MWINCHIP3D || MWINCHIP2 || MCRUSOE || MEFFICEON || MCYRIXIII || MK7 || MK6 || MPENTIUM4 || MPENTIUMM || MPENTIUMIII || MPENTIUMII || M686 || M586MMX || M586TSC || MK8 || MVIAC3_2 || MGEODEGX1) && !X86_NUMAQ && !X86_XEN
+ default y
+
config X86_MCE
bool "Machine Check Exception"
depends on !(X86_VOYAGER || X86_XEN)
Enabling this feature will cause a message to be printed when the P4
enters thermal throttling.
-config VM86
- default y
- bool "Enable VM86 support" if EMBEDDED
- help
- This option is required by programs like DOSEMU to run 16-bit legacy
- code on X86 processors. It also may be needed by software like
- XFree86 to initialize some video cards via BIOS. Disabling this
- option saves about 6k.
-
config TOSHIBA
tristate "Toshiba Laptop support"
---help---
bool
depends on HIGHMEM64G
default y
- select RESOURCES_64BIT
# Common NUMA Features
config NUMA
bool "Numa Memory Allocation and Scheduler Support"
- depends on SMP && HIGHMEM64G && (X86_NUMAQ || (X86_SUMMIT || X86_GENERICARCH) && ACPI)
+ depends on SMP && HIGHMEM64G && (X86_NUMAQ || X86_GENERICARCH || (X86_SUMMIT && ACPI))
default n if X86_PC
default y if (X86_NUMAQ || X86_SUMMIT)
See <file:Documentation/mtrr.txt> for more information.
config EFI
- bool "Boot from EFI support"
+ bool "Boot from EFI support (EXPERIMENTAL)"
depends on ACPI && !X86_XEN
default n
---help---
help
kexec is a system call that implements the ability to shutdown your
current kernel, and to start another kernel. It is like a reboot
- but it is independent of the system firmware. And like a reboot
+ but it is indepedent of the system firmware. And like a reboot
you can start any kernel with it, not just Linux.
- The name comes from the similarity to the exec system call.
+ The name comes from the similiarity to the exec system call.
It is an ongoing process to be certain the hardware in a machine
is properly shutdown, so do not be surprised if this code does not
enable suspend on SMP systems. CPUs can be controlled through
/sys/devices/system/cpu.
-config COMPAT_VDSO
- bool "Compat VDSO support"
- default y
- depends on !X86_XEN
- help
- Map the VDSO to the predictable old-style address too.
- ---help---
- Say N here if you are running a sufficiently recent glibc
- version (2.3.3 or later), to remove the high-mapped
- VDSO mapping and to exclusively use the randomized VDSO.
-
- If unsure, say Y.
endmenu
tristate "NatSemi SCx200 support"
depends on !X86_VOYAGER
help
- This provides basic support for National Semiconductor's
- (now AMD's) Geode processors. The driver probes for the
- PCI-IDs of several on-chip devices, so its a good dependency
- for other scx200_* drivers.
+ This provides basic support for the National Semiconductor SCx200
+ processor. Right now this is just a driver for the GPIO pins.
- If compiled as a module, the driver is named scx200.
-
-config SCx200HR_TIMER
- tristate "NatSemi SCx200 27MHz High-Resolution Timer Support"
- depends on SCx200 && GENERIC_TIME
- default y
- help
- This driver provides a clocksource built upon the on-chip
- 27MHz high-resolution timer. Its also a workaround for
- NSC Geode SC-1100's buggy TSC, which loses time when the
- processor goes idle (as is done by the scheduler). The
- other workaround is idle=poll boot option.
+ If you don't know what to do here, say N.
-config K8_NB
- def_bool y
- depends on AGP_AMD64
+ This support is also available as a module. If compiled as a
+ module, it will be called scx200.
source "drivers/pcmcia/Kconfig"