1a350c6a6SMasahiro Yamadaconfig CREATE_ARCH_SYMLINK 2a350c6a6SMasahiro Yamada bool 3a350c6a6SMasahiro Yamada 49a387128SMasahiro Yamadaconfig HAVE_ARCH_IOREMAP 59a387128SMasahiro Yamada bool 69a387128SMasahiro Yamada 751631259SMasahiro Yamadachoice 851631259SMasahiro Yamada prompt "Architecture select" 951631259SMasahiro Yamada default SANDBOX 1051631259SMasahiro Yamada 1151631259SMasahiro Yamadaconfig ARC 1251631259SMasahiro Yamada bool "ARC architecture" 13a67ef280SAlexey Brodkin select HAVE_PRIVATE_LIBGCC 1401496c4fSAlexey Brodkin select SUPPORT_OF_CONTROL 15a421192fSSimon Glass select ARCH_EARLY_INIT_R 163daa7c7bSVlad Zakharov select CLK 173daa7c7bSVlad Zakharov select TIMER 183daa7c7bSVlad Zakharov select ARC_TIMER 1951631259SMasahiro Yamada 2051631259SMasahiro Yamadaconfig ARM 2151631259SMasahiro Yamada bool "ARM architecture" 22a350c6a6SMasahiro Yamada select CREATE_ARCH_SYMLINK 2364b77ed2SMasahiro Yamada select HAVE_PRIVATE_LIBGCC if !ARM64 24783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 2551631259SMasahiro Yamada 2651631259SMasahiro Yamadaconfig AVR32 2751631259SMasahiro Yamada bool "AVR32 architecture" 28a350c6a6SMasahiro Yamada select CREATE_ARCH_SYMLINK 2951631259SMasahiro Yamada 3051631259SMasahiro Yamadaconfig M68K 3151631259SMasahiro Yamada bool "M68000 architecture" 326463fd8fSangelo@sysam.it select HAVE_PRIVATE_LIBGCC 3351631259SMasahiro Yamada 3451631259SMasahiro Yamadaconfig MICROBLAZE 3551631259SMasahiro Yamada bool "MicroBlaze architecture" 36783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 371b330894SSimon Glass imply CMD_IRQ 3851631259SMasahiro Yamada 3951631259SMasahiro Yamadaconfig MIPS 4051631259SMasahiro Yamada bool "MIPS architecture" 419a387128SMasahiro Yamada select HAVE_ARCH_IOREMAP 4245ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 430fc13a90SDaniel Schwierzeck select SUPPORT_OF_CONTROL 4451631259SMasahiro Yamada 4551631259SMasahiro Yamadaconfig NDS32 4651631259SMasahiro Yamada bool "NDS32 architecture" 4751631259SMasahiro Yamada 4851631259SMasahiro Yamadaconfig NIOS2 4951631259SMasahiro Yamada bool "Nios II architecture" 50a03377b6SThomas Chou select SUPPORT_OF_CONTROL 51bcae80e9SThomas Chou select OF_CONTROL 52bcae80e9SThomas Chou select DM 53bcae80e9SThomas Chou select CPU 5451631259SMasahiro Yamada 5551631259SMasahiro Yamadaconfig PPC 5651631259SMasahiro Yamada bool "PowerPC architecture" 5745ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 58c1c61573SSimon Glass select SUPPORT_OF_CONTROL 5951631259SMasahiro Yamada 6051631259SMasahiro Yamadaconfig SANDBOX 6151631259SMasahiro Yamada bool "Sandbox" 62e5ec4815STom Rini select BOARD_LATE_INIT 63783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 6458d423b8SMasahiro Yamada select DM 65558e1257SMasahiro Yamada select DM_KEYBOARD 6658d423b8SMasahiro Yamada select DM_SPI_FLASH 6758d423b8SMasahiro Yamada select DM_SERIAL 6858d423b8SMasahiro Yamada select DM_I2C 6958d423b8SMasahiro Yamada select DM_SPI 7058d423b8SMasahiro Yamada select DM_GPIO 719a46bd3fSSimon Glass select DM_MMC 72*ded48cdcSSimon Glass imply CMD_GETTIME 73551c3934SSimon Glass imply CMD_HASH 74594e8d1cSSimon Glass imply CMD_IO 757d0f5c13SSimon Glass imply CMD_IOTRACE 76aed998aaSSimon Glass imply LZMA 77ee7c0e71SSimon Glass imply CMD_LZMADEC 7851631259SMasahiro Yamada 7951631259SMasahiro Yamadaconfig SH 8051631259SMasahiro Yamada bool "SuperH architecture" 8145ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 8251631259SMasahiro Yamada 8351631259SMasahiro Yamadaconfig X86 8451631259SMasahiro Yamada bool "x86 architecture" 85a350c6a6SMasahiro Yamada select CREATE_ARCH_SYMLINK 8645ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 87783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 8858d423b8SMasahiro Yamada select DM 89558e1257SMasahiro Yamada select DM_KEYBOARD 9058d423b8SMasahiro Yamada select DM_SERIAL 9158d423b8SMasahiro Yamada select DM_GPIO 923e452227SBin Meng select DM_SPI 933e452227SBin Meng select DM_SPI_FLASH 9464d6ac5bSTom Rini select USB_EHCI_HCD 95ddb3ac3cSSimon Glass select DM_MMC if MMC 96fe7604a3SSimon Glass imply CMD_FPGA_LOADMK 97d91a9d7fSSimon Glass imply CMD_GETTIME 98594e8d1cSSimon Glass imply CMD_IO 991b330894SSimon Glass imply CMD_IRQ 10051631259SMasahiro Yamada 101c978b524SChris Zankelconfig XTENSA 102c978b524SChris Zankel bool "Xtensa architecture" 103c978b524SChris Zankel select CREATE_ARCH_SYMLINK 104c978b524SChris Zankel select SUPPORT_OF_CONTROL 105c978b524SChris Zankel 10651631259SMasahiro Yamadaendchoice 10751631259SMasahiro Yamada 1083174e4e8SMasahiro Yamadaconfig SYS_ARCH 1093174e4e8SMasahiro Yamada string 1103174e4e8SMasahiro Yamada help 1113174e4e8SMasahiro Yamada This option should contain the architecture name to build the 1123174e4e8SMasahiro Yamada appropriate arch/<CONFIG_SYS_ARCH> directory. 1133174e4e8SMasahiro Yamada All the architectures should specify this option correctly. 1143174e4e8SMasahiro Yamada 1153174e4e8SMasahiro Yamadaconfig SYS_CPU 1163174e4e8SMasahiro Yamada string 1173174e4e8SMasahiro Yamada help 1183174e4e8SMasahiro Yamada This option should contain the CPU name to build the correct 1193174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. 1203174e4e8SMasahiro Yamada 1213174e4e8SMasahiro Yamada This is optional. For those targets without the CPU directory, 1223174e4e8SMasahiro Yamada leave this option empty. 1233174e4e8SMasahiro Yamada 1243174e4e8SMasahiro Yamadaconfig SYS_SOC 1253174e4e8SMasahiro Yamada string 1263174e4e8SMasahiro Yamada help 1273174e4e8SMasahiro Yamada This option should contain the SoC name to build the directory 1283174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. 1293174e4e8SMasahiro Yamada 1303174e4e8SMasahiro Yamada This is optional. For those targets without the SoC directory, 1313174e4e8SMasahiro Yamada leave this option empty. 1323174e4e8SMasahiro Yamada 1333174e4e8SMasahiro Yamadaconfig SYS_VENDOR 1343174e4e8SMasahiro Yamada string 1353174e4e8SMasahiro Yamada help 1363174e4e8SMasahiro Yamada This option should contain the vendor name of the target board. 1373174e4e8SMasahiro Yamada If it is set and 1383174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common 1393174e4e8SMasahiro Yamada directory is compiled. 1403174e4e8SMasahiro Yamada If CONFIG_SYS_BOARD is also set, the sources under 1413174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. 1423174e4e8SMasahiro Yamada 1433174e4e8SMasahiro Yamada This is optional. For those targets without the vendor directory, 1443174e4e8SMasahiro Yamada leave this option empty. 1453174e4e8SMasahiro Yamada 1463174e4e8SMasahiro Yamadaconfig SYS_BOARD 1473174e4e8SMasahiro Yamada string 1483174e4e8SMasahiro Yamada help 1493174e4e8SMasahiro Yamada This option should contain the name of the target board. 1503174e4e8SMasahiro Yamada If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> 1513174e4e8SMasahiro Yamada or board/<CONFIG_SYS_BOARD> directory is compiled depending on 1523174e4e8SMasahiro Yamada whether CONFIG_SYS_VENDOR is set or not. 1533174e4e8SMasahiro Yamada 1543174e4e8SMasahiro Yamada This is optional. For those targets without the board directory, 1553174e4e8SMasahiro Yamada leave this option empty. 1563174e4e8SMasahiro Yamada 1573174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME 1583174e4e8SMasahiro Yamada string 1593174e4e8SMasahiro Yamada help 1603174e4e8SMasahiro Yamada This option should contain the base name of board header file. 1613174e4e8SMasahiro Yamada The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h 1623174e4e8SMasahiro Yamada should be included from include/config.h. 1633174e4e8SMasahiro Yamada 16451631259SMasahiro Yamadasource "arch/arc/Kconfig" 16551631259SMasahiro Yamadasource "arch/arm/Kconfig" 16651631259SMasahiro Yamadasource "arch/avr32/Kconfig" 16751631259SMasahiro Yamadasource "arch/m68k/Kconfig" 16851631259SMasahiro Yamadasource "arch/microblaze/Kconfig" 16951631259SMasahiro Yamadasource "arch/mips/Kconfig" 17051631259SMasahiro Yamadasource "arch/nds32/Kconfig" 17151631259SMasahiro Yamadasource "arch/nios2/Kconfig" 17251631259SMasahiro Yamadasource "arch/powerpc/Kconfig" 17351631259SMasahiro Yamadasource "arch/sandbox/Kconfig" 17451631259SMasahiro Yamadasource "arch/sh/Kconfig" 17551631259SMasahiro Yamadasource "arch/x86/Kconfig" 176c978b524SChris Zankelsource "arch/xtensa/Kconfig" 177