10a12e687SMasahiro Yamadaconfig HAVE_GENERIC_BOARD 20a12e687SMasahiro Yamada bool 30a12e687SMasahiro Yamada 40a9e7ee5SMasahiro Yamadaconfig SYS_GENERIC_BOARD 50a9e7ee5SMasahiro Yamada bool 60a9e7ee5SMasahiro Yamada depends on HAVE_GENERIC_BOARD 70a9e7ee5SMasahiro Yamada 851631259SMasahiro Yamadachoice 951631259SMasahiro Yamada prompt "Architecture select" 1051631259SMasahiro Yamada default SANDBOX 1151631259SMasahiro Yamada 1251631259SMasahiro Yamadaconfig ARC 1351631259SMasahiro Yamada bool "ARC architecture" 14a67ef280SAlexey Brodkin select HAVE_PRIVATE_LIBGCC 150a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 160a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 17*01496c4fSAlexey Brodkin select SUPPORT_OF_CONTROL 1851631259SMasahiro Yamada 1951631259SMasahiro Yamadaconfig ARM 2051631259SMasahiro Yamada bool "ARM architecture" 2145ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 220a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 23783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 2451631259SMasahiro Yamada 2551631259SMasahiro Yamadaconfig AVR32 2651631259SMasahiro Yamada bool "AVR32 architecture" 270a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 2851631259SMasahiro Yamada 2951631259SMasahiro Yamadaconfig BLACKFIN 3051631259SMasahiro Yamada bool "Blackfin architecture" 310a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 320a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 3351631259SMasahiro Yamada 3451631259SMasahiro Yamadaconfig M68K 3551631259SMasahiro Yamada bool "M68000 architecture" 360a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 370a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 3851631259SMasahiro Yamada 3951631259SMasahiro Yamadaconfig MICROBLAZE 4051631259SMasahiro Yamada bool "MicroBlaze architecture" 410a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 420a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 43783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 4451631259SMasahiro Yamada 4551631259SMasahiro Yamadaconfig MIPS 4651631259SMasahiro Yamada bool "MIPS architecture" 4745ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 480a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 490a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 5051631259SMasahiro Yamada 5151631259SMasahiro Yamadaconfig NDS32 5251631259SMasahiro Yamada bool "NDS32 architecture" 5351631259SMasahiro Yamada 5451631259SMasahiro Yamadaconfig NIOS2 5551631259SMasahiro Yamada bool "Nios II architecture" 560a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 570a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 5851631259SMasahiro Yamada 5951631259SMasahiro Yamadaconfig OPENRISC 6051631259SMasahiro Yamada bool "OpenRISC architecture" 6151631259SMasahiro Yamada 6251631259SMasahiro Yamadaconfig PPC 6351631259SMasahiro Yamada bool "PowerPC architecture" 6445ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 650a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 66c1c61573SSimon Glass select SUPPORT_OF_CONTROL 6751631259SMasahiro Yamada 6851631259SMasahiro Yamadaconfig SANDBOX 6951631259SMasahiro Yamada bool "Sandbox" 700a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 710a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 72783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 7351631259SMasahiro Yamada 7451631259SMasahiro Yamadaconfig SH 7551631259SMasahiro Yamada bool "SuperH architecture" 7645ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 7751631259SMasahiro Yamada 7851631259SMasahiro Yamadaconfig SPARC 7951631259SMasahiro Yamada bool "SPARC architecture" 8051631259SMasahiro Yamada 8151631259SMasahiro Yamadaconfig X86 8251631259SMasahiro Yamada bool "x86 architecture" 8345ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 840a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 850a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 86783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 8751631259SMasahiro Yamada 8851631259SMasahiro Yamadaendchoice 8951631259SMasahiro Yamada 903174e4e8SMasahiro Yamadaconfig SYS_ARCH 913174e4e8SMasahiro Yamada string 923174e4e8SMasahiro Yamada help 933174e4e8SMasahiro Yamada This option should contain the architecture name to build the 943174e4e8SMasahiro Yamada appropriate arch/<CONFIG_SYS_ARCH> directory. 953174e4e8SMasahiro Yamada All the architectures should specify this option correctly. 963174e4e8SMasahiro Yamada 973174e4e8SMasahiro Yamadaconfig SYS_CPU 983174e4e8SMasahiro Yamada string 993174e4e8SMasahiro Yamada help 1003174e4e8SMasahiro Yamada This option should contain the CPU name to build the correct 1013174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. 1023174e4e8SMasahiro Yamada 1033174e4e8SMasahiro Yamada This is optional. For those targets without the CPU directory, 1043174e4e8SMasahiro Yamada leave this option empty. 1053174e4e8SMasahiro Yamada 1063174e4e8SMasahiro Yamadaconfig SYS_SOC 1073174e4e8SMasahiro Yamada string 1083174e4e8SMasahiro Yamada help 1093174e4e8SMasahiro Yamada This option should contain the SoC name to build the directory 1103174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. 1113174e4e8SMasahiro Yamada 1123174e4e8SMasahiro Yamada This is optional. For those targets without the SoC directory, 1133174e4e8SMasahiro Yamada leave this option empty. 1143174e4e8SMasahiro Yamada 1153174e4e8SMasahiro Yamadaconfig SYS_VENDOR 1163174e4e8SMasahiro Yamada string 1173174e4e8SMasahiro Yamada help 1183174e4e8SMasahiro Yamada This option should contain the vendor name of the target board. 1193174e4e8SMasahiro Yamada If it is set and 1203174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common 1213174e4e8SMasahiro Yamada directory is compiled. 1223174e4e8SMasahiro Yamada If CONFIG_SYS_BOARD is also set, the sources under 1233174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. 1243174e4e8SMasahiro Yamada 1253174e4e8SMasahiro Yamada This is optional. For those targets without the vendor directory, 1263174e4e8SMasahiro Yamada leave this option empty. 1273174e4e8SMasahiro Yamada 1283174e4e8SMasahiro Yamadaconfig SYS_BOARD 1293174e4e8SMasahiro Yamada string 1303174e4e8SMasahiro Yamada help 1313174e4e8SMasahiro Yamada This option should contain the name of the target board. 1323174e4e8SMasahiro Yamada If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> 1333174e4e8SMasahiro Yamada or board/<CONFIG_SYS_BOARD> directory is compiled depending on 1343174e4e8SMasahiro Yamada whether CONFIG_SYS_VENDOR is set or not. 1353174e4e8SMasahiro Yamada 1363174e4e8SMasahiro Yamada This is optional. For those targets without the board directory, 1373174e4e8SMasahiro Yamada leave this option empty. 1383174e4e8SMasahiro Yamada 1393174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME 1403174e4e8SMasahiro Yamada string 1413174e4e8SMasahiro Yamada help 1423174e4e8SMasahiro Yamada This option should contain the base name of board header file. 1433174e4e8SMasahiro Yamada The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h 1443174e4e8SMasahiro Yamada should be included from include/config.h. 1453174e4e8SMasahiro Yamada 14651631259SMasahiro Yamadasource "arch/arc/Kconfig" 14751631259SMasahiro Yamadasource "arch/arm/Kconfig" 14851631259SMasahiro Yamadasource "arch/avr32/Kconfig" 14951631259SMasahiro Yamadasource "arch/blackfin/Kconfig" 15051631259SMasahiro Yamadasource "arch/m68k/Kconfig" 15151631259SMasahiro Yamadasource "arch/microblaze/Kconfig" 15251631259SMasahiro Yamadasource "arch/mips/Kconfig" 15351631259SMasahiro Yamadasource "arch/nds32/Kconfig" 15451631259SMasahiro Yamadasource "arch/nios2/Kconfig" 15551631259SMasahiro Yamadasource "arch/openrisc/Kconfig" 15651631259SMasahiro Yamadasource "arch/powerpc/Kconfig" 15751631259SMasahiro Yamadasource "arch/sandbox/Kconfig" 15851631259SMasahiro Yamadasource "arch/sh/Kconfig" 15951631259SMasahiro Yamadasource "arch/sparc/Kconfig" 16051631259SMasahiro Yamadasource "arch/x86/Kconfig" 161