151631259SMasahiro Yamadachoice 251631259SMasahiro Yamada prompt "Architecture select" 351631259SMasahiro Yamada default SANDBOX 451631259SMasahiro Yamada 551631259SMasahiro Yamadaconfig ARC 651631259SMasahiro Yamada bool "ARC architecture" 7*a67ef280SAlexey Brodkin select HAVE_PRIVATE_LIBGCC 851631259SMasahiro Yamada 951631259SMasahiro Yamadaconfig ARM 1051631259SMasahiro Yamada bool "ARM architecture" 1145ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 12783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 1351631259SMasahiro Yamada 1451631259SMasahiro Yamadaconfig AVR32 1551631259SMasahiro Yamada bool "AVR32 architecture" 1651631259SMasahiro Yamada 1751631259SMasahiro Yamadaconfig BLACKFIN 1851631259SMasahiro Yamada bool "Blackfin architecture" 1951631259SMasahiro Yamada 2051631259SMasahiro Yamadaconfig M68K 2151631259SMasahiro Yamada bool "M68000 architecture" 2251631259SMasahiro Yamada 2351631259SMasahiro Yamadaconfig MICROBLAZE 2451631259SMasahiro Yamada bool "MicroBlaze architecture" 25783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 2651631259SMasahiro Yamada 2751631259SMasahiro Yamadaconfig MIPS 2851631259SMasahiro Yamada bool "MIPS architecture" 2945ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 3051631259SMasahiro Yamada 3151631259SMasahiro Yamadaconfig NDS32 3251631259SMasahiro Yamada bool "NDS32 architecture" 3351631259SMasahiro Yamada 3451631259SMasahiro Yamadaconfig NIOS2 3551631259SMasahiro Yamada bool "Nios II architecture" 3651631259SMasahiro Yamada 3751631259SMasahiro Yamadaconfig OPENRISC 3851631259SMasahiro Yamada bool "OpenRISC architecture" 3951631259SMasahiro Yamada 4051631259SMasahiro Yamadaconfig PPC 4151631259SMasahiro Yamada bool "PowerPC architecture" 4245ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 4351631259SMasahiro Yamada 4451631259SMasahiro Yamadaconfig SANDBOX 4551631259SMasahiro Yamada bool "Sandbox" 46783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 4751631259SMasahiro Yamada 4851631259SMasahiro Yamadaconfig SH 4951631259SMasahiro Yamada bool "SuperH architecture" 5045ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 5151631259SMasahiro Yamada 5251631259SMasahiro Yamadaconfig SPARC 5351631259SMasahiro Yamada bool "SPARC architecture" 5451631259SMasahiro Yamada 5551631259SMasahiro Yamadaconfig X86 5651631259SMasahiro Yamada bool "x86 architecture" 5745ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 58783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 5951631259SMasahiro Yamada 6051631259SMasahiro Yamadaendchoice 6151631259SMasahiro Yamada 623174e4e8SMasahiro Yamadaconfig SYS_ARCH 633174e4e8SMasahiro Yamada string 643174e4e8SMasahiro Yamada help 653174e4e8SMasahiro Yamada This option should contain the architecture name to build the 663174e4e8SMasahiro Yamada appropriate arch/<CONFIG_SYS_ARCH> directory. 673174e4e8SMasahiro Yamada All the architectures should specify this option correctly. 683174e4e8SMasahiro Yamada 693174e4e8SMasahiro Yamadaconfig SYS_CPU 703174e4e8SMasahiro Yamada string 713174e4e8SMasahiro Yamada help 723174e4e8SMasahiro Yamada This option should contain the CPU name to build the correct 733174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. 743174e4e8SMasahiro Yamada 753174e4e8SMasahiro Yamada This is optional. For those targets without the CPU directory, 763174e4e8SMasahiro Yamada leave this option empty. 773174e4e8SMasahiro Yamada 783174e4e8SMasahiro Yamadaconfig SYS_SOC 793174e4e8SMasahiro Yamada string 803174e4e8SMasahiro Yamada help 813174e4e8SMasahiro Yamada This option should contain the SoC name to build the directory 823174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. 833174e4e8SMasahiro Yamada 843174e4e8SMasahiro Yamada This is optional. For those targets without the SoC directory, 853174e4e8SMasahiro Yamada leave this option empty. 863174e4e8SMasahiro Yamada 873174e4e8SMasahiro Yamadaconfig SYS_VENDOR 883174e4e8SMasahiro Yamada string 893174e4e8SMasahiro Yamada help 903174e4e8SMasahiro Yamada This option should contain the vendor name of the target board. 913174e4e8SMasahiro Yamada If it is set and 923174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common 933174e4e8SMasahiro Yamada directory is compiled. 943174e4e8SMasahiro Yamada If CONFIG_SYS_BOARD is also set, the sources under 953174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. 963174e4e8SMasahiro Yamada 973174e4e8SMasahiro Yamada This is optional. For those targets without the vendor directory, 983174e4e8SMasahiro Yamada leave this option empty. 993174e4e8SMasahiro Yamada 1003174e4e8SMasahiro Yamadaconfig SYS_BOARD 1013174e4e8SMasahiro Yamada string 1023174e4e8SMasahiro Yamada help 1033174e4e8SMasahiro Yamada This option should contain the name of the target board. 1043174e4e8SMasahiro Yamada If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> 1053174e4e8SMasahiro Yamada or board/<CONFIG_SYS_BOARD> directory is compiled depending on 1063174e4e8SMasahiro Yamada whether CONFIG_SYS_VENDOR is set or not. 1073174e4e8SMasahiro Yamada 1083174e4e8SMasahiro Yamada This is optional. For those targets without the board directory, 1093174e4e8SMasahiro Yamada leave this option empty. 1103174e4e8SMasahiro Yamada 1113174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME 1123174e4e8SMasahiro Yamada string 1133174e4e8SMasahiro Yamada help 1143174e4e8SMasahiro Yamada This option should contain the base name of board header file. 1153174e4e8SMasahiro Yamada The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h 1163174e4e8SMasahiro Yamada should be included from include/config.h. 1173174e4e8SMasahiro Yamada 11851631259SMasahiro Yamadasource "arch/arc/Kconfig" 11951631259SMasahiro Yamadasource "arch/arm/Kconfig" 12051631259SMasahiro Yamadasource "arch/avr32/Kconfig" 12151631259SMasahiro Yamadasource "arch/blackfin/Kconfig" 12251631259SMasahiro Yamadasource "arch/m68k/Kconfig" 12351631259SMasahiro Yamadasource "arch/microblaze/Kconfig" 12451631259SMasahiro Yamadasource "arch/mips/Kconfig" 12551631259SMasahiro Yamadasource "arch/nds32/Kconfig" 12651631259SMasahiro Yamadasource "arch/nios2/Kconfig" 12751631259SMasahiro Yamadasource "arch/openrisc/Kconfig" 12851631259SMasahiro Yamadasource "arch/powerpc/Kconfig" 12951631259SMasahiro Yamadasource "arch/sandbox/Kconfig" 13051631259SMasahiro Yamadasource "arch/sh/Kconfig" 13151631259SMasahiro Yamadasource "arch/sparc/Kconfig" 13251631259SMasahiro Yamadasource "arch/x86/Kconfig" 133