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