Blame view

arch/powerpc/Kconfig 23.6 KB
14cf11af6   Paul Mackerras   powerpc: Merge en...
1
2
3
4
5
  # For a description of the syntax of this configuration file,
  # see Documentation/kbuild/kconfig-language.txt.
  #
  
  mainmenu "Linux/PowerPC Kernel Configuration"
a0ae9c7c0   Arnd Bergmann   [POWERPC] Split o...
6
  source "arch/powerpc/platforms/Kconfig.cputype"
17e638bc2   Johannes Berg   [POWERPC] Generic...
7

14cf11af6   Paul Mackerras   powerpc: Merge en...
8
9
10
11
12
13
14
  config PPC32
  	bool
  	default y if !PPC64
  
  config 64BIT
  	bool
  	default y if PPC64
2578bfae8   Stephen Rothwell   [POWERPC] Create ...
15
16
17
18
  config WORD_SIZE
  	int
  	default 64 if PPC64
  	default 32 if !PPC64
600715dcd   Jeremy Fitzhardinge   generic: add phys...
19
20
  config ARCH_PHYS_ADDR_T_64BIT
         def_bool PPC64 || PHYS_64BIT
14cf11af6   Paul Mackerras   powerpc: Merge en...
21
22
23
  config MMU
  	bool
  	default y
aa3be5f32   Tony Breeds   [POWERPC] Impleme...
24
25
  config GENERIC_CMOS_UPDATE
  	def_bool y
4a4cfe383   Tony Breeds   [POWERPC] Impleme...
26
27
28
29
30
  config GENERIC_TIME
  	def_bool y
  
  config GENERIC_TIME_VSYSCALL
  	def_bool y
d831d0b83   Tony Breeds   [POWERPC] Impleme...
31
32
  config GENERIC_CLOCKEVENTS
  	def_bool y
14cf11af6   Paul Mackerras   powerpc: Merge en...
33
34
35
  config GENERIC_HARDIRQS
  	bool
  	default y
8e27f4dab   Michael Ellerman   powerpc/irq: We d...
36
37
38
  config GENERIC_HARDIRQS_NO__DO_IRQ
  	bool
  	default y
c2a7e8180   Tejun Heo   powerpc64: conver...
39
  config HAVE_SETUP_PER_CPU_AREA
e74e39620   Tejun Heo   percpu: use dynam...
40
  	def_bool PPC64
c2a7e8180   Tejun Heo   powerpc64: conver...
41
  config NEED_PER_CPU_EMBED_FIRST_CHUNK
b32ef636a   travis@sgi.com   percpu: use a kco...
42
  	def_bool PPC64
0d7012a96   Ingo Molnar   [PATCH] genirq: c...
43
44
45
  config IRQ_PER_CPU
  	bool
  	default y
fd3e0bbc6   Christoph Hellwig   [POWERPC] Stacktr...
46
47
48
  config STACKTRACE_SUPPORT
  	bool
  	default y
01f4b8b8b   Arnd Bergmann   powerpc: support ...
49
50
  config HAVE_LATENCYTOP_SUPPORT
  	def_bool y
945feb174   Benjamin Herrenschmidt   [POWERPC] irqtrac...
51
52
  config TRACE_IRQFLAGS_SUPPORT
  	bool
945feb174   Benjamin Herrenschmidt   [POWERPC] irqtrac...
53
54
55
56
57
  	default y
  
  config LOCKDEP_SUPPORT
  	bool
  	default y
14cf11af6   Paul Mackerras   powerpc: Merge en...
58
59
60
61
62
63
  config RWSEM_GENERIC_SPINLOCK
  	bool
  
  config RWSEM_XCHGADD_ALGORITHM
  	bool
  	default y
95c354fe9   Nick Piggin   spinlock: lockbre...
64
65
66
67
  config GENERIC_LOCKBREAK
  	bool
  	default y
  	depends on SMP && PREEMPT
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
68
69
  config ARCH_HAS_ILOG2_U32
  	bool
ef55d53ca   David Howells   [PATCH] LOG2: Pro...
70
  	default y
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
71
72
73
  
  config ARCH_HAS_ILOG2_U64
  	bool
ef55d53ca   David Howells   [PATCH] LOG2: Pro...
74
  	default y if 64BIT
f0d1b0b30   David Howells   [PATCH] LOG2: Imp...
75

e779b2f95   Akinobu Mita   [PATCH] bitops: p...
76
77
78
  config GENERIC_HWEIGHT
  	bool
  	default y
0a9cb46a7   Jon Mason   [PATCH] remove po...
79
80
81
  config GENERIC_FIND_NEXT_BIT
  	bool
  	default y
b7ce34158   Anton Vorontsov   [POWERPC] Impleme...
82
83
84
85
  config GENERIC_GPIO
  	bool
  	help
  	  Generic GPIO API support
f057eac0d   Stephen Rothwell   Introduce CONFIG_...
86
87
  config ARCH_NO_VIRT_TO_BUS
  	def_bool PPC64
14cf11af6   Paul Mackerras   powerpc: Merge en...
88
89
90
  config PPC
  	bool
  	default y
2b79d6962   Steven Rostedt   powerpc: enable d...
91
92
  	select HAVE_FTRACE_MCOUNT_RECORD
  	select HAVE_DYNAMIC_FTRACE
606576ce8   Steven Rostedt   ftrace: rename FT...
93
  	select HAVE_FUNCTION_TRACER
60ce8f726   Steven Rostedt   powerpc32, ftrace...
94
  	select HAVE_FUNCTION_GRAPH_TRACER
7444a72ef   Michael Buesch   gpiolib: allow us...
95
  	select ARCH_WANT_OPTIONAL_GPIOLIB
ec7748b59   Sam Ravnborg   ide: introduce HA...
96
  	select HAVE_IDE
a1f242ff4   Benjamin Herrenschmidt   powerpc ioremap_prot
97
  	select HAVE_IOREMAP_PROT
58340a07c   Johannes Berg   introduce HAVE_EF...
98
  	select HAVE_EFFICIENT_UNALIGNED_ACCESS
3f550096d   Mathieu Desnoyers   Add HAVE_KPROBES
99
  	select HAVE_KPROBES
17ce452f7   Jason Wessel   kgdb, powerpc: ar...
100
  	select HAVE_ARCH_KGDB
9edddaa20   Ananth N Mavinakayanahalli   Kprobes: indicate...
101
  	select HAVE_KRETPROBES
