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" 135ed063d1SMichal Simek select ARCH_EARLY_INIT_R 145ed063d1SMichal Simek select ARC_TIMER 155ed063d1SMichal Simek select CLK 16a67ef280SAlexey Brodkin select HAVE_PRIVATE_LIBGCC 1701496c4fSAlexey Brodkin select SUPPORT_OF_CONTROL 183daa7c7bSVlad Zakharov select 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 M68K 2751631259SMasahiro Yamada bool "M68000 architecture" 286463fd8fSangelo@sysam.it select HAVE_PRIVATE_LIBGCC 29405fc830SDerald D. Woods select SYS_BOOT_GET_CMDLINE 30405fc830SDerald D. Woods select SYS_BOOT_GET_KBD 3151631259SMasahiro Yamada 3251631259SMasahiro Yamadaconfig MICROBLAZE 3351631259SMasahiro Yamada bool "MicroBlaze architecture" 34783e6a72SMasahiro Yamada select SUPPORT_OF_CONTROL 351b330894SSimon Glass imply CMD_IRQ 3651631259SMasahiro Yamada 3751631259SMasahiro Yamadaconfig MIPS 3851631259SMasahiro Yamada bool "MIPS architecture" 399a387128SMasahiro Yamada select HAVE_ARCH_IOREMAP 4045ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 410fc13a90SDaniel Schwierzeck select SUPPORT_OF_CONTROL 4251631259SMasahiro Yamada 4351631259SMasahiro Yamadaconfig NDS32 4451631259SMasahiro Yamada bool "NDS32 architecture" 4586132af7Srick select SUPPORT_OF_CONTROL 4651631259SMasahiro Yamada 4751631259SMasahiro Yamadaconfig NIOS2 4851631259SMasahiro Yamada bool "Nios II architecture" 49bcae80e9SThomas Chou select CPU 505ed063d1SMichal Simek select DM 515ed063d1SMichal Simek select OF_CONTROL 525ed063d1SMichal Simek select SUPPORT_OF_CONTROL 5308a00cbaSMichal Simek imply CMD_DM 5451631259SMasahiro Yamada 5551631259SMasahiro Yamadaconfig PPC 5651631259SMasahiro Yamada bool "PowerPC architecture" 5745ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 58c1c61573SSimon Glass select SUPPORT_OF_CONTROL 59405fc830SDerald D. Woods select SYS_BOOT_GET_CMDLINE 60405fc830SDerald D. Woods select SYS_BOOT_GET_KBD 6151631259SMasahiro Yamada 62068feb9bSRick Chenconfig RISCV 63117a433dSBin Meng bool "RISC-V architecture" 64068feb9bSRick Chen select SUPPORT_OF_CONTROL 65*bf6cc82cSBin Meng select OF_CONTROL 66*bf6cc82cSBin Meng select DM 67*bf6cc82cSBin Meng imply CMD_DM 68068feb9bSRick Chen 6951631259SMasahiro Yamadaconfig SANDBOX 7051631259SMasahiro Yamada bool "Sandbox" 71e5ec4815STom Rini select BOARD_LATE_INIT 7258d423b8SMasahiro Yamada select DM 7358d423b8SMasahiro Yamada select DM_GPIO 745ed063d1SMichal Simek select DM_I2C 755ed063d1SMichal Simek select DM_KEYBOARD 769a46bd3fSSimon Glass select DM_MMC 775ed063d1SMichal Simek select DM_SERIAL 785ed063d1SMichal Simek select DM_SPI 795ed063d1SMichal Simek select DM_SPI_FLASH 801811a928SAdam Ford select HAVE_BLOCK_DEVICE 81d56b4b19STom Rini select LZO 825ed063d1SMichal Simek select SPI 835ed063d1SMichal Simek select SUPPORT_OF_CONTROL 840f1caa98SBin Meng imply BITREVERSE 8508a00cbaSMichal Simek imply CMD_DM 86ded48cdcSSimon Glass imply CMD_GETTIME 87551c3934SSimon Glass imply CMD_HASH 88594e8d1cSSimon Glass imply CMD_IO 897d0f5c13SSimon Glass imply CMD_IOTRACE 90ee7c0e71SSimon Glass imply CMD_LZMADEC 915ed063d1SMichal Simek imply CMD_SATA 925ed063d1SMichal Simek imply CMD_SF_TEST 9391d27a17STom Rini imply CRC32_VERIFY 9491d27a17STom Rini imply FAT_WRITE 9531b8217eSRajan Vaja imply FIRMWARE 96221a949eSDaniel Thompson imply HASH_VERIFY 9791d27a17STom Rini imply LZMA 98fedb428cSSimon Glass imply SCSI 9951631259SMasahiro Yamada 10051631259SMasahiro Yamadaconfig SH 10151631259SMasahiro Yamada bool "SuperH architecture" 10245ccec8fSMasahiro Yamada select HAVE_PRIVATE_LIBGCC 10351631259SMasahiro Yamada 10451631259SMasahiro Yamadaconfig X86 10551631259SMasahiro Yamada bool "x86 architecture" 106a350c6a6SMasahiro Yamada select CREATE_ARCH_SYMLINK 10758d423b8SMasahiro Yamada select DM 1086bf89de7SBin Meng select DM_PCI 1095ed063d1SMichal Simek select HAVE_PRIVATE_LIBGCC 1105ed063d1SMichal Simek select OF_CONTROL 1114f0faacbSBin Meng select PCI 1125ed063d1SMichal Simek select SUPPORT_OF_CONTROL 1130ce9c576SBin Meng select TIMER 1145ed063d1SMichal Simek select USE_PRIVATE_LIBGCC 1150ce9c576SBin Meng select X86_TSC_TIMER 11624357dfdSBin Meng imply BLK 11708a00cbaSMichal Simek imply CMD_DM 118fe7604a3SSimon Glass imply CMD_FPGA_LOADMK 119d91a9d7fSSimon Glass imply CMD_GETTIME 120594e8d1cSSimon Glass imply CMD_IO 1211b330894SSimon Glass imply CMD_IRQ 122c11b17c6SBin Meng imply CMD_PCI 123719d36eeSSimon Glass imply CMD_SF_TEST 124e7a815f3SSimon Glass imply CMD_ZBOOT 1255ed063d1SMichal Simek imply DM_ETH 1265ed063d1SMichal Simek imply DM_GPIO 1275ed063d1SMichal Simek imply DM_KEYBOARD 1285ed063d1SMichal Simek imply DM_MMC 1295ed063d1SMichal Simek imply DM_RTC 1305ed063d1SMichal Simek imply DM_SCSI 1315ed063d1SMichal Simek imply DM_SERIAL 1325ed063d1SMichal Simek imply DM_SPI 1335ed063d1SMichal Simek imply DM_SPI_FLASH 1345ed063d1SMichal Simek imply DM_USB 1355ed063d1SMichal Simek imply DM_VIDEO 1365ed063d1SMichal Simek imply SYSRESET 1375ed063d1SMichal Simek imply SYSRESET_X86 138f58ad98aSChris Packham imply USB_ETHER_ASIX 139f58ad98aSChris Packham imply USB_ETHER_SMSC95XX 1405ed063d1SMichal Simek imply USB_HOST_ETHER 14151631259SMasahiro Yamada 142c978b524SChris Zankelconfig XTENSA 143c978b524SChris Zankel bool "Xtensa architecture" 144c978b524SChris Zankel select CREATE_ARCH_SYMLINK 145c978b524SChris Zankel select SUPPORT_OF_CONTROL 146c978b524SChris Zankel 14751631259SMasahiro Yamadaendchoice 14851631259SMasahiro Yamada 1493174e4e8SMasahiro Yamadaconfig SYS_ARCH 1503174e4e8SMasahiro Yamada string 1513174e4e8SMasahiro Yamada help 1523174e4e8SMasahiro Yamada This option should contain the architecture name to build the 1533174e4e8SMasahiro Yamada appropriate arch/<CONFIG_SYS_ARCH> directory. 1543174e4e8SMasahiro Yamada All the architectures should specify this option correctly. 1553174e4e8SMasahiro Yamada 1563174e4e8SMasahiro Yamadaconfig SYS_CPU 1573174e4e8SMasahiro Yamada string 1583174e4e8SMasahiro Yamada help 1593174e4e8SMasahiro Yamada This option should contain the CPU name to build the correct 1603174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. 1613174e4e8SMasahiro Yamada 1623174e4e8SMasahiro Yamada This is optional. For those targets without the CPU directory, 1633174e4e8SMasahiro Yamada leave this option empty. 1643174e4e8SMasahiro Yamada 1653174e4e8SMasahiro Yamadaconfig SYS_SOC 1663174e4e8SMasahiro Yamada string 1673174e4e8SMasahiro Yamada help 1683174e4e8SMasahiro Yamada This option should contain the SoC name to build the directory 1693174e4e8SMasahiro Yamada arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. 1703174e4e8SMasahiro Yamada 1713174e4e8SMasahiro Yamada This is optional. For those targets without the SoC directory, 1723174e4e8SMasahiro Yamada leave this option empty. 1733174e4e8SMasahiro Yamada 1743174e4e8SMasahiro Yamadaconfig SYS_VENDOR 1753174e4e8SMasahiro Yamada string 1763174e4e8SMasahiro Yamada help 1773174e4e8SMasahiro Yamada This option should contain the vendor name of the target board. 1783174e4e8SMasahiro Yamada If it is set and 1793174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common 1803174e4e8SMasahiro Yamada directory is compiled. 1813174e4e8SMasahiro Yamada If CONFIG_SYS_BOARD is also set, the sources under 1823174e4e8SMasahiro Yamada board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. 1833174e4e8SMasahiro Yamada 1843174e4e8SMasahiro Yamada This is optional. For those targets without the vendor directory, 1853174e4e8SMasahiro Yamada leave this option empty. 1863174e4e8SMasahiro Yamada 1873174e4e8SMasahiro Yamadaconfig SYS_BOARD 1883174e4e8SMasahiro Yamada string 1893174e4e8SMasahiro Yamada help 1903174e4e8SMasahiro Yamada This option should contain the name of the target board. 1913174e4e8SMasahiro Yamada If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> 1923174e4e8SMasahiro Yamada or board/<CONFIG_SYS_BOARD> directory is compiled depending on 1933174e4e8SMasahiro Yamada whether CONFIG_SYS_VENDOR is set or not. 1943174e4e8SMasahiro Yamada 1953174e4e8SMasahiro Yamada This is optional. For those targets without the board directory, 1963174e4e8SMasahiro Yamada leave this option empty. 1973174e4e8SMasahiro Yamada 1983174e4e8SMasahiro Yamadaconfig SYS_CONFIG_NAME 1993174e4e8SMasahiro Yamada string 2003174e4e8SMasahiro Yamada help 2013174e4e8SMasahiro Yamada This option should contain the base name of board header file. 2023174e4e8SMasahiro Yamada The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h 2033174e4e8SMasahiro Yamada should be included from include/config.h. 2043174e4e8SMasahiro Yamada 20551631259SMasahiro Yamadasource "arch/arc/Kconfig" 20651631259SMasahiro Yamadasource "arch/arm/Kconfig" 20751631259SMasahiro Yamadasource "arch/m68k/Kconfig" 20851631259SMasahiro Yamadasource "arch/microblaze/Kconfig" 20951631259SMasahiro Yamadasource "arch/mips/Kconfig" 21051631259SMasahiro Yamadasource "arch/nds32/Kconfig" 21151631259SMasahiro Yamadasource "arch/nios2/Kconfig" 21251631259SMasahiro Yamadasource "arch/powerpc/Kconfig" 21351631259SMasahiro Yamadasource "arch/sandbox/Kconfig" 21451631259SMasahiro Yamadasource "arch/sh/Kconfig" 21551631259SMasahiro Yamadasource "arch/x86/Kconfig" 216c978b524SChris Zankelsource "arch/xtensa/Kconfig" 217068feb9bSRick Chensource "arch/riscv/Kconfig" 218