Kconfig (fb3475e9b6bfa666107512fbd6006c26014f04b8) Kconfig (e177edcd1505d5ac5f2edcd1f2df76946f4eae5d)
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

--- 28 unchanged lines hidden (view full) ---

37
38config GENERIC_CLOCKEVENTS
39 def_bool y
40
41config GENERIC_HARDIRQS
42 bool
43 default y
44
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

--- 28 unchanged lines hidden (view full) ---

37
38config GENERIC_CLOCKEVENTS
39 def_bool y
40
41config GENERIC_HARDIRQS
42 bool
43 default y
44
45config HAVE_SETUP_PER_CPU_AREA
45config ARCH_SETS_UP_PER_CPU_AREA
46 def_bool PPC64
47
48config IRQ_PER_CPU
49 bool
50 default y
51
52config RWSEM_GENERIC_SPINLOCK
53 bool

--- 28 unchanged lines hidden (view full) ---

82 default y
83
84config ARCH_NO_VIRT_TO_BUS
85 def_bool PPC64
86
87config PPC
88 bool
89 default y
46 def_bool PPC64
47
48config IRQ_PER_CPU
49 bool
50 default y
51
52config RWSEM_GENERIC_SPINLOCK
53 bool

--- 28 unchanged lines hidden (view full) ---

82 default y
83
84config ARCH_NO_VIRT_TO_BUS
85 def_bool PPC64
86
87config PPC
88 bool
89 default y
90 select HAVE_OPROFILE
91 select HAVE_KPROBES
92
93config EARLY_PRINTK
94 bool
95 default y
96
97config COMPAT
98 bool
99 default y if PPC64

--- 48 unchanged lines hidden (view full) ---

148 bool
149 help
150 Used to allow a board to specify it wants a uImage built by default
151 default n
152
153config REDBOOT
154 bool
155
90
91config EARLY_PRINTK
92 bool
93 default y
94
95config COMPAT
96 bool
97 default y if PPC64

--- 48 unchanged lines hidden (view full) ---

146 bool
147 help
148 Used to allow a board to specify it wants a uImage built by default
149 default n
150
151config REDBOOT
152 bool
153
156config HIBERNATE_32
154config PPC64_SWSUSP
157 bool
155 bool
158 depends on (PPC_PMAC && !SMP) || BROKEN
156 depends on PPC64 && (BROKEN || (PPC_PMAC64 && EXPERIMENTAL))
159 default y
160
157 default y
158
161config HIBERNATE_64
162 bool
163 depends on BROKEN || (PPC_PMAC64 && EXPERIMENTAL)
164 default y
165
166config ARCH_HIBERNATION_POSSIBLE
167 bool
168 depends on (PPC64 && HIBERNATE_64) || (PPC32 && HIBERNATE_32)
169 default y
170
171config ARCH_SUSPEND_POSSIBLE
172 def_bool y
173 depends on ADB_PMU || PPC_EFIKA || PPC_LITE5200
174
175config PPC_DCR_NATIVE
176 bool
177 default n
178
179config PPC_DCR_MMIO
180 bool
181 default n
182

--- 68 unchanged lines hidden (view full) ---

251 Cause IO segments sent to a device for DMA to be merged virtually
252 by the IOMMU when they happen to have been allocated contiguously.
253 This doesn't add pressure to the IOMMU allocator. However, some
254 drivers don't support getting large merged segments coming back
255 from *_map_sg().
256
257 Most drivers don't have this problem; it is safe to say Y here.
258
159config PPC_DCR_NATIVE
160 bool
161 default n
162
163config PPC_DCR_MMIO
164 bool
165 default n
166

--- 68 unchanged lines hidden (view full) ---

235 Cause IO segments sent to a device for DMA to be merged virtually
236 by the IOMMU when they happen to have been allocated contiguously.
237 This doesn't add pressure to the IOMMU allocator. However, some
238 drivers don't support getting large merged segments coming back
239 from *_map_sg().
240
241 Most drivers don't have this problem; it is safe to say Y here.
242
259config IOMMU_HELPER
260 def_bool PPC64
261
262config HOTPLUG_CPU
263 bool "Support for enabling/disabling CPUs"
264 depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC)
265 ---help---
266 Say Y here to be able to disable and re-enable individual
267 CPUs at runtime on SMP machines.
268
269 Say N if you are unsure.

--- 135 unchanged lines hidden (view full) ---

405 default "console=ttyS0,9600 console=tty0 root=/dev/sda2"
406 help
407 On some platforms, there is currently no way for the boot loader to
408 pass arguments to the kernel. For these platforms, you can supply
409 some command-line options at build time by entering them here. In
410 most cases you will need to specify the root device here.
411
412if !44x || BROKEN
243config HOTPLUG_CPU
244 bool "Support for enabling/disabling CPUs"
245 depends on SMP && HOTPLUG && EXPERIMENTAL && (PPC_PSERIES || PPC_PMAC)
246 ---help---
247 Say Y here to be able to disable and re-enable individual
248 CPUs at runtime on SMP machines.
249
250 Say N if you are unsure.

--- 135 unchanged lines hidden (view full) ---

386 default "console=ttyS0,9600 console=tty0 root=/dev/sda2"
387 help
388 On some platforms, there is currently no way for the boot loader to
389 pass arguments to the kernel. For these platforms, you can supply
390 some command-line options at build time by entering them here. In
391 most cases you will need to specify the root device here.
392
393if !44x || BROKEN
413config ARCH_WANTS_FREEZER_CONTROL
414 def_bool y
415 depends on ADB_PMU
416
417source kernel/power/Kconfig
418endif
419
420config SECCOMP
421 bool "Enable seccomp to safely compute untrusted bytecode"
422 depends on PROC_FS
423 default y
424 help

--- 82 unchanged lines hidden (view full) ---

507# Yes MCA RS/6000s exist but Linux-PPC does not currently support any
508config MCA
509 bool
510
511config PCI
512 bool "PCI support" if 40x || CPM2 || PPC_83xx || PPC_85xx || PPC_86xx \
513 || PPC_MPC52xx || (EMBEDDED && (PPC_PSERIES || PPC_ISERIES)) \
514 || PPC_PS3 || 44x
394source kernel/power/Kconfig
395endif
396
397config SECCOMP
398 bool "Enable seccomp to safely compute untrusted bytecode"
399 depends on PROC_FS
400 default y
401 help

--- 82 unchanged lines hidden (view full) ---

484# Yes MCA RS/6000s exist but Linux-PPC does not currently support any
485config MCA
486 bool
487
488config PCI
489 bool "PCI support" if 40x || CPM2 || PPC_83xx || PPC_85xx || PPC_86xx \
490 || PPC_MPC52xx || (EMBEDDED && (PPC_PSERIES || PPC_ISERIES)) \
491 || PPC_PS3 || 44x
515 default y if !40x && !CPM2 && !8xx && !PPC_83xx \
492 default y if !40x && !CPM2 && !8xx && !PPC_MPC512x && !PPC_83xx \
516 && !PPC_85xx && !PPC_86xx
517 default PCI_PERMEDIA if !4xx && !CPM2 && !8xx
518 default PCI_QSPAN if !4xx && !CPM2 && 8xx
519 select ARCH_SUPPORTS_MSI
520 help
521 Find out whether your system includes a PCI bus. PCI is the name of
522 a bus system, i.e. the way the CPU talks to the other stuff inside
523 your box. If you say Y here, the kernel will include drivers and

--- 189 unchanged lines hidden (view full) ---

713# XXX source "arch/ppc/8xx_io/Kconfig"
714
715# XXX source "arch/ppc/8260_io/Kconfig"
716
717source "arch/powerpc/sysdev/qe_lib/Kconfig"
718
719source "lib/Kconfig"
720
493 && !PPC_85xx && !PPC_86xx
494 default PCI_PERMEDIA if !4xx && !CPM2 && !8xx
495 default PCI_QSPAN if !4xx && !CPM2 && 8xx
496 select ARCH_SUPPORTS_MSI
497 help
498 Find out whether your system includes a PCI bus. PCI is the name of
499 a bus system, i.e. the way the CPU talks to the other stuff inside
500 your box. If you say Y here, the kernel will include drivers and

--- 189 unchanged lines hidden (view full) ---

690# XXX source "arch/ppc/8xx_io/Kconfig"
691
692# XXX source "arch/ppc/8260_io/Kconfig"
693
694source "arch/powerpc/sysdev/qe_lib/Kconfig"
695
696source "lib/Kconfig"
697
698source "kernel/Kconfig.instrumentation"
699
721source "arch/powerpc/Kconfig.debug"
722
723source "security/Kconfig"
724
725config KEYS_COMPAT
726 bool
727 depends on COMPAT && KEYS
728 default y
729
730source "crypto/Kconfig"
731
732config PPC_CLOCK
733 bool
734 default n
735
736config PPC_LIB_RHEAP
737 bool
738
700source "arch/powerpc/Kconfig.debug"
701
702source "security/Kconfig"
703
704config KEYS_COMPAT
705 bool
706 depends on COMPAT && KEYS
707 default y
708
709source "crypto/Kconfig"
710
711config PPC_CLOCK
712 bool
713 default n
714
715config PPC_LIB_RHEAP
716 bool
717