dec2b0d0c   Roland McGrath   powerpc: Enable t...
102
  	select HAVE_ARCH_TRACEHOOK
d9b2b2a27   David S. Miller   [LIB]: Make Power...
103
  	select HAVE_LMB
46bab4e4b   FUJITA Tomonori   powerpc: Use asm-...
104
  	select HAVE_DMA_ATTRS
80d3e8abb   FUJITA Tomonori   powerpc: Add CONF...
105
  	select HAVE_DMA_API_DEBUG
b7d7a2404   Jens Axboe   powerpc: convert ...
106
  	select USE_GENERIC_SMP_HELPERS if SMP
4e491d14f   Steven Rostedt   ftrace: support f...
107
  	select HAVE_OPROFILE
ee6a09322   Benjamin Herrenschmidt   [CVE-2009-0029] p...
108
  	select HAVE_SYSCALL_WRAPPERS if PPC64
c2e95c6d7   Paul Mackerras   powerpc: Use gene...
109
  	select GENERIC_ATOMIC64 if PPC32
cdd6c482c   Ingo Molnar   perf: Do the big ...
110
  	select HAVE_PERF_EVENTS
14cf11af6   Paul Mackerras   powerpc: Merge en...
111
112
113
  
  config EARLY_PRINTK
  	bool
51d3082fe   Benjamin Herrenschmidt   [PATCH] powerpc: ...
114
  	default y
14cf11af6   Paul Mackerras   powerpc: Merge en...
115
116
117
118
  
  config COMPAT
  	bool
  	default y if PPC64
01e31dbab   Roland McGrath   [POWERPC] Switch ...
119
  	select COMPAT_BINFMT_ELF
14cf11af6   Paul Mackerras   powerpc: Merge en...
120
121
122
123
124
125
126
127
128
129
  
  config SYSVIPC_COMPAT
  	bool
  	depends on COMPAT && SYSVIPC
  	default y
  
  # All PPC32s use generic nvram driver through ppc_md
  config GENERIC_NVRAM
  	bool
  	default y if PPC32
ae1e9130b   Ingo Molnar   sched: rename SCH...
130
  config SCHED_OMIT_FRAME_POINTER
14cf11af6   Paul Mackerras   powerpc: Merge en...
131
132
133
134
135
  	bool
  	default y
  
  config ARCH_MAY_HAVE_PC_FDC
  	bool
bed592758   Stephen Rothwell   [POWERPC] Allow p...
136
  	default !PPC_PSERIES || PCI
14cf11af6   Paul Mackerras   powerpc: Merge en...
137

08264cbc9   Kumar Gala   [PATCH] powerpc: ...
138
139
  config PPC_OF
  	def_bool y
97e873e5c   Stephen Rothwell   Start split out o...
140
141
  config OF
  	def_bool y
08264cbc9   Kumar Gala   [PATCH] powerpc: ...
142
143
144
  config PPC_UDBG_16550
  	bool
  	default n
08264cbc9   Kumar Gala   [PATCH] powerpc: ...
145
146
147
148
  config GENERIC_TBSYNC
  	bool
  	default y if PPC32 && SMP
  	default n
e65e1fc2d   Al Viro   [PATCH] syscall c...
149
150
151
  config AUDIT_ARCH
  	bool
  	default y
73c9ceab4   Jeremy Fitzhardinge   [POWERPC] Generic...
152
153
154
155
  config GENERIC_BUG
  	bool
  	default y
  	depends on BUG
b30288785   Johannes Berg   [POWERPC] apm_emu...
156
  config SYS_SUPPORTS_APM_EMULATION
58da10bb3   Kumar Gala   [POWERPC] Fix Kco...
157
  	default y if PMAC_APM_EMU
b30288785   Johannes Berg   [POWERPC] apm_emu...
158
  	bool
9fffb55f6   David Gibson   Move dtc and libf...
159
160
161
  config DTC
         bool
         default y
f4fc4a5b7   Kumar Gala   [PATCH] powerpc: ...
162
163
164
165
166
  config DEFAULT_UIMAGE
  	bool
  	help
  	  Used to allow a board to specify it wants a uImage built by default
  	default n
b09c16440   Scott Wood   [POWERPC] 8xx: An...
167
168
  config REDBOOT
  	bool
801e4062f   Johannes Berg   Hibernation: Clea...
169
  config HIBERNATE_32
543b9fd35   Johannes Berg   [POWERPC] powerma...
170
  	bool
801e4062f   Johannes Berg   Hibernation: Clea...
171
172
173
174
175
176
177
178
179
180
181
  	depends on (PPC_PMAC && !SMP) || BROKEN
  	default y
  
  config HIBERNATE_64
  	bool
  	depends on BROKEN || (PPC_PMAC64 && EXPERIMENTAL)
  	default y
  
  config ARCH_HIBERNATION_POSSIBLE
  	bool
  	depends on (PPC64 && HIBERNATE_64) || (PPC32 && HIBERNATE_32)
543b9fd35   Johannes Berg   [POWERPC] powerma...
182
  	default y
f4cb57007   Johannes Berg   Suspend: Clean up...
183
184
  config ARCH_SUSPEND_POSSIBLE
  	def_bool y
d49747bdf   Scott Wood   powerpc/mpc83xx: ...
185
  	depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200 || PPC_83xx
f4cb57007   Johannes Berg   Suspend: Clean up...
186

4c75a6f44   Benjamin Herrenschmidt   [POWERPC] Generic...
187
188
189
190
191
192
193
194
195
196
197
198
  config PPC_DCR_NATIVE
  	bool
  	default n
  
  config PPC_DCR_MMIO
  	bool
  	default n
  
  config PPC_DCR
  	bool
  	depends on PPC_DCR_NATIVE || PPC_DCR_MMIO
  	default y
4c9d2800b   Benjamin Herrenschmidt   [POWERPC] Generic...
199
200
  config PPC_OF_PLATFORM_PCI
  	bool
373a6da16   Stephen Rothwell   [POWERPC] Make no...
201
  	depends on PCI
4c9d2800b   Benjamin Herrenschmidt   [POWERPC] Generic...
202
203
  	depends on PPC64 # not supported on 32 bits yet
  	default n
6a11f75b6   Akinobu Mita   generic debug pag...
204
205
  config ARCH_SUPPORTS_DEBUG_PAGEALLOC
  	def_bool y
14cf11af6   Paul Mackerras   powerpc: Merge en...
206
  source "init/Kconfig"
dc52ddc0e   Matt Helsley   container freezer...
207
  source "kernel/Kconfig.freezer"
