diff options
Diffstat (limited to 'arch/i386/Kconfig')
-rw-r--r-- | arch/i386/Kconfig | 67 |
1 files changed, 45 insertions, 22 deletions
diff --git a/arch/i386/Kconfig b/arch/i386/Kconfig index d4ae5f9ceae6..6c02336fe2e4 100644 --- a/arch/i386/Kconfig +++ b/arch/i386/Kconfig | |||
@@ -510,28 +510,7 @@ config SCHED_SMT | |||
510 | cost of slightly increased overhead in some places. If unsure say | 510 | cost of slightly increased overhead in some places. If unsure say |
511 | N here. | 511 | N here. |
512 | 512 | ||
513 | config PREEMPT | 513 | source "kernel/Kconfig.preempt" |
514 | bool "Preemptible Kernel" | ||
515 | help | ||
516 | This option reduces the latency of the kernel when reacting to | ||
517 | real-time or interactive events by allowing a low priority process to | ||
518 | be preempted even if it is in kernel mode executing a system call. | ||
519 | This allows applications to run more reliably even when the system is | ||
520 | under load. | ||
521 | |||
522 | Say Y here if you are building a kernel for a desktop, embedded | ||
523 | or real-time system. Say N if you are unsure. | ||
524 | |||
525 | config PREEMPT_BKL | ||
526 | bool "Preempt The Big Kernel Lock" | ||
527 | depends on PREEMPT | ||
528 | default y | ||
529 | help | ||
530 | This option reduces the latency of the kernel by making the | ||
531 | big kernel lock preemptible. | ||
532 | |||
533 | Say Y here if you are building a kernel for a desktop system. | ||
534 | Say N if you are unsure. | ||
535 | 514 | ||
536 | config X86_UP_APIC | 515 | config X86_UP_APIC |
537 | bool "Local APIC support on uniprocessors" | 516 | bool "Local APIC support on uniprocessors" |
@@ -963,6 +942,41 @@ config SECCOMP | |||
963 | 942 | ||
964 | source kernel/Kconfig.hz | 943 | source kernel/Kconfig.hz |
965 | 944 | ||
945 | config PHYSICAL_START | ||
946 | hex "Physical address where the kernel is loaded" if EMBEDDED | ||
947 | default "0x100000" | ||
948 | help | ||
949 | This gives the physical address where the kernel is loaded. | ||
950 | Primarily used in the case of kexec on panic where the | ||
951 | fail safe kernel needs to run at a different address than | ||
952 | the panic-ed kernel. | ||
953 | |||
954 | Don't change this unless you know what you are doing. | ||
955 | |||
956 | config KEXEC | ||
957 | bool "kexec system call (EXPERIMENTAL)" | ||
958 | depends on EXPERIMENTAL | ||
959 | help | ||
960 | kexec is a system call that implements the ability to shutdown your | ||
961 | current kernel, and to start another kernel. It is like a reboot | ||
962 | but it is indepedent of the system firmware. And like a reboot | ||
963 | you can start any kernel with it, not just Linux. | ||
964 | |||
965 | The name comes from the similiarity to the exec system call. | ||
966 | |||
967 | It is an ongoing process to be certain the hardware in a machine | ||
968 | is properly shutdown, so do not be surprised if this code does not | ||
969 | initially work for you. It may help to enable device hotplugging | ||
970 | support. As of this writing the exact hardware interface is | ||
971 | strongly in flux, so no good recommendation can be made. | ||
972 | |||
973 | config CRASH_DUMP | ||
974 | bool "kernel crash dumps (EXPERIMENTAL)" | ||
975 | depends on EMBEDDED | ||
976 | depends on EXPERIMENTAL | ||
977 | depends on HIGHMEM | ||
978 | help | ||
979 | Generate crash dump after being started by kexec. | ||
966 | endmenu | 980 | endmenu |
967 | 981 | ||
968 | 982 | ||
@@ -1250,6 +1264,15 @@ config SCx200 | |||
1250 | This support is also available as a module. If compiled as a | 1264 | This support is also available as a module. If compiled as a |
1251 | module, it will be called scx200. | 1265 | module, it will be called scx200. |
1252 | 1266 | ||
1267 | config HOTPLUG_CPU | ||
1268 | bool "Support for hot-pluggable CPUs (EXPERIMENTAL)" | ||
1269 | depends on SMP && HOTPLUG && EXPERIMENTAL | ||
1270 | ---help--- | ||
1271 | Say Y here to experiment with turning CPUs off and on. CPUs | ||
1272 | can be controlled through /sys/devices/system/cpu. | ||
1273 | |||
1274 | Say N. | ||
1275 | |||
1253 | source "drivers/pcmcia/Kconfig" | 1276 | source "drivers/pcmcia/Kconfig" |
1254 | 1277 | ||
1255 | source "drivers/pci/hotplug/Kconfig" | 1278 | source "drivers/pci/hotplug/Kconfig" |