diff options
Diffstat (limited to 'init/Kconfig')
-rw-r--r-- | init/Kconfig | 57 |
1 files changed, 17 insertions, 40 deletions
diff --git a/init/Kconfig b/init/Kconfig index 6199d1120900..8a8e2d00c40e 100644 --- a/init/Kconfig +++ b/init/Kconfig | |||
@@ -171,7 +171,7 @@ config BSD_PROCESS_ACCT_V3 | |||
171 | process and it's parent. Note that this file format is incompatible | 171 | process and it's parent. Note that this file format is incompatible |
172 | with previous v0/v1/v2 file formats, so you will need updated tools | 172 | with previous v0/v1/v2 file formats, so you will need updated tools |
173 | for processing it. A preliminary version of these tools is available | 173 | for processing it. A preliminary version of these tools is available |
174 | at <http://www.physik3.uni-rostock.de/tim/kernel/utils/acct/>. | 174 | at <http://www.gnu.org/software/acct/>. |
175 | 175 | ||
176 | config TASKSTATS | 176 | config TASKSTATS |
177 | bool "Export task/process statistics through netlink (EXPERIMENTAL)" | 177 | bool "Export task/process statistics through netlink (EXPERIMENTAL)" |
@@ -486,7 +486,7 @@ config PID_NS | |||
486 | default n | 486 | default n |
487 | depends on NAMESPACES && EXPERIMENTAL | 487 | depends on NAMESPACES && EXPERIMENTAL |
488 | help | 488 | help |
489 | Suport process id namespaces. This allows having multiple | 489 | Support process id namespaces. This allows having multiple |
490 | process with the same pid as long as they are in different | 490 | process with the same pid as long as they are in different |
491 | pid namespaces. This is a building block of containers. | 491 | pid namespaces. This is a building block of containers. |
492 | 492 | ||
@@ -522,7 +522,7 @@ config CC_OPTIMIZE_FOR_SIZE | |||
522 | Enabling this option will pass "-Os" instead of "-O2" to gcc | 522 | Enabling this option will pass "-Os" instead of "-O2" to gcc |
523 | resulting in a smaller kernel. | 523 | resulting in a smaller kernel. |
524 | 524 | ||
525 | If unsure, say N. | 525 | If unsure, say Y. |
526 | 526 | ||
527 | config SYSCTL | 527 | config SYSCTL |
528 | bool | 528 | bool |
@@ -558,17 +558,6 @@ config SYSCTL_SYSCALL | |||
558 | 558 | ||
559 | If unsure say Y here. | 559 | If unsure say Y here. |
560 | 560 | ||
561 | config SYSCTL_SYSCALL_CHECK | ||
562 | bool "Sysctl checks" if EMBEDDED | ||
563 | depends on SYSCTL_SYSCALL | ||
564 | default y | ||
565 | ---help--- | ||
566 | sys_sysctl uses binary paths that have been found challenging | ||
567 | to properly maintain and use. This enables checks that help | ||
568 | you to keep things correct. | ||
569 | |||
570 | If unsure say Y here. | ||
571 | |||
572 | config KALLSYMS | 561 | config KALLSYMS |
573 | bool "Load all symbols for debugging/ksymoops" if EMBEDDED | 562 | bool "Load all symbols for debugging/ksymoops" if EMBEDDED |
574 | default y | 563 | default y |
@@ -790,18 +779,12 @@ config MARKERS | |||
790 | 779 | ||
791 | source "arch/Kconfig" | 780 | source "arch/Kconfig" |
792 | 781 | ||
793 | config PROC_PAGE_MONITOR | ||
794 | default y | ||
795 | depends on PROC_FS && MMU | ||
796 | bool "Enable /proc page monitoring" if EMBEDDED | ||
797 | help | ||
798 | Various /proc files exist to monitor process memory utilization: | ||
799 | /proc/pid/smaps, /proc/pid/clear_refs, /proc/pid/pagemap, | ||
800 | /proc/kpagecount, and /proc/kpageflags. Disabling these | ||
801 | interfaces will reduce the size of the kernel by approximately 4kb. | ||
802 | |||
803 | endmenu # General setup | 782 | endmenu # General setup |
804 | 783 | ||
784 | config HAVE_GENERIC_DMA_COHERENT | ||
785 | bool | ||
786 | default n | ||
787 | |||
805 | config SLABINFO | 788 | config SLABINFO |
806 | bool | 789 | bool |
807 | depends on PROC_FS | 790 | depends on PROC_FS |
@@ -841,9 +824,10 @@ menuconfig MODULES | |||
841 | 824 | ||
842 | If unsure, say Y. | 825 | If unsure, say Y. |
843 | 826 | ||
827 | if MODULES | ||
828 | |||
844 | config MODULE_FORCE_LOAD | 829 | config MODULE_FORCE_LOAD |
845 | bool "Forced module loading" | 830 | bool "Forced module loading" |
846 | depends on MODULES | ||
847 | default n | 831 | default n |
848 | help | 832 | help |
849 | Allow loading of modules without version information (ie. modprobe | 833 | Allow loading of modules without version information (ie. modprobe |
@@ -852,12 +836,11 @@ config MODULE_FORCE_LOAD | |||
852 | 836 | ||
853 | config MODULE_UNLOAD | 837 | config MODULE_UNLOAD |
854 | bool "Module unloading" | 838 | bool "Module unloading" |
855 | depends on MODULES | ||
856 | help | 839 | help |
857 | Without this option you will not be able to unload any | 840 | Without this option you will not be able to unload any |
858 | modules (note that some modules may not be unloadable | 841 | modules (note that some modules may not be unloadable |
859 | anyway), which makes your kernel slightly smaller and | 842 | anyway), which makes your kernel smaller, faster |
860 | simpler. If unsure, say Y. | 843 | and simpler. If unsure, say Y. |
861 | 844 | ||
862 | config MODULE_FORCE_UNLOAD | 845 | config MODULE_FORCE_UNLOAD |
863 | bool "Forced module unloading" | 846 | bool "Forced module unloading" |
@@ -871,7 +854,6 @@ config MODULE_FORCE_UNLOAD | |||
871 | 854 | ||
872 | config MODVERSIONS | 855 | config MODVERSIONS |
873 | bool "Module versioning support" | 856 | bool "Module versioning support" |
874 | depends on MODULES | ||
875 | help | 857 | help |
876 | Usually, you have to use modules compiled with your kernel. | 858 | Usually, you have to use modules compiled with your kernel. |
877 | Saying Y here makes it sometimes possible to use modules | 859 | Saying Y here makes it sometimes possible to use modules |
@@ -882,7 +864,6 @@ config MODVERSIONS | |||
882 | 864 | ||
883 | config MODULE_SRCVERSION_ALL | 865 | config MODULE_SRCVERSION_ALL |
884 | bool "Source checksum for all modules" | 866 | bool "Source checksum for all modules" |
885 | depends on MODULES | ||
886 | help | 867 | help |
887 | Modules which contain a MODULE_VERSION get an extra "srcversion" | 868 | Modules which contain a MODULE_VERSION get an extra "srcversion" |
888 | field inserted into their modinfo section, which contains a | 869 | field inserted into their modinfo section, which contains a |
@@ -893,16 +874,12 @@ config MODULE_SRCVERSION_ALL | |||
893 | will be created for all modules. If unsure, say N. | 874 | will be created for all modules. If unsure, say N. |
894 | 875 | ||
895 | config KMOD | 876 | config KMOD |
896 | bool "Automatic kernel module loading" | 877 | def_bool y |
897 | depends on MODULES | 878 | help |
898 | help | 879 | This is being removed soon. These days, CONFIG_MODULES |
899 | Normally when you have selected some parts of the kernel to | 880 | implies CONFIG_KMOD, so use that instead. |
900 | be created as kernel modules, you must load them (using the | 881 | |
901 | "modprobe" command) before you can use them. If you say Y | 882 | endif # MODULES |
902 | here, some parts of the kernel will be able to load modules | ||
903 | automatically: when a part of the kernel needs a module, it | ||
904 | runs modprobe with the appropriate arguments, thereby | ||
905 | loading the module if it is available. If unsure, say Y. | ||
906 | 883 | ||
907 | config STOP_MACHINE | 884 | config STOP_MACHINE |
908 | bool | 885 | bool |