Loading...
1# SPDX-License-Identifier: GPL-2.0
2
3config PPC_DISABLE_WERROR
4 bool "Don't build arch/powerpc code with -Werror"
5 help
6 This option tells the compiler NOT to build the code under
7 arch/powerpc with the -Werror flag (which means warnings
8 are treated as errors).
9
10 Only enable this if you are hitting a build failure in the
11 arch/powerpc code caused by a warning, and you don't feel
12 inclined to fix it.
13
14config PPC_WERROR
15 bool
16 depends on !PPC_DISABLE_WERROR
17 default y
18
19config PRINT_STACK_DEPTH
20 int "Stack depth to print" if DEBUG_KERNEL
21 default 64
22 help
23 This option allows you to set the stack depth that the kernel
24 prints in stack traces. This can be useful if your display is
25 too small and stack traces cause important information to
26 scroll off the screen.
27
28config HCALL_STATS
29 bool "Hypervisor call instrumentation"
30 depends on PPC_PSERIES && DEBUG_FS && TRACEPOINTS
31 help
32 Adds code to keep track of the number of hypervisor calls made and
33 the amount of time spent in hypervisor calls. Wall time spent in
34 each call is always calculated, and if available CPU cycles spent
35 are also calculated. A directory named hcall_inst is added at the
36 root of the debugfs filesystem. Within the hcall_inst directory
37 are files that contain CPU specific call statistics.
38
39 This option will add a small amount of overhead to all hypervisor
40 calls.
41
42config PPC_EMULATED_STATS
43 bool "Emulated instructions tracking"
44 depends on DEBUG_FS
45 help
46 Adds code to keep track of the number of instructions that are
47 emulated by the in-kernel emulator. Counters for the various classes
48 of emulated instructions are available under
49 powerpc/emulated_instructions/ in the root of the debugfs file
50 system. Optionally (controlled by
51 powerpc/emulated_instructions/do_warn in debugfs), rate-limited
52 warnings can be printed to the console when instructions are
53 emulated.
54
55config CODE_PATCHING_SELFTEST
56 bool "Run self-tests of the code-patching code"
57 depends on DEBUG_KERNEL
58
59config JUMP_LABEL_FEATURE_CHECKS
60 bool "Enable use of jump label for cpu/mmu_has_feature()"
61 depends on JUMP_LABEL
62 default y
63 help
64 Selecting this options enables use of jump labels for some internal
65 feature checks. This should generate more optimal code for those
66 checks.
67
68config JUMP_LABEL_FEATURE_CHECK_DEBUG
69 bool "Do extra check on feature fixup calls"
70 depends on DEBUG_KERNEL && JUMP_LABEL_FEATURE_CHECKS
71 help
72 This tries to catch incorrect usage of cpu_has_feature() and
73 mmu_has_feature() in the code.
74
75 If you don't know what this means, say N.
76
77config FTR_FIXUP_SELFTEST
78 bool "Run self-tests of the feature-fixup code"
79 depends on DEBUG_KERNEL
80
81config MSI_BITMAP_SELFTEST
82 bool "Run self-tests of the MSI bitmap code"
83 depends on DEBUG_KERNEL
84
85config PPC_IRQ_SOFT_MASK_DEBUG
86 bool "Include extra checks for powerpc irq soft masking"
87 depends on PPC64
88
89config PPC_RFI_SRR_DEBUG
90 bool "Include extra checks for RFI SRR register validity"
91 depends on PPC_BOOK3S_64
92
93config XMON
94 bool "Include xmon kernel debugger"
95 depends on DEBUG_KERNEL
96 select CONSOLE_POLL if SERIAL_CPM_CONSOLE
97 help
98 Include in-kernel hooks for the xmon kernel monitor/debugger.
99 Unless you are intending to debug the kernel, say N here.
100 Make sure to enable also CONFIG_BOOTX_TEXT on Macs. Otherwise
101 nothing will appear on the screen (xmon writes directly to the
102 framebuffer memory).
103 The cmdline option 'xmon' or 'xmon=early' will drop into xmon
104 very early during boot. 'xmon=on' will just enable the xmon
105 debugger hooks. 'xmon=off' will disable the debugger hooks
106 if CONFIG_XMON_DEFAULT is set.
107 xmon will print a backtrace on the very first invocation.
108 'xmon=nobt' will disable this autobacktrace.
109
110config XMON_DEFAULT
111 bool "Enable xmon by default"
112 depends on XMON
113 help
114 xmon is normally disabled unless booted with 'xmon=on'.
115 Use 'xmon=off' to disable xmon init during runtime.
116
117config XMON_DISASSEMBLY
118 bool "Include disassembly support in xmon"
119 depends on XMON
120 default y
121 help
122 Include support for disassembling in xmon. You probably want
123 to say Y here, unless you're building for a memory-constrained
124 system.
125
126config XMON_DEFAULT_RO_MODE
127 bool "Restrict xmon to read-only operations by default"
128 depends on XMON
129 default y
130 help
131 Operate xmon in read-only mode. The cmdline options 'xmon=rw' and
132 'xmon=ro' override this default.
133
134config DEBUGGER
135 bool
136 depends on KGDB || XMON
137 default y
138
139config BDI_SWITCH
140 bool "Include BDI-2000 user context switcher"
141 depends on DEBUG_KERNEL && PPC32
142 help
143 Include in-kernel support for the Abatron BDI2000 debugger.
144 Unless you are intending to debug the kernel with one of these
145 machines, say N here.
146
147config BOOTX_TEXT
148 bool "Support for early boot text console (BootX or OpenFirmware only)"
149 depends on PPC_BOOK3S
150 help
151 Say Y here to see progress messages from the boot firmware in text
152 mode. Requires either BootX or Open Firmware.
153
154config PPC_EARLY_DEBUG
155 bool "Early debugging (dangerous)"
156 help
157 Say Y to enable some early debugging facilities that may be available
158 for your processor/board combination. Those facilities are hacks
159 intended to debug problems early during boot, this should not be
160 enabled in a production kernel.
161 Note that enabling this will also cause the kernel default log level
162 to be pushed to max automatically very early during boot
163
164choice
165 prompt "Early debugging console"
166 depends on PPC_EARLY_DEBUG
167 help
168 Use the selected console for early debugging. Careful, if you
169 enable debugging for the wrong type of machine your kernel
170 _will not boot_.
171
172config PPC_EARLY_DEBUG_BOOTX
173 bool "BootX or OpenFirmware"
174 depends on BOOTX_TEXT
175 help
176 Select this to enable early debugging for a machine using BootX
177 or OpenFirmware.
178
179config PPC_EARLY_DEBUG_LPAR
180 bool "LPAR HV Console"
181 depends on PPC_PSERIES && HVC_CONSOLE
182 help
183 Select this to enable early debugging for a machine with a HVC
184 console on vterm 0.
185
186config PPC_EARLY_DEBUG_LPAR_HVSI
187 bool "LPAR HVSI Console"
188 depends on PPC_PSERIES && HVC_CONSOLE
189 help
190 Select this to enable early debugging for a machine with a HVSI
191 console on a specified vterm.
192
193config PPC_EARLY_DEBUG_G5
194 bool "Apple G5"
195 depends on PPC_PMAC64
196 help
197 Select this to enable early debugging for Apple G5 machines.
198
199config PPC_EARLY_DEBUG_RTAS_PANEL
200 bool "RTAS Panel"
201 depends on PPC_RTAS
202 help
203 Select this to enable early debugging via the RTAS panel.
204
205config PPC_EARLY_DEBUG_RTAS_CONSOLE
206 bool "RTAS Console"
207 depends on PPC_RTAS
208 select UDBG_RTAS_CONSOLE
209 help
210 Select this to enable early debugging via the RTAS console.
211
212config PPC_EARLY_DEBUG_MAPLE
213 bool "Maple real mode"
214 depends on PPC_MAPLE
215 help
216 Select this to enable early debugging for Maple.
217
218config PPC_EARLY_DEBUG_PAS_REALMODE
219 bool "PA Semi real mode"
220 depends on PPC_PASEMI
221 help
222 Select this to enable early debugging for PA Semi.
223 Output will be on UART0.
224
225config PPC_EARLY_DEBUG_44x
226 bool "Early serial debugging for IBM/AMCC 44x CPUs"
227 depends on 44x
228 help
229 Select this to enable early debugging for IBM 44x chips via the
230 inbuilt serial port. If you enable this, ensure you set
231 PPC_EARLY_DEBUG_44x_PHYSLOW below to suit your target board.
232
233config PPC_EARLY_DEBUG_40x
234 bool "Early serial debugging for IBM/AMCC 40x CPUs"
235 depends on 40x
236 help
237 Select this to enable early debugging for IBM 40x chips via the
238 inbuilt serial port. This works on chips with a 16550 compatible
239 UART.
240
241config PPC_EARLY_DEBUG_CPM
242 bool "Early serial debugging for Freescale CPM-based serial ports"
243 depends on SERIAL_CPM
244 help
245 Select this to enable early debugging for Freescale chips
246 using a CPM-based serial port. This assumes that the bootwrapper
247 has run, and set up the CPM in a particular way.
248
249config PPC_EARLY_DEBUG_USBGECKO
250 bool "Early debugging through the USB Gecko adapter"
251 depends on GAMECUBE_COMMON
252 select USBGECKO_UDBG
253 help
254 Select this to enable early debugging for Nintendo GameCube/Wii
255 consoles via an external USB Gecko adapter.
256
257config PPC_EARLY_DEBUG_PS3GELIC
258 bool "Early debugging through the PS3 Ethernet port"
259 depends on PPC_PS3
260 select PS3GELIC_UDBG
261 help
262 Select this to enable early debugging for the PlayStation3 via
263 UDP broadcasts sent out through the Ethernet port.
264
265config PPC_EARLY_DEBUG_OPAL_RAW
266 bool "OPAL raw console"
267 depends on HVC_OPAL
268 help
269 Select this to enable early debugging for the PowerNV platform
270 using a "raw" console
271
272config PPC_EARLY_DEBUG_OPAL_HVSI
273 bool "OPAL hvsi console"
274 depends on HVC_OPAL
275 help
276 Select this to enable early debugging for the PowerNV platform
277 using an "hvsi" console
278
279config PPC_EARLY_DEBUG_MEMCONS
280 bool "In memory console"
281 help
282 Select this to enable early debugging using an in memory console.
283 This console provides input and output buffers stored within the
284 kernel BSS and should be safe to select on any system. A debugger
285 can then be used to read kernel output or send input to the console.
286endchoice
287
288config PPC_MEMCONS_OUTPUT_SIZE
289 int "In memory console output buffer size"
290 depends on PPC_EARLY_DEBUG_MEMCONS
291 default 4096
292 help
293 Selects the size of the output buffer (in bytes) of the in memory
294 console.
295
296config PPC_MEMCONS_INPUT_SIZE
297 int "In memory console input buffer size"
298 depends on PPC_EARLY_DEBUG_MEMCONS
299 default 128
300 help
301 Selects the size of the input buffer (in bytes) of the in memory
302 console.
303
304config PPC_EARLY_DEBUG_OPAL
305 def_bool y
306 depends on PPC_EARLY_DEBUG_OPAL_RAW || PPC_EARLY_DEBUG_OPAL_HVSI
307
308
309config PPC_EARLY_DEBUG_HVSI_VTERMNO
310 hex "vterm number to use with early debug HVSI"
311 depends on PPC_EARLY_DEBUG_LPAR_HVSI
312 default "0x30000000"
313 help
314 You probably want 0x30000000 for your first serial port and
315 0x30000001 for your second one
316
317config PPC_EARLY_DEBUG_OPAL_VTERMNO
318 hex "vterm number to use with OPAL early debug"
319 depends on PPC_EARLY_DEBUG_OPAL
320 default "0"
321 help
322 This correspond to which /dev/hvcN you want to use for early
323 debug.
324
325 On OPAL v2, this will be 0 for network console and 1 or 2 for
326 the machine built-in serial ports.
327
328config PPC_EARLY_DEBUG_44x_PHYSLOW
329 hex "Low 32 bits of early debug UART physical address"
330 depends on PPC_EARLY_DEBUG_44x
331 default "0x40000200"
332 help
333 You probably want 0x40000200 for ebony boards and
334 0x40000300 for taishan
335
336config PPC_EARLY_DEBUG_44x_PHYSHIGH
337 hex "EPRN of early debug UART physical address"
338 depends on PPC_EARLY_DEBUG_44x
339 default "0x1"
340
341config PPC_EARLY_DEBUG_40x_PHYSADDR
342 hex "Early debug UART physical address"
343 depends on PPC_EARLY_DEBUG_40x
344 default "0xef600300"
345
346config PPC_EARLY_DEBUG_CPM_ADDR
347 hex "CPM UART early debug transmit descriptor address"
348 depends on PPC_EARLY_DEBUG_CPM
349 default "0xfa202008" if PPC_EP88XC
350 default "0xf0001ff8" if CPM2
351 default "0xff002008" if CPM1
352 help
353 This specifies the address of the transmit descriptor
354 used for early debug output. Because it is needed before
355 platform probing is done, all platforms selected must
356 share the same address.
357
358config FAIL_IOMMU
359 bool "Fault-injection capability for IOMMU"
360 depends on FAULT_INJECTION
361 depends on PCI || IBMVIO
362 help
363 Provide fault-injection capability for IOMMU. Each device can
364 be selectively enabled via the fail_iommu property.
365
366 If you are unsure, say N.
367
368config PPC_PTDUMP
369 bool "Export kernel pagetable layout to userspace via debugfs"
370 depends on DEBUG_KERNEL && DEBUG_FS
371 help
372 This option exports the state of the kernel pagetables to a
373 debugfs file. This is only useful for kernel developers who are
374 working in architecture specific areas of the kernel - probably
375 not a good idea to enable this feature in a production kernel.
376
377 If you are unsure, say N.
378
379config PPC_DEBUG_WX
380 bool "Warn on W+X mappings at boot"
381 depends on PPC_PTDUMP && STRICT_KERNEL_RWX
382 help
383 Generate a warning if any W+X mappings are found at boot.
384
385 This is useful for discovering cases where the kernel is leaving
386 W+X mappings after applying NX, as such mappings are a security risk.
387
388 Note that even if the check fails, your kernel is possibly
389 still fine, as W+X mappings are not a security hole in
390 themselves, what they do is that they make the exploitation
391 of other unfixed kernel bugs easier.
392
393 There is no runtime or memory usage effect of this option
394 once the kernel has booted up - it's a one time check.
395
396 If in doubt, say "Y".
397
398config PPC_FAST_ENDIAN_SWITCH
399 bool "Deprecated fast endian-switch syscall"
400 depends on DEBUG_KERNEL && PPC_BOOK3S_64
401 help
402 If you're unsure what this is, say N.
403
404config KASAN_SHADOW_OFFSET
405 hex
406 depends on KASAN
407 default 0xe0000000
1menu "Kernel hacking"
2
3source "lib/Kconfig.debug"
4
5config 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
17config PPC_WERROR
18 bool
19 depends on !PPC_DISABLE_WERROR
20 default y
21
22config 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
31config DEBUG_STACKOVERFLOW
32 bool "Check for stack overflows"
33 depends on DEBUG_KERNEL
34 help
35 This option will cause messages to be printed if free stack space
36 drops below a certain limit.
37
38config HCALL_STATS
39 bool "Hypervisor call instrumentation"
40 depends on PPC_PSERIES && DEBUG_FS && TRACEPOINTS
41 help
42 Adds code to keep track of the number of hypervisor calls made and
43 the amount of time spent in hypervisor calls. Wall time spent in
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
52config 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
65config CODE_PATCHING_SELFTEST
66 bool "Run self-tests of the code-patching code."
67 depends on DEBUG_KERNEL
68 default n
69
70config FTR_FIXUP_SELFTEST
71 bool "Run self-tests of the feature-fixup code."
72 depends on DEBUG_KERNEL
73 default n
74
75config MSI_BITMAP_SELFTEST
76 bool "Run self-tests of the MSI bitmap code."
77 depends on DEBUG_KERNEL
78 default n
79
80config XMON
81 bool "Include xmon kernel debugger"
82 depends on DEBUG_KERNEL
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.
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.
93 xmon will print a backtrace on the very first invocation.
94 'xmon=nobt' will disable this autobacktrace.
95
96config 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
103config 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
112config DEBUGGER
113 bool
114 depends on KGDB || XMON
115 default y
116
117config VIRQ_DEBUG
118 bool "Expose hardware/virtual IRQ mapping via debugfs"
119 depends on DEBUG_FS
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
127config BDI_SWITCH
128 bool "Include BDI-2000 user context switcher"
129 depends on DEBUG_KERNEL && PPC32
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
135config BOOTX_TEXT
136 bool "Support for early boot text console (BootX or OpenFirmware only)"
137 depends on PPC_OF && PPC_BOOK3S
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
142config PPC_EARLY_DEBUG
143 bool "Early debugging (dangerous)"
144 # PPC_EARLY_DEBUG on 440 leaves AS=1 mappings above the TLB high water
145 # mark, which doesn't work with current 440 KVM.
146 depends on !KVM
147 help
148 Say Y to enable some early debugging facilities that may be available
149 for your processor/board combination. Those facilities are hacks
150 intended to debug problems early during boot, this should not be
151 enabled in a production kernel.
152 Note that enabling this will also cause the kernel default log level
153 to be pushed to max automatically very early during boot
154
155choice
156 prompt "Early debugging console"
157 depends on PPC_EARLY_DEBUG
158 help
159 Use the selected console for early debugging. Careful, if you
160 enable debugging for the wrong type of machine your kernel
161 _will not boot_.
162
163config PPC_EARLY_DEBUG_LPAR
164 bool "LPAR HV Console"
165 depends on PPC_PSERIES
166 help
167 Select this to enable early debugging for a machine with a HVC
168 console on vterm 0.
169
170config PPC_EARLY_DEBUG_LPAR_HVSI
171 bool "LPAR HVSI Console"
172 depends on PPC_PSERIES
173 help
174 Select this to enable early debugging for a machine with a HVSI
175 console on a specified vterm.
176
177config PPC_EARLY_DEBUG_G5
178 bool "Apple G5"
179 depends on PPC_PMAC64
180 help
181 Select this to enable early debugging for Apple G5 machines.
182
183config PPC_EARLY_DEBUG_RTAS_PANEL
184 bool "RTAS Panel"
185 depends on PPC_RTAS
186 help
187 Select this to enable early debugging via the RTAS panel.
188
189config PPC_EARLY_DEBUG_RTAS_CONSOLE
190 bool "RTAS Console"
191 depends on PPC_RTAS
192 select UDBG_RTAS_CONSOLE
193 help
194 Select this to enable early debugging via the RTAS console.
195
196config PPC_EARLY_DEBUG_MAPLE
197 bool "Maple real mode"
198 depends on PPC_MAPLE
199 help
200 Select this to enable early debugging for Maple.
201
202config PPC_EARLY_DEBUG_ISERIES
203 bool "iSeries HV Console"
204 depends on PPC_ISERIES
205 help
206 Select this to enable early debugging for legacy iSeries. You need
207 to hit "Ctrl-x Ctrl-x" to see the messages on the console.
208
209config PPC_EARLY_DEBUG_PAS_REALMODE
210 bool "PA Semi real mode"
211 depends on PPC_PASEMI
212 help
213 Select this to enable early debugging for PA Semi.
214 Output will be on UART0.
215
216config PPC_EARLY_DEBUG_BEAT
217 bool "Beat HV Console"
218 depends on PPC_CELLEB
219 select PPC_UDBG_BEAT
220 help
221 Select this to enable early debugging for Celleb with Beat.
222
223config PPC_EARLY_DEBUG_44x
224 bool "Early serial debugging for IBM/AMCC 44x CPUs"
225 depends on 44x
226 help
227 Select this to enable early debugging for IBM 44x chips via the
228 inbuilt serial port. If you enable this, ensure you set
229 PPC_EARLY_DEBUG_44x_PHYSLOW below to suit your target board.
230
231config PPC_EARLY_DEBUG_40x
232 bool "Early serial debugging for IBM/AMCC 40x CPUs"
233 depends on 40x
234 help
235 Select this to enable early debugging for IBM 40x chips via the
236 inbuilt serial port. This works on chips with a 16550 compatible
237 UART. Xilinx chips with uartlite cannot use this option.
238
239config PPC_EARLY_DEBUG_CPM
240 bool "Early serial debugging for Freescale CPM-based serial ports"
241 depends on SERIAL_CPM
242 select PIN_TLB if PPC_8xx
243 help
244 Select this to enable early debugging for Freescale chips
245 using a CPM-based serial port. This assumes that the bootwrapper
246 has run, and set up the CPM in a particular way.
247
248config PPC_EARLY_DEBUG_USBGECKO
249 bool "Early debugging through the USB Gecko adapter"
250 depends on GAMECUBE_COMMON
251 select USBGECKO_UDBG
252 help
253 Select this to enable early debugging for Nintendo GameCube/Wii
254 consoles via an external USB Gecko adapter.
255
256config PPC_EARLY_DEBUG_WSP
257 bool "Early debugging via WSP's internal UART"
258 depends on PPC_WSP
259 select PPC_UDBG_16550
260
261endchoice
262
263config PPC_EARLY_DEBUG_HVSI_VTERMNO
264 hex "vterm number to use with early debug HVSI"
265 depends on PPC_EARLY_DEBUG_LPAR_HVSI
266 default "0x30000000"
267 help
268 You probably want 0x30000000 for your first serial port and
269 0x30000001 for your second one
270
271config PPC_EARLY_DEBUG_44x_PHYSLOW
272 hex "Low 32 bits of early debug UART physical address"
273 depends on PPC_EARLY_DEBUG_44x
274 default "0x40000200"
275 help
276 You probably want 0x40000200 for ebony boards and
277 0x40000300 for taishan
278
279config PPC_EARLY_DEBUG_44x_PHYSHIGH
280 hex "EPRN of early debug UART physical address"
281 depends on PPC_EARLY_DEBUG_44x
282 default "0x1"
283
284config PPC_EARLY_DEBUG_40x_PHYSADDR
285 hex "Early debug UART physical address"
286 depends on PPC_EARLY_DEBUG_40x
287 default "0xef600300"
288
289config PPC_EARLY_DEBUG_CPM_ADDR
290 hex "CPM UART early debug transmit descriptor address"
291 depends on PPC_EARLY_DEBUG_CPM
292 default "0xfa202008" if PPC_EP88XC
293 default "0xf0001ff8" if CPM2
294 default "0xff002008" if CPM1
295 help
296 This specifies the address of the transmit descriptor
297 used for early debug output. Because it is needed before
298 platform probing is done, all platforms selected must
299 share the same address.
300
301endmenu