diff options
Diffstat (limited to 'arch/x86/Kconfig.debug')
-rw-r--r-- | arch/x86/Kconfig.debug | 46 |
1 files changed, 36 insertions, 10 deletions
diff --git a/arch/x86/Kconfig.debug b/arch/x86/Kconfig.debug index 18363374d51a..ae36bfa814e5 100644 --- a/arch/x86/Kconfig.debug +++ b/arch/x86/Kconfig.debug | |||
@@ -20,6 +20,14 @@ config NONPROMISC_DEVMEM | |||
20 | 20 | ||
21 | If in doubt, say Y. | 21 | If in doubt, say Y. |
22 | 22 | ||
23 | config X86_VERBOSE_BOOTUP | ||
24 | bool "Enable verbose x86 bootup info messages" | ||
25 | default y | ||
26 | help | ||
27 | Enables the informational output from the decompression stage | ||
28 | (e.g. bzImage) of the boot. If you disable this you will still | ||
29 | see errors. Disable this if you want silent bootup. | ||
30 | |||
23 | config EARLY_PRINTK | 31 | config EARLY_PRINTK |
24 | bool "Early printk" if EMBEDDED | 32 | bool "Early printk" if EMBEDDED |
25 | default y | 33 | default y |
@@ -60,7 +68,7 @@ config DEBUG_PAGEALLOC | |||
60 | config DEBUG_PER_CPU_MAPS | 68 | config DEBUG_PER_CPU_MAPS |
61 | bool "Debug access to per_cpu maps" | 69 | bool "Debug access to per_cpu maps" |
62 | depends on DEBUG_KERNEL | 70 | depends on DEBUG_KERNEL |
63 | depends on X86_64_SMP | 71 | depends on X86_SMP |
64 | default n | 72 | default n |
65 | help | 73 | help |
66 | Say Y to verify that the per_cpu map being accessed has | 74 | Say Y to verify that the per_cpu map being accessed has |
@@ -129,15 +137,6 @@ config 4KSTACKS | |||
129 | on the VM subsystem for higher order allocations. This option | 137 | on the VM subsystem for higher order allocations. This option |
130 | will also use IRQ stacks to compensate for the reduced stackspace. | 138 | will also use IRQ stacks to compensate for the reduced stackspace. |
131 | 139 | ||
132 | config X86_FIND_SMP_CONFIG | ||
133 | def_bool y | ||
134 | depends on X86_LOCAL_APIC || X86_VOYAGER | ||
135 | depends on X86_32 | ||
136 | |||
137 | config X86_MPPARSE | ||
138 | def_bool y | ||
139 | depends on (X86_32 && (X86_LOCAL_APIC && !X86_VISWS)) || X86_64 | ||
140 | |||
141 | config DOUBLEFAULT | 140 | config DOUBLEFAULT |
142 | default y | 141 | default y |
143 | bool "Enable doublefault exception handler" if EMBEDDED | 142 | bool "Enable doublefault exception handler" if EMBEDDED |
@@ -172,6 +171,33 @@ config IOMMU_LEAK | |||
172 | Add a simple leak tracer to the IOMMU code. This is useful when you | 171 | Add a simple leak tracer to the IOMMU code. This is useful when you |
173 | are debugging a buggy device driver that leaks IOMMU mappings. | 172 | are debugging a buggy device driver that leaks IOMMU mappings. |
174 | 173 | ||
174 | config MMIOTRACE_HOOKS | ||
175 | bool | ||
176 | |||
177 | config MMIOTRACE | ||
178 | bool "Memory mapped IO tracing" | ||
179 | depends on DEBUG_KERNEL && PCI | ||
180 | select TRACING | ||
181 | select MMIOTRACE_HOOKS | ||
182 | help | ||
183 | Mmiotrace traces Memory Mapped I/O access and is meant for | ||
184 | debugging and reverse engineering. It is called from the ioremap | ||
185 | implementation and works via page faults. Tracing is disabled by | ||
186 | default and can be enabled at run-time. | ||
187 | |||
188 | See Documentation/tracers/mmiotrace.txt. | ||
189 | If you are not helping to develop drivers, say N. | ||
190 | |||
191 | config MMIOTRACE_TEST | ||
192 | tristate "Test module for mmiotrace" | ||
193 | depends on MMIOTRACE && m | ||
194 | help | ||
195 | This is a dumb module for testing mmiotrace. It is very dangerous | ||
196 | as it will write garbage to IO memory starting at a given address. | ||
197 | However, it should be safe to use on e.g. unused portion of VRAM. | ||
198 | |||
199 | Say N, unless you absolutely know what you are doing. | ||
200 | |||
175 | # | 201 | # |
176 | # IO delay types: | 202 | # IO delay types: |
177 | # | 203 | # |