Config.in 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223
  1. config BR2_ARCH_IS_64
  2. bool
  3. choice
  4. prompt "Target Architecture"
  5. default BR2_i386
  6. help
  7. Select the target architecture family to build for.
  8. config BR2_arm
  9. bool "ARM (little endian)"
  10. help
  11. ARM is a 32-bit reduced instruction set computer (RISC) instruction
  12. set architecture (ISA) developed by ARM Holdings. Little endian.
  13. http://www.arm.com/
  14. http://en.wikipedia.org/wiki/ARM
  15. config BR2_armeb
  16. bool "ARM (big endian)"
  17. help
  18. ARM is a 32-bit reduced instruction set computer (RISC) instruction
  19. set architecture (ISA) developed by ARM Holdings. Big endian.
  20. http://www.arm.com/
  21. http://en.wikipedia.org/wiki/ARM
  22. config BR2_aarch64
  23. bool "AArch64"
  24. help
  25. Aarch64 is a 64-bit architecture developed by ARM Holdings.
  26. http://www.arm.com/products/processors/instruction-set-architectures/armv8-architecture.php
  27. http://en.wikipedia.org/wiki/ARM
  28. config BR2_avr32
  29. bool "AVR32"
  30. select BR2_SOFT_FLOAT
  31. help
  32. The AVR32 is a 32-bit RISC microprocessor architecture designed by
  33. Atmel.
  34. http://www.atmel.com/
  35. http://en.wikipedia.org/wiki/Avr32
  36. config BR2_bfin
  37. bool "Blackfin"
  38. help
  39. The Blackfin is a family of 16 or 32-bit microprocessors developed,
  40. manufactured and marketed by Analog Devices.
  41. http://www.analog.com/
  42. http://en.wikipedia.org/wiki/Blackfin
  43. config BR2_i386
  44. bool "i386"
  45. help
  46. Intel i386 architecture compatible microprocessor
  47. http://en.wikipedia.org/wiki/I386
  48. config BR2_m68k
  49. bool "m68k"
  50. depends on BROKEN # ice in uclibc / inet_ntoa_r
  51. help
  52. Motorola 68000 family microprocessor
  53. http://en.wikipedia.org/wiki/M68k
  54. config BR2_microblazeel
  55. bool "Microblaze AXI (little endian)"
  56. help
  57. Soft processor core designed for Xilinx FPGAs from Xilinx. AXI bus
  58. based architecture (little endian)
  59. http://www.xilinx.com
  60. http://en.wikipedia.org/wiki/Microblaze
  61. config BR2_microblazebe
  62. bool "Microblaze non-AXI (big endian)"
  63. help
  64. Soft processor core designed for Xilinx FPGAs from Xilinx. PLB bus
  65. based architecture (non-AXI, big endian)
  66. http://www.xilinx.com
  67. http://en.wikipedia.org/wiki/Microblaze
  68. config BR2_mips
  69. bool "MIPS (big endian)"
  70. help
  71. MIPS is a RISC microprocessor from MIPS Technologies. Big endian.
  72. http://www.mips.com/
  73. http://en.wikipedia.org/wiki/MIPS_Technologies
  74. config BR2_mipsel
  75. bool "MIPS (little endian)"
  76. help
  77. MIPS is a RISC microprocessor from MIPS Technologies. Little endian.
  78. http://www.mips.com/
  79. http://en.wikipedia.org/wiki/MIPS_Technologies
  80. config BR2_mips64
  81. bool "MIPS64 (big endian)"
  82. select BR2_ARCH_IS_64
  83. help
  84. MIPS is a RISC microprocessor from MIPS Technologies. Big endian.
  85. http://www.mips.com/
  86. http://en.wikipedia.org/wiki/MIPS_Technologies
  87. config BR2_mips64el
  88. bool "MIPS64 (little endian)"
  89. select BR2_ARCH_IS_64
  90. help
  91. MIPS is a RISC microprocessor from MIPS Technologies. Little endian.
  92. http://www.mips.com/
  93. http://en.wikipedia.org/wiki/MIPS_Technologies
  94. config BR2_powerpc
  95. bool "PowerPC"
  96. help
  97. PowerPC is a RISC architecture created by Apple-IBM-Motorola alliance.
  98. http://www.power.org/
  99. http://en.wikipedia.org/wiki/Powerpc
  100. config BR2_sh
  101. bool "SuperH"
  102. help
  103. SuperH (or SH) is a 32-bit reduced instruction set computer (RISC)
  104. instruction set architecture (ISA) developed by Hitachi.
  105. http://www.hitachi.com/
  106. http://en.wikipedia.org/wiki/SuperH
  107. config BR2_sh64
  108. bool "SuperH64"
  109. help
  110. SuperH64 (or SH) is a 64-bit reduced instruction set computer (RISC)
  111. instruction set architecture (ISA) developed by Hitachi.
  112. http://www.hitachi.com/
  113. http://en.wikipedia.org/wiki/SuperH
  114. config BR2_sparc
  115. bool "SPARC"
  116. help
  117. SPARC (from Scalable Processor Architecture) is a RISC instruction
  118. set architecture (ISA) developed by Sun Microsystems.
  119. http://www.oracle.com/sun
  120. http://en.wikipedia.org/wiki/Sparc
  121. config BR2_x86_64
  122. bool "x86_64"
  123. select BR2_ARCH_IS_64
  124. help
  125. x86-64 is an extension of the x86 instruction set (Intel i386
  126. architecture compatible microprocessor).
  127. http://en.wikipedia.org/wiki/X86_64
  128. config BR2_xtensa
  129. bool "Xtensa"
  130. help
  131. Xtensa is a Tensilica processor IP architecture.
  132. http://en.wikipedia.org/wiki/Xtensa
  133. http://www.tensilica.com/
  134. endchoice
  135. # The following string values are defined by the individual
  136. # Config.in.$ARCH files
  137. config BR2_ARCH
  138. string
  139. config BR2_ENDIAN
  140. string
  141. config BR2_GCC_TARGET_TUNE
  142. string
  143. config BR2_GCC_TARGET_ARCH
  144. string
  145. config BR2_GCC_TARGET_ABI
  146. string
  147. config BR2_GCC_TARGET_CPU
  148. string
  149. if BR2_arm || BR2_armeb
  150. source "arch/Config.in.arm"
  151. endif
  152. if BR2_aarch64
  153. source "arch/Config.in.aarch64"
  154. endif
  155. if BR2_avr32
  156. source "arch/Config.in.avr32"
  157. endif
  158. if BR2_bfin
  159. source "arch/Config.in.bfin"
  160. endif
  161. if BR2_m68k
  162. source "arch/Config.in.m68k"
  163. endif
  164. if BR2_microblazeel || BR2_microblazebe
  165. source "arch/Config.in.microblaze"
  166. endif
  167. if BR2_mips || BR2_mips64 || BR2_mipsel || BR2_mips64el
  168. source "arch/Config.in.mips"
  169. endif
  170. if BR2_powerpc
  171. source "arch/Config.in.powerpc"
  172. endif
  173. if BR2_sh || BR2_sh64
  174. source "arch/Config.in.sh"
  175. endif
  176. if BR2_sparc
  177. source "arch/Config.in.sparc"
  178. endif
  179. if BR2_i386 || BR2_x86_64
  180. source "arch/Config.in.x86"
  181. endif
  182. if BR2_xtensa
  183. source "arch/Config.in.xtensa"
  184. endif