Config.arm 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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. string
  7. default "arm"
  8. config FORCE_OPTIONS_FOR_ARCH
  9. bool
  10. default y
  11. select ARCH_ANY_ENDIAN
  12. config ARCH_CFLAGS
  13. string
  14. config LIBGCC_CFLAGS
  15. string
  16. choice
  17. prompt "Target ABI"
  18. default CONFIG_ARM_OABI
  19. help
  20. If you choose "EABI" here, functions and constants required by the
  21. ARM EABI will be built into the library. You should choose "EABI"
  22. if your compiler uses the ARM EABI, in which case you will also
  23. need a kernel supporting the EABI system call interface, or "OABI"
  24. for a compiler using the old Linux ABI.
  25. config CONFIG_ARM_OABI
  26. bool "OABI"
  27. config CONFIG_ARM_EABI
  28. bool "EABI"
  29. endchoice
  30. config USE_BX
  31. bool "Use BX in function return"
  32. default y
  33. depends on !CONFIG_GENERIC_ARM && !CONFIG_ARM610 && !CONFIG_ARM710
  34. help
  35. Use BX instruction for THUMB aware architectures.
  36. choice
  37. prompt "Target Processor Type"
  38. default CONFIG_GENERIC_ARM
  39. help
  40. This is the processor type of your CPU. This information is used for
  41. optimizing purposes. To build a library that will run on all ARMCPU
  42. types (albeit not optimally fast), you can specify "Generic Arm" here.
  43. If you pick anything other than "Generic Arm", there is no guarantee
  44. that uClibc will even run on anything other than the selected processor
  45. type.
  46. Here are the settings recommended for greatest speed:
  47. - "Generic Arm" select this if your compiler is already setup to
  48. optimize things properly, or if you want to run on pretty much
  49. everything, or you just don't much care.
  50. - For anything else, pick the ARM core type that best matches the
  51. cpu you will be using on your device.
  52. If you don't know what to do, choose "Generic Arm".
  53. config CONFIG_GENERIC_ARM
  54. bool "Generic Arm"
  55. config CONFIG_ARM610
  56. bool "Arm 610"
  57. select ARCH_HAS_MMU
  58. config CONFIG_ARM710
  59. bool "Arm 710"
  60. select ARCH_HAS_MMU
  61. config CONFIG_ARM7TDMI
  62. bool "Arm 7TDMI"
  63. select ARCH_HAS_NO_MMU
  64. config CONFIG_ARM720T
  65. bool "Arm 720T"
  66. select ARCH_HAS_MMU
  67. config CONFIG_ARM920T
  68. bool "Arm 920T"
  69. select ARCH_HAS_MMU
  70. config CONFIG_ARM922T
  71. bool "Arm 922T"
  72. select ARCH_HAS_MMU
  73. config CONFIG_ARM926T
  74. bool "Arm 926T"
  75. select ARCH_HAS_MMU
  76. config CONFIG_ARM10T
  77. bool "Arm 10T"
  78. select ARCH_HAS_MMU
  79. config CONFIG_ARM1136JF_S
  80. bool "Arm 1136JF-S"
  81. select ARCH_HAS_MMU
  82. config CONFIG_ARM_SA110
  83. bool "Intel StrongArm SA-110"
  84. select ARCH_HAS_MMU
  85. config CONFIG_ARM_SA1100
  86. bool "Intel StrongArm SA-1100"
  87. select ARCH_HAS_MMU
  88. config CONFIG_ARM_XSCALE
  89. bool "Intel Xscale"
  90. select ARCH_HAS_MMU
  91. config CONFIG_ARM_IWMMXT
  92. bool "Intel Xscale With WMMX PXA27x"
  93. select ARCH_HAS_MMU
  94. endchoice