Kconfig 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. choice
  2. prompt "Architecture select"
  3. default SANDBOX
  4. config ARC
  5. bool "ARC architecture"
  6. config ARM
  7. bool "ARM architecture"
  8. select HAVE_PRIVATE_LIBGCC
  9. select SUPPORT_OF_CONTROL
  10. config AVR32
  11. bool "AVR32 architecture"
  12. config BLACKFIN
  13. bool "Blackfin architecture"
  14. config M68K
  15. bool "M68000 architecture"
  16. config MICROBLAZE
  17. bool "MicroBlaze architecture"
  18. select SUPPORT_OF_CONTROL
  19. config MIPS
  20. bool "MIPS architecture"
  21. select HAVE_PRIVATE_LIBGCC
  22. config NDS32
  23. bool "NDS32 architecture"
  24. config NIOS2
  25. bool "Nios II architecture"
  26. config OPENRISC
  27. bool "OpenRISC architecture"
  28. config PPC
  29. bool "PowerPC architecture"
  30. select HAVE_PRIVATE_LIBGCC
  31. config SANDBOX
  32. bool "Sandbox"
  33. select SUPPORT_OF_CONTROL
  34. config SH
  35. bool "SuperH architecture"
  36. select HAVE_PRIVATE_LIBGCC
  37. config SPARC
  38. bool "SPARC architecture"
  39. config X86
  40. bool "x86 architecture"
  41. select HAVE_PRIVATE_LIBGCC
  42. select SUPPORT_OF_CONTROL
  43. endchoice
  44. config SYS_ARCH
  45. string
  46. help
  47. This option should contain the architecture name to build the
  48. appropriate arch/<CONFIG_SYS_ARCH> directory.
  49. All the architectures should specify this option correctly.
  50. config SYS_CPU
  51. string
  52. help
  53. This option should contain the CPU name to build the correct
  54. arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
  55. This is optional. For those targets without the CPU directory,
  56. leave this option empty.
  57. config SYS_SOC
  58. string
  59. help
  60. This option should contain the SoC name to build the directory
  61. arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
  62. This is optional. For those targets without the SoC directory,
  63. leave this option empty.
  64. config SYS_VENDOR
  65. string
  66. help
  67. This option should contain the vendor name of the target board.
  68. If it is set and
  69. board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
  70. directory is compiled.
  71. If CONFIG_SYS_BOARD is also set, the sources under
  72. board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
  73. This is optional. For those targets without the vendor directory,
  74. leave this option empty.
  75. config SYS_BOARD
  76. string
  77. help
  78. This option should contain the name of the target board.
  79. If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
  80. or board/<CONFIG_SYS_BOARD> directory is compiled depending on
  81. whether CONFIG_SYS_VENDOR is set or not.
  82. This is optional. For those targets without the board directory,
  83. leave this option empty.
  84. config SYS_CONFIG_NAME
  85. string
  86. help
  87. This option should contain the base name of board header file.
  88. The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
  89. should be included from include/config.h.
  90. source "arch/arc/Kconfig"
  91. source "arch/arm/Kconfig"
  92. source "arch/avr32/Kconfig"
  93. source "arch/blackfin/Kconfig"
  94. source "arch/m68k/Kconfig"
  95. source "arch/microblaze/Kconfig"
  96. source "arch/mips/Kconfig"
  97. source "arch/nds32/Kconfig"
  98. source "arch/nios2/Kconfig"
  99. source "arch/openrisc/Kconfig"
  100. source "arch/powerpc/Kconfig"
  101. source "arch/sandbox/Kconfig"
  102. source "arch/sh/Kconfig"
  103. source "arch/sparc/Kconfig"
  104. source "arch/x86/Kconfig"