~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/sh/Kconfig.cpu

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0
  2 menu "Processor features"
  3 
  4 choice
  5         prompt "Endianness selection" 
  6         default CPU_LITTLE_ENDIAN
  7         help
  8           Some SuperH machines can be configured for either little or big
  9           endian byte order. These modes require different kernels.
 10 
 11 config CPU_LITTLE_ENDIAN
 12         bool "Little Endian"
 13 
 14 config CPU_BIG_ENDIAN
 15         bool "Big Endian"
 16 
 17 endchoice
 18 
 19 config SH_FPU
 20         def_bool y
 21         prompt "FPU support"
 22         depends on CPU_HAS_FPU
 23         help
 24           Selecting this option will enable support for SH processors that
 25           have FPU units (ie, SH77xx).
 26 
 27           This option must be set in order to enable the FPU.
 28 
 29 config SH_FPU_EMU
 30         def_bool n
 31         prompt "FPU emulation support"
 32         depends on !SH_FPU
 33         help
 34           Selecting this option will enable support for software FPU emulation.
 35           Most SH-3 users will want to say Y here, whereas most SH-4 users will
 36           want to say N.
 37 
 38 config SH_DSP
 39         def_bool y
 40         prompt "DSP support"
 41         depends on CPU_HAS_DSP
 42         help
 43           Selecting this option will enable support for SH processors that
 44           have DSP units (ie, SH2-DSP, SH3-DSP, and SH4AL-DSP).
 45 
 46           This option must be set in order to enable the DSP.
 47 
 48 config SH_ADC
 49         def_bool y
 50         prompt "ADC support"
 51         depends on CPU_SH3
 52         help
 53           Selecting this option will allow the Linux kernel to use SH3 on-chip
 54           ADC module.
 55 
 56           If unsure, say N.
 57 
 58 config SH_STORE_QUEUES
 59         bool "Support for Store Queues"
 60         depends on CPU_SH4
 61         help
 62           Selecting this option will enable an in-kernel API for manipulating
 63           the store queues integrated in the SH-4 processors.
 64 
 65 config SPECULATIVE_EXECUTION
 66         bool "Speculative subroutine return"
 67         depends on CPU_SUBTYPE_SH7780 || CPU_SUBTYPE_SH7785 || CPU_SUBTYPE_SH7786
 68         help
 69           This enables support for a speculative instruction fetch for
 70           subroutine return. There are various pitfalls associated with
 71           this, as outlined in the SH7780 hardware manual.
 72 
 73           If unsure, say N.
 74 
 75 config CPU_HAS_INTEVT
 76         bool
 77 
 78 config CPU_HAS_IPR_IRQ
 79         bool
 80 
 81 config CPU_HAS_SR_RB
 82         bool
 83         help
 84           This will enable the use of SR.RB register bank usage. Processors
 85           that are lacking this bit must have another method in place for
 86           accomplishing what is taken care of by the banked registers.
 87 
 88           See <file:Documentation/arch/sh/register-banks.rst> for further
 89           information on SR.RB and register banking in the kernel in general.
 90 
 91 config CPU_HAS_PTEAEX
 92         bool
 93 
 94 config CPU_HAS_DSP
 95         bool
 96 
 97 config CPU_HAS_FPU
 98         bool
 99 
100 endmenu

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php