a2d2e1ec0   Benjamin Herrenschmidt   [POWERPC] 4xx: PL...
208
  source "arch/powerpc/sysdev/Kconfig"
4330f5da9   Kumar Gala   [POWERPC] Created...
209
  source "arch/powerpc/platforms/Kconfig"
14cf11af6   Paul Mackerras   powerpc: Merge en...
210

14cf11af6   Paul Mackerras   powerpc: Merge en...
211
212
213
214
215
  menu "Kernel options"
  
  config HIGHMEM
  	bool "High memory support"
  	depends on PPC32
1ad749980   Tony Breeds   [POWERPC] Enable ...
216
  source kernel/time/Kconfig
14cf11af6   Paul Mackerras   powerpc: Merge en...
217
218
219
  source kernel/Kconfig.hz
  source kernel/Kconfig.preempt
  source "fs/Kconfig.binfmt"
ba72cb8cb   Mel Gorman   Fix boot problem ...
220
221
222
223
  config HUGETLB_PAGE_SIZE_VARIABLE
  	bool
  	depends on HUGETLB_PAGE
  	default y
14cf11af6   Paul Mackerras   powerpc: Merge en...
224
225
  config MATH_EMULATION
  	bool "Math emulation"
4d52719a7   Kumar Gala   [POWERPC] 83xx: F...
226
  	depends on 4xx || 8xx || E200 || PPC_MPC832x || E500
14cf11af6   Paul Mackerras   powerpc: Merge en...
227
228
229
230
231
232
233
  	---help---
  	  Some PowerPC chips designed for embedded applications do not have
  	  a floating-point unit and therefore do not implement the
  	  floating-point instructions in the PowerPC instruction set.  If you
  	  say Y here, the kernel will include code to emulate a floating-point
  	  unit, which will allow programs that use floating-point
  	  instructions to run.
5dd57a130   Scott Wood   [POWERPC] 8xx: Mo...
234
235
236
237
238
239
240
241
242
243
  config 8XX_MINIMAL_FPEMU
  	bool "Minimal math emulation for 8xx"
  	depends on 8xx && !MATH_EMULATION
  	help
  	  Older arch/ppc kernels still emulated a few floating point
  	  instructions such as load and store, even when full math
  	  emulation is disabled.  Say "Y" here if you want to preserve
  	  this behavior.
  
  	  It is recommended that you build a soft-float userspace instead.
14cf11af6   Paul Mackerras   powerpc: Merge en...
244
  config IOMMU_VMERGE
768cc2d3b   Linas Vepstas   [POWERPC] IOMMU v...
245
246
247
  	bool "Enable IOMMU virtual merging"
  	depends on PPC64
  	default y
14cf11af6   Paul Mackerras   powerpc: Merge en...
248
249
250
251
252
  	help
  	  Cause IO segments sent to a device for DMA to be merged virtually
  	  by the IOMMU when they happen to have been allocated contiguously.
  	  This doesn't add pressure to the IOMMU allocator. However, some
  	  drivers don't support getting large merged segments coming back
768cc2d3b   Linas Vepstas   [POWERPC] IOMMU v...
253
254
255
  	  from *_map_sg().
  
  	  Most drivers don't have this problem; it is safe to say Y here.
14cf11af6   Paul Mackerras   powerpc: Merge en...
256

fb3475e9b   FUJITA Tomonori   iommu sg: powerpc...
257
258
  config IOMMU_HELPER
  	def_bool PPC64
ec3cf2ece   Becky Bruce   powerpc: Add supp...
259
260
261
262
263
264
265
266
267
  config SWIOTLB
  	bool "SWIOTLB support"
  	default n
  	select IOMMU_HELPER
  	---help---
  	  Support for IO bounce buffering for systems without an IOMMU.
  	  This allows us to DMA to the full physical address space on
  	  platforms where the size of a physical address is larger
  	  than the bus address.  Not all platforms support this.
14cf11af6   Paul Mackerras   powerpc: Merge en...
268
269
270
271
272
273
274
275
  config HOTPLUG_CPU
  	bool "Support for enabling/disabling CPUs"
  	depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC)
  	---help---
  	  Say Y here to be able to disable and re-enable individual
  	  CPUs at runtime on SMP machines.
  
  	  Say N if you are unsure.
cc57637b0   Yasunori Goto   [PATCH] solve con...
276
277
  config ARCH_ENABLE_MEMORY_HOTPLUG
  	def_bool y
a99824f32   Badari Pulavarty   [POWERPC] Add arc...
278
279
  config ARCH_HAS_WALK_MEMORY
  	def_bool y
1482471d1   Badari Pulavarty   [POWERPC] Enable ...
280
281
  config ARCH_ENABLE_MEMORY_HOTREMOVE
  	def_bool y
14cf11af6   Paul Mackerras   powerpc: Merge en...
282
283
  config KEXEC
  	bool "kexec system call (EXPERIMENTAL)"
cb93d568e   Geert Uytterhoeven   powerpc: Correct ...
284
  	depends on PPC_BOOK3S && EXPERIMENTAL
14cf11af6   Paul Mackerras   powerpc: Merge en...
285
286
287
  	help
  	  kexec is a system call that implements the ability to shutdown your
  	  current kernel, and to start another kernel.  It is like a reboot
1f1332f72   Matt LaPlante   [PATCH] KConfig: ...
288
  	  but it is independent of the system firmware.   And like a reboot
14cf11af6   Paul Mackerras   powerpc: Merge en...
289
  	  you can start any kernel with it, not just Linux.
1f1332f72   Matt LaPlante   [PATCH] KConfig: ...
290
  	  The name comes from the similarity to the exec system call.
14cf11af6   Paul Mackerras   powerpc: Merge en...
291
292
293
294
295
296
  
  	  It is an ongoing process to be certain the hardware in a machine
  	  is properly shutdown, so do not be surprised if this code does not
  	  initially work for you.  It may help to enable device hotplugging
  	  support.  As of this writing the exact hardware interface is
  	  strongly in flux, so no good recommendation can be made.
e8625d463   Haren Myneni   [PATCH] powerpc: ...
297
  config CRASH_DUMP
3420b5daf   Bernhard Walle   powerpc: Remove e...
298
  	bool "Build a kdump crash kernel"
c6ac71a14   Mohan Kumar M   powerpc: Enable R...
299
300
  	depends on PPC64 || 6xx
  	select RELOCATABLE if PPC64
