aboutsummaryrefslogtreecommitdiffstats
path: root/init/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'init/Kconfig')
-rw-r--r--init/Kconfig57
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
176config TASKSTATS 176config 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
527config SYSCTL 527config 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
561config 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
572config KALLSYMS 561config 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
791source "arch/Kconfig" 780source "arch/Kconfig"
792 781
793config 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
803endmenu # General setup 782endmenu # General setup
804 783
784config HAVE_GENERIC_DMA_COHERENT
785 bool
786 default n
787
805config SLABINFO 788config 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
827if MODULES
828
844config MODULE_FORCE_LOAD 829config 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
853config MODULE_UNLOAD 837config 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
862config MODULE_FORCE_UNLOAD 845config MODULE_FORCE_UNLOAD
863 bool "Forced module unloading" 846 bool "Forced module unloading"
@@ -871,7 +854,6 @@ config MODULE_FORCE_UNLOAD
871 854
872config MODVERSIONS 855config 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
883config MODULE_SRCVERSION_ALL 865config 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
895config KMOD 876config 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 882endif # 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
907config STOP_MACHINE 884config STOP_MACHINE
908 bool 885 bool