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