Kconfig 2.8 KB

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