sh: modify the asm/sh_eth.h to linux/sh_eth.h in sh7757lcr
[linux-2.6.git] / arch / sh / Kconfig.cpu
index 9f329df..ddf096c 100644 (file)
@@ -12,32 +12,37 @@ config CPU_LITTLE_ENDIAN
 
 config CPU_BIG_ENDIAN
        bool "Big Endian"
+       depends on !CPU_SH5
 
 endchoice
 
 config SH_FPU
-       bool "FPU support"
+       def_bool y
+       prompt "FPU support"
        depends on CPU_HAS_FPU
-       default y
        help
          Selecting this option will enable support for SH processors that
          have FPU units (ie, SH77xx).
 
          This option must be set in order to enable the FPU.
 
+config SH64_FPU_DENORM_FLUSH
+       bool "Flush floating point denorms to zero"
+       depends on SH_FPU && SUPERH64
+
 config SH_FPU_EMU
-       bool "FPU emulation support"
+       def_bool n
+       prompt "FPU emulation support"
        depends on !SH_FPU && EXPERIMENTAL
-       default n
        help
          Selecting this option will enable support for software FPU emulation.
          Most SH-3 users will want to say Y here, whereas most SH-4 users will
          want to say N.
 
 config SH_DSP
-       bool "DSP support"
+       def_bool y
+       prompt "DSP support"
        depends on CPU_HAS_DSP
-       default y
        help
          Selecting this option will enable support for SH processors that
          have DSP units (ie, SH2-DSP, SH3-DSP, and SH4AL-DSP).
@@ -45,9 +50,9 @@ config SH_DSP
          This option must be set in order to enable the DSP.
 
 config SH_ADC
-       bool "ADC support"
+       def_bool y
+       prompt "ADC support"
        depends on CPU_SH3
-       default y
        help
          Selecting this option will allow the Linux kernel to use SH3 on-chip
          ADC module.
@@ -63,7 +68,8 @@ config SH_STORE_QUEUES
 
 config SPECULATIVE_EXECUTION
        bool "Speculative subroutine return"
-       depends on CPU_SUBTYPE_SH7780 && EXPERIMENTAL
+       depends on EXPERIMENTAL
+       depends on CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || CPU_SUBTYPE_SH7786
        help
          This enables support for a speculative instruction fetch for
          subroutine return. There are various pitfalls associated with
@@ -71,10 +77,11 @@ config SPECULATIVE_EXECUTION
 
          If unsure, say N.
 
-config CPU_HAS_INTEVT
-       bool
+config SH64_ID2815_WORKAROUND
+       bool "Include workaround for SH5-101 cut2 silicon defect ID2815"
+       depends on CPU_SUBTYPE_SH5_101
 
-config CPU_HAS_MASKREG_IRQ
+config CPU_HAS_INTEVT
        bool
 
 config CPU_HAS_IPR_IRQ
@@ -90,7 +97,7 @@ config CPU_HAS_SR_RB
          See <file:Documentation/sh/register-banks.txt> for further
          information on SR.RB and register banking in the kernel in general.
 
-config CPU_HAS_PTEA
+config CPU_HAS_PTEAEX
        bool
 
 config CPU_HAS_DSP