Config.sh 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #
  2. # For a description of the syntax of this configuration file,
  3. # see extra/config/Kconfig-language.txt
  4. #
  5. config TARGET_ARCH
  6. default "sh"
  7. config HAVE_ELF
  8. bool
  9. default y
  10. config ARCH_CFLAGS
  11. string
  12. config ARCH_LDFLAGS
  13. string
  14. config LIBGCC_CFLAGS
  15. string
  16. config HAVE_DOT_HIDDEN
  17. bool
  18. default y
  19. config ARCH_SUPPORTS_BIG_ENDIAN
  20. bool
  21. default y
  22. config ARCH_SUPPORTS_LITTLE_ENDIAN
  23. bool
  24. default y
  25. choice
  26. prompt "Target Processor Type"
  27. default CONFIG_SH4
  28. help
  29. This is the processor type of your CPU. This information is used for
  30. optimizing purposes, as well as to determine if your CPU has an MMU,
  31. an FPU, etc. If you pick the wrong CPU type, there is no guarantee
  32. that uClibc will work at all....
  33. Here are the available choices:
  34. - "SH2A" Renesas SH-2A (SH7206)
  35. - "SH2" SuperH SH-2
  36. - "SH3" SuperH SH-3
  37. - "SH4" SuperH SH-4
  38. config CONFIG_SH2A
  39. select ARCH_HAS_NO_MMU
  40. select ARCH_HAS_NO_LDSO
  41. select HAVE_NO_PIC
  42. bool "SH2A"
  43. config CONFIG_SH2
  44. select ARCH_HAS_NO_MMU
  45. select ARCH_HAS_NO_LDSO
  46. bool "SH2"
  47. config CONFIG_SH3
  48. select ARCH_HAS_MMU
  49. bool "SH3"
  50. config CONFIG_SH4
  51. select FORCE_SHAREABLE_TEXT_SEGMENTS
  52. bool "SH4"
  53. endchoice