1 config CREATE_ARCH_SYMLINK
4 config HAVE_GENERIC_BOARD
7 config SYS_GENERIC_BOARD
9 depends on HAVE_GENERIC_BOARD
12 prompt "Architecture select"
16 bool "ARC architecture"
17 select HAVE_PRIVATE_LIBGCC
18 select HAVE_GENERIC_BOARD
19 select SYS_GENERIC_BOARD
20 select SUPPORT_OF_CONTROL
23 bool "ARM architecture"
24 select CREATE_ARCH_SYMLINK
25 select HAVE_PRIVATE_LIBGCC if !ARM64
26 select HAVE_GENERIC_BOARD
27 select SYS_GENERIC_BOARD
28 select SUPPORT_OF_CONTROL
31 bool "AVR32 architecture"
32 select CREATE_ARCH_SYMLINK
33 select HAVE_GENERIC_BOARD
34 select SYS_GENERIC_BOARD
37 bool "Blackfin architecture"
38 select HAVE_GENERIC_BOARD
39 select SYS_GENERIC_BOARD
42 bool "M68000 architecture"
43 select HAVE_PRIVATE_LIBGCC
44 select HAVE_GENERIC_BOARD
45 select SYS_GENERIC_BOARD
48 bool "MicroBlaze architecture"
49 select HAVE_GENERIC_BOARD
50 select SYS_GENERIC_BOARD
51 select SUPPORT_OF_CONTROL
54 bool "MIPS architecture"
55 select HAVE_PRIVATE_LIBGCC
56 select HAVE_GENERIC_BOARD
57 select SYS_GENERIC_BOARD
60 bool "NDS32 architecture"
61 select HAVE_GENERIC_BOARD
62 select SYS_GENERIC_BOARD
65 bool "Nios II architecture"
66 select HAVE_GENERIC_BOARD
67 select SYS_GENERIC_BOARD
68 select SUPPORT_OF_CONTROL
74 bool "OpenRISC architecture"
77 bool "PowerPC architecture"
78 select HAVE_PRIVATE_LIBGCC
79 select HAVE_GENERIC_BOARD
80 select SYS_GENERIC_BOARD
81 select SUPPORT_OF_CONTROL
85 select HAVE_GENERIC_BOARD
86 select SYS_GENERIC_BOARD
87 select SUPPORT_OF_CONTROL
96 bool "SuperH architecture"
97 select HAVE_PRIVATE_LIBGCC
100 bool "SPARC architecture"
101 select HAVE_GENERIC_BOARD
102 select CREATE_ARCH_SYMLINK
105 bool "x86 architecture"
106 select CREATE_ARCH_SYMLINK
107 select HAVE_PRIVATE_LIBGCC
108 select HAVE_GENERIC_BOARD
109 select SYS_GENERIC_BOARD
110 select SUPPORT_OF_CONTROL
122 This option should contain the architecture name to build the
123 appropriate arch/<CONFIG_SYS_ARCH> directory.
124 All the architectures should specify this option correctly.
129 This option should contain the CPU name to build the correct
130 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
132 This is optional. For those targets without the CPU directory,
133 leave this option empty.
138 This option should contain the SoC name to build the directory
139 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
141 This is optional. For those targets without the SoC directory,
142 leave this option empty.
147 This option should contain the vendor name of the target board.
149 board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
150 directory is compiled.
151 If CONFIG_SYS_BOARD is also set, the sources under
152 board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
154 This is optional. For those targets without the vendor directory,
155 leave this option empty.
160 This option should contain the name of the target board.
161 If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
162 or board/<CONFIG_SYS_BOARD> directory is compiled depending on
163 whether CONFIG_SYS_VENDOR is set or not.
165 This is optional. For those targets without the board directory,
166 leave this option empty.
168 config SYS_CONFIG_NAME
171 This option should contain the base name of board header file.
172 The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
173 should be included from include/config.h.
175 source "arch/arc/Kconfig"
176 source "arch/arm/Kconfig"
177 source "arch/avr32/Kconfig"
178 source "arch/blackfin/Kconfig"
179 source "arch/m68k/Kconfig"
180 source "arch/microblaze/Kconfig"
181 source "arch/mips/Kconfig"
182 source "arch/nds32/Kconfig"
183 source "arch/nios2/Kconfig"
184 source "arch/openrisc/Kconfig"
185 source "arch/powerpc/Kconfig"
186 source "arch/sandbox/Kconfig"
187 source "arch/sh/Kconfig"
188 source "arch/sparc/Kconfig"
189 source "arch/x86/Kconfig"