Config.in.powerpc 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146
  1. choice
  2. prompt "Target Architecture Variant"
  3. depends on BR2_powerpc
  4. default BR2_generic_powerpc
  5. help
  6. Specific CPU variant to use
  7. config BR2_generic_powerpc
  8. bool "generic"
  9. config BR2_powerpc_401
  10. bool "401"
  11. config BR2_powerpc_403
  12. bool "403"
  13. config BR2_powerpc_405
  14. bool "405"
  15. config BR2_powerpc_405fp
  16. bool "405 with FPU"
  17. config BR2_powerpc_440
  18. bool "440"
  19. config BR2_powerpc_440fp
  20. bool "440 with FPU"
  21. config BR2_powerpc_464
  22. bool "464"
  23. config BR2_powerpc_464fp
  24. bool "464 with FPU"
  25. config BR2_powerpc_476
  26. bool "476"
  27. config BR2_powerpc_476fp
  28. bool "476 with FPU"
  29. config BR2_powerpc_505
  30. bool "505"
  31. config BR2_powerpc_601
  32. bool "601"
  33. config BR2_powerpc_602
  34. bool "602"
  35. config BR2_powerpc_603
  36. bool "603"
  37. config BR2_powerpc_603e
  38. bool "603e"
  39. config BR2_powerpc_604
  40. bool "604"
  41. config BR2_powerpc_604e
  42. bool "604e"
  43. config BR2_powerpc_620
  44. bool "620"
  45. config BR2_powerpc_630
  46. bool "630"
  47. config BR2_powerpc_740
  48. bool "740"
  49. config BR2_powerpc_7400
  50. bool "7400"
  51. config BR2_powerpc_7450
  52. bool "7450"
  53. config BR2_powerpc_750
  54. bool "750"
  55. config BR2_powerpc_821
  56. bool "821"
  57. config BR2_powerpc_823
  58. bool "823"
  59. config BR2_powerpc_860
  60. bool "860"
  61. config BR2_powerpc_970
  62. bool "970"
  63. config BR2_powerpc_8540
  64. bool "8540 / e500v1"
  65. config BR2_powerpc_8548
  66. bool "8548 / e500v2"
  67. config BR2_powerpc_e300c2
  68. bool "e300c2"
  69. config BR2_powerpc_e300c3
  70. bool "e300c3"
  71. config BR2_powerpc_e500mc
  72. bool "e500mc"
  73. endchoice
  74. choice
  75. prompt "Target ABI"
  76. depends on BR2_powerpc
  77. default BR2_powerpc_SPE if BR2_powerpc_8540 || BR2_powerpc_8548
  78. default BR2_powerpc_CLASSIC
  79. help
  80. Application Binary Interface to use
  81. config BR2_powerpc_CLASSIC
  82. bool "Classic"
  83. depends on !(BR2_powerpc_8540 || BR2_powerpc_8548)
  84. config BR2_powerpc_SPE
  85. bool "SPE"
  86. depends on BR2_powerpc_8540 || BR2_powerpc_8548
  87. endchoice
  88. config BR2_POWERPC_SOFT_FLOAT
  89. bool "Use soft-float"
  90. select BR2_SOFT_FLOAT
  91. help
  92. If your target CPU does not have a Floating Point Unit (FPU)
  93. or a kernel FPU emulator, but you still wish to support
  94. floating point functions, then everything will need to be
  95. compiled with soft floating point support (-msoft-float).
  96. config BR2_ARCH
  97. default "powerpc" if BR2_powerpc
  98. config BR2_ENDIAN
  99. default "BIG"
  100. config BR2_GCC_TARGET_TUNE
  101. default "401" if BR2_powerpc_401
  102. default "403" if BR2_powerpc_403
  103. default "405" if BR2_powerpc_405
  104. default "405fp" if BR2_powerpc_405fp
  105. default "440" if BR2_powerpc_440
  106. default "440fp" if BR2_powerpc_440fp
  107. default "464" if BR2_powerpc_464
  108. default "464fp" if BR2_powerpc_464fp
  109. default "476" if BR2_powerpc_476
  110. default "476fp" if BR2_powerpc_476fp
  111. default "505" if BR2_powerpc_505
  112. default "601" if BR2_powerpc_601
  113. default "602" if BR2_powerpc_602
  114. default "603" if BR2_powerpc_603
  115. default "603e" if BR2_powerpc_603e
  116. default "604" if BR2_powerpc_604
  117. default "604e" if BR2_powerpc_604e
  118. default "620" if BR2_powerpc_620
  119. default "630" if BR2_powerpc_630
  120. default "740" if BR2_powerpc_740
  121. default "7400" if BR2_powerpc_7400
  122. default "7450" if BR2_powerpc_7450
  123. default "750" if BR2_powerpc_750
  124. default "821" if BR2_powerpc_821
  125. default "823" if BR2_powerpc_823
  126. default "860" if BR2_powerpc_860
  127. default "970" if BR2_powerpc_970
  128. default "8540" if BR2_powerpc_8540
  129. default "8548" if BR2_powerpc_8548
  130. default "e300c2" if BR2_powerpc_e300c2
  131. default "e300c3" if BR2_powerpc_e300c3
  132. default "e500mc" if BR2_powerpc_e500mc
  133. config BR2_GCC_TARGET_ABI
  134. default "altivec" if BR2_PPC_ABI_altivec
  135. default "no-altivec" if BR2_PPC_ABI_no-altivec
  136. default "spe" if BR2_PPC_ABI_spe
  137. default "no-spe" if BR2_PPC_ABI_no-spe
  138. default "ibmlongdouble" if BR2_PPC_ABI_ibmlongdouble
  139. default "ieeelongdouble" if BR2_PPC_ABI_ieeelongdouble