1 config HAVE_GENERIC_BOARD
4 config SYS_GENERIC_BOARD
6 depends on HAVE_GENERIC_BOARD
9 prompt "Architecture select"
13 bool "ARC architecture"
14 select HAVE_PRIVATE_LIBGCC
15 select HAVE_GENERIC_BOARD
16 select SYS_GENERIC_BOARD
17 select SUPPORT_OF_CONTROL
20 bool "ARM architecture"
21 select HAVE_PRIVATE_LIBGCC if !ARM64
22 select HAVE_GENERIC_BOARD
23 select SUPPORT_OF_CONTROL
26 bool "AVR32 architecture"
27 select HAVE_GENERIC_BOARD
28 select SYS_GENERIC_BOARD
31 bool "Blackfin architecture"
32 select HAVE_GENERIC_BOARD
33 select SYS_GENERIC_BOARD
36 bool "M68000 architecture"
37 select HAVE_GENERIC_BOARD
38 select SYS_GENERIC_BOARD
41 bool "MicroBlaze architecture"
42 select HAVE_GENERIC_BOARD
43 select SYS_GENERIC_BOARD
44 select SUPPORT_OF_CONTROL
47 bool "MIPS architecture"
48 select HAVE_PRIVATE_LIBGCC
49 select HAVE_GENERIC_BOARD
50 select SYS_GENERIC_BOARD
53 bool "NDS32 architecture"
56 bool "Nios II architecture"
57 select HAVE_GENERIC_BOARD
58 select SYS_GENERIC_BOARD
61 bool "OpenRISC architecture"
64 bool "PowerPC architecture"
65 select HAVE_PRIVATE_LIBGCC
66 select HAVE_GENERIC_BOARD
67 select SUPPORT_OF_CONTROL
71 select HAVE_GENERIC_BOARD
72 select SYS_GENERIC_BOARD
73 select SUPPORT_OF_CONTROL
82 bool "SuperH architecture"
83 select HAVE_PRIVATE_LIBGCC
86 bool "SPARC architecture"
89 bool "x86 architecture"
90 select HAVE_PRIVATE_LIBGCC
91 select HAVE_GENERIC_BOARD
92 select SYS_GENERIC_BOARD
93 select SUPPORT_OF_CONTROL
105 This option should contain the architecture name to build the
106 appropriate arch/<CONFIG_SYS_ARCH> directory.
107 All the architectures should specify this option correctly.
112 This option should contain the CPU name to build the correct
113 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory.
115 This is optional. For those targets without the CPU directory,
116 leave this option empty.
121 This option should contain the SoC name to build the directory
122 arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>.
124 This is optional. For those targets without the SoC directory,
125 leave this option empty.
130 This option should contain the vendor name of the target board.
132 board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common
133 directory is compiled.
134 If CONFIG_SYS_BOARD is also set, the sources under
135 board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled.
137 This is optional. For those targets without the vendor directory,
138 leave this option empty.
143 This option should contain the name of the target board.
144 If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD>
145 or board/<CONFIG_SYS_BOARD> directory is compiled depending on
146 whether CONFIG_SYS_VENDOR is set or not.
148 This is optional. For those targets without the board directory,
149 leave this option empty.
151 config SYS_CONFIG_NAME
154 This option should contain the base name of board header file.
155 The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h
156 should be included from include/config.h.
158 source "arch/arc/Kconfig"
159 source "arch/arm/Kconfig"
160 source "arch/avr32/Kconfig"
161 source "arch/blackfin/Kconfig"
162 source "arch/m68k/Kconfig"
163 source "arch/microblaze/Kconfig"
164 source "arch/mips/Kconfig"
165 source "arch/nds32/Kconfig"
166 source "arch/nios2/Kconfig"
167 source "arch/openrisc/Kconfig"
168 source "arch/powerpc/Kconfig"
169 source "arch/sandbox/Kconfig"
170 source "arch/sh/Kconfig"
171 source "arch/sparc/Kconfig"
172 source "arch/x86/Kconfig"