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