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 1701496c4fSAlexey 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 28*2ce6ecacSMasahiro Yamada select SYS_GENERIC_BOARD 2951631259SMasahiro Yamada 3051631259SMasahiro Yamadaconfig BLACKFIN 3151631259SMasahiro Yamada bool "Blackfin architecture" 320a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 330a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 3451631259SMasahiro Yamada 3551631259SMasahiro Yamadaconfig M68K 3651631259SMasahiro Yamada bool "M68000 architecture" 370a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 380a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 3951631259SMasahiro Yamada 4051631259SMasahiro Yamadaconfig MICROBLAZE 4151631259SMasahiro Yamada bool "MicroBlaze architecture" 420a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 430a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 44783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 4551631259SMasahiro Yamada 4651631259SMasahiro Yamadaconfig MIPS 4751631259SMasahiro Yamada bool "MIPS architecture" 4845ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 490a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 500a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 5151631259SMasahiro Yamada 5251631259SMasahiro Yamadaconfig NDS32 5351631259SMasahiro Yamada bool "NDS32 architecture" 5451631259SMasahiro Yamada 5551631259SMasahiro Yamadaconfig NIOS2 5651631259SMasahiro Yamada bool "Nios II architecture" 570a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 580a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 5951631259SMasahiro Yamada 6051631259SMasahiro Yamadaconfig OPENRISC 6151631259SMasahiro Yamada bool "OpenRISC architecture" 6251631259SMasahiro Yamada 6351631259SMasahiro Yamadaconfig PPC 6451631259SMasahiro Yamada bool "PowerPC architecture" 6545ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 660a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 67c1c61573SSimon Glass select SUPPORT_OF_CONTROL 6851631259SMasahiro Yamada 6951631259SMasahiro Yamadaconfig SANDBOX 7051631259SMasahiro Yamada bool "Sandbox" 710a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 720a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 73783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 7458d423b8SMasahiro Yamada select DM 7558d423b8SMasahiro Yamada select DM_SPI_FLASH 7658d423b8SMasahiro Yamada select DM_SERIAL 7758d423b8SMasahiro Yamada select DM_I2C 7858d423b8SMasahiro Yamada select DM_SPI 7958d423b8SMasahiro Yamada select DM_GPIO 8051631259SMasahiro Yamada 8151631259SMasahiro Yamadaconfig SH 8251631259SMasahiro Yamada bool "SuperH architecture" 8345ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 8451631259SMasahiro Yamada 8551631259SMasahiro Yamadaconfig SPARC 8651631259SMasahiro Yamada bool "SPARC architecture" 8751631259SMasahiro Yamada 8851631259SMasahiro Yamadaconfig X86 8951631259SMasahiro Yamada bool "x86 architecture" 9045ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 910a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 920a9e7ee5SMasahiro Yamada select SYS_GENERIC_BOARD 93783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 9458d423b8SMasahiro Yamada select DM 9558d423b8SMasahiro Yamada select DM_SERIAL 9658d423b8SMasahiro Yamada select DM_GPIO 973e452227SBin Meng select DM_SPI 983e452227SBin Meng select DM_SPI_FLASH 9951631259SMasahiro Yamada 10051631259SMasahiro Yamadaendchoice 10151631259SMasahiro Yamada 1023174e4e8SMasahiro Yamadaconfig SYS_ARCH 1033174e4e8SMasahiro Yamada string 1043174e4e8SMasahiro Yamada help 1053174e4e8SMasahiro Yamada This option should contain the architecture name to build the 1063174e4e8SMasahiro Yamada appropriate arch/<CONFIG_SYS_ARCH> directory. 1073174e4e8SMasahiro Yamada All the architectures should specify this option correctly. 1083174e4e8SMasahiro Yamada 1093174e4e8SMasahiro Yamadaconfig SYS_CPU 1103174e4e8SMasahiro Yamada string 1113174e4e8SMasahiro Yamada help 1123174e4e8SMasahiro Yamada This option should contain the CPU name to build the correct 1133174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. 1143174e4e8SMasahiro Yamada 1153174e4e8SMasahiro Yamada This is optional. For those targets without the CPU directory, 1163174e4e8SMasahiro Yamada leave this option empty. 1173174e4e8SMasahiro Yamada 1183174e4e8SMasahiro Yamadaconfig SYS_SOC 1193174e4e8SMasahiro Yamada string 1203174e4e8SMasahiro Yamada help 1213174e4e8SMasahiro Yamada This option should contain the SoC name to build the directory 1223174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. 1233174e4e8SMasahiro Yamada 1243174e4e8SMasahiro Yamada This is optional. For those targets without the SoC directory, 1253174e4e8SMasahiro Yamada leave this option empty. 1263174e4e8SMasahiro Yamada 1273174e4e8SMasahiro Yamadaconfig SYS_VENDOR 1283174e4e8SMasahiro Yamada string 1293174e4e8SMasahiro Yamada help 1303174e4e8SMasahiro Yamada This option should contain the vendor name of the target board. 1313174e4e8SMasahiro Yamada If it is set and 1323174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common 1333174e4e8SMasahiro Yamada directory is compiled. 1343174e4e8SMasahiro Yamada If CONFIG_SYS_BOARD is also set, the sources under 1353174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. 1363174e4e8SMasahiro Yamada 1373174e4e8SMasahiro Yamada This is optional. For those targets without the vendor directory, 1383174e4e8SMasahiro Yamada leave this option empty. 1393174e4e8SMasahiro Yamada 1403174e4e8SMasahiro Yamadaconfig SYS_BOARD 1413174e4e8SMasahiro Yamada string 1423174e4e8SMasahiro Yamada help 1433174e4e8SMasahiro Yamada This option should contain the name of the target board. 1443174e4e8SMasahiro Yamada If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> 1453174e4e8SMasahiro Yamada or board/<CONFIG_SYS_BOARD> directory is compiled depending on 1463174e4e8SMasahiro Yamada whether CONFIG_SYS_VENDOR is set or not. 1473174e4e8SMasahiro Yamada 1483174e4e8SMasahiro Yamada This is optional. For those targets without the board directory, 1493174e4e8SMasahiro Yamada leave this option empty. 1503174e4e8SMasahiro Yamada 1513174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME 1523174e4e8SMasahiro Yamada string 1533174e4e8SMasahiro Yamada help 1543174e4e8SMasahiro Yamada This option should contain the base name of board header file. 1553174e4e8SMasahiro Yamada The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h 1563174e4e8SMasahiro Yamada should be included from include/config.h. 1573174e4e8SMasahiro Yamada 15851631259SMasahiro Yamadasource "arch/arc/Kconfig" 15951631259SMasahiro Yamadasource "arch/arm/Kconfig" 16051631259SMasahiro Yamadasource "arch/avr32/Kconfig" 16151631259SMasahiro Yamadasource "arch/blackfin/Kconfig" 16251631259SMasahiro Yamadasource "arch/m68k/Kconfig" 16351631259SMasahiro Yamadasource "arch/microblaze/Kconfig" 16451631259SMasahiro Yamadasource "arch/mips/Kconfig" 16551631259SMasahiro Yamadasource "arch/nds32/Kconfig" 16651631259SMasahiro Yamadasource "arch/nios2/Kconfig" 16751631259SMasahiro Yamadasource "arch/openrisc/Kconfig" 16851631259SMasahiro Yamadasource "arch/powerpc/Kconfig" 16951631259SMasahiro Yamadasource "arch/sandbox/Kconfig" 17051631259SMasahiro Yamadasource "arch/sh/Kconfig" 17151631259SMasahiro Yamadasource "arch/sparc/Kconfig" 17251631259SMasahiro Yamadasource "arch/x86/Kconfig" 173