aboutsummaryrefslogtreecommitdiffstats
path: root/init
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2011-05-24 16:31:37 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2011-05-24 16:31:37 -0400
commit2bb732cdb48d271ff7a910260ffb851fb4bc8a28 (patch)
tree580bf68eb1e52b4e6915588d61423347ae09c318 /init
parentf50d1d9e8d964fdd3b4cedfbca8843d1bc5916c1 (diff)
parentc4d5ee13984f57b2f881635c49045151679f5e8a (diff)
Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6
* 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6: kbuild: make KBUILD_NOCMDDEP=1 handle empty built-in.o scripts/kallsyms.c: fix potential segfault scripts/gen_initramfs_list.sh: Convert to a /bin/sh script kbuild: Fix GNU make v3.80 compatibility kbuild: Fix passing -Wno-* options to gcc 4.4+ kbuild: move scripts/basic/docproc.c to scripts/docproc.c kbuild: Fix Makefile.asm-generic for um kbuild: Allow to combine multiple W= levels kbuild: Disable -Wunused-but-set-variable for gcc 4.6.0 Fix handling of backlash character in LINUX_COMPILE_BY name kbuild: asm-generic support kbuild: implement several W= levels kbuild: Fix build with binutils <= 2.19 initramfs: Use KBUILD_BUILD_TIMESTAMP for generated entries kbuild: Allow to override LINUX_COMPILE_BY and LINUX_COMPILE_HOST macros kbuild: Drop unused LINUX_COMPILE_TIME and LINUX_COMPILE_DOMAIN macros kbuild: Use the deterministic mode of ar kbuild: Call gzip with -n kbuild: move KALLSYMS_EXTRA_PASS from Kconfig to Makefile Kconfig: improve KALLSYMS_ALL documentation Fix up trivial conflict in Makefile
Diffstat (limited to 'init')
-rw-r--r--init/Kconfig30
1 files changed, 12 insertions, 18 deletions
diff --git a/init/Kconfig b/init/Kconfig
index c8b172efaa65..332aac649966 100644
--- a/init/Kconfig
+++ b/init/Kconfig
@@ -959,24 +959,18 @@ config KALLSYMS_ALL
959 bool "Include all symbols in kallsyms" 959 bool "Include all symbols in kallsyms"
960 depends on DEBUG_KERNEL && KALLSYMS 960 depends on DEBUG_KERNEL && KALLSYMS
961 help 961 help
962 Normally kallsyms only contains the symbols of functions, for nicer 962 Normally kallsyms only contains the symbols of functions for nicer
963 OOPS messages. Some debuggers can use kallsyms for other 963 OOPS messages and backtraces (i.e., symbols from the text and inittext
964 symbols too: say Y here to include all symbols, if you need them 964 sections). This is sufficient for most cases. And only in very rare
965 and you don't care about adding 300k to the size of your kernel. 965 cases (e.g., when a debugger is used) all symbols are required (e.g.,
966 966 names of variables from the data sections, etc).
967 Say N. 967
968 968 This option makes sure that all symbols are loaded into the kernel
969config KALLSYMS_EXTRA_PASS 969 image (i.e., symbols from all sections) in cost of increased kernel
970 bool "Do an extra kallsyms pass" 970 size (depending on the kernel configuration, it may be 300KiB or
971 depends on KALLSYMS 971 something like this).
972 help 972
973 If kallsyms is not working correctly, the build will fail with 973 Say N unless you really need all symbols.
974 inconsistent kallsyms data. If that occurs, log a bug report and
975 turn on KALLSYMS_EXTRA_PASS which should result in a stable build.
976 Always say N here unless you find a bug in kallsyms, which must be
977 reported. KALLSYMS_EXTRA_PASS is only a temporary workaround while
978 you wait for kallsyms to be fixed.
979
980 974
981config HOTPLUG 975config HOTPLUG
982 bool "Support for hot-pluggable devices" if EXPERT 976 bool "Support for hot-pluggable devices" if EXPERT