config CREATE_ARCH_SYMLINK bool config HAVE_GENERIC_BOARD bool config SYS_GENERIC_BOARD bool depends on HAVE_GENERIC_BOARD choice prompt "Architecture select" default SANDBOX config ARC bool "ARC architecture" select HAVE_PRIVATE_LIBGCC select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD select SUPPORT_OF_CONTROL config ARM bool "ARM architecture" select CREATE_ARCH_SYMLINK select HAVE_PRIVATE_LIBGCC if !ARM64 select HAVE_GENERIC_BOARD select SUPPORT_OF_CONTROL config AVR32 bool "AVR32 architecture" select CREATE_ARCH_SYMLINK select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD config BLACKFIN bool "Blackfin architecture" select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD config M68K bool "M68000 architecture" select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD config MICROBLAZE bool "MicroBlaze architecture" select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD select SUPPORT_OF_CONTROL config MIPS bool "MIPS architecture" select HAVE_PRIVATE_LIBGCC select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD config NDS32 bool "NDS32 architecture" select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD config NIOS2 bool "Nios II architecture" select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD config OPENRISC bool "OpenRISC architecture" config PPC bool "PowerPC architecture" select HAVE_PRIVATE_LIBGCC select HAVE_GENERIC_BOARD select SUPPORT_OF_CONTROL config SANDBOX bool "Sandbox" select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD select SUPPORT_OF_CONTROL select DM select DM_SPI_FLASH select DM_SERIAL select DM_I2C select DM_SPI select DM_GPIO config SH bool "SuperH architecture" select HAVE_PRIVATE_LIBGCC config SPARC bool "SPARC architecture" select CREATE_ARCH_SYMLINK config X86 bool "x86 architecture" select CREATE_ARCH_SYMLINK select HAVE_PRIVATE_LIBGCC select HAVE_GENERIC_BOARD select SYS_GENERIC_BOARD select SUPPORT_OF_CONTROL select DM select DM_SERIAL select DM_GPIO select DM_SPI select DM_SPI_FLASH endchoice config SYS_ARCH string help This option should contain the architecture name to build the appropriate arch/ directory. All the architectures should specify this option correctly. config SYS_CPU string help This option should contain the CPU name to build the correct arch//cpu/ directory. This is optional. For those targets without the CPU directory, leave this option empty. config SYS_SOC string help This option should contain the SoC name to build the directory arch//cpu//. This is optional. For those targets without the SoC directory, leave this option empty. config SYS_VENDOR string help This option should contain the vendor name of the target board. If it is set and board//common/Makefile exists, the vendor common directory is compiled. If CONFIG_SYS_BOARD is also set, the sources under board// directory are compiled. This is optional. For those targets without the vendor directory, leave this option empty. config SYS_BOARD string help This option should contain the name of the target board. If it is set, either board// or board/ directory is compiled depending on whether CONFIG_SYS_VENDOR is set or not. This is optional. For those targets without the board directory, leave this option empty. config SYS_CONFIG_NAME string help This option should contain the base name of board header file. The header file include/configs/.h should be included from include/config.h. source "arch/arc/Kconfig" source "arch/arm/Kconfig" source "arch/avr32/Kconfig" source "arch/blackfin/Kconfig" source "arch/m68k/Kconfig" source "arch/microblaze/Kconfig" source "arch/mips/Kconfig" source "arch/nds32/Kconfig" source "arch/nios2/Kconfig" source "arch/openrisc/Kconfig" source "arch/powerpc/Kconfig" source "arch/sandbox/Kconfig" source "arch/sh/Kconfig" source "arch/sparc/Kconfig" source "arch/x86/Kconfig"