xref: /openbmc/linux/arch/powerpc/Kconfig (revision 22246614)
1# For a description of the syntax of this configuration file,
2# see Documentation/kbuild/kconfig-language.txt.
3#
4
5mainmenu "Linux/PowerPC Kernel Configuration"
6
7source "arch/powerpc/platforms/Kconfig.cputype"
8
9config PPC32
10	bool
11	default y if !PPC64
12
13config 64BIT
14	bool
15	default y if PPC64
16
17config WORD_SIZE
18	int
19	default 64 if PPC64
20	default 32 if !PPC64
21
22config PPC_MERGE
23	def_bool y
24
25config MMU
26	bool
27	default y
28
29config GENERIC_CMOS_UPDATE
30	def_bool y
31
32config GENERIC_TIME
33	def_bool y
34
35config GENERIC_TIME_VSYSCALL
36	def_bool y
37
38config GENERIC_CLOCKEVENTS
39	def_bool y
40
41config GENERIC_HARDIRQS
42	bool
43	default y
44
45config HAVE_SETUP_PER_CPU_AREA
46	def_bool PPC64
47
48config IRQ_PER_CPU
49	bool
50	default y
51
52config STACKTRACE_SUPPORT
53	bool
54	default y
55
56config TRACE_IRQFLAGS_SUPPORT
57	bool
58	depends on PPC64
59	default y
60
61config LOCKDEP_SUPPORT
62	bool
63	default y
64
65config RWSEM_GENERIC_SPINLOCK
66	bool
67
68config RWSEM_XCHGADD_ALGORITHM
69	bool
70	default y
71
72config GENERIC_LOCKBREAK
73	bool
74	default y
75	depends on SMP && PREEMPT
76
77config ARCH_HAS_ILOG2_U32
78	bool
79	default y
80
81config ARCH_HAS_ILOG2_U64
82	bool
83	default y if 64BIT
84
85config GENERIC_HWEIGHT
86	bool
87	default y
88
89config GENERIC_CALIBRATE_DELAY
90	bool
91	default y
92
93config GENERIC_FIND_NEXT_BIT
94	bool
95	default y
96
97config GENERIC_GPIO
98	bool
99	help
100	  Generic GPIO API support
101
102config ARCH_NO_VIRT_TO_BUS
103	def_bool PPC64
104
105config PPC
106	bool
107	default y
108	select HAVE_IDE
109	select HAVE_OPROFILE
110	select HAVE_KPROBES
111	select HAVE_KRETPROBES
112	select HAVE_LMB
113
114config EARLY_PRINTK
115	bool
116	default y
117
118config COMPAT
119	bool
120	default y if PPC64
121	select COMPAT_BINFMT_ELF
122
123config SYSVIPC_COMPAT
124	bool
125	depends on COMPAT && SYSVIPC
126	default y
127
128# All PPC32s use generic nvram driver through ppc_md
129config GENERIC_NVRAM
130	bool
131	default y if PPC32
132
133config SCHED_NO_NO_OMIT_FRAME_POINTER
134	bool
135	default y
136
137config ARCH_MAY_HAVE_PC_FDC
138	bool
139	default !PPC_PSERIES || PCI
140
141config PPC_OF
142	def_bool y
143
144config OF
145	def_bool y
146
147config PPC_UDBG_16550
148	bool
149	default n
150
151config GENERIC_TBSYNC
152	bool
153	default y if PPC32 && SMP
154	default n
155
156config AUDIT_ARCH
157	bool
158	default y
159
160config GENERIC_BUG
161	bool
162	default y
163	depends on BUG
164
165config SYS_SUPPORTS_APM_EMULATION
166	default y if PMAC_APM_EMU
167	bool
168
169config DEFAULT_UIMAGE
170	bool
171	help
172	  Used to allow a board to specify it wants a uImage built by default
173	default n
174
175config REDBOOT
176	bool
177
178config HIBERNATE_32
179	bool
180	depends on (PPC_PMAC && !SMP) || BROKEN
181	default y
182
183config HIBERNATE_64
184	bool
185	depends on BROKEN || (PPC_PMAC64 && EXPERIMENTAL)
186	default y
187
188config ARCH_HIBERNATION_POSSIBLE
189	bool
190	depends on (PPC64 && HIBERNATE_64) || (PPC32 && HIBERNATE_32)
191	default y
192
193config ARCH_SUSPEND_POSSIBLE
194	def_bool y
195	depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200
196
197config PPC_DCR_NATIVE
198	bool
199	default n
200
201config PPC_DCR_MMIO
202	bool
203	default n
204
205config PPC_DCR
206	bool
207	depends on PPC_DCR_NATIVE || PPC_DCR_MMIO
208	default y
209
210config PPC_OF_PLATFORM_PCI
211	bool
212	depends on PCI
213	depends on PPC64 # not supported on 32 bits yet
214	default n
215
216source "init/Kconfig"
217
218source "arch/powerpc/sysdev/Kconfig"
219source "arch/powerpc/platforms/Kconfig"
220
221menu "Kernel options"
222
223config HIGHMEM
224	bool "High memory support"
225	depends on PPC32
226
227source kernel/time/Kconfig
228source kernel/Kconfig.hz
229source kernel/Kconfig.preempt
230source "fs/Kconfig.binfmt"
231
232config HUGETLB_PAGE_SIZE_VARIABLE
233	bool
234	depends on HUGETLB_PAGE
235	default y
236
237config MATH_EMULATION
238	bool "Math emulation"
239	depends on 4xx || 8xx || E200 || PPC_MPC832x || E500
240	---help---
241	  Some PowerPC chips designed for embedded applications do not have
242	  a floating-point unit and therefore do not implement the
243	  floating-point instructions in the PowerPC instruction set.  If you
244	  say Y here, the kernel will include code to emulate a floating-point
245	  unit, which will allow programs that use floating-point
246	  instructions to run.
247
248config 8XX_MINIMAL_FPEMU
249	bool "Minimal math emulation for 8xx"
250	depends on 8xx && !MATH_EMULATION
251	help
252	  Older arch/ppc kernels still emulated a few floating point
253	  instructions such as load and store, even when full math
254	  emulation is disabled.  Say "Y" here if you want to preserve
255	  this behavior.
256
257	  It is recommended that you build a soft-float userspace instead.
258
259config IOMMU_VMERGE
260	bool "Enable IOMMU virtual merging"
261	depends on PPC64
262	default y
263	help
264	  Cause IO segments sent to a device for DMA to be merged virtually
265	  by the IOMMU when they happen to have been allocated contiguously.
266	  This doesn't add pressure to the IOMMU allocator. However, some
267	  drivers don't support getting large merged segments coming back
268	  from *_map_sg().
269
270	  Most drivers don't have this problem; it is safe to say Y here.
271
272config IOMMU_HELPER
273	def_bool PPC64
274
275config HOTPLUG_CPU
276	bool "Support for enabling/disabling CPUs"
277	depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC)
278	---help---
279	  Say Y here to be able to disable and re-enable individual
280	  CPUs at runtime on SMP machines.
281
282	  Say N if you are unsure.
283
284config ARCH_ENABLE_MEMORY_HOTPLUG
285	def_bool y
286
287config ARCH_HAS_WALK_MEMORY
288	def_bool y
289
290config ARCH_ENABLE_MEMORY_HOTREMOVE
291	def_bool y
292
293config KEXEC
294	bool "kexec system call (EXPERIMENTAL)"
295	depends on (PPC_PRPMC2800 || PPC_MULTIPLATFORM) && EXPERIMENTAL
296	help
297	  kexec is a system call that implements the ability to shutdown your
298	  current kernel, and to start another kernel.  It is like a reboot
299	  but it is independent of the system firmware.   And like a reboot
300	  you can start any kernel with it, not just Linux.
301
302	  The name comes from the similarity to the exec system call.
303
304	  It is an ongoing process to be certain the hardware in a machine
305	  is properly shutdown, so do not be surprised if this code does not
306	  initially work for you.  It may help to enable device hotplugging
307	  support.  As of this writing the exact hardware interface is
308	  strongly in flux, so no good recommendation can be made.
309
310config CRASH_DUMP
311	bool "Build a kdump crash kernel (EXPERIMENTAL)"
312	depends on PPC_MULTIPLATFORM && PPC64 && EXPERIMENTAL
313	help
314	  Build a kernel suitable for use as a kdump capture kernel.
315	  The kernel will be linked at a different address than normal, and
316	  so can only be used for Kdump.
317
318	  Don't change this unless you know what you are doing.
319
320config PHYP_DUMP
321	bool "Hypervisor-assisted dump (EXPERIMENTAL)"
322	depends on PPC_PSERIES && EXPERIMENTAL
323	help
324	  Hypervisor-assisted dump is meant to be a kdump replacement
325	  offering robustness and speed not possible without system
326	  hypervisor assistence.
327
328	  If unsure, say "N"
329
330config PPCBUG_NVRAM
331	bool "Enable reading PPCBUG NVRAM during boot" if PPLUS || LOPEC
332	default y if PPC_PREP
333
334config IRQ_ALL_CPUS
335	bool "Distribute interrupts on all CPUs by default"
336	depends on SMP && !MV64360
337	help
338	  This option gives the kernel permission to distribute IRQs across
339	  multiple CPUs.  Saying N here will route all IRQs to the first
340	  CPU.  Generally saying Y is safe, although some problems have been
341	  reported with SMP Power Macintoshes with this option enabled.
342
343config NUMA
344	bool "NUMA support"
345	depends on PPC64
346	default y if SMP && PPC_PSERIES
347
348config NODES_SHIFT
349	int
350	default "4"
351	depends on NEED_MULTIPLE_NODES
352
353config ARCH_SELECT_MEMORY_MODEL
354	def_bool y
355	depends on PPC64
356
357config ARCH_FLATMEM_ENABLE
358	def_bool y
359	depends on (PPC64 && !NUMA) || PPC32
360
361config ARCH_SPARSEMEM_ENABLE
362	def_bool y
363	depends on PPC64
364	select SPARSEMEM_VMEMMAP_ENABLE
365
366config ARCH_SPARSEMEM_DEFAULT
367	def_bool y
368	depends on (SMP && PPC_PSERIES) || PPC_PS3
369
370config ARCH_POPULATES_NODE_MAP
371	def_bool y
372
373source "mm/Kconfig"
374
375config ARCH_MEMORY_PROBE
376	def_bool y
377	depends on MEMORY_HOTPLUG
378
379# Some NUMA nodes have memory ranges that span
380# other nodes.  Even though a pfn is valid and
381# between a node's start and end pfns, it may not
382# reside on that node.  See memmap_init_zone()
383# for details.
384config NODES_SPAN_OTHER_NODES
385	def_bool y
386	depends on NEED_MULTIPLE_NODES
387
388config PPC_HAS_HASH_64K
389	bool
390	depends on PPC64
391	default n
392
393config PPC_64K_PAGES
394	bool "64k page size"
395	depends on PPC64
396	select PPC_HAS_HASH_64K
397	help
398	  This option changes the kernel logical page size to 64k. On machines
399	  without processor support for 64k pages, the kernel will simulate
400	  them by loading each individual 4k page on demand transparently,
401	  while on hardware with such support, it will be used to map
402	  normal application pages.
403
404config FORCE_MAX_ZONEORDER
405	int "Maximum zone order"
406	default "9" if PPC_64K_PAGES
407	default "13" if PPC64 && !PPC_64K_PAGES
408	default "11"
409	help
410	  The kernel memory allocator divides physically contiguous memory
411	  blocks into "zones", where each zone is a power of two number of
412	  pages.  This option selects the largest power of two that the kernel
413	  keeps in the memory allocator.  If you need to allocate very large
414	  blocks of physically contiguous memory, then you may need to
415	  increase this value.
416
417	  This config option is actually maximum order plus one. For example,
418	  a value of 11 means that the largest free memory block is 2^10 pages.
419
420	  The page size is not necessarily 4KB.  For example, on 64-bit
421	  systems, 64KB pages can be enabled via CONFIG_PPC_64K_PAGES.  Keep
422	  this in mind when choosing a value for this option.
423
424config PPC_SUBPAGE_PROT
425	bool "Support setting protections for 4k subpages"
426	depends on PPC_64K_PAGES
427	help
428	  This option adds support for a system call to allow user programs
429	  to set access permissions (read/write, readonly, or no access)
430	  on the 4k subpages of each 64k page.
431
432config SCHED_SMT
433	bool "SMT (Hyperthreading) scheduler support"
434	depends on PPC64 && SMP
435	help
436	  SMT scheduler support improves the CPU scheduler's decision making
437	  when dealing with POWER5 cpus at a cost of slightly increased
438	  overhead in some places. If unsure say N here.
439
440config PROC_DEVICETREE
441	bool "Support for device tree in /proc"
442	depends on PROC_FS
443	help
444	  This option adds a device-tree directory under /proc which contains
445	  an image of the device tree that the kernel copies from Open
446	  Firmware or other boot firmware. If unsure, say Y here.
447
448config CMDLINE_BOOL
449	bool "Default bootloader kernel arguments"
450
451config CMDLINE
452	string "Initial kernel command string"
453	depends on CMDLINE_BOOL
454	default "console=ttyS0,9600 console=tty0 root=/dev/sda2"
455	help
456	  On some platforms, there is currently no way for the boot loader to
457	  pass arguments to the kernel. For these platforms, you can supply
458	  some command-line options at build time by entering them here.  In
459	  most cases you will need to specify the root device here.
460
461if !44x || BROKEN
462config ARCH_WANTS_FREEZER_CONTROL
463	def_bool y
464	depends on ADB_PMU
465
466source kernel/power/Kconfig
467endif
468
469config SECCOMP
470	bool "Enable seccomp to safely compute untrusted bytecode"
471	depends on PROC_FS
472	default y
473	help
474	  This kernel feature is useful for number crunching applications
475	  that may need to compute untrusted bytecode during their
476	  execution. By using pipes or other transports made available to
477	  the process as file descriptors supporting the read/write
478	  syscalls, it's possible to isolate those applications in
479	  their own address space using seccomp. Once seccomp is
480	  enabled via /proc/<pid>/seccomp, it cannot be disabled
481	  and the task is only allowed to execute a few safe syscalls
482	  defined by each seccomp mode.
483
484	  If unsure, say Y. Only embedded should say N here.
485
486endmenu
487
488config ISA_DMA_API
489	bool
490	default !PPC_ISERIES || PCI
491
492menu "Bus options"
493
494config ISA
495	bool "Support for ISA-bus hardware"
496	depends on PPC_PREP || PPC_CHRP
497	select PPC_I8259
498	help
499	  Find out whether you have ISA slots on your motherboard.  ISA is the
500	  name of a bus system, i.e. the way the CPU talks to the other stuff
501	  inside your box.  If you have an Apple machine, say N here; if you
502	  have an IBM RS/6000 or pSeries machine or a PReP machine, say Y.  If
503	  you have an embedded board, consult your board documentation.
504
505config ZONE_DMA
506	bool
507	default y
508
509config GENERIC_ISA_DMA
510	bool
511	depends on PPC64 || POWER4 || 6xx && !CPM2
512	default y
513
514config PPC_INDIRECT_PCI
515	bool
516	depends on PCI
517	default y if 40x || 44x
518	default n
519
520config EISA
521	bool
522
523config SBUS
524	bool
525
526config FSL_SOC
527	bool
528
529config FSL_PCI
530 	bool
531	select PPC_INDIRECT_PCI
532
533config 4xx_SOC
534	bool
535
536config FSL_LBC
537	bool
538	help
539	  Freescale Localbus support
540
541# Yes MCA RS/6000s exist but Linux-PPC does not currently support any
542config MCA
543	bool
544
545config PCI
546	bool "PCI support" if 40x || CPM2 || PPC_83xx || PPC_85xx || PPC_86xx \
547		|| PPC_MPC52xx || (EMBEDDED && (PPC_PSERIES || PPC_ISERIES)) \
548		|| PPC_PS3 || 44x
549	default y if !40x && !CPM2 && !8xx && !PPC_MPC512x && !PPC_83xx \
550		&& !PPC_85xx && !PPC_86xx
551	default PCI_PERMEDIA if !4xx && !CPM2 && !8xx
552	default PCI_QSPAN if !4xx && !CPM2 && 8xx
553	select ARCH_SUPPORTS_MSI
554	help
555	  Find out whether your system includes a PCI bus. PCI is the name of
556	  a bus system, i.e. the way the CPU talks to the other stuff inside
557	  your box.  If you say Y here, the kernel will include drivers and
558	  infrastructure code to support PCI bus devices.
559
560config PCI_DOMAINS
561	def_bool PCI
562
563config PCI_SYSCALL
564	def_bool PCI
565
566config PCI_QSPAN
567	bool "QSpan PCI"
568	depends on !4xx && !CPM2 && 8xx
569	select PPC_I8259
570	help
571	  Say Y here if you have a system based on a Motorola 8xx-series
572	  embedded processor with a QSPAN PCI interface, otherwise say N.
573
574config PCI_8260
575	bool
576	depends on PCI && 8260
577	select PPC_INDIRECT_PCI
578	default y
579
580config 8260_PCI9
581	bool "Enable workaround for MPC826x erratum PCI 9"
582	depends on PCI_8260 && !8272
583	default y
584
585choice
586	prompt "IDMA channel for PCI 9 workaround"
587	depends on 8260_PCI9
588
589config 8260_PCI9_IDMA1
590	bool "IDMA1"
591
592config 8260_PCI9_IDMA2
593	bool "IDMA2"
594
595config 8260_PCI9_IDMA3
596	bool "IDMA3"
597
598config 8260_PCI9_IDMA4
599	bool "IDMA4"
600
601endchoice
602
603source "drivers/pci/pcie/Kconfig"
604
605source "drivers/pci/Kconfig"
606
607source "drivers/pcmcia/Kconfig"
608
609source "drivers/pci/hotplug/Kconfig"
610
611config HAS_RAPIDIO
612	bool
613	default n
614
615config RAPIDIO
616	bool "RapidIO support"
617	depends on HAS_RAPIDIO
618	help
619	  If you say Y here, the kernel will include drivers and
620	  infrastructure code to support RapidIO interconnect devices.
621
622source "drivers/rapidio/Kconfig"
623
624endmenu
625
626menu "Advanced setup"
627	depends on PPC32
628
629config ADVANCED_OPTIONS
630	bool "Prompt for advanced kernel configuration options"
631	help
632	  This option will enable prompting for a variety of advanced kernel
633	  configuration options.  These options can cause the kernel to not
634	  work if they are set incorrectly, but can be used to optimize certain
635	  aspects of kernel memory management.
636
637	  Unless you know what you are doing, say N here.
638
639comment "Default settings for advanced configuration options are used"
640	depends on !ADVANCED_OPTIONS
641
642config LOWMEM_SIZE_BOOL
643	bool "Set maximum low memory"
644	depends on ADVANCED_OPTIONS
645	help
646	  This option allows you to set the maximum amount of memory which
647	  will be used as "low memory", that is, memory which the kernel can
648	  access directly, without having to set up a kernel virtual mapping.
649	  This can be useful in optimizing the layout of kernel virtual
650	  memory.
651
652	  Say N here unless you know what you are doing.
653
654config LOWMEM_SIZE
655	hex "Maximum low memory size (in bytes)" if LOWMEM_SIZE_BOOL
656	default "0x30000000"
657
658config RELOCATABLE
659	bool "Build a relocatable kernel (EXPERIMENTAL)"
660	depends on EXPERIMENTAL && ADVANCED_OPTIONS && FLATMEM && FSL_BOOKE
661	help
662	  This builds a kernel image that is capable of running at the
663	  location the kernel is loaded at (some alignment restrictions may
664	  exist).
665
666	  One use is for the kexec on panic case where the recovery kernel
667	  must live at a different physical address than the primary
668	  kernel.
669
670	  Note: If CONFIG_RELOCATABLE=y, then the kernel runs from the address
671	  it has been loaded at and the compile time physical addresses
672	  CONFIG_PHYSICAL_START is ignored.  However CONFIG_PHYSICAL_START
673	  setting can still be useful to bootwrappers that need to know the
674	  load location of the kernel (eg. u-boot/mkimage).
675
676config PAGE_OFFSET_BOOL
677	bool "Set custom page offset address"
678	depends on ADVANCED_OPTIONS
679	help
680	  This option allows you to set the kernel virtual address at which
681	  the kernel will map low memory.  This can be useful in optimizing
682	  the virtual memory layout of the system.
683
684	  Say N here unless you know what you are doing.
685
686config PAGE_OFFSET
687	hex "Virtual address of memory base" if PAGE_OFFSET_BOOL
688	default "0xc0000000"
689
690config KERNEL_START_BOOL
691	bool "Set custom kernel base address"
692	depends on ADVANCED_OPTIONS
693	help
694	  This option allows you to set the kernel virtual address at which
695	  the kernel will be loaded.  Normally this should match PAGE_OFFSET
696	  however there are times (like kdump) that one might not want them
697	  to be the same.
698
699	  Say N here unless you know what you are doing.
700
701config KERNEL_START
702	hex "Virtual address of kernel base" if KERNEL_START_BOOL
703	default PAGE_OFFSET if PAGE_OFFSET_BOOL
704	default "0xc2000000" if CRASH_DUMP
705	default "0xc0000000"
706
707config PHYSICAL_START_BOOL
708	bool "Set physical address where the kernel is loaded"
709	depends on ADVANCED_OPTIONS && FLATMEM && FSL_BOOKE
710	help
711	  This gives the physical address where the kernel is loaded.
712
713	  Say N here unless you know what you are doing.
714
715config PHYSICAL_START
716	hex "Physical address where the kernel is loaded" if PHYSICAL_START_BOOL
717	default "0x02000000" if PPC_STD_MMU && CRASH_DUMP
718	default "0x00000000"
719
720config PHYSICAL_ALIGN
721	hex
722	default "0x10000000" if FSL_BOOKE
723	help
724	  This value puts the alignment restrictions on physical address
725	  where kernel is loaded and run from. Kernel is compiled for an
726	  address which meets above alignment restriction.
727
728config TASK_SIZE_BOOL
729	bool "Set custom user task size"
730	depends on ADVANCED_OPTIONS
731	help
732	  This option allows you to set the amount of virtual address space
733	  allocated to user tasks.  This can be useful in optimizing the
734	  virtual memory layout of the system.
735
736	  Say N here unless you know what you are doing.
737
738config TASK_SIZE
739	hex "Size of user task space" if TASK_SIZE_BOOL
740	default "0x80000000" if PPC_PREP || PPC_8xx
741	default "0xc0000000"
742
743config CONSISTENT_START_BOOL
744	bool "Set custom consistent memory pool address"
745	depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE
746	help
747	  This option allows you to set the base virtual address
748	  of the consistent memory pool.  This pool of virtual
749	  memory is used to make consistent memory allocations.
750
751config CONSISTENT_START
752	hex "Base virtual address of consistent memory pool" if CONSISTENT_START_BOOL
753	default "0xfd000000" if (NOT_COHERENT_CACHE && 8xx)
754	default "0xff100000" if NOT_COHERENT_CACHE
755
756config CONSISTENT_SIZE_BOOL
757	bool "Set custom consistent memory pool size"
758	depends on ADVANCED_OPTIONS && NOT_COHERENT_CACHE
759	help
760	  This option allows you to set the size of the
761	  consistent memory pool.  This pool of virtual memory
762	  is used to make consistent memory allocations.
763
764config CONSISTENT_SIZE
765	hex "Size of consistent memory pool" if CONSISTENT_SIZE_BOOL
766	default "0x00200000" if NOT_COHERENT_CACHE
767
768config PIN_TLB
769	bool "Pinned Kernel TLBs (860 ONLY)"
770	depends on ADVANCED_OPTIONS && 8xx
771endmenu
772
773if PPC64
774config PAGE_OFFSET
775	hex
776	default "0xc000000000000000"
777config KERNEL_START
778	hex
779	default "0xc000000002000000" if CRASH_DUMP
780	default "0xc000000000000000"
781config PHYSICAL_START
782	hex
783	default "0x02000000" if CRASH_DUMP
784	default "0x00000000"
785endif
786
787source "net/Kconfig"
788
789source "drivers/Kconfig"
790
791source "fs/Kconfig"
792
793# XXX source "arch/ppc/8xx_io/Kconfig"
794
795# XXX source "arch/ppc/8260_io/Kconfig"
796
797source "arch/powerpc/sysdev/qe_lib/Kconfig"
798
799source "lib/Kconfig"
800
801source "arch/powerpc/Kconfig.debug"
802
803source "security/Kconfig"
804
805config KEYS_COMPAT
806	bool
807	depends on COMPAT && KEYS
808	default y
809
810source "crypto/Kconfig"
811
812config PPC_CLOCK
813	bool
814	default n
815
816config PPC_LIB_RHEAP
817	bool
818
819source "arch/powerpc/kvm/Kconfig"
820