| Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 1 | menu "Kernel hacking" | 
|  | 2 |  | 
|  | 3 | source "lib/Kconfig.debug" | 
|  | 4 |  | 
| Michael Ellerman | ba55bd7 | 2009-06-09 20:48:51 +0000 | [diff] [blame] | 5 | config PPC_DISABLE_WERROR | 
|  | 6 | bool "Don't build arch/powerpc code with -Werror" | 
|  | 7 | default n | 
|  | 8 | help | 
|  | 9 | This option tells the compiler NOT to build the code under | 
|  | 10 | arch/powerpc with the -Werror flag (which means warnings | 
|  | 11 | are treated as errors). | 
|  | 12 |  | 
|  | 13 | Only enable this if you are hitting a build failure in the | 
|  | 14 | arch/powerpc code caused by a warning, and you don't feel | 
|  | 15 | inclined to fix it. | 
|  | 16 |  | 
|  | 17 | config PPC_WERROR | 
|  | 18 | bool | 
|  | 19 | depends on !PPC_DISABLE_WERROR | 
|  | 20 | default y | 
|  | 21 |  | 
| Johannes Berg | c4d04be | 2008-11-20 03:24:07 +0000 | [diff] [blame] | 22 | config PRINT_STACK_DEPTH | 
|  | 23 | int "Stack depth to print" if DEBUG_KERNEL | 
|  | 24 | default 64 | 
|  | 25 | help | 
|  | 26 | This option allows you to set the stack depth that the kernel | 
|  | 27 | prints in stack traces. This can be useful if your display is | 
|  | 28 | too small and stack traces cause important information to | 
|  | 29 | scroll off the screen. | 
|  | 30 |  | 
| Paul Mackerras | ff64208 | 2005-10-10 22:15:52 +1000 | [diff] [blame] | 31 | config DEBUG_STACKOVERFLOW | 
|  | 32 | bool "Check for stack overflows" | 
| Kumar Gala | 304df8f | 2007-01-30 00:45:56 -0600 | [diff] [blame] | 33 | depends on DEBUG_KERNEL | 
| Paul Mackerras | ff64208 | 2005-10-10 22:15:52 +1000 | [diff] [blame] | 34 | help | 
|  | 35 | This option will cause messages to be printed if free stack space | 
|  | 36 | drops below a certain limit. | 
|  | 37 |  | 
| Mike Kravetz | 57852a8 | 2006-09-06 16:23:12 -0700 | [diff] [blame] | 38 | config HCALL_STATS | 
|  | 39 | bool "Hypervisor call instrumentation" | 
| Anton Blanchard | c8cd093 | 2009-10-26 18:50:29 +0000 | [diff] [blame] | 40 | depends on PPC_PSERIES && DEBUG_FS && TRACEPOINTS | 
| Mike Kravetz | 57852a8 | 2006-09-06 16:23:12 -0700 | [diff] [blame] | 41 | help | 
|  | 42 | Adds code to keep track of the number of hypervisor calls made and | 
| David Sterba | 3dde6ad | 2007-05-09 07:12:20 +0200 | [diff] [blame] | 43 | the amount of time spent in hypervisor calls.  Wall time spent in | 
| Mike Kravetz | 57852a8 | 2006-09-06 16:23:12 -0700 | [diff] [blame] | 44 | each call is always calculated, and if available CPU cycles spent | 
|  | 45 | are also calculated.  A directory named hcall_inst is added at the | 
|  | 46 | root of the debugfs filesystem.  Within the hcall_inst directory | 
|  | 47 | are files that contain CPU specific call statistics. | 
|  | 48 |  | 
|  | 49 | This option will add a small amount of overhead to all hypervisor | 
|  | 50 | calls. | 
|  | 51 |  | 
| Geert Uytterhoeven | 80947e7 | 2009-05-18 02:10:05 +0000 | [diff] [blame] | 52 | config PPC_EMULATED_STATS | 
|  | 53 | bool "Emulated instructions tracking" | 
|  | 54 | depends on DEBUG_FS | 
|  | 55 | help | 
|  | 56 | Adds code to keep track of the number of instructions that are | 
|  | 57 | emulated by the in-kernel emulator. Counters for the various classes | 
|  | 58 | of emulated instructions are available under | 
|  | 59 | powerpc/emulated_instructions/ in the root of the debugfs file | 
|  | 60 | system. Optionally (controlled by | 
|  | 61 | powerpc/emulated_instructions/do_warn in debugfs), rate-limited | 
|  | 62 | warnings can be printed to the console when instructions are | 
|  | 63 | emulated. | 
|  | 64 |  | 
| Michael Ellerman | ae0dc73 | 2008-06-24 11:32:32 +1000 | [diff] [blame] | 65 | config CODE_PATCHING_SELFTEST | 
|  | 66 | bool "Run self-tests of the code-patching code." | 
|  | 67 | depends on DEBUG_KERNEL | 
|  | 68 | default n | 
|  | 69 |  | 
| Michael Ellerman | 362e770 | 2008-06-24 11:33:03 +1000 | [diff] [blame] | 70 | config FTR_FIXUP_SELFTEST | 
|  | 71 | bool "Run self-tests of the feature-fixup code." | 
|  | 72 | depends on DEBUG_KERNEL | 
|  | 73 | default n | 
|  | 74 |  | 
| Michael Ellerman | 7e30286 | 2008-08-06 09:10:01 +1000 | [diff] [blame] | 75 | config MSI_BITMAP_SELFTEST | 
|  | 76 | bool "Run self-tests of the MSI bitmap code." | 
|  | 77 | depends on DEBUG_KERNEL | 
|  | 78 | default n | 
|  | 79 |  | 
| Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 80 | config XMON | 
|  | 81 | bool "Include xmon kernel debugger" | 
| Jason Wessel | 17ce452 | 2008-07-23 11:30:15 -0500 | [diff] [blame] | 82 | depends on DEBUG_KERNEL | 
| Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 83 | help | 
|  | 84 | Include in-kernel hooks for the xmon kernel monitor/debugger. | 
|  | 85 | Unless you are intending to debug the kernel, say N here. | 
| Paul Mackerras | ff64208 | 2005-10-10 22:15:52 +1000 | [diff] [blame] | 86 | Make sure to enable also CONFIG_BOOTX_TEXT on Macs. Otherwise | 
|  | 87 | nothing will appear on the screen (xmon writes directly to the | 
|  | 88 | framebuffer memory). | 
|  | 89 | The cmdline option 'xmon' or 'xmon=early' will drop into xmon | 
|  | 90 | very early during boot. 'xmon=on' will just enable the xmon | 
|  | 91 | debugger hooks.  'xmon=off' will disable the debugger hooks | 
|  | 92 | if CONFIG_XMON_DEFAULT is set. | 
| Olaf Hering | 26c8af5 | 2006-09-08 16:29:21 +0200 | [diff] [blame] | 93 | xmon will print a backtrace on the very first invocation. | 
|  | 94 | 'xmon=nobt' will disable this autobacktrace. | 
| Paul Mackerras | ff64208 | 2005-10-10 22:15:52 +1000 | [diff] [blame] | 95 |  | 
|  | 96 | config XMON_DEFAULT | 
|  | 97 | bool "Enable xmon by default" | 
|  | 98 | depends on XMON | 
|  | 99 | help | 
|  | 100 | xmon is normally disabled unless booted with 'xmon=on'. | 
|  | 101 | Use 'xmon=off' to disable xmon init during runtime. | 
|  | 102 |  | 
| Michael Ellerman | e042604 | 2006-11-23 00:46:45 +0100 | [diff] [blame] | 103 | config XMON_DISASSEMBLY | 
|  | 104 | bool "Include disassembly support in xmon" | 
|  | 105 | depends on XMON | 
|  | 106 | default y | 
|  | 107 | help | 
|  | 108 | Include support for disassembling in xmon. You probably want | 
|  | 109 | to say Y here, unless you're building for a memory-constrained | 
|  | 110 | system. | 
|  | 111 |  | 
| Jason Wessel | 17ce452 | 2008-07-23 11:30:15 -0500 | [diff] [blame] | 112 | config DEBUGGER | 
|  | 113 | bool | 
|  | 114 | depends on KGDB || XMON | 
|  | 115 | default y | 
|  | 116 |  | 
| Michael Ellerman | 60b332e | 2007-08-28 18:47:57 +1000 | [diff] [blame] | 117 | config VIRQ_DEBUG | 
|  | 118 | bool "Expose hardware/virtual IRQ mapping via debugfs" | 
| Kumar Gala | 9c4cb82 | 2008-08-02 02:44:11 +1000 | [diff] [blame] | 119 | depends on DEBUG_FS | 
| Michael Ellerman | 60b332e | 2007-08-28 18:47:57 +1000 | [diff] [blame] | 120 | help | 
|  | 121 | This option will show the mapping relationship between hardware irq | 
|  | 122 | numbers and virtual irq numbers. The mapping is exposed via debugfs | 
|  | 123 | in the file powerpc/virq_mapping. | 
|  | 124 |  | 
|  | 125 | If you don't know what this means you don't need it. | 
|  | 126 |  | 
| Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 127 | config BDI_SWITCH | 
|  | 128 | bool "Include BDI-2000 user context switcher" | 
| Paul Mackerras | ff64208 | 2005-10-10 22:15:52 +1000 | [diff] [blame] | 129 | depends on DEBUG_KERNEL && PPC32 | 
| Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 130 | help | 
|  | 131 | Include in-kernel support for the Abatron BDI2000 debugger. | 
|  | 132 | Unless you are intending to debug the kernel with one of these | 
|  | 133 | machines, say N here. | 
|  | 134 |  | 
|  | 135 | config BOOTX_TEXT | 
|  | 136 | bool "Support for early boot text console (BootX or OpenFirmware only)" | 
| Benjamin Herrenschmidt | 28794d3 | 2009-03-10 17:53:27 +0000 | [diff] [blame] | 137 | depends on PPC_OF && PPC_BOOK3S | 
| Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 138 | help | 
|  | 139 | Say Y here to see progress messages from the boot firmware in text | 
|  | 140 | mode. Requires either BootX or Open Firmware. | 
|  | 141 |  | 
| Michael Ellerman | 485a2d5 | 2006-05-09 16:03:51 +1000 | [diff] [blame] | 142 | config PPC_EARLY_DEBUG | 
|  | 143 | bool "Early debugging (dangerous)" | 
| Benjamin Herrenschmidt | 7ee1746 | 2007-12-11 14:48:24 +1100 | [diff] [blame] | 144 | help | 
|  | 145 | Say Y to enable some early debugging facilities that may be available | 
|  | 146 | for your processor/board combination. Those facilities are hacks | 
|  | 147 | intended to debug problems early during boot, this should not be | 
|  | 148 | enabled in a production kernel. | 
|  | 149 | Note that enabling this will also cause the kernel default log level | 
|  | 150 | to be pushed to max automatically very early during boot | 
| Michael Ellerman | 485a2d5 | 2006-05-09 16:03:51 +1000 | [diff] [blame] | 151 |  | 
| Michael Ellerman | 296167a | 2006-01-11 11:54:09 +1100 | [diff] [blame] | 152 | choice | 
| Michael Ellerman | 485a2d5 | 2006-05-09 16:03:51 +1000 | [diff] [blame] | 153 | prompt "Early debugging console" | 
|  | 154 | depends on PPC_EARLY_DEBUG | 
| Michael Ellerman | 296167a | 2006-01-11 11:54:09 +1100 | [diff] [blame] | 155 | help | 
| Michael Ellerman | 485a2d5 | 2006-05-09 16:03:51 +1000 | [diff] [blame] | 156 | Use the selected console for early debugging. Careful, if you | 
|  | 157 | enable debugging for the wrong type of machine your kernel | 
|  | 158 | _will not boot_. | 
| Michael Ellerman | 296167a | 2006-01-11 11:54:09 +1100 | [diff] [blame] | 159 |  | 
|  | 160 | config PPC_EARLY_DEBUG_LPAR | 
|  | 161 | bool "LPAR HV Console" | 
|  | 162 | depends on PPC_PSERIES | 
|  | 163 | help | 
|  | 164 | Select this to enable early debugging for a machine with a HVC | 
|  | 165 | console on vterm 0. | 
|  | 166 |  | 
| Benjamin Herrenschmidt | 4d2bb3f | 2011-05-12 13:46:38 +1000 | [diff] [blame] | 167 | config PPC_EARLY_DEBUG_LPAR_HVSI | 
|  | 168 | bool "LPAR HVSI Console" | 
|  | 169 | depends on PPC_PSERIES | 
|  | 170 | help | 
|  | 171 | Select this to enable early debugging for a machine with a HVSI | 
|  | 172 | console on a specified vterm. | 
|  | 173 |  | 
| Michael Ellerman | 296167a | 2006-01-11 11:54:09 +1100 | [diff] [blame] | 174 | config PPC_EARLY_DEBUG_G5 | 
|  | 175 | bool "Apple G5" | 
|  | 176 | depends on PPC_PMAC64 | 
|  | 177 | help | 
|  | 178 | Select this to enable early debugging for Apple G5 machines. | 
|  | 179 |  | 
| Michael Ellerman | cc46bb9 | 2006-06-23 18:20:16 +1000 | [diff] [blame] | 180 | config PPC_EARLY_DEBUG_RTAS_PANEL | 
| Michael Ellerman | 296167a | 2006-01-11 11:54:09 +1100 | [diff] [blame] | 181 | bool "RTAS Panel" | 
|  | 182 | depends on PPC_RTAS | 
|  | 183 | help | 
|  | 184 | Select this to enable early debugging via the RTAS panel. | 
|  | 185 |  | 
| Michael Ellerman | cc46bb9 | 2006-06-23 18:20:16 +1000 | [diff] [blame] | 186 | config PPC_EARLY_DEBUG_RTAS_CONSOLE | 
|  | 187 | bool "RTAS Console" | 
|  | 188 | depends on PPC_RTAS | 
|  | 189 | select UDBG_RTAS_CONSOLE | 
|  | 190 | help | 
|  | 191 | Select this to enable early debugging via the RTAS console. | 
|  | 192 |  | 
| Michael Ellerman | 296167a | 2006-01-11 11:54:09 +1100 | [diff] [blame] | 193 | config PPC_EARLY_DEBUG_MAPLE | 
|  | 194 | bool "Maple real mode" | 
|  | 195 | depends on PPC_MAPLE | 
|  | 196 | help | 
|  | 197 | Select this to enable early debugging for Maple. | 
|  | 198 |  | 
|  | 199 | config PPC_EARLY_DEBUG_ISERIES | 
|  | 200 | bool "iSeries HV Console" | 
|  | 201 | depends on PPC_ISERIES | 
|  | 202 | help | 
|  | 203 | Select this to enable early debugging for legacy iSeries. You need | 
|  | 204 | to hit "Ctrl-x Ctrl-x" to see the messages on the console. | 
|  | 205 |  | 
| Olof Johansson | 39c870d | 2007-02-04 16:36:49 -0600 | [diff] [blame] | 206 | config PPC_EARLY_DEBUG_PAS_REALMODE | 
|  | 207 | bool "PA Semi real mode" | 
|  | 208 | depends on PPC_PASEMI | 
|  | 209 | help | 
|  | 210 | Select this to enable early debugging for PA Semi. | 
|  | 211 | Output will be on UART0. | 
|  | 212 |  | 
| Ishizaki Kou | c347b79 | 2007-02-02 16:47:17 +0900 | [diff] [blame] | 213 | config PPC_EARLY_DEBUG_BEAT | 
|  | 214 | bool "Beat HV Console" | 
|  | 215 | depends on PPC_CELLEB | 
|  | 216 | select PPC_UDBG_BEAT | 
|  | 217 | help | 
|  | 218 | Select this to enable early debugging for Celleb with Beat. | 
|  | 219 |  | 
| David Gibson | d9b55a0 | 2007-05-08 12:59:31 +1000 | [diff] [blame] | 220 | config PPC_EARLY_DEBUG_44x | 
|  | 221 | bool "Early serial debugging for IBM/AMCC 44x CPUs" | 
| Benjamin Herrenschmidt | b8bb922 | 2011-09-19 17:44:48 +0000 | [diff] [blame] | 222 | # PPC_EARLY_DEBUG on 440 leaves AS=1 mappings above the TLB high water | 
|  | 223 | # mark, which doesn't work with current 440 KVM. | 
|  | 224 | depends on 44x && !KVM | 
| David Gibson | d9b55a0 | 2007-05-08 12:59:31 +1000 | [diff] [blame] | 225 | help | 
|  | 226 | Select this to enable early debugging for IBM 44x chips via the | 
| Hugh Blemings | 6bbc547 | 2007-12-21 15:39:28 +1100 | [diff] [blame] | 227 | inbuilt serial port.  If you enable this, ensure you set | 
|  | 228 | PPC_EARLY_DEBUG_44x_PHYSLOW below to suit your target board. | 
| David Gibson | d9b55a0 | 2007-05-08 12:59:31 +1000 | [diff] [blame] | 229 |  | 
| Benjamin Herrenschmidt | 9dae8af | 2007-12-21 15:39:26 +1100 | [diff] [blame] | 230 | config PPC_EARLY_DEBUG_40x | 
|  | 231 | bool "Early serial debugging for IBM/AMCC 40x CPUs" | 
|  | 232 | depends on 40x | 
|  | 233 | help | 
|  | 234 | Select this to enable early debugging for IBM 40x chips via the | 
|  | 235 | inbuilt serial port. This works on chips with a 16550 compatible | 
|  | 236 | UART. Xilinx chips with uartlite cannot use this option. | 
|  | 237 |  | 
| Scott Wood | c374e00 | 2007-07-16 11:43:43 -0500 | [diff] [blame] | 238 | config PPC_EARLY_DEBUG_CPM | 
|  | 239 | bool "Early serial debugging for Freescale CPM-based serial ports" | 
|  | 240 | depends on SERIAL_CPM | 
|  | 241 | select PIN_TLB if PPC_8xx | 
|  | 242 | help | 
|  | 243 | Select this to enable early debugging for Freescale chips | 
|  | 244 | using a CPM-based serial port.  This assumes that the bootwrapper | 
|  | 245 | has run, and set up the CPM in a particular way. | 
|  | 246 |  | 
| Albert Herranz | d1d56f8 | 2009-12-12 06:31:51 +0000 | [diff] [blame] | 247 | config PPC_EARLY_DEBUG_USBGECKO | 
|  | 248 | bool "Early debugging through the USB Gecko adapter" | 
|  | 249 | depends on GAMECUBE_COMMON | 
|  | 250 | select USBGECKO_UDBG | 
|  | 251 | help | 
|  | 252 | Select this to enable early debugging for Nintendo GameCube/Wii | 
|  | 253 | consoles via an external USB Gecko adapter. | 
|  | 254 |  | 
| Jack Miller | a0496d4 | 2011-04-14 22:32:08 +0000 | [diff] [blame] | 255 | config PPC_EARLY_DEBUG_WSP | 
|  | 256 | bool "Early debugging via WSP's internal UART" | 
|  | 257 | depends on PPC_WSP | 
|  | 258 | select PPC_UDBG_16550 | 
|  | 259 |  | 
| Hector Martin | c26afe9 | 2011-08-31 06:32:26 +0000 | [diff] [blame] | 260 | config PPC_EARLY_DEBUG_PS3GELIC | 
|  | 261 | bool "Early debugging through the PS3 Ethernet port" | 
|  | 262 | depends on PPC_PS3 | 
|  | 263 | select PS3GELIC_UDBG | 
|  | 264 | help | 
|  | 265 | Select this to enable early debugging for the PlayStation3 via | 
|  | 266 | UDP broadcasts sent out through the Ethernet port. | 
|  | 267 |  | 
| Benjamin Herrenschmidt | daea117 | 2011-09-19 17:44:59 +0000 | [diff] [blame] | 268 | config PPC_EARLY_DEBUG_OPAL_RAW | 
|  | 269 | bool "OPAL raw console" | 
|  | 270 | depends on HVC_OPAL | 
|  | 271 | help | 
|  | 272 | Select this to enable early debugging for the PowerNV platform | 
|  | 273 | using a "raw" console | 
|  | 274 |  | 
|  | 275 | config PPC_EARLY_DEBUG_OPAL_HVSI | 
|  | 276 | bool "OPAL hvsi console" | 
|  | 277 | depends on HVC_OPAL | 
|  | 278 | help | 
|  | 279 | Select this to enable early debugging for the PowerNV platform | 
|  | 280 | using an "hvsi" console | 
|  | 281 |  | 
| Michael Ellerman | 296167a | 2006-01-11 11:54:09 +1100 | [diff] [blame] | 282 | endchoice | 
|  | 283 |  | 
| Benjamin Herrenschmidt | daea117 | 2011-09-19 17:44:59 +0000 | [diff] [blame] | 284 | config PPC_EARLY_DEBUG_OPAL | 
|  | 285 | def_bool y | 
|  | 286 | depends on PPC_EARLY_DEBUG_OPAL_RAW || PPC_EARLY_DEBUG_OPAL_HVSI | 
|  | 287 |  | 
|  | 288 |  | 
| Benjamin Herrenschmidt | 4d2bb3f | 2011-05-12 13:46:38 +1000 | [diff] [blame] | 289 | config PPC_EARLY_DEBUG_HVSI_VTERMNO | 
|  | 290 | hex "vterm number to use with early debug HVSI" | 
|  | 291 | depends on PPC_EARLY_DEBUG_LPAR_HVSI | 
|  | 292 | default "0x30000000" | 
|  | 293 | help | 
|  | 294 | You probably want 0x30000000 for your first serial port and | 
|  | 295 | 0x30000001 for your second one | 
|  | 296 |  | 
| Benjamin Herrenschmidt | daea117 | 2011-09-19 17:44:59 +0000 | [diff] [blame] | 297 | config PPC_EARLY_DEBUG_OPAL_VTERMNO | 
|  | 298 | hex "vterm number to use with OPAL early debug" | 
|  | 299 | depends on PPC_EARLY_DEBUG_OPAL | 
|  | 300 | default "0" | 
|  | 301 | help | 
|  | 302 | This correspond to which /dev/hvcN you want to use for early | 
|  | 303 | debug. | 
|  | 304 |  | 
|  | 305 | On OPAL v1 (takeover) this should always be 0 | 
|  | 306 | On OPAL v2, this will be 0 for network console and 1 or 2 for | 
|  | 307 | the machine built-in serial ports. | 
|  | 308 |  | 
| David Gibson | d9b55a0 | 2007-05-08 12:59:31 +1000 | [diff] [blame] | 309 | config PPC_EARLY_DEBUG_44x_PHYSLOW | 
|  | 310 | hex "Low 32 bits of early debug UART physical address" | 
| Adrian Bunk | 247537b | 2007-09-26 20:02:52 +0200 | [diff] [blame] | 311 | depends on PPC_EARLY_DEBUG_44x | 
| David Gibson | d9b55a0 | 2007-05-08 12:59:31 +1000 | [diff] [blame] | 312 | default "0x40000200" | 
| Hugh Blemings | 6bbc547 | 2007-12-21 15:39:28 +1100 | [diff] [blame] | 313 | help | 
|  | 314 | You probably want 0x40000200 for ebony boards and | 
|  | 315 | 0x40000300 for taishan | 
| David Gibson | d9b55a0 | 2007-05-08 12:59:31 +1000 | [diff] [blame] | 316 |  | 
|  | 317 | config PPC_EARLY_DEBUG_44x_PHYSHIGH | 
|  | 318 | hex "EPRN of early debug UART physical address" | 
| Adrian Bunk | 247537b | 2007-09-26 20:02:52 +0200 | [diff] [blame] | 319 | depends on PPC_EARLY_DEBUG_44x | 
| David Gibson | d9b55a0 | 2007-05-08 12:59:31 +1000 | [diff] [blame] | 320 | default "0x1" | 
|  | 321 |  | 
| Benjamin Herrenschmidt | 9dae8af | 2007-12-21 15:39:26 +1100 | [diff] [blame] | 322 | config PPC_EARLY_DEBUG_40x_PHYSADDR | 
|  | 323 | hex "Early debug UART physical address" | 
|  | 324 | depends on PPC_EARLY_DEBUG_40x | 
|  | 325 | default "0xef600300" | 
|  | 326 |  | 
| Scott Wood | c374e00 | 2007-07-16 11:43:43 -0500 | [diff] [blame] | 327 | config PPC_EARLY_DEBUG_CPM_ADDR | 
|  | 328 | hex "CPM UART early debug transmit descriptor address" | 
|  | 329 | depends on PPC_EARLY_DEBUG_CPM | 
| Scott Wood | 15f8c60 | 2007-09-28 14:06:16 -0500 | [diff] [blame] | 330 | default "0xfa202008" if PPC_EP88XC | 
| Laurent Pinchart | c2dd352 | 2008-04-10 17:01:59 +0200 | [diff] [blame] | 331 | default "0xf0001ff8" if CPM2 | 
| Scott Wood | 15f8c60 | 2007-09-28 14:06:16 -0500 | [diff] [blame] | 332 | default "0xff002008" if CPM1 | 
| Scott Wood | c374e00 | 2007-07-16 11:43:43 -0500 | [diff] [blame] | 333 | help | 
|  | 334 | This specifies the address of the transmit descriptor | 
|  | 335 | used for early debug output.  Because it is needed before | 
|  | 336 | platform probing is done, all platforms selected must | 
|  | 337 | share the same address. | 
|  | 338 |  | 
| sukadev@linux.vnet.ibm.com | 1d54cf2 | 2011-08-30 09:19:17 +0000 | [diff] [blame] | 339 | config STRICT_DEVMEM | 
|  | 340 | def_bool y | 
|  | 341 | prompt "Filter access to /dev/mem" | 
|  | 342 | help | 
|  | 343 | This option restricts access to /dev/mem.  If this option is | 
|  | 344 | disabled, you allow userspace access to all memory, including | 
|  | 345 | kernel and userspace memory. Accidental memory access is likely | 
|  | 346 | to be disastrous. | 
|  | 347 | Memory access is required for experts who want to debug the kernel. | 
|  | 348 |  | 
|  | 349 | If you are unsure, say Y. | 
|  | 350 |  | 
| Paul Mackerras | 14cf11a | 2005-09-26 16:04:21 +1000 | [diff] [blame] | 351 | endmenu |