e8625d463   Haren Myneni   [PATCH] powerpc: ...
301
302
  	help
  	  Build a kernel suitable for use as a kdump capture kernel.
54622f10a   Mohan Kumar M   powerpc: Support ...
303
304
  	  The same kernel binary can be used as production kernel and dump
  	  capture kernel.
e8625d463   Haren Myneni   [PATCH] powerpc: ...
305

242f271c0   Manish Ahuja   [POWERPC] pseries...
306
307
308
309
310
311
  config PHYP_DUMP
  	bool "Hypervisor-assisted dump (EXPERIMENTAL)"
  	depends on PPC_PSERIES && EXPERIMENTAL
  	help
  	  Hypervisor-assisted dump is meant to be a kdump replacement
  	  offering robustness and speed not possible without system
692105b8a   Matt LaPlante   trivial: fix typo...
312
  	  hypervisor assistance.
242f271c0   Manish Ahuja   [POWERPC] pseries...
313
314
  
  	  If unsure, say "N"
14cf11af6   Paul Mackerras   powerpc: Merge en...
315
316
317
318
319
320
321
322
323
324
325
326
  config PPCBUG_NVRAM
  	bool "Enable reading PPCBUG NVRAM during boot" if PPLUS || LOPEC
  	default y if PPC_PREP
  
  config IRQ_ALL_CPUS
  	bool "Distribute interrupts on all CPUs by default"
  	depends on SMP && !MV64360
  	help
  	  This option gives the kernel permission to distribute IRQs across
  	  multiple CPUs.  Saying N here will route all IRQs to the first
  	  CPU.  Generally saying Y is safe, although some problems have been
  	  reported with SMP Power Macintoshes with this option enabled.
ffa27b6bc   Andy Whitcroft   [PATCH] ppc64 mem...
327
328
329
330
  config NUMA
  	bool "NUMA support"
  	depends on PPC64
  	default y if SMP && PPC_PSERIES
c80d79d74   Yasunori Goto   [PATCH] Configura...
331
332
  config NODES_SHIFT
  	int
ea55bf291   Anton Blanchard   powerpc: Increase...
333
  	default "8" if PPC64
c80d79d74   Yasunori Goto   [PATCH] Configura...
334
335
  	default "4"
  	depends on NEED_MULTIPLE_NODES
ea55bf291   Anton Blanchard   powerpc: Increase...
336
337
338
339
  config MAX_ACTIVE_REGIONS
  	int
  	default "256" if PPC64
  	default "32"
14cf11af6   Paul Mackerras   powerpc: Merge en...
340
341
342
343
344
  config ARCH_SELECT_MEMORY_MODEL
  	def_bool y
  	depends on PPC64
  
  config ARCH_FLATMEM_ENABLE
9100b205f   Andy Whitcroft   [PATCH] powerpc32...
345
346
  	def_bool y
  	depends on (PPC64 && !NUMA) || PPC32
14cf11af6   Paul Mackerras   powerpc: Merge en...
347

45fb6cea0   Anton Blanchard   [PATCH] ppc64: Co...
348
  config ARCH_SPARSEMEM_ENABLE
14cf11af6   Paul Mackerras   powerpc: Merge en...
349
  	def_bool y
9100b205f   Andy Whitcroft   [PATCH] powerpc32...
350
  	depends on PPC64
d29eff7bc   Andy Whitcroft   ppc64: SPARSEMEM_...
351
  	select SPARSEMEM_VMEMMAP_ENABLE
14cf11af6   Paul Mackerras   powerpc: Merge en...
352

45fb6cea0   Anton Blanchard   [PATCH] ppc64: Co...
353
  config ARCH_SPARSEMEM_DEFAULT
14cf11af6   Paul Mackerras   powerpc: Merge en...
354
  	def_bool y
78bde53e3   Benjamin Herrenschmidt   [POWERPC] spufs: ...
355
  	depends on (SMP && PPC_PSERIES) || PPC_PS3
14cf11af6   Paul Mackerras   powerpc: Merge en...
356

c67c3cb4c   Mel Gorman   [PATCH] Have Powe...
357
  config ARCH_POPULATES_NODE_MAP
14cf11af6   Paul Mackerras   powerpc: Merge en...
358
  	def_bool y
c67c3cb4c   Mel Gorman   [PATCH] Have Powe...
359

5a1eb5c44   Benjamin Herrenschmidt   powerpc: Cleanup ...
360
361
362
  config SYS_SUPPORTS_HUGETLBFS
         def_bool y
         depends on PPC_BOOK3S_64
c67c3cb4c   Mel Gorman   [PATCH] Have Powe...
363
  source "mm/Kconfig"
14cf11af6   Paul Mackerras   powerpc: Merge en...
364

7e9191daf   Mike Kravetz   [PATCH] Memory Ad...
365
366
367
  config ARCH_MEMORY_PROBE
  	def_bool y
  	depends on MEMORY_HOTPLUG
751679573   Andy Whitcroft   [PATCH] Reintrodu...
368
369
370
371
372
373
374
375
  # Some NUMA nodes have memory ranges that span
  # other nodes.  Even though a pfn is valid and
  # between a node's start and end pfns, it may not
  # reside on that node.  See memmap_init_zone()
  # for details.
  config NODES_SPAN_OTHER_NODES
  	def_bool y
  	depends on NEED_MULTIPLE_NODES
16c2d4762   Benjamin Herrenschmidt   [POWERPC] Add abi...
376
377
378
379
  config PPC_HAS_HASH_64K
  	bool
  	depends on PPC64
  	default n
e12401222   Yuri Tikhonov   powerpc/44x: Supp...
380
381
382
383
384
385
386
387
388
389
390
  config STDBINUTILS
  	bool "Using standard binutils settings"
  	depends on 44x
  	default y
  	help
  	  Turning this option off allows you to select 256KB PAGE_SIZE on 44x.
  	  Note, that kernel will be able to run only those applications,
  	  which had been compiled using binutils later than 2.17.50.0.3 with
  	  '-zmax-page-size' set to 256K (the default is 64K). Or, if using
  	  the older binutils, you can patch them with a trivial patch, which
  	  changes the ELF_MAXPAGESIZE definition from 0x10000 to 0x40000.
ca9153a3a   Ilya Yanok   powerpc/44x: Supp...
391
392
393
  choice
  	prompt "Page size"
  	default PPC_4K_PAGES
3c726f8de   Benjamin Herrenschmidt   [PATCH] ppc64: su...
394
  	help
ca9153a3a   Ilya Yanok   powerpc/44x: Supp...
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
  	  Select the kernel logical page size. Increasing the page size
  	  will reduce software overhead at each page boundary, allow
  	  hardware prefetch mechanisms to be more effective, and allow
  	  larger dma transfers increasing IO efficiency and reducing
  	  overhead. However the utilization of memory will increase.
  	  For example, each cached file will using a multiple of the
  	  page size to hold its contents and the difference between the
  	  end of file and the end of page is wasted.
  
  	  Some dedicated systems, such as software raid serving with
  	  accelerated calculations, have shown significant increases.
  
  	  If you configure a 64 bit kernel for 64k pages but the
  	  processor does not support them, then the kernel will simulate
  	  them with 4k pages, loading them on demand, but with the
  	  reduced software overhead and larger internal fragmentation.
  	  For the 32 bit kernel, a large page option will not be offered
  	  unless it is supported by the configured processor.
  
  	  If unsure, choose 4K_PAGES.
  
  config PPC_4K_PAGES
  	bool "4k page size"
  
  config PPC_16K_PAGES
  	bool "16k page size" if 44x
  
  config PPC_64K_PAGES
2d27cfd32   Benjamin Herrenschmidt   powerpc: Remainin...
423
  	bool "64k page size" if 44x || PPC_STD_MMU_64 || PPC_BOOK3E_64
ca9153a3a   Ilya Yanok   powerpc/44x: Supp...
424
  	select PPC_HAS_HASH_64K if PPC_STD_MMU_64
e12401222   Yuri Tikhonov   powerpc/44x: Supp...
425
426
  config PPC_256K_PAGES
  	bool "256k page size" if 44x
adf213c43   Hugh Dickins   powerpc: Allow 25...
427
  	depends on !STDBINUTILS
e12401222   Yuri Tikhonov   powerpc/44x: Supp...
428
429
430
431
432
433
434
435
436
  	help
  	  Make the page size 256k.
  
  	  As the ELF standard only requires alignment to support page
  	  sizes up to 64k, you will need to compile all of your user
  	  space applications with a non-standard binutils settings
  	  (see the STDBINUTILS description for details).
  
  	  Say N unless you know what you are doing.
ca9153a3a   Ilya Yanok   powerpc/44x: Supp...
437
  endchoice
3c726f8de   Benjamin Herrenschmidt   [PATCH] ppc64: su...
438

53bcddb91   Stephen Rothwell   [POWERPC] Fix MAX...
439
440
  config FORCE_MAX_ZONEORDER
  	int "Maximum zone order"
066c4b87e   Benjamin Herrenschmidt   powerpc/mm: Fix d...
441
442
443
444
445
446
447
448
449
450
  	range 9 64 if PPC64 && PPC_64K_PAGES
  	default "9" if PPC64 && PPC_64K_PAGES
  	range 13 64 if PPC64 && !PPC_64K_PAGES
  	default "13" if PPC64 && !PPC_64K_PAGES
  	range 9 64 if PPC32 && PPC_16K_PAGES
  	default "9" if PPC32 && PPC_16K_PAGES
  	range 7 64 if PPC32 && PPC_64K_PAGES
  	default "7" if PPC32 && PPC_64K_PAGES
  	range 5 64 if PPC32 && PPC_256K_PAGES
  	default "5" if PPC32 && PPC_256K_PAGES
ebe40c5c4   Johannes Berg   powerpc: Enforce ...
451
  	range 11 64
53bcddb91   Stephen Rothwell   [POWERPC] Fix MAX...
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
  	default "11"
  	help
  	  The kernel memory allocator divides physically contiguous memory
  	  blocks into "zones", where each zone is a power of two number of
  	  pages.  This option selects the largest power of two that the kernel
  	  keeps in the memory allocator.  If you need to allocate very large
  	  blocks of physically contiguous memory, then you may need to
  	  increase this value.
  
  	  This config option is actually maximum order plus one. For example,
  	  a value of 11 means that the largest free memory block is 2^10 pages.
  
  	  The page size is not necessarily 4KB.  For example, on 64-bit
  	  systems, 64KB pages can be enabled via CONFIG_PPC_64K_PAGES.  Keep
  	  this in mind when choosing a value for this option.
fa28237cf   Paul Mackerras   [POWERPC] Provide...
467
468
  config PPC_SUBPAGE_PROT
  	bool "Support setting protections for 4k subpages"
ca9153a3a   Ilya Yanok   powerpc/44x: Supp...
469
  	depends on PPC_STD_MMU_64 && PPC_64K_PAGES
fa28237cf   Paul Mackerras   [POWERPC] Provide...
470
471
472
473
  	help
  	  This option adds support for a system call to allow user programs
  	  to set access permissions (read/write, readonly, or no access)
  	  on the 4k subpages of each 64k page.
14cf11af6   Paul Mackerras   powerpc: Merge en...
474
475
476
  config SCHED_SMT
  	bool "SMT (Hyperthreading) scheduler support"
  	depends on PPC64 && SMP
14cf11af6   Paul Mackerras   powerpc: Merge en...
477
478
479
480
481
482
  	help
  	  SMT scheduler support improves the CPU scheduler's decision making
  	  when dealing with POWER5 cpus at a cost of slightly increased
  	  overhead in some places. If unsure say N here.
  
  config PROC_DEVICETREE
5f2967553   Paul Mackerras   powerpc: Make CON...
483
484
  	bool "Support for device tree in /proc"
  	depends on PROC_FS
14cf11af6   Paul Mackerras   powerpc: Merge en...
485
486
487
  	help
  	  This option adds a device-tree directory under /proc which contains
  	  an image of the device tree that the kernel copies from Open
5f2967553   Paul Mackerras   powerpc: Make CON...
488
  	  Firmware or other boot firmware. If unsure, say Y here.
14cf11af6   Paul Mackerras   powerpc: Merge en...
489

14cf11af6   Paul Mackerras   powerpc: Merge en...
490
491
  config CMDLINE_BOOL
  	bool "Default bootloader kernel arguments"
14cf11af6   Paul Mackerras   powerpc: Merge en...
492
493
494
495
496
497
498
499
500
501
  
  config CMDLINE
  	string "Initial kernel command string"
  	depends on CMDLINE_BOOL
  	default "console=ttyS0,9600 console=tty0 root=/dev/sda2"
  	help
  	  On some platforms, there is currently no way for the boot loader to
  	  pass arguments to the kernel. For these platforms, you can supply
  	  some command-line options at build time by entering them here.  In
  	  most cases you will need to specify the root device here.
c356aa456   Grant Likely   powerpc/bootwrapp...
502
503
504
505
506
507
508
509
510
511
512
513
  config EXTRA_TARGETS
  	string "Additional default image types"
  	help
  	  List additional targets to be built by the bootwrapper here (separated
  	  by spaces).  This is useful for targets that depend of device tree
  	  files in the .dts directory.
  
  	  Targets in this list will be build as part of the default build
  	  target, or when the user does a 'make zImage' or a
  	  'make zImage.initrd'.
  
  	  If unsure, leave blank
14cf11af6   Paul Mackerras   powerpc: Merge en...
514
  if !44x || BROKEN
b28f50811   Johannes Berg   Suspend: Add conf...
515
516
517
  config ARCH_WANTS_FREEZER_CONTROL
  	def_bool y
  	depends on ADB_PMU
14cf11af6   Paul Mackerras   powerpc: Merge en...
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
  source kernel/power/Kconfig
  endif
  
  config SECCOMP
  	bool "Enable seccomp to safely compute untrusted bytecode"
  	depends on PROC_FS
  	default y
  	help
  	  This kernel feature is useful for number crunching applications
  	  that may need to compute untrusted bytecode during their
  	  execution. By using pipes or other transports made available to
  	  the process as file descriptors supporting the read/write
  	  syscalls, it's possible to isolate those applications in
  	  their own address space using seccomp. Once seccomp is
  	  enabled via /proc/<pid>/seccomp, it cannot be disabled
  	  and the task is only allowed to execute a few safe syscalls
  	  defined by each seccomp mode.
  
  	  If unsure, say Y. Only embedded should say N here.
  
  endmenu
  
  config ISA_DMA_API
  	bool
373a6da16   Stephen Rothwell   [POWERPC] Make no...
542
  	default !PPC_ISERIES || PCI
14cf11af6   Paul Mackerras   powerpc: Merge en...
543
544
545
546
547
548
  
  menu "Bus options"
  
  config ISA
  	bool "Support for ISA-bus hardware"
  	depends on PPC_PREP || PPC_CHRP
f9bd170a8   Paul Mackerras   powerpc: Merge i8...
549
  	select PPC_I8259
14cf11af6   Paul Mackerras   powerpc: Merge en...
550
551
552
553
554
555
  	help
  	  Find out whether you have ISA slots on your motherboard.  ISA is the
  	  name of a bus system, i.e. the way the CPU talks to the other stuff
  	  inside your box.  If you have an Apple machine, say N here; if you
  	  have an IBM RS/6000 or pSeries machine or a PReP machine, say Y.  If
  	  you have an embedded board, consult your board documentation.
5ac6da669   Christoph Lameter   [PATCH] Set CONFI...
556
557
558
  config ZONE_DMA
  	bool
  	default y
14cf11af6   Paul Mackerras   powerpc: Merge en...
559
560
561
562
  config GENERIC_ISA_DMA
  	bool
  	depends on PPC64 || POWER4 || 6xx && !CPM2
  	default y
25635c71e   Paul Mackerras   ppc: Use the indi...
563
564
565
  config PPC_INDIRECT_PCI
  	bool
  	depends on PCI
63dafe572   Becky Bruce   [PATCH] powerpc: ...
566
  	default y if 40x || 44x
25635c71e   Paul Mackerras   ppc: Use the indi...
567
  	default n
14cf11af6   Paul Mackerras   powerpc: Merge en...
568
569
570
571
572
  config EISA
  	bool
  
  config SBUS
  	bool
08264cbc9   Kumar Gala   [PATCH] powerpc: ...
573
574
  config FSL_SOC
  	bool
55c44991e   Roy Zang   [POWERPC] Create ...
575
576
577
  config FSL_PCI
   	bool
  	select PPC_INDIRECT_PCI
d0839118f   Kumar Gala   powerpc/fsl: Ensu...
578
  	select PCI_QUIRKS
55c44991e   Roy Zang   [POWERPC] Create ...
579

2a7069190   Stefan Roese   [POWERPC] 4xx: Ad...
580
581
  config 4xx_SOC
  	bool
acaa7aa30   Anton Vorontsov   [POWERPC] fsl_lbc...
582
583
584
585
  config FSL_LBC
  	bool
  	help
  	  Freescale Localbus support
83ff9dcf3   Anton Vorontsov   powerpc/sysdev: i...
586
587
588
589
590
  config FSL_GTM
  	bool
  	depends on PPC_83xx || QUICC_ENGINE || CPM2
  	help
  	  Freescale General-purpose Timers support
14cf11af6   Paul Mackerras   powerpc: Merge en...
591
592
593
  # Yes MCA RS/6000s exist but Linux-PPC does not currently support any
  config MCA
  	bool
b500563b2   John Rigby   powerpc: pci conf...
594
595
596
597
598
  # Platforms that what PCI turned unconditionally just do select PCI
  # in their config node.  Platforms that want to choose at config
  # time should select PPC_PCI_CHOICE
  config PPC_PCI_CHOICE
  	bool
14cf11af6   Paul Mackerras   powerpc: Merge en...
599
  config PCI
b500563b2   John Rigby   powerpc: pci conf...
600
601
  	bool "PCI support" if PPC_PCI_CHOICE
  	default y if !40x && !CPM2 && !8xx && !PPC_83xx \
531586204   Jon Loeliger   [POWERPC] Offer P...
602
  		&& !PPC_85xx && !PPC_86xx
f21f49ea6   David Gibson   [POWERPC] Remove ...
603
  	default PCI_PERMEDIA if !4xx && !CPM2 && !8xx
14cf11af6   Paul Mackerras   powerpc: Merge en...
604
  	default PCI_QSPAN if !4xx && !CPM2 && 8xx
df87ef550   Michael Ellerman   [POWERPC] PowerPC...
605
  	select ARCH_SUPPORTS_MSI
14cf11af6   Paul Mackerras   powerpc: Merge en...
606
607
608
609
610
611
612
  	help
  	  Find out whether your system includes a PCI bus. PCI is the name of
  	  a bus system, i.e. the way the CPU talks to the other stuff inside
  	  your box.  If you say Y here, the kernel will include drivers and
  	  infrastructure code to support PCI bus devices.
  
  config PCI_DOMAINS
36e235901   Matthew Wilcox   PCI: Only build P...
613
614
615
616
  	def_bool PCI
  
  config PCI_SYSCALL
  	def_bool PCI
14cf11af6   Paul Mackerras   powerpc: Merge en...
617

14cf11af6   Paul Mackerras   powerpc: Merge en...
618
619
620
  config PCI_QSPAN
  	bool "QSpan PCI"
  	depends on !4xx && !CPM2 && 8xx
f9bd170a8   Paul Mackerras   powerpc: Merge i8...
621
  	select PPC_I8259
14cf11af6   Paul Mackerras   powerpc: Merge en...
622
623
624
625
626
627
628
  	help
  	  Say Y here if you have a system based on a Motorola 8xx-series
  	  embedded processor with a QSPAN PCI interface, otherwise say N.
  
  config PCI_8260
  	bool
  	depends on PCI && 8260
25635c71e   Paul Mackerras   ppc: Use the indi...
629
  	select PPC_INDIRECT_PCI
14cf11af6   Paul Mackerras   powerpc: Merge en...
630
631
632
  	default y
  
  config 8260_PCI9
4a3ecc622   Andrew Morton   [PATCH] powerpc k...
633
  	bool "Enable workaround for MPC826x erratum PCI 9"
e00c5498a   Scott Wood   [POWERPC] mpc82xx...
634
  	depends on PCI_8260 && !8272
14cf11af6   Paul Mackerras   powerpc: Merge en...
635
636
637
  	default y
  
  choice
4a3ecc622   Andrew Morton   [PATCH] powerpc k...
638
  	prompt "IDMA channel for PCI 9 workaround"
14cf11af6   Paul Mackerras   powerpc: Merge en...
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
  	depends on 8260_PCI9
  
  config 8260_PCI9_IDMA1
  	bool "IDMA1"
  
  config 8260_PCI9_IDMA2
  	bool "IDMA2"
  
  config 8260_PCI9_IDMA3
  	bool "IDMA3"
  
  config 8260_PCI9_IDMA4
  	bool "IDMA4"
  
  endchoice
bb53bb3dc   Jake Moilanen   [POWERPC] Add sup...
654
  source "drivers/pci/pcie/Kconfig"
14cf11af6   Paul Mackerras   powerpc: Merge en...
655
656
657
658
659
  source "drivers/pci/Kconfig"
  
  source "drivers/pcmcia/Kconfig"
  
  source "drivers/pci/hotplug/Kconfig"
f1f389d55   Zhang Wei   [RAPIDIO] Add Rap...
660
661
662
663
664
665
666
667
668
669
670
671
  config HAS_RAPIDIO
  	bool
  	default n
  
  config RAPIDIO
  	bool "RapidIO support"
  	depends on HAS_RAPIDIO
  	help
  	  If you say Y here, the kernel will include drivers and
  	  infrastructure code to support RapidIO interconnect devices.
  
  source "drivers/rapidio/Kconfig"
14cf11af6   Paul Mackerras   powerpc: Merge en...
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
  endmenu
  
  menu "Advanced setup"
  	depends on PPC32
  
  config ADVANCED_OPTIONS
  	bool "Prompt for advanced kernel configuration options"
  	help
  	  This option will enable prompting for a variety of advanced kernel
  	  configuration options.  These options can cause the kernel to not
  	  work if they are set incorrectly, but can be used to optimize certain
  	  aspects of kernel memory management.
  
  	  Unless you know what you are doing, say N here.
  
  comment "Default settings for advanced configuration options are used"
  	depends on !ADVANCED_OPTIONS
14cf11af6   Paul Mackerras   powerpc: Merge en...
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
  config LOWMEM_SIZE_BOOL
  	bool "Set maximum low memory"
  	depends on ADVANCED_OPTIONS
  	help
  	  This option allows you to set the maximum amount of memory which
  	  will be used as "low memory", that is, memory which the kernel can
  	  access directly, without having to set up a kernel virtual mapping.
  	  This can be useful in optimizing the layout of kernel virtual
  	  memory.
  
  	  Say N here unless you know what you are doing.
  
  config LOWMEM_SIZE
  	hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL
  	default "0x30000000"
96051465f   Trent Piepho   powerpc/fsl-booke...
704
705
706
707
708
709
710
711
712
713
714
715
716
  config LOWMEM_CAM_NUM_BOOL
  	bool "Set number of CAMs to use to map low memory"
  	depends on ADVANCED_OPTIONS && FSL_BOOKE
  	help
  	  This option allows you to set the maximum number of CAM slots that
  	  will be used to map low memory.  There are a limited number of slots
  	  available and even more limited number that will fit in the L1 MMU.
  	  However, using more entries will allow mapping more low memory.  This
  	  can be useful in optimizing the layout of kernel virtual memory.
  
  	  Say N here unless you know what you are doing.
  
  config LOWMEM_CAM_NUM
9b71dbd3c   Josh Boyer   powerpc: Make LOW...
717
  	depends on FSL_BOOKE
96051465f   Trent Piepho   powerpc/fsl-booke...
718
719
  	int "Number of CAMs to use to map low memory" if LOWMEM_CAM_NUM_BOOL
  	default 3
37dd2badc   Kumar Gala   [POWERPC] 85xx: A...
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
  config RELOCATABLE
  	bool "Build a relocatable kernel (EXPERIMENTAL)"
  	depends on EXPERIMENTAL && ADVANCED_OPTIONS && FLATMEM && FSL_BOOKE
  	help
  	  This builds a kernel image that is capable of running at the
  	  location the kernel is loaded at (some alignment restrictions may
  	  exist).
  
  	  One use is for the kexec on panic case where the recovery kernel
  	  must live at a different physical address than the primary
  	  kernel.
  
  	  Note: If CONFIG_RELOCATABLE=y, then the kernel runs from the address
  	  it has been loaded at and the compile time physical addresses
  	  CONFIG_PHYSICAL_START is ignored.  However CONFIG_PHYSICAL_START
  	  setting can still be useful to bootwrappers that need to know the
  	  load location of the kernel (eg. u-boot/mkimage).
  
  config PAGE_OFFSET_BOOL
  	bool "Set custom page offset address"
  	depends on ADVANCED_OPTIONS
  	help
  	  This option allows you to set the kernel virtual address at which
  	  the kernel will map low memory.  This can be useful in optimizing
  	  the virtual memory layout of the system.
  
  	  Say N here unless you know what you are doing.
  
  config PAGE_OFFSET
  	hex "Virtual address of memory base" if PAGE_OFFSET_BOOL
  	default "0xc0000000"
14cf11af6   Paul Mackerras   powerpc: Merge en...
751
752
753
754
755
  config KERNEL_START_BOOL
  	bool "Set custom kernel base address"
  	depends on ADVANCED_OPTIONS
  	help
  	  This option allows you to set the kernel virtual address at which
37dd2badc   Kumar Gala   [POWERPC] 85xx: A...
756
757
758
  	  the kernel will be loaded.  Normally this should match PAGE_OFFSET
  	  however there are times (like kdump) that one might not want them
  	  to be the same.
14cf11af6   Paul Mackerras   powerpc: Merge en...
759
760
761
762
763
  
  	  Say N here unless you know what you are doing.
  
  config KERNEL_START
  	hex "Virtual address of kernel base" if KERNEL_START_BOOL
37dd2badc   Kumar Gala   [POWERPC] 85xx: A...
764
765
  	default PAGE_OFFSET if PAGE_OFFSET_BOOL
  	default "0xc2000000" if CRASH_DUMP
14cf11af6   Paul Mackerras   powerpc: Merge en...
766
  	default "0xc0000000"
37dd2badc   Kumar Gala   [POWERPC] 85xx: A...
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
  config PHYSICAL_START_BOOL
  	bool "Set physical address where the kernel is loaded"
  	depends on ADVANCED_OPTIONS && FLATMEM && FSL_BOOKE
  	help
  	  This gives the physical address where the kernel is loaded.
  
  	  Say N here unless you know what you are doing.
  
  config PHYSICAL_START
  	hex "Physical address where the kernel is loaded" if PHYSICAL_START_BOOL
  	default "0x02000000" if PPC_STD_MMU && CRASH_DUMP
  	default "0x00000000"
  
  config PHYSICAL_ALIGN
  	hex
c8f3570b7   Trent Piepho   powerpc/fsl-booke...
782
  	default "0x04000000" if FSL_BOOKE
37dd2badc   Kumar Gala   [POWERPC] 85xx: A...
783
784
785
786
  	help
  	  This value puts the alignment restrictions on physical address
  	  where kernel is loaded and run from. Kernel is compiled for an
  	  address which meets above alignment restriction.
14cf11af6   Paul Mackerras   powerpc: Merge en...
787
788
789
790
791
792
793
794
795
796
797
798
  config TASK_SIZE_BOOL
  	bool "Set custom user task size"
  	depends on ADVANCED_OPTIONS
  	help
  	  This option allows you to set the amount of virtual address space
  	  allocated to user tasks.  This can be useful in optimizing the
  	  virtual memory layout of the system.
  
  	  Say N here unless you know what you are doing.
  
  config TASK_SIZE
  	hex "Size of user task space" if TASK_SIZE_BOOL
4d9e55103   Kumar Gala   [POWERPC] Adjust ...
799
800
  	default "0x80000000" if PPC_PREP || PPC_8xx
  	default "0xc0000000"
14cf11af6   Paul Mackerras   powerpc: Merge en...
801

84532a0fc   Benjamin Herrenschmidt   Revert "powerpc: ...
802
803
804
805
806
807
808
809
810
811
812
  config CONSISTENT_SIZE_BOOL
  	bool "Set custom consistent memory pool size"
  	depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE
  	help
  	  This option allows you to set the size of the
  	  consistent memory pool.  This pool of virtual memory
  	  is used to make consistent memory allocations.
  
  config CONSISTENT_SIZE
  	hex "Size of consistent memory pool" if CONSISTENT_SIZE_BOOL
  	default "0x00200000" if NOT_COHERENT_CACHE
14cf11af6   Paul Mackerras   powerpc: Merge en...
813
814
815
816
  config PIN_TLB
  	bool "Pinned Kernel TLBs (860 ONLY)"
  	depends on ADVANCED_OPTIONS && 8xx
  endmenu
cabb55871   Stephen Rothwell   powerpc: make iSe...
817
  if PPC64
549e8152d   Paul Mackerras   powerpc: Make the...
818
819
820
821
822
823
824
825
826
827
828
829
  config RELOCATABLE
  	bool "Build a relocatable kernel"
  	help
  	  This builds a kernel image that is capable of running anywhere
  	  in the RMA (real memory area) at any 16k-aligned base address.
  	  The kernel is linked as a position-independent executable (PIE)
  	  and contains dynamic relocations which are processed early
  	  in the bootup process.
  
  	  One use is for the kexec on panic case where the recovery kernel
  	  must live at a different physical address than the primary
  	  kernel.
37dd2badc   Kumar Gala   [POWERPC] 85xx: A...
830
831
832
  config PAGE_OFFSET
  	hex
  	default "0xc000000000000000"
cabb55871   Stephen Rothwell   powerpc: make iSe...
833
834
  config KERNEL_START
  	hex
eeb2d2180   Stephen Rothwell   powerpc: make iSe...
835
  	default "0xc000000000000000"
37dd2badc   Kumar Gala   [POWERPC] 85xx: A...
836
837
  config PHYSICAL_START
  	hex
37dd2badc   Kumar Gala   [POWERPC] 85xx: A...
838
  	default "0x00000000"
cabb55871   Stephen Rothwell   powerpc: make iSe...
839
  endif
14cf11af6   Paul Mackerras   powerpc: Merge en...
840
841
842
843
844
  source "net/Kconfig"
  
  source "drivers/Kconfig"
  
  source "fs/Kconfig"
986585385   Li Yang   [POWERPC] Add QUI...
845
  source "arch/powerpc/sysdev/qe_lib/Kconfig"
14cf11af6   Paul Mackerras   powerpc: Merge en...
846
  source "lib/Kconfig"
14cf11af6   Paul Mackerras   powerpc: Merge en...
847
848
849
850
851
852
853
854
855
856
  source "arch/powerpc/Kconfig.debug"
  
  source "security/Kconfig"
  
  config KEYS_COMPAT
  	bool
  	depends on COMPAT && KEYS
  	default y
  
  source "crypto/Kconfig"
6f6682809   Domen Puncer   [POWERPC] clk.h i...
857
858
859
860
  
  config PPC_CLOCK
  	bool
  	default n
9483a578d   David Brownell   add HAVE_CLK to K...
861
  	select HAVE_CLK
1088a2099   Sylvain Munaut   [POWERPC] rheap: ...
862
863
864
  
  config PPC_LIB_RHEAP
  	bool
bbf45ba57   Hollis Blanchard   KVM: ppc: PowerPC...
865
  source "arch/powerpc/kvm/Kconfig"