1config CREATE_ARCH_SYMLINK 2 bool 3 4config HAVE_ARCH_IOREMAP 5 bool 6 7choice 8 prompt "Architecture select" 9 default SANDBOX 10 11config ARC 12 bool "ARC architecture" 13 select HAVE_PRIVATE_LIBGCC 14 select SUPPORT_OF_CONTROL 15 select ARCH_EARLY_INIT_R 16 17config ARM 18 bool "ARM architecture" 19 select CREATE_ARCH_SYMLINK 20 select HAVE_PRIVATE_LIBGCC if !ARM64 21 select SUPPORT_OF_CONTROL 22 23config AVR32 24 bool "AVR32 architecture" 25 select CREATE_ARCH_SYMLINK 26 27config BLACKFIN 28 bool "Blackfin architecture" 29 select ARCH_MISC_INIT 30 31config M68K 32 bool "M68000 architecture" 33 select HAVE_PRIVATE_LIBGCC 34 35config MICROBLAZE 36 bool "MicroBlaze architecture" 37 select SUPPORT_OF_CONTROL 38 39config MIPS 40 bool "MIPS architecture" 41 select HAVE_ARCH_IOREMAP 42 select HAVE_PRIVATE_LIBGCC 43 select SUPPORT_OF_CONTROL 44 45config NDS32 46 bool "NDS32 architecture" 47 48config NIOS2 49 bool "Nios II architecture" 50 select SUPPORT_OF_CONTROL 51 select OF_CONTROL 52 select DM 53 select CPU 54 55config OPENRISC 56 bool "OpenRISC architecture" 57 58config PPC 59 bool "PowerPC architecture" 60 select HAVE_PRIVATE_LIBGCC 61 select SUPPORT_OF_CONTROL 62 63config SANDBOX 64 bool "Sandbox" 65 select BOARD_LATE_INIT 66 select SUPPORT_OF_CONTROL 67 select DM 68 select DM_KEYBOARD 69 select DM_SPI_FLASH 70 select DM_SERIAL 71 select DM_I2C 72 select DM_SPI 73 select DM_GPIO 74 select DM_MMC 75 76config SH 77 bool "SuperH architecture" 78 select HAVE_PRIVATE_LIBGCC 79 80config SPARC 81 bool "SPARC architecture" 82 select CREATE_ARCH_SYMLINK 83 84config X86 85 bool "x86 architecture" 86 select CREATE_ARCH_SYMLINK 87 select HAVE_PRIVATE_LIBGCC 88 select SUPPORT_OF_CONTROL 89 select DM 90 select DM_KEYBOARD 91 select DM_SERIAL 92 select DM_GPIO 93 select DM_SPI 94 select DM_SPI_FLASH 95 96config XTENSA 97 bool "Xtensa architecture" 98 select CREATE_ARCH_SYMLINK 99 select SUPPORT_OF_CONTROL 100 101endchoice 102 103config SYS_ARCH 104 string 105 help 106 This option should contain the architecture name to build the 107 appropriate arch/<CONFIG_SYS_ARCH> directory. 108 All the architectures should specify this option correctly. 109 110config SYS_CPU 111 string 112 help 113 This option should contain the CPU name to build the correct 114 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. 115 116 This is optional. For those targets without the CPU directory, 117 leave this option empty. 118 119config SYS_SOC 120 string 121 help 122 This option should contain the SoC name to build the directory 123 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. 124 125 This is optional. For those targets without the SoC directory, 126 leave this option empty. 127 128config SYS_VENDOR 129 string 130 help 131 This option should contain the vendor name of the target board. 132 If it is set and 133 board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common 134 directory is compiled. 135 If CONFIG_SYS_BOARD is also set, the sources under 136 board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. 137 138 This is optional. For those targets without the vendor directory, 139 leave this option empty. 140 141config SYS_BOARD 142 string 143 help 144 This option should contain the name of the target board. 145 If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> 146 or board/<CONFIG_SYS_BOARD> directory is compiled depending on 147 whether CONFIG_SYS_VENDOR is set or not. 148 149 This is optional. For those targets without the board directory, 150 leave this option empty. 151 152config SYS_CONFIG_NAME 153 string 154 help 155 This option should contain the base name of board header file. 156 The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h 157 should be included from include/config.h. 158 159source "arch/arc/Kconfig" 160source "arch/arm/Kconfig" 161source "arch/avr32/Kconfig" 162source "arch/blackfin/Kconfig" 163source "arch/m68k/Kconfig" 164source "arch/microblaze/Kconfig" 165source "arch/mips/Kconfig" 166source "arch/nds32/Kconfig" 167source "arch/nios2/Kconfig" 168source "arch/openrisc/Kconfig" 169source "arch/powerpc/Kconfig" 170source "arch/sandbox/Kconfig" 171source "arch/sh/Kconfig" 172source "arch/sparc/Kconfig" 173source "arch/x86/Kconfig" 174source "arch/xtensa/Kconfig" 175