1choice 2 prompt "Architecture select" 3 default SANDBOX 4 5config ARC 6 bool "ARC architecture" 7 8config ARM 9 bool "ARM architecture" 10 11config AVR32 12 bool "AVR32 architecture" 13 14config BLACKFIN 15 bool "Blackfin architecture" 16 17config M68K 18 bool "M68000 architecture" 19 20config MICROBLAZE 21 bool "MicroBlaze architecture" 22 23config MIPS 24 bool "MIPS architecture" 25 26config NDS32 27 bool "NDS32 architecture" 28 29config NIOS2 30 bool "Nios II architecture" 31 32config OPENRISC 33 bool "OpenRISC architecture" 34 35config PPC 36 bool "PowerPC architecture" 37 38config SANDBOX 39 bool "Sandbox" 40 41config SH 42 bool "SuperH architecture" 43 44config SPARC 45 bool "SPARC architecture" 46 47config X86 48 bool "x86 architecture" 49 50endchoice 51 52config SYS_ARCH 53 string 54 help 55 This option should contain the architecture name to build the 56 appropriate arch/<CONFIG_SYS_ARCH> directory. 57 All the architectures should specify this option correctly. 58 59config SYS_CPU 60 string 61 help 62 This option should contain the CPU name to build the correct 63 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. 64 65 This is optional. For those targets without the CPU directory, 66 leave this option empty. 67 68config SYS_SOC 69 string 70 help 71 This option should contain the SoC name to build the directory 72 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. 73 74 This is optional. For those targets without the SoC directory, 75 leave this option empty. 76 77config SYS_VENDOR 78 string 79 help 80 This option should contain the vendor name of the target board. 81 If it is set and 82 board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common 83 directory is compiled. 84 If CONFIG_SYS_BOARD is also set, the sources under 85 board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. 86 87 This is optional. For those targets without the vendor directory, 88 leave this option empty. 89 90config SYS_BOARD 91 string 92 help 93 This option should contain the name of the target board. 94 If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> 95 or board/<CONFIG_SYS_BOARD> directory is compiled depending on 96 whether CONFIG_SYS_VENDOR is set or not. 97 98 This is optional. For those targets without the board directory, 99 leave this option empty. 100 101config SYS_CONFIG_NAME 102 string 103 help 104 This option should contain the base name of board header file. 105 The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h 106 should be included from include/config.h. 107 108source "arch/arc/Kconfig" 109source "arch/arm/Kconfig" 110source "arch/avr32/Kconfig" 111source "arch/blackfin/Kconfig" 112source "arch/m68k/Kconfig" 113source "arch/microblaze/Kconfig" 114source "arch/mips/Kconfig" 115source "arch/nds32/Kconfig" 116source "arch/nios2/Kconfig" 117source "arch/openrisc/Kconfig" 118source "arch/powerpc/Kconfig" 119source "arch/sandbox/Kconfig" 120source "arch/sh/Kconfig" 121source "arch/sparc/Kconfig" 122source "arch/x86/Kconfig" 123