aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r--arch/powerpc/Kconfig20
1 files changed, 7 insertions, 13 deletions
diff --git a/arch/powerpc/Kconfig b/arch/powerpc/Kconfig
index c33e3ad2c8fd..bc3a0ebf16a7 100644
--- a/arch/powerpc/Kconfig
+++ b/arch/powerpc/Kconfig
@@ -138,6 +138,7 @@ config PPC
138 select ARCH_USE_BUILTIN_BSWAP 138 select ARCH_USE_BUILTIN_BSWAP
139 select OLD_SIGSUSPEND 139 select OLD_SIGSUSPEND
140 select OLD_SIGACTION if PPC32 140 select OLD_SIGACTION if PPC32
141 select HAVE_DEBUG_STACKOVERFLOW
141 142
142config EARLY_PRINTK 143config EARLY_PRINTK
143 bool 144 bool
@@ -298,7 +299,7 @@ config HUGETLB_PAGE_SIZE_VARIABLE
298 299
299config MATH_EMULATION 300config MATH_EMULATION
300 bool "Math emulation" 301 bool "Math emulation"
301 depends on 4xx || 8xx || E200 || PPC_MPC832x || E500 302 depends on 4xx || 8xx || PPC_MPC832x || BOOKE
302 ---help--- 303 ---help---
303 Some PowerPC chips designed for embedded applications do not have 304 Some PowerPC chips designed for embedded applications do not have
304 a floating-point unit and therefore do not implement the 305 a floating-point unit and therefore do not implement the
@@ -307,6 +308,10 @@ config MATH_EMULATION
307 unit, which will allow programs that use floating-point 308 unit, which will allow programs that use floating-point
308 instructions to run. 309 instructions to run.
309 310
311 This is also useful to emulate missing (optional) instructions
312 such as fsqrt on cores that do have an FPU but do not implement
313 them (such as Freescale BookE).
314
310config PPC_TRANSACTIONAL_MEM 315config PPC_TRANSACTIONAL_MEM
311 bool "Transactional Memory support for POWERPC" 316 bool "Transactional Memory support for POWERPC"
312 depends on PPC_BOOK3S_64 317 depends on PPC_BOOK3S_64
@@ -315,17 +320,6 @@ config PPC_TRANSACTIONAL_MEM
315 ---help--- 320 ---help---
316 Support user-mode Transactional Memory on POWERPC. 321 Support user-mode Transactional Memory on POWERPC.
317 322
318config 8XX_MINIMAL_FPEMU
319 bool "Minimal math emulation for 8xx"
320 depends on 8xx && !MATH_EMULATION
321 help
322 Older arch/ppc kernels still emulated a few floating point
323 instructions such as load and store, even when full math
324 emulation is disabled. Say "Y" here if you want to preserve
325 this behavior.
326
327 It is recommended that you build a soft-float userspace instead.
328
329config IOMMU_HELPER 323config IOMMU_HELPER
330 def_bool PPC64 324 def_bool PPC64
331 325
@@ -341,7 +335,7 @@ config SWIOTLB
341 335
342config HOTPLUG_CPU 336config HOTPLUG_CPU
343 bool "Support for enabling/disabling CPUs" 337 bool "Support for enabling/disabling CPUs"
344 depends on SMP && HOTPLUG && (PPC_PSERIES || \ 338 depends on SMP && (PPC_PSERIES || \
345 PPC_PMAC || PPC_POWERNV || (PPC_85xx && !PPC_E500MC)) 339 PPC_PMAC || PPC_POWERNV || (PPC_85xx && !PPC_E500MC))
346 ---help--- 340 ---help---
347 Say Y here to be able to disable and re-enable individual 341 Say Y here to be able to disable and re-enable individual