aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/Kconfig.debug
diff options
context:
space:
mode:
authorGlenn Elliott <gelliott@cs.unc.edu>2012-03-04 19:47:13 -0500
committerGlenn Elliott <gelliott@cs.unc.edu>2012-03-04 19:47:13 -0500
commitc71c03bda1e86c9d5198c5d83f712e695c4f2a1e (patch)
treeecb166cb3e2b7e2adb3b5e292245fefd23381ac8 /arch/arm/Kconfig.debug
parentea53c912f8a86a8567697115b6a0d8152beee5c8 (diff)
parent6a00f206debf8a5c8899055726ad127dbeeed098 (diff)
Merge branch 'mpi-master' into wip-k-fmlpwip-k-fmlp
Conflicts: litmus/sched_cedf.c
Diffstat (limited to 'arch/arm/Kconfig.debug')
-rw-r--r--arch/arm/Kconfig.debug41
1 files changed, 21 insertions, 20 deletions
diff --git a/arch/arm/Kconfig.debug b/arch/arm/Kconfig.debug
index 91344af75f39..81cbe40c159c 100644
--- a/arch/arm/Kconfig.debug
+++ b/arch/arm/Kconfig.debug
@@ -2,6 +2,20 @@ menu "Kernel hacking"
2 2
3source "lib/Kconfig.debug" 3source "lib/Kconfig.debug"
4 4
5config STRICT_DEVMEM
6 bool "Filter access to /dev/mem"
7 depends on MMU
8 ---help---
9 If this option is disabled, you allow userspace (root) access to all
10 of memory, including kernel and userspace memory. Accidental
11 access to this is obviously disastrous, but specific access can
12 be used by people debugging the kernel.
13
14 If this option is switched on, the /dev/mem file only allows
15 userspace access to memory mapped peripherals.
16
17 If in doubt, say Y.
18
5# RMK wants arm kernels compiled with frame pointers or stack unwinding. 19# RMK wants arm kernels compiled with frame pointers or stack unwinding.
6# If you know what you are doing and are willing to live without stack 20# If you know what you are doing and are willing to live without stack
7# traces, you can get a slightly smaller kernel by setting this option to 21# traces, you can get a slightly smaller kernel by setting this option to
@@ -9,7 +23,7 @@ source "lib/Kconfig.debug"
9config FRAME_POINTER 23config FRAME_POINTER
10 bool 24 bool
11 depends on !THUMB2_KERNEL 25 depends on !THUMB2_KERNEL
12 default y if !ARM_UNWIND 26 default y if !ARM_UNWIND || FUNCTION_GRAPH_TRACER
13 help 27 help
14 If you say N here, the resulting kernel will be slightly smaller and 28 If you say N here, the resulting kernel will be slightly smaller and
15 faster. However, if neither FRAME_POINTER nor ARM_UNWIND are enabled, 29 faster. However, if neither FRAME_POINTER nor ARM_UNWIND are enabled,
@@ -17,7 +31,7 @@ config FRAME_POINTER
17 reported is severely limited. 31 reported is severely limited.
18 32
19config ARM_UNWIND 33config ARM_UNWIND
20 bool "Enable stack unwinding support" 34 bool "Enable stack unwinding support (EXPERIMENTAL)"
21 depends on AEABI && EXPERIMENTAL 35 depends on AEABI && EXPERIMENTAL
22 default y 36 default y
23 help 37 help
@@ -27,6 +41,11 @@ config ARM_UNWIND
27 the performance is not affected. Currently, this feature 41 the performance is not affected. Currently, this feature
28 only works with EABI compilers. If unsure say Y. 42 only works with EABI compilers. If unsure say Y.
29 43
44config OLD_MCOUNT
45 bool
46 depends on FUNCTION_TRACER && FRAME_POINTER
47 default y
48
30config DEBUG_USER 49config DEBUG_USER
31 bool "Verbose user fault messages" 50 bool "Verbose user fault messages"
32 help 51 help
@@ -44,24 +63,6 @@ config DEBUG_USER
44 8 - SIGSEGV faults 63 8 - SIGSEGV faults
45 16 - SIGBUS faults 64 16 - SIGBUS faults
46 65
47config DEBUG_ERRORS
48 bool "Verbose kernel error messages"
49 depends on DEBUG_KERNEL
50 help
51 This option controls verbose debugging information which can be
52 printed when the kernel detects an internal error. This debugging
53 information is useful to kernel hackers when tracking down problems,
54 but mostly meaningless to other people. It's safe to say Y unless
55 you are concerned with the code size or don't want to see these
56 messages.
57
58config DEBUG_STACK_USAGE
59 bool "Enable stack utilization instrumentation"
60 depends on DEBUG_KERNEL
61 help
62 Enables the display of the minimum amount of free stack which each
63 task has ever had available in the sysrq-T output.
64
65# These options are only for real kernel hackers who want to get their hands dirty. 66# These options are only for real kernel hackers who want to get their hands dirty.
66config DEBUG_LL 67config DEBUG_LL
67 bool "Kernel low-level debugging functions" 68 bool "Kernel low-level debugging functions"