1*0a12e687SMasahiro Yamadaconfig HAVE_GENERIC_BOARD 2*0a12e687SMasahiro Yamada bool 3*0a12e687SMasahiro Yamada 451631259SMasahiro Yamadachoice 551631259SMasahiro Yamada prompt "Architecture select" 651631259SMasahiro Yamada default SANDBOX 751631259SMasahiro Yamada 851631259SMasahiro Yamadaconfig ARC 951631259SMasahiro Yamada bool "ARC architecture" 10a67ef280SAlexey Brodkin select HAVE_PRIVATE_LIBGCC 11*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 1251631259SMasahiro Yamada 1351631259SMasahiro Yamadaconfig ARM 1451631259SMasahiro Yamada bool "ARM architecture" 1545ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 16*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 17783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 1851631259SMasahiro Yamada 1951631259SMasahiro Yamadaconfig AVR32 2051631259SMasahiro Yamada bool "AVR32 architecture" 21*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 2251631259SMasahiro Yamada 2351631259SMasahiro Yamadaconfig BLACKFIN 2451631259SMasahiro Yamada bool "Blackfin architecture" 25*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 2651631259SMasahiro Yamada 2751631259SMasahiro Yamadaconfig M68K 2851631259SMasahiro Yamada bool "M68000 architecture" 29*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 3051631259SMasahiro Yamada 3151631259SMasahiro Yamadaconfig MICROBLAZE 3251631259SMasahiro Yamada bool "MicroBlaze architecture" 33*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 34783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 3551631259SMasahiro Yamada 3651631259SMasahiro Yamadaconfig MIPS 3751631259SMasahiro Yamada bool "MIPS architecture" 3845ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 39*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 4051631259SMasahiro Yamada 4151631259SMasahiro Yamadaconfig NDS32 4251631259SMasahiro Yamada bool "NDS32 architecture" 4351631259SMasahiro Yamada 4451631259SMasahiro Yamadaconfig NIOS2 4551631259SMasahiro Yamada bool "Nios II architecture" 46*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 4751631259SMasahiro Yamada 4851631259SMasahiro Yamadaconfig OPENRISC 4951631259SMasahiro Yamada bool "OpenRISC architecture" 5051631259SMasahiro Yamada 5151631259SMasahiro Yamadaconfig PPC 5251631259SMasahiro Yamada bool "PowerPC architecture" 5345ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 54*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 55c1c61573SSimon Glass select SUPPORT_OF_CONTROL 5651631259SMasahiro Yamada 5751631259SMasahiro Yamadaconfig SANDBOX 5851631259SMasahiro Yamada bool "Sandbox" 59*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 60783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 6151631259SMasahiro Yamada 6251631259SMasahiro Yamadaconfig SH 6351631259SMasahiro Yamada bool "SuperH architecture" 6445ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 6551631259SMasahiro Yamada 6651631259SMasahiro Yamadaconfig SPARC 6751631259SMasahiro Yamada bool "SPARC architecture" 6851631259SMasahiro Yamada 6951631259SMasahiro Yamadaconfig X86 7051631259SMasahiro Yamada bool "x86 architecture" 7145ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 72*0a12e687SMasahiro Yamada select HAVE_GENERIC_BOARD 73783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 7451631259SMasahiro Yamada 7551631259SMasahiro Yamadaendchoice 7651631259SMasahiro Yamada 773174e4e8SMasahiro Yamadaconfig SYS_ARCH 783174e4e8SMasahiro Yamada string 793174e4e8SMasahiro Yamada help 803174e4e8SMasahiro Yamada This option should contain the architecture name to build the 813174e4e8SMasahiro Yamada appropriate arch/<CONFIG_SYS_ARCH> directory. 823174e4e8SMasahiro Yamada All the architectures should specify this option correctly. 833174e4e8SMasahiro Yamada 843174e4e8SMasahiro Yamadaconfig SYS_CPU 853174e4e8SMasahiro Yamada string 863174e4e8SMasahiro Yamada help 873174e4e8SMasahiro Yamada This option should contain the CPU name to build the correct 883174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. 893174e4e8SMasahiro Yamada 903174e4e8SMasahiro Yamada This is optional. For those targets without the CPU directory, 913174e4e8SMasahiro Yamada leave this option empty. 923174e4e8SMasahiro Yamada 933174e4e8SMasahiro Yamadaconfig SYS_SOC 943174e4e8SMasahiro Yamada string 953174e4e8SMasahiro Yamada help 963174e4e8SMasahiro Yamada This option should contain the SoC name to build the directory 973174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. 983174e4e8SMasahiro Yamada 993174e4e8SMasahiro Yamada This is optional. For those targets without the SoC directory, 1003174e4e8SMasahiro Yamada leave this option empty. 1013174e4e8SMasahiro Yamada 1023174e4e8SMasahiro Yamadaconfig SYS_VENDOR 1033174e4e8SMasahiro Yamada string 1043174e4e8SMasahiro Yamada help 1053174e4e8SMasahiro Yamada This option should contain the vendor name of the target board. 1063174e4e8SMasahiro Yamada If it is set and 1073174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common 1083174e4e8SMasahiro Yamada directory is compiled. 1093174e4e8SMasahiro Yamada If CONFIG_SYS_BOARD is also set, the sources under 1103174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. 1113174e4e8SMasahiro Yamada 1123174e4e8SMasahiro Yamada This is optional. For those targets without the vendor directory, 1133174e4e8SMasahiro Yamada leave this option empty. 1143174e4e8SMasahiro Yamada 1153174e4e8SMasahiro Yamadaconfig SYS_BOARD 1163174e4e8SMasahiro Yamada string 1173174e4e8SMasahiro Yamada help 1183174e4e8SMasahiro Yamada This option should contain the name of the target board. 1193174e4e8SMasahiro Yamada If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> 1203174e4e8SMasahiro Yamada or board/<CONFIG_SYS_BOARD> directory is compiled depending on 1213174e4e8SMasahiro Yamada whether CONFIG_SYS_VENDOR is set or not. 1223174e4e8SMasahiro Yamada 1233174e4e8SMasahiro Yamada This is optional. For those targets without the board directory, 1243174e4e8SMasahiro Yamada leave this option empty. 1253174e4e8SMasahiro Yamada 1263174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME 1273174e4e8SMasahiro Yamada string 1283174e4e8SMasahiro Yamada help 1293174e4e8SMasahiro Yamada This option should contain the base name of board header file. 1303174e4e8SMasahiro Yamada The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h 1313174e4e8SMasahiro Yamada should be included from include/config.h. 1323174e4e8SMasahiro Yamada 13351631259SMasahiro Yamadasource "arch/arc/Kconfig" 13451631259SMasahiro Yamadasource "arch/arm/Kconfig" 13551631259SMasahiro Yamadasource "arch/avr32/Kconfig" 13651631259SMasahiro Yamadasource "arch/blackfin/Kconfig" 13751631259SMasahiro Yamadasource "arch/m68k/Kconfig" 13851631259SMasahiro Yamadasource "arch/microblaze/Kconfig" 13951631259SMasahiro Yamadasource "arch/mips/Kconfig" 14051631259SMasahiro Yamadasource "arch/nds32/Kconfig" 14151631259SMasahiro Yamadasource "arch/nios2/Kconfig" 14251631259SMasahiro Yamadasource "arch/openrisc/Kconfig" 14351631259SMasahiro Yamadasource "arch/powerpc/Kconfig" 14451631259SMasahiro Yamadasource "arch/sandbox/Kconfig" 14551631259SMasahiro Yamadasource "arch/sh/Kconfig" 14651631259SMasahiro Yamadasource "arch/sparc/Kconfig" 14751631259SMasahiro Yamadasource "arch/x86/Kconfig" 148