1 config CREATE_ARCH_SYMLINK
4 config HAVE_ARCH_IOREMAP
8 prompt "Architecture select"
12 bool "ARC architecture"
13 select ARCH_EARLY_INIT_R
16 select HAVE_PRIVATE_LIBGCC
17 select SUPPORT_OF_CONTROL
21 bool "ARM architecture"
22 select CREATE_ARCH_SYMLINK
23 select HAVE_PRIVATE_LIBGCC if !ARM64
24 select SUPPORT_OF_CONTROL
27 bool "M68000 architecture"
28 select HAVE_PRIVATE_LIBGCC
29 select SYS_BOOT_GET_CMDLINE
30 select SYS_BOOT_GET_KBD
33 bool "MicroBlaze architecture"
34 select SUPPORT_OF_CONTROL
38 bool "MIPS architecture"
39 select HAVE_ARCH_IOREMAP
40 select HAVE_PRIVATE_LIBGCC
41 select SUPPORT_OF_CONTROL
44 bool "NDS32 architecture"
45 select SUPPORT_OF_CONTROL
48 bool "Nios II architecture"
52 select SUPPORT_OF_CONTROL
56 bool "PowerPC architecture"
57 select HAVE_PRIVATE_LIBGCC
58 select SUPPORT_OF_CONTROL
59 select SYS_BOOT_GET_CMDLINE
60 select SYS_BOOT_GET_KBD
63 bool "RISC-V architecture"
64 select SUPPORT_OF_CONTROL
80 select BOARD_LATE_INIT
89 select HAVE_BLOCK_DEVICE
92 select SUPPORT_OF_CONTROL
110 bool "SuperH architecture"
111 select HAVE_PRIVATE_LIBGCC
114 bool "x86 architecture"
115 select CREATE_ARCH_SYMLINK
118 select HAVE_PRIVATE_LIBGCC
121 select SUPPORT_OF_CONTROL
123 select USE_PRIVATE_LIBGCC
127 imply CMD_FPGA_LOADMK
148 imply USB_ETHER_SMSC95XX
152 bool "Xtensa architecture"
153 select CREATE_ARCH_SYMLINK
154 select SUPPORT_OF_CONTROL
161 This option should contain the architecture name to build the
162 appropriate arch/<CONFIG_SYS_ARCH> directory.
163 All the architectures should specify this option correctly.
168 This option should contain the CPU name to build the correct
169 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
171 This is optional. For those targets without the CPU directory,
172 leave this option empty.
177 This option should contain the SoC name to build the directory
178 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
180 This is optional. For those targets without the SoC directory,
181 leave this option empty.
186 This option should contain the vendor name of the target board.
188 board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
189 directory is compiled.
190 If CONFIG_SYS_BOARD is also set, the sources under
191 board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
193 This is optional. For those targets without the vendor directory,
194 leave this option empty.
199 This option should contain the name of the target board.
200 If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
201 or board/<CONFIG_SYS_BOARD> directory is compiled depending on
202 whether CONFIG_SYS_VENDOR is set or not.
204 This is optional. For those targets without the board directory,
205 leave this option empty.
207 config SYS_CONFIG_NAME
210 This option should contain the base name of board header file.
211 The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
212 should be included from include/config.h.
214 source "arch/arc/Kconfig"
215 source "arch/arm/Kconfig"
216 source "arch/m68k/Kconfig"
217 source "arch/microblaze/Kconfig"
218 source "arch/mips/Kconfig"
219 source "arch/nds32/Kconfig"
220 source "arch/nios2/Kconfig"
221 source "arch/powerpc/Kconfig"
222 source "arch/sandbox/Kconfig"
223 source "arch/sh/Kconfig"
224 source "arch/x86/Kconfig"
225 source "arch/xtensa/Kconfig"
226 source "arch/riscv/Kconfig"