diff options
Diffstat (limited to 'arch/powerpc/Kconfig')
-rw-r--r-- | arch/powerpc/Kconfig | 20 |
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 | ||
142 | config EARLY_PRINTK | 143 | config EARLY_PRINTK |
143 | bool | 144 | bool |
@@ -298,7 +299,7 @@ config HUGETLB_PAGE_SIZE_VARIABLE | |||
298 | 299 | ||
299 | config MATH_EMULATION | 300 | config 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 | |||
310 | config PPC_TRANSACTIONAL_MEM | 315 | config 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 | ||
318 | config 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 | |||
329 | config IOMMU_HELPER | 323 | config IOMMU_HELPER |
330 | def_bool PPC64 | 324 | def_bool PPC64 |
331 | 325 | ||
@@ -341,7 +335,7 @@ config SWIOTLB | |||
341 | 335 | ||
342 | config HOTPLUG_CPU | 336 | config 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 |