Commit 099b9ae7b70dcaae1f023705fdaa6608f7dd8ee9
1 parent
92dde1a7cc
Exists in
smarc_8mq_lf_v2020.04
and in
17 other branches
arm: zynq: Enable BLK when needed
There is no reason to enable BLK by default for all boards which is just increasing memory footprint for memory contrained boards like cse. zc770s are also saving some space. Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Showing 5 changed files with 3 additions and 2 deletions Inline Diff
arch/arm/Kconfig
1 | menu "ARM architecture" | 1 | menu "ARM architecture" |
2 | depends on ARM | 2 | depends on ARM |
3 | 3 | ||
4 | config SYS_ARCH | 4 | config SYS_ARCH |
5 | default "arm" | 5 | default "arm" |
6 | 6 | ||
7 | config ARM64 | 7 | config ARM64 |
8 | bool | 8 | bool |
9 | select PHYS_64BIT | 9 | select PHYS_64BIT |
10 | select SYS_CACHE_SHIFT_6 | 10 | select SYS_CACHE_SHIFT_6 |
11 | 11 | ||
12 | if ARM64 | 12 | if ARM64 |
13 | config POSITION_INDEPENDENT | 13 | config POSITION_INDEPENDENT |
14 | bool "Generate position-independent pre-relocation code" | 14 | bool "Generate position-independent pre-relocation code" |
15 | help | 15 | help |
16 | U-Boot expects to be linked to a specific hard-coded address, and to | 16 | U-Boot expects to be linked to a specific hard-coded address, and to |
17 | be loaded to and run from that address. This option lifts that | 17 | be loaded to and run from that address. This option lifts that |
18 | restriction, thus allowing the code to be loaded to and executed | 18 | restriction, thus allowing the code to be loaded to and executed |
19 | from almost any address. This logic relies on the relocation | 19 | from almost any address. This logic relies on the relocation |
20 | information that is embedded into the binary to support U-Boot | 20 | information that is embedded into the binary to support U-Boot |
21 | relocating itself to the top-of-RAM later during execution. | 21 | relocating itself to the top-of-RAM later during execution. |
22 | 22 | ||
23 | config SYS_INIT_SP_BSS_OFFSET | 23 | config SYS_INIT_SP_BSS_OFFSET |
24 | int | 24 | int |
25 | help | 25 | help |
26 | U-Boot typically uses a hard-coded value for the stack pointer | 26 | U-Boot typically uses a hard-coded value for the stack pointer |
27 | before relocation. Define this option to instead calculate the | 27 | before relocation. Define this option to instead calculate the |
28 | initial SP at run-time. This is useful to avoid hard-coding addresses | 28 | initial SP at run-time. This is useful to avoid hard-coding addresses |
29 | into U-Boot, so that can be loaded and executed at arbitrary | 29 | into U-Boot, so that can be loaded and executed at arbitrary |
30 | addresses and thus avoid using arbitrary addresses at runtime. This | 30 | addresses and thus avoid using arbitrary addresses at runtime. This |
31 | option's value is the offset added to &_bss_start in order to | 31 | option's value is the offset added to &_bss_start in order to |
32 | calculate the stack pointer. This offset should be large enough so | 32 | calculate the stack pointer. This offset should be large enough so |
33 | that the early malloc region, global data (gd), and early stack usage | 33 | that the early malloc region, global data (gd), and early stack usage |
34 | do not overlap any appended DTB. | 34 | do not overlap any appended DTB. |
35 | 35 | ||
36 | config LINUX_KERNEL_IMAGE_HEADER | 36 | config LINUX_KERNEL_IMAGE_HEADER |
37 | bool | 37 | bool |
38 | help | 38 | help |
39 | Place a Linux kernel image header at the start of the U-Boot binary. | 39 | Place a Linux kernel image header at the start of the U-Boot binary. |
40 | The format of the header is described in the Linux kernel source at | 40 | The format of the header is described in the Linux kernel source at |
41 | Documentation/arm64/booting.txt. This feature is useful since the | 41 | Documentation/arm64/booting.txt. This feature is useful since the |
42 | image header reports the amount of memory (BSS and similar) that | 42 | image header reports the amount of memory (BSS and similar) that |
43 | U-Boot needs to use, but which isn't part of the binary. | 43 | U-Boot needs to use, but which isn't part of the binary. |
44 | 44 | ||
45 | if LINUX_KERNEL_IMAGE_HEADER | 45 | if LINUX_KERNEL_IMAGE_HEADER |
46 | config LNX_KRNL_IMG_TEXT_OFFSET_BASE | 46 | config LNX_KRNL_IMG_TEXT_OFFSET_BASE |
47 | hex | 47 | hex |
48 | help | 48 | help |
49 | The value subtracted from CONFIG_SYS_TEXT_BASE to calculate the | 49 | The value subtracted from CONFIG_SYS_TEXT_BASE to calculate the |
50 | TEXT_OFFSET value written in to the Linux kernel image header. | 50 | TEXT_OFFSET value written in to the Linux kernel image header. |
51 | endif | 51 | endif |
52 | endif | 52 | endif |
53 | 53 | ||
54 | config STATIC_RELA | 54 | config STATIC_RELA |
55 | bool | 55 | bool |
56 | default y if ARM64 && !POSITION_INDEPENDENT | 56 | default y if ARM64 && !POSITION_INDEPENDENT |
57 | 57 | ||
58 | config DMA_ADDR_T_64BIT | 58 | config DMA_ADDR_T_64BIT |
59 | bool | 59 | bool |
60 | default y if ARM64 | 60 | default y if ARM64 |
61 | 61 | ||
62 | config HAS_VBAR | 62 | config HAS_VBAR |
63 | bool | 63 | bool |
64 | 64 | ||
65 | config HAS_THUMB2 | 65 | config HAS_THUMB2 |
66 | bool | 66 | bool |
67 | 67 | ||
68 | # Used for compatibility with asm files copied from the kernel | 68 | # Used for compatibility with asm files copied from the kernel |
69 | config ARM_ASM_UNIFIED | 69 | config ARM_ASM_UNIFIED |
70 | bool | 70 | bool |
71 | default y | 71 | default y |
72 | 72 | ||
73 | # Used for compatibility with asm files copied from the kernel | 73 | # Used for compatibility with asm files copied from the kernel |
74 | config THUMB2_KERNEL | 74 | config THUMB2_KERNEL |
75 | bool | 75 | bool |
76 | 76 | ||
77 | # If set, the workarounds for these ARM errata are applied early during U-Boot | 77 | # If set, the workarounds for these ARM errata are applied early during U-Boot |
78 | # startup. Note that in general these options force the workarounds to be | 78 | # startup. Note that in general these options force the workarounds to be |
79 | # applied; no CPU-type/version detection exists, unlike the similar options in | 79 | # applied; no CPU-type/version detection exists, unlike the similar options in |
80 | # the Linux kernel. Do not set these options unless they apply! Also note that | 80 | # the Linux kernel. Do not set these options unless they apply! Also note that |
81 | # the following can be machine specific errata. These do have ability to | 81 | # the following can be machine specific errata. These do have ability to |
82 | # provide rudimentary version and machine specific checks, but expect no | 82 | # provide rudimentary version and machine specific checks, but expect no |
83 | # product checks: | 83 | # product checks: |
84 | # CONFIG_ARM_ERRATA_430973 | 84 | # CONFIG_ARM_ERRATA_430973 |
85 | # CONFIG_ARM_ERRATA_454179 | 85 | # CONFIG_ARM_ERRATA_454179 |
86 | # CONFIG_ARM_ERRATA_621766 | 86 | # CONFIG_ARM_ERRATA_621766 |
87 | # CONFIG_ARM_ERRATA_798870 | 87 | # CONFIG_ARM_ERRATA_798870 |
88 | # CONFIG_ARM_ERRATA_801819 | 88 | # CONFIG_ARM_ERRATA_801819 |
89 | config ARM_ERRATA_430973 | 89 | config ARM_ERRATA_430973 |
90 | bool | 90 | bool |
91 | 91 | ||
92 | config ARM_ERRATA_454179 | 92 | config ARM_ERRATA_454179 |
93 | bool | 93 | bool |
94 | 94 | ||
95 | config ARM_ERRATA_621766 | 95 | config ARM_ERRATA_621766 |
96 | bool | 96 | bool |
97 | 97 | ||
98 | config ARM_ERRATA_716044 | 98 | config ARM_ERRATA_716044 |
99 | bool | 99 | bool |
100 | 100 | ||
101 | config ARM_ERRATA_725233 | 101 | config ARM_ERRATA_725233 |
102 | bool | 102 | bool |
103 | 103 | ||
104 | config ARM_ERRATA_742230 | 104 | config ARM_ERRATA_742230 |
105 | bool | 105 | bool |
106 | 106 | ||
107 | config ARM_ERRATA_743622 | 107 | config ARM_ERRATA_743622 |
108 | bool | 108 | bool |
109 | 109 | ||
110 | config ARM_ERRATA_751472 | 110 | config ARM_ERRATA_751472 |
111 | bool | 111 | bool |
112 | 112 | ||
113 | config ARM_ERRATA_761320 | 113 | config ARM_ERRATA_761320 |
114 | bool | 114 | bool |
115 | 115 | ||
116 | config ARM_ERRATA_773022 | 116 | config ARM_ERRATA_773022 |
117 | bool | 117 | bool |
118 | 118 | ||
119 | config ARM_ERRATA_774769 | 119 | config ARM_ERRATA_774769 |
120 | bool | 120 | bool |
121 | 121 | ||
122 | config ARM_ERRATA_794072 | 122 | config ARM_ERRATA_794072 |
123 | bool | 123 | bool |
124 | 124 | ||
125 | config ARM_ERRATA_798870 | 125 | config ARM_ERRATA_798870 |
126 | bool | 126 | bool |
127 | 127 | ||
128 | config ARM_ERRATA_801819 | 128 | config ARM_ERRATA_801819 |
129 | bool | 129 | bool |
130 | 130 | ||
131 | config ARM_ERRATA_826974 | 131 | config ARM_ERRATA_826974 |
132 | bool | 132 | bool |
133 | 133 | ||
134 | config ARM_ERRATA_828024 | 134 | config ARM_ERRATA_828024 |
135 | bool | 135 | bool |
136 | 136 | ||
137 | config ARM_ERRATA_829520 | 137 | config ARM_ERRATA_829520 |
138 | bool | 138 | bool |
139 | 139 | ||
140 | config ARM_ERRATA_833069 | 140 | config ARM_ERRATA_833069 |
141 | bool | 141 | bool |
142 | 142 | ||
143 | config ARM_ERRATA_833471 | 143 | config ARM_ERRATA_833471 |
144 | bool | 144 | bool |
145 | 145 | ||
146 | config ARM_ERRATA_845369 | 146 | config ARM_ERRATA_845369 |
147 | bool | 147 | bool |
148 | 148 | ||
149 | config ARM_ERRATA_852421 | 149 | config ARM_ERRATA_852421 |
150 | bool | 150 | bool |
151 | 151 | ||
152 | config ARM_ERRATA_852423 | 152 | config ARM_ERRATA_852423 |
153 | bool | 153 | bool |
154 | 154 | ||
155 | config ARM_ERRATA_855873 | 155 | config ARM_ERRATA_855873 |
156 | bool | 156 | bool |
157 | 157 | ||
158 | config CPU_ARM720T | 158 | config CPU_ARM720T |
159 | bool | 159 | bool |
160 | select SYS_CACHE_SHIFT_5 | 160 | select SYS_CACHE_SHIFT_5 |
161 | 161 | ||
162 | config CPU_ARM920T | 162 | config CPU_ARM920T |
163 | bool | 163 | bool |
164 | select SYS_CACHE_SHIFT_5 | 164 | select SYS_CACHE_SHIFT_5 |
165 | 165 | ||
166 | config CPU_ARM926EJS | 166 | config CPU_ARM926EJS |
167 | bool | 167 | bool |
168 | select SYS_CACHE_SHIFT_5 | 168 | select SYS_CACHE_SHIFT_5 |
169 | 169 | ||
170 | config CPU_ARM946ES | 170 | config CPU_ARM946ES |
171 | bool | 171 | bool |
172 | select SYS_CACHE_SHIFT_5 | 172 | select SYS_CACHE_SHIFT_5 |
173 | 173 | ||
174 | config CPU_ARM1136 | 174 | config CPU_ARM1136 |
175 | bool | 175 | bool |
176 | select SYS_CACHE_SHIFT_5 | 176 | select SYS_CACHE_SHIFT_5 |
177 | 177 | ||
178 | config CPU_ARM1176 | 178 | config CPU_ARM1176 |
179 | bool | 179 | bool |
180 | select HAS_VBAR | 180 | select HAS_VBAR |
181 | select SYS_CACHE_SHIFT_5 | 181 | select SYS_CACHE_SHIFT_5 |
182 | 182 | ||
183 | config CPU_V7 | 183 | config CPU_V7 |
184 | bool | 184 | bool |
185 | select HAS_VBAR | 185 | select HAS_VBAR |
186 | select HAS_THUMB2 | 186 | select HAS_THUMB2 |
187 | select SYS_CACHE_SHIFT_6 | 187 | select SYS_CACHE_SHIFT_6 |
188 | 188 | ||
189 | config CPU_V7M | 189 | config CPU_V7M |
190 | bool | 190 | bool |
191 | select HAS_THUMB2 | 191 | select HAS_THUMB2 |
192 | select THUMB2_KERNEL | 192 | select THUMB2_KERNEL |
193 | select SYS_CACHE_SHIFT_5 | 193 | select SYS_CACHE_SHIFT_5 |
194 | 194 | ||
195 | config CPU_PXA | 195 | config CPU_PXA |
196 | bool | 196 | bool |
197 | select SYS_CACHE_SHIFT_5 | 197 | select SYS_CACHE_SHIFT_5 |
198 | 198 | ||
199 | config CPU_SA1100 | 199 | config CPU_SA1100 |
200 | bool | 200 | bool |
201 | select SYS_CACHE_SHIFT_5 | 201 | select SYS_CACHE_SHIFT_5 |
202 | 202 | ||
203 | config SYS_CPU | 203 | config SYS_CPU |
204 | default "arm720t" if CPU_ARM720T | 204 | default "arm720t" if CPU_ARM720T |
205 | default "arm920t" if CPU_ARM920T | 205 | default "arm920t" if CPU_ARM920T |
206 | default "arm926ejs" if CPU_ARM926EJS | 206 | default "arm926ejs" if CPU_ARM926EJS |
207 | default "arm946es" if CPU_ARM946ES | 207 | default "arm946es" if CPU_ARM946ES |
208 | default "arm1136" if CPU_ARM1136 | 208 | default "arm1136" if CPU_ARM1136 |
209 | default "arm1176" if CPU_ARM1176 | 209 | default "arm1176" if CPU_ARM1176 |
210 | default "armv7" if CPU_V7 | 210 | default "armv7" if CPU_V7 |
211 | default "armv7m" if CPU_V7M | 211 | default "armv7m" if CPU_V7M |
212 | default "pxa" if CPU_PXA | 212 | default "pxa" if CPU_PXA |
213 | default "sa1100" if CPU_SA1100 | 213 | default "sa1100" if CPU_SA1100 |
214 | default "armv8" if ARM64 | 214 | default "armv8" if ARM64 |
215 | 215 | ||
216 | config SYS_ARM_ARCH | 216 | config SYS_ARM_ARCH |
217 | int | 217 | int |
218 | default 4 if CPU_ARM720T | 218 | default 4 if CPU_ARM720T |
219 | default 4 if CPU_ARM920T | 219 | default 4 if CPU_ARM920T |
220 | default 5 if CPU_ARM926EJS | 220 | default 5 if CPU_ARM926EJS |
221 | default 5 if CPU_ARM946ES | 221 | default 5 if CPU_ARM946ES |
222 | default 6 if CPU_ARM1136 | 222 | default 6 if CPU_ARM1136 |
223 | default 6 if CPU_ARM1176 | 223 | default 6 if CPU_ARM1176 |
224 | default 7 if CPU_V7 | 224 | default 7 if CPU_V7 |
225 | default 7 if CPU_V7M | 225 | default 7 if CPU_V7M |
226 | default 5 if CPU_PXA | 226 | default 5 if CPU_PXA |
227 | default 4 if CPU_SA1100 | 227 | default 4 if CPU_SA1100 |
228 | default 8 if ARM64 | 228 | default 8 if ARM64 |
229 | 229 | ||
230 | config SYS_CACHE_SHIFT_5 | 230 | config SYS_CACHE_SHIFT_5 |
231 | bool | 231 | bool |
232 | 232 | ||
233 | config SYS_CACHE_SHIFT_6 | 233 | config SYS_CACHE_SHIFT_6 |
234 | bool | 234 | bool |
235 | 235 | ||
236 | config SYS_CACHE_SHIFT_7 | 236 | config SYS_CACHE_SHIFT_7 |
237 | bool | 237 | bool |
238 | 238 | ||
239 | config SYS_CACHELINE_SIZE | 239 | config SYS_CACHELINE_SIZE |
240 | int | 240 | int |
241 | default 128 if SYS_CACHE_SHIFT_7 | 241 | default 128 if SYS_CACHE_SHIFT_7 |
242 | default 64 if SYS_CACHE_SHIFT_6 | 242 | default 64 if SYS_CACHE_SHIFT_6 |
243 | default 32 if SYS_CACHE_SHIFT_5 | 243 | default 32 if SYS_CACHE_SHIFT_5 |
244 | 244 | ||
245 | config ARM_SMCCC | 245 | config ARM_SMCCC |
246 | bool "Support for ARM SMC Calling Convention (SMCCC)" | 246 | bool "Support for ARM SMC Calling Convention (SMCCC)" |
247 | depends on CPU_V7 || ARM64 | 247 | depends on CPU_V7 || ARM64 |
248 | select ARM_PSCI_FW | 248 | select ARM_PSCI_FW |
249 | help | 249 | help |
250 | Say Y here if you want to enable ARM SMC Calling Convention. | 250 | Say Y here if you want to enable ARM SMC Calling Convention. |
251 | This should be enabled if U-Boot needs to communicate with system | 251 | This should be enabled if U-Boot needs to communicate with system |
252 | firmware (for example, PSCI) according to SMCCC. | 252 | firmware (for example, PSCI) according to SMCCC. |
253 | 253 | ||
254 | config SEMIHOSTING | 254 | config SEMIHOSTING |
255 | bool "support boot from semihosting" | 255 | bool "support boot from semihosting" |
256 | help | 256 | help |
257 | In emulated environments, semihosting is a way for | 257 | In emulated environments, semihosting is a way for |
258 | the hosted environment to call out to the emulator to | 258 | the hosted environment to call out to the emulator to |
259 | retrieve files from the host machine. | 259 | retrieve files from the host machine. |
260 | 260 | ||
261 | config SYS_THUMB_BUILD | 261 | config SYS_THUMB_BUILD |
262 | bool "Build U-Boot using the Thumb instruction set" | 262 | bool "Build U-Boot using the Thumb instruction set" |
263 | depends on !ARM64 | 263 | depends on !ARM64 |
264 | help | 264 | help |
265 | Use this flag to build U-Boot using the Thumb instruction set for | 265 | Use this flag to build U-Boot using the Thumb instruction set for |
266 | ARM architectures. Thumb instruction set provides better code | 266 | ARM architectures. Thumb instruction set provides better code |
267 | density. For ARM architectures that support Thumb2 this flag will | 267 | density. For ARM architectures that support Thumb2 this flag will |
268 | result in Thumb2 code generated by GCC. | 268 | result in Thumb2 code generated by GCC. |
269 | 269 | ||
270 | config SPL_SYS_THUMB_BUILD | 270 | config SPL_SYS_THUMB_BUILD |
271 | bool "Build SPL using the Thumb instruction set" | 271 | bool "Build SPL using the Thumb instruction set" |
272 | default y if SYS_THUMB_BUILD | 272 | default y if SYS_THUMB_BUILD |
273 | depends on !ARM64 | 273 | depends on !ARM64 |
274 | help | 274 | help |
275 | Use this flag to build SPL using the Thumb instruction set for | 275 | Use this flag to build SPL using the Thumb instruction set for |
276 | ARM architectures. Thumb instruction set provides better code | 276 | ARM architectures. Thumb instruction set provides better code |
277 | density. For ARM architectures that support Thumb2 this flag will | 277 | density. For ARM architectures that support Thumb2 this flag will |
278 | result in Thumb2 code generated by GCC. | 278 | result in Thumb2 code generated by GCC. |
279 | 279 | ||
280 | config SYS_L2CACHE_OFF | 280 | config SYS_L2CACHE_OFF |
281 | bool "L2cache off" | 281 | bool "L2cache off" |
282 | help | 282 | help |
283 | If SoC does not support L2CACHE or one do not want to enable | 283 | If SoC does not support L2CACHE or one do not want to enable |
284 | L2CACHE, choose this option. | 284 | L2CACHE, choose this option. |
285 | 285 | ||
286 | config ENABLE_ARM_SOC_BOOT0_HOOK | 286 | config ENABLE_ARM_SOC_BOOT0_HOOK |
287 | bool "prepare BOOT0 header" | 287 | bool "prepare BOOT0 header" |
288 | help | 288 | help |
289 | If the SoC's BOOT0 requires a header area filled with (magic) | 289 | If the SoC's BOOT0 requires a header area filled with (magic) |
290 | values, then choose this option, and create a define called | 290 | values, then choose this option, and create a define called |
291 | ARM_SOC_BOOT0_HOOK which contains the required assembler | 291 | ARM_SOC_BOOT0_HOOK which contains the required assembler |
292 | preprocessor code. | 292 | preprocessor code. |
293 | 293 | ||
294 | config ARM_CORTEX_CPU_IS_UP | 294 | config ARM_CORTEX_CPU_IS_UP |
295 | bool | 295 | bool |
296 | default n | 296 | default n |
297 | 297 | ||
298 | config USE_ARCH_MEMCPY | 298 | config USE_ARCH_MEMCPY |
299 | bool "Use an assembly optimized implementation of memcpy" | 299 | bool "Use an assembly optimized implementation of memcpy" |
300 | default y | 300 | default y |
301 | depends on !ARM64 | 301 | depends on !ARM64 |
302 | help | 302 | help |
303 | Enable the generation of an optimized version of memcpy. | 303 | Enable the generation of an optimized version of memcpy. |
304 | Such implementation may be faster under some conditions | 304 | Such implementation may be faster under some conditions |
305 | but may increase the binary size. | 305 | but may increase the binary size. |
306 | 306 | ||
307 | config SPL_USE_ARCH_MEMCPY | 307 | config SPL_USE_ARCH_MEMCPY |
308 | bool "Use an assembly optimized implementation of memcpy for SPL" | 308 | bool "Use an assembly optimized implementation of memcpy for SPL" |
309 | default y if USE_ARCH_MEMCPY | 309 | default y if USE_ARCH_MEMCPY |
310 | depends on !ARM64 | 310 | depends on !ARM64 |
311 | help | 311 | help |
312 | Enable the generation of an optimized version of memcpy. | 312 | Enable the generation of an optimized version of memcpy. |
313 | Such implementation may be faster under some conditions | 313 | Such implementation may be faster under some conditions |
314 | but may increase the binary size. | 314 | but may increase the binary size. |
315 | 315 | ||
316 | config USE_ARCH_MEMSET | 316 | config USE_ARCH_MEMSET |
317 | bool "Use an assembly optimized implementation of memset" | 317 | bool "Use an assembly optimized implementation of memset" |
318 | default y | 318 | default y |
319 | depends on !ARM64 | 319 | depends on !ARM64 |
320 | help | 320 | help |
321 | Enable the generation of an optimized version of memset. | 321 | Enable the generation of an optimized version of memset. |
322 | Such implementation may be faster under some conditions | 322 | Such implementation may be faster under some conditions |
323 | but may increase the binary size. | 323 | but may increase the binary size. |
324 | 324 | ||
325 | config SPL_USE_ARCH_MEMSET | 325 | config SPL_USE_ARCH_MEMSET |
326 | bool "Use an assembly optimized implementation of memset for SPL" | 326 | bool "Use an assembly optimized implementation of memset for SPL" |
327 | default y if USE_ARCH_MEMSET | 327 | default y if USE_ARCH_MEMSET |
328 | depends on !ARM64 | 328 | depends on !ARM64 |
329 | help | 329 | help |
330 | Enable the generation of an optimized version of memset. | 330 | Enable the generation of an optimized version of memset. |
331 | Such implementation may be faster under some conditions | 331 | Such implementation may be faster under some conditions |
332 | but may increase the binary size. | 332 | but may increase the binary size. |
333 | 333 | ||
334 | config ARM64_SUPPORT_AARCH32 | 334 | config ARM64_SUPPORT_AARCH32 |
335 | bool "ARM64 system support AArch32 execution state" | 335 | bool "ARM64 system support AArch32 execution state" |
336 | default y if ARM64 && !TARGET_THUNDERX_88XX | 336 | default y if ARM64 && !TARGET_THUNDERX_88XX |
337 | help | 337 | help |
338 | This ARM64 system supports AArch32 execution state. | 338 | This ARM64 system supports AArch32 execution state. |
339 | 339 | ||
340 | choice | 340 | choice |
341 | prompt "Target select" | 341 | prompt "Target select" |
342 | default TARGET_HIKEY | 342 | default TARGET_HIKEY |
343 | 343 | ||
344 | config ARCH_AT91 | 344 | config ARCH_AT91 |
345 | bool "Atmel AT91" | 345 | bool "Atmel AT91" |
346 | select SPL_BOARD_INIT if SPL | 346 | select SPL_BOARD_INIT if SPL |
347 | 347 | ||
348 | config TARGET_EDB93XX | 348 | config TARGET_EDB93XX |
349 | bool "Support edb93xx" | 349 | bool "Support edb93xx" |
350 | select CPU_ARM920T | 350 | select CPU_ARM920T |
351 | 351 | ||
352 | config TARGET_ASPENITE | 352 | config TARGET_ASPENITE |
353 | bool "Support aspenite" | 353 | bool "Support aspenite" |
354 | select CPU_ARM926EJS | 354 | select CPU_ARM926EJS |
355 | 355 | ||
356 | config TARGET_GPLUGD | 356 | config TARGET_GPLUGD |
357 | bool "Support gplugd" | 357 | bool "Support gplugd" |
358 | select CPU_ARM926EJS | 358 | select CPU_ARM926EJS |
359 | 359 | ||
360 | config ARCH_DAVINCI | 360 | config ARCH_DAVINCI |
361 | bool "TI DaVinci" | 361 | bool "TI DaVinci" |
362 | select CPU_ARM926EJS | 362 | select CPU_ARM926EJS |
363 | imply CMD_SAVES | 363 | imply CMD_SAVES |
364 | help | 364 | help |
365 | Support for TI's DaVinci platform. | 365 | Support for TI's DaVinci platform. |
366 | 366 | ||
367 | config KIRKWOOD | 367 | config KIRKWOOD |
368 | bool "Marvell Kirkwood" | 368 | bool "Marvell Kirkwood" |
369 | select CPU_ARM926EJS | 369 | select CPU_ARM926EJS |
370 | select BOARD_EARLY_INIT_F | 370 | select BOARD_EARLY_INIT_F |
371 | select ARCH_MISC_INIT | 371 | select ARCH_MISC_INIT |
372 | 372 | ||
373 | config ARCH_MVEBU | 373 | config ARCH_MVEBU |
374 | bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" | 374 | bool "Marvell MVEBU family (Armada XP/375/38x/3700/7K/8K)" |
375 | select OF_CONTROL | 375 | select OF_CONTROL |
376 | select OF_SEPARATE | 376 | select OF_SEPARATE |
377 | select DM | 377 | select DM |
378 | select DM_ETH | 378 | select DM_ETH |
379 | select DM_SERIAL | 379 | select DM_SERIAL |
380 | select DM_SPI | 380 | select DM_SPI |
381 | select DM_SPI_FLASH | 381 | select DM_SPI_FLASH |
382 | 382 | ||
383 | config TARGET_DEVKIT3250 | 383 | config TARGET_DEVKIT3250 |
384 | bool "Support devkit3250" | 384 | bool "Support devkit3250" |
385 | select CPU_ARM926EJS | 385 | select CPU_ARM926EJS |
386 | select SUPPORT_SPL | 386 | select SUPPORT_SPL |
387 | 387 | ||
388 | config TARGET_WORK_92105 | 388 | config TARGET_WORK_92105 |
389 | bool "Support work_92105" | 389 | bool "Support work_92105" |
390 | select CPU_ARM926EJS | 390 | select CPU_ARM926EJS |
391 | select SUPPORT_SPL | 391 | select SUPPORT_SPL |
392 | 392 | ||
393 | config TARGET_APF27 | 393 | config TARGET_APF27 |
394 | bool "Support apf27" | 394 | bool "Support apf27" |
395 | select CPU_ARM926EJS | 395 | select CPU_ARM926EJS |
396 | select SUPPORT_SPL | 396 | select SUPPORT_SPL |
397 | 397 | ||
398 | config TARGET_APX4DEVKIT | 398 | config TARGET_APX4DEVKIT |
399 | bool "Support apx4devkit" | 399 | bool "Support apx4devkit" |
400 | select CPU_ARM926EJS | 400 | select CPU_ARM926EJS |
401 | select SUPPORT_SPL | 401 | select SUPPORT_SPL |
402 | 402 | ||
403 | config TARGET_XFI3 | 403 | config TARGET_XFI3 |
404 | bool "Support xfi3" | 404 | bool "Support xfi3" |
405 | select CPU_ARM926EJS | 405 | select CPU_ARM926EJS |
406 | select SUPPORT_SPL | 406 | select SUPPORT_SPL |
407 | 407 | ||
408 | config TARGET_M28EVK | 408 | config TARGET_M28EVK |
409 | bool "Support m28evk" | 409 | bool "Support m28evk" |
410 | select CPU_ARM926EJS | 410 | select CPU_ARM926EJS |
411 | select SUPPORT_SPL | 411 | select SUPPORT_SPL |
412 | 412 | ||
413 | config TARGET_MX23EVK | 413 | config TARGET_MX23EVK |
414 | bool "Support mx23evk" | 414 | bool "Support mx23evk" |
415 | select CPU_ARM926EJS | 415 | select CPU_ARM926EJS |
416 | select SUPPORT_SPL | 416 | select SUPPORT_SPL |
417 | select BOARD_EARLY_INIT_F | 417 | select BOARD_EARLY_INIT_F |
418 | 418 | ||
419 | config TARGET_MX28EVK | 419 | config TARGET_MX28EVK |
420 | bool "Support mx28evk" | 420 | bool "Support mx28evk" |
421 | select CPU_ARM926EJS | 421 | select CPU_ARM926EJS |
422 | select SUPPORT_SPL | 422 | select SUPPORT_SPL |
423 | select BOARD_EARLY_INIT_F | 423 | select BOARD_EARLY_INIT_F |
424 | 424 | ||
425 | config TARGET_MX23_OLINUXINO | 425 | config TARGET_MX23_OLINUXINO |
426 | bool "Support mx23_olinuxino" | 426 | bool "Support mx23_olinuxino" |
427 | select CPU_ARM926EJS | 427 | select CPU_ARM926EJS |
428 | select SUPPORT_SPL | 428 | select SUPPORT_SPL |
429 | select BOARD_EARLY_INIT_F | 429 | select BOARD_EARLY_INIT_F |
430 | 430 | ||
431 | config TARGET_BG0900 | 431 | config TARGET_BG0900 |
432 | bool "Support bg0900" | 432 | bool "Support bg0900" |
433 | select CPU_ARM926EJS | 433 | select CPU_ARM926EJS |
434 | select SUPPORT_SPL | 434 | select SUPPORT_SPL |
435 | 435 | ||
436 | config TARGET_SANSA_FUZE_PLUS | 436 | config TARGET_SANSA_FUZE_PLUS |
437 | bool "Support sansa_fuze_plus" | 437 | bool "Support sansa_fuze_plus" |
438 | select CPU_ARM926EJS | 438 | select CPU_ARM926EJS |
439 | select SUPPORT_SPL | 439 | select SUPPORT_SPL |
440 | 440 | ||
441 | config TARGET_SC_SPS_1 | 441 | config TARGET_SC_SPS_1 |
442 | bool "Support sc_sps_1" | 442 | bool "Support sc_sps_1" |
443 | select CPU_ARM926EJS | 443 | select CPU_ARM926EJS |
444 | select SUPPORT_SPL | 444 | select SUPPORT_SPL |
445 | 445 | ||
446 | config ORION5X | 446 | config ORION5X |
447 | bool "Marvell Orion" | 447 | bool "Marvell Orion" |
448 | select CPU_ARM926EJS | 448 | select CPU_ARM926EJS |
449 | 449 | ||
450 | config TARGET_SPEAR300 | 450 | config TARGET_SPEAR300 |
451 | bool "Support spear300" | 451 | bool "Support spear300" |
452 | select CPU_ARM926EJS | 452 | select CPU_ARM926EJS |
453 | select BOARD_EARLY_INIT_F | 453 | select BOARD_EARLY_INIT_F |
454 | imply CMD_SAVES | 454 | imply CMD_SAVES |
455 | 455 | ||
456 | config TARGET_SPEAR310 | 456 | config TARGET_SPEAR310 |
457 | bool "Support spear310" | 457 | bool "Support spear310" |
458 | select CPU_ARM926EJS | 458 | select CPU_ARM926EJS |
459 | select BOARD_EARLY_INIT_F | 459 | select BOARD_EARLY_INIT_F |
460 | imply CMD_SAVES | 460 | imply CMD_SAVES |
461 | 461 | ||
462 | config TARGET_SPEAR320 | 462 | config TARGET_SPEAR320 |
463 | bool "Support spear320" | 463 | bool "Support spear320" |
464 | select CPU_ARM926EJS | 464 | select CPU_ARM926EJS |
465 | select BOARD_EARLY_INIT_F | 465 | select BOARD_EARLY_INIT_F |
466 | imply CMD_SAVES | 466 | imply CMD_SAVES |
467 | 467 | ||
468 | config TARGET_SPEAR600 | 468 | config TARGET_SPEAR600 |
469 | bool "Support spear600" | 469 | bool "Support spear600" |
470 | select CPU_ARM926EJS | 470 | select CPU_ARM926EJS |
471 | select BOARD_EARLY_INIT_F | 471 | select BOARD_EARLY_INIT_F |
472 | imply CMD_SAVES | 472 | imply CMD_SAVES |
473 | 473 | ||
474 | config TARGET_STV0991 | 474 | config TARGET_STV0991 |
475 | bool "Support stv0991" | 475 | bool "Support stv0991" |
476 | select CPU_V7 | 476 | select CPU_V7 |
477 | select DM | 477 | select DM |
478 | select DM_SERIAL | 478 | select DM_SERIAL |
479 | select DM_SPI | 479 | select DM_SPI |
480 | select DM_SPI_FLASH | 480 | select DM_SPI_FLASH |
481 | select SPI_FLASH | 481 | select SPI_FLASH |
482 | 482 | ||
483 | config TARGET_X600 | 483 | config TARGET_X600 |
484 | bool "Support x600" | 484 | bool "Support x600" |
485 | select BOARD_LATE_INIT | 485 | select BOARD_LATE_INIT |
486 | select CPU_ARM926EJS | 486 | select CPU_ARM926EJS |
487 | select SUPPORT_SPL | 487 | select SUPPORT_SPL |
488 | 488 | ||
489 | config TARGET_IMX31_PHYCORE | 489 | config TARGET_IMX31_PHYCORE |
490 | bool "Support imx31_phycore_eet" | 490 | bool "Support imx31_phycore_eet" |
491 | select CPU_ARM1136 | 491 | select CPU_ARM1136 |
492 | select BOARD_EARLY_INIT_F | 492 | select BOARD_EARLY_INIT_F |
493 | 493 | ||
494 | config TARGET_IMX31_PHYCORE_EET | 494 | config TARGET_IMX31_PHYCORE_EET |
495 | bool "Support imx31_phycore_eet" | 495 | bool "Support imx31_phycore_eet" |
496 | select BOARD_LATE_INIT | 496 | select BOARD_LATE_INIT |
497 | select CPU_ARM1136 | 497 | select CPU_ARM1136 |
498 | select BOARD_EARLY_INIT_F | 498 | select BOARD_EARLY_INIT_F |
499 | 499 | ||
500 | config TARGET_MX31ADS | 500 | config TARGET_MX31ADS |
501 | bool "Support mx31ads" | 501 | bool "Support mx31ads" |
502 | select CPU_ARM1136 | 502 | select CPU_ARM1136 |
503 | select BOARD_EARLY_INIT_F | 503 | select BOARD_EARLY_INIT_F |
504 | 504 | ||
505 | config TARGET_MX31PDK | 505 | config TARGET_MX31PDK |
506 | bool "Support mx31pdk" | 506 | bool "Support mx31pdk" |
507 | select BOARD_LATE_INIT | 507 | select BOARD_LATE_INIT |
508 | select CPU_ARM1136 | 508 | select CPU_ARM1136 |
509 | select SUPPORT_SPL | 509 | select SUPPORT_SPL |
510 | select BOARD_EARLY_INIT_F | 510 | select BOARD_EARLY_INIT_F |
511 | 511 | ||
512 | config TARGET_WOODBURN | 512 | config TARGET_WOODBURN |
513 | bool "Support woodburn" | 513 | bool "Support woodburn" |
514 | select CPU_ARM1136 | 514 | select CPU_ARM1136 |
515 | 515 | ||
516 | config TARGET_WOODBURN_SD | 516 | config TARGET_WOODBURN_SD |
517 | bool "Support woodburn_sd" | 517 | bool "Support woodburn_sd" |
518 | select CPU_ARM1136 | 518 | select CPU_ARM1136 |
519 | select SUPPORT_SPL | 519 | select SUPPORT_SPL |
520 | 520 | ||
521 | config TARGET_FLEA3 | 521 | config TARGET_FLEA3 |
522 | bool "Support flea3" | 522 | bool "Support flea3" |
523 | select CPU_ARM1136 | 523 | select CPU_ARM1136 |
524 | 524 | ||
525 | config TARGET_MX35PDK | 525 | config TARGET_MX35PDK |
526 | bool "Support mx35pdk" | 526 | bool "Support mx35pdk" |
527 | select BOARD_LATE_INIT | 527 | select BOARD_LATE_INIT |
528 | select CPU_ARM1136 | 528 | select CPU_ARM1136 |
529 | 529 | ||
530 | config ARCH_BCM283X | 530 | config ARCH_BCM283X |
531 | bool "Broadcom BCM283X family" | 531 | bool "Broadcom BCM283X family" |
532 | select DM | 532 | select DM |
533 | select DM_SERIAL | 533 | select DM_SERIAL |
534 | select DM_GPIO | 534 | select DM_GPIO |
535 | select OF_CONTROL | 535 | select OF_CONTROL |
536 | imply FAT_WRITE | 536 | imply FAT_WRITE |
537 | 537 | ||
538 | config TARGET_VEXPRESS_CA15_TC2 | 538 | config TARGET_VEXPRESS_CA15_TC2 |
539 | bool "Support vexpress_ca15_tc2" | 539 | bool "Support vexpress_ca15_tc2" |
540 | select CPU_V7 | 540 | select CPU_V7 |
541 | select CPU_V7_HAS_NONSEC | 541 | select CPU_V7_HAS_NONSEC |
542 | select CPU_V7_HAS_VIRT | 542 | select CPU_V7_HAS_VIRT |
543 | 543 | ||
544 | config TARGET_VEXPRESS_CA5X2 | 544 | config TARGET_VEXPRESS_CA5X2 |
545 | bool "Support vexpress_ca5x2" | 545 | bool "Support vexpress_ca5x2" |
546 | select CPU_V7 | 546 | select CPU_V7 |
547 | 547 | ||
548 | config TARGET_VEXPRESS_CA9X4 | 548 | config TARGET_VEXPRESS_CA9X4 |
549 | bool "Support vexpress_ca9x4" | 549 | bool "Support vexpress_ca9x4" |
550 | select CPU_V7 | 550 | select CPU_V7 |
551 | 551 | ||
552 | config TARGET_BCM23550_W1D | 552 | config TARGET_BCM23550_W1D |
553 | bool "Support bcm23550_w1d" | 553 | bool "Support bcm23550_w1d" |
554 | select CPU_V7 | 554 | select CPU_V7 |
555 | imply CRC32_VERIFY | 555 | imply CRC32_VERIFY |
556 | imply FAT_WRITE | 556 | imply FAT_WRITE |
557 | 557 | ||
558 | config TARGET_BCM28155_AP | 558 | config TARGET_BCM28155_AP |
559 | bool "Support bcm28155_ap" | 559 | bool "Support bcm28155_ap" |
560 | select CPU_V7 | 560 | select CPU_V7 |
561 | imply CRC32_VERIFY | 561 | imply CRC32_VERIFY |
562 | imply FAT_WRITE | 562 | imply FAT_WRITE |
563 | 563 | ||
564 | config TARGET_BCMCYGNUS | 564 | config TARGET_BCMCYGNUS |
565 | bool "Support bcmcygnus" | 565 | bool "Support bcmcygnus" |
566 | select CPU_V7 | 566 | select CPU_V7 |
567 | imply CRC32_VERIFY | 567 | imply CRC32_VERIFY |
568 | imply CMD_HASH | 568 | imply CMD_HASH |
569 | imply FAT_WRITE | 569 | imply FAT_WRITE |
570 | imply HASH_VERIFY | 570 | imply HASH_VERIFY |
571 | imply NETDEVICES | 571 | imply NETDEVICES |
572 | imply BCM_SF2_ETH | 572 | imply BCM_SF2_ETH |
573 | imply BCM_SF2_ETH_GMAC | 573 | imply BCM_SF2_ETH_GMAC |
574 | 574 | ||
575 | config TARGET_BCMNSP | 575 | config TARGET_BCMNSP |
576 | bool "Support bcmnsp" | 576 | bool "Support bcmnsp" |
577 | select CPU_V7 | 577 | select CPU_V7 |
578 | 578 | ||
579 | config TARGET_BCMNS2 | 579 | config TARGET_BCMNS2 |
580 | bool "Support Broadcom Northstar2" | 580 | bool "Support Broadcom Northstar2" |
581 | select ARM64 | 581 | select ARM64 |
582 | help | 582 | help |
583 | Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit | 583 | Support for Broadcom Northstar 2 SoCs. NS2 is a quad-core 64-bit |
584 | ARMv8 Cortex-A57 processors targeting a broad range of networking | 584 | ARMv8 Cortex-A57 processors targeting a broad range of networking |
585 | applications | 585 | applications |
586 | 586 | ||
587 | config ARCH_EXYNOS | 587 | config ARCH_EXYNOS |
588 | bool "Samsung EXYNOS" | 588 | bool "Samsung EXYNOS" |
589 | select DM | 589 | select DM |
590 | select DM_I2C | 590 | select DM_I2C |
591 | select DM_SPI_FLASH | 591 | select DM_SPI_FLASH |
592 | select DM_SERIAL | 592 | select DM_SERIAL |
593 | select DM_SPI | 593 | select DM_SPI |
594 | select DM_GPIO | 594 | select DM_GPIO |
595 | select DM_KEYBOARD | 595 | select DM_KEYBOARD |
596 | imply FAT_WRITE | 596 | imply FAT_WRITE |
597 | 597 | ||
598 | config ARCH_S5PC1XX | 598 | config ARCH_S5PC1XX |
599 | bool "Samsung S5PC1XX" | 599 | bool "Samsung S5PC1XX" |
600 | select CPU_V7 | 600 | select CPU_V7 |
601 | select DM | 601 | select DM |
602 | select DM_SERIAL | 602 | select DM_SERIAL |
603 | select DM_GPIO | 603 | select DM_GPIO |
604 | select DM_I2C | 604 | select DM_I2C |
605 | 605 | ||
606 | config ARCH_HIGHBANK | 606 | config ARCH_HIGHBANK |
607 | bool "Calxeda Highbank" | 607 | bool "Calxeda Highbank" |
608 | select CPU_V7 | 608 | select CPU_V7 |
609 | 609 | ||
610 | config ARCH_INTEGRATOR | 610 | config ARCH_INTEGRATOR |
611 | bool "ARM Ltd. Integrator family" | 611 | bool "ARM Ltd. Integrator family" |
612 | select DM | 612 | select DM |
613 | select DM_SERIAL | 613 | select DM_SERIAL |
614 | 614 | ||
615 | config ARCH_KEYSTONE | 615 | config ARCH_KEYSTONE |
616 | bool "TI Keystone" | 616 | bool "TI Keystone" |
617 | select CPU_V7 | 617 | select CPU_V7 |
618 | select SUPPORT_SPL | 618 | select SUPPORT_SPL |
619 | select SYS_THUMB_BUILD | 619 | select SYS_THUMB_BUILD |
620 | select CMD_POWEROFF | 620 | select CMD_POWEROFF |
621 | imply CMD_MTDPARTS | 621 | imply CMD_MTDPARTS |
622 | imply FIT | 622 | imply FIT |
623 | imply CMD_SAVES | 623 | imply CMD_SAVES |
624 | 624 | ||
625 | config ARCH_OMAP2PLUS | 625 | config ARCH_OMAP2PLUS |
626 | bool "TI OMAP2+" | 626 | bool "TI OMAP2+" |
627 | select CPU_V7 | 627 | select CPU_V7 |
628 | select SPL_BOARD_INIT if SPL | 628 | select SPL_BOARD_INIT if SPL |
629 | select SPL_STACK_R if SPL | 629 | select SPL_STACK_R if SPL |
630 | select SUPPORT_SPL | 630 | select SUPPORT_SPL |
631 | imply FIT | 631 | imply FIT |
632 | 632 | ||
633 | config ARCH_MESON | 633 | config ARCH_MESON |
634 | bool "Amlogic Meson" | 634 | bool "Amlogic Meson" |
635 | help | 635 | help |
636 | Support for the Meson SoC family developed by Amlogic Inc., | 636 | Support for the Meson SoC family developed by Amlogic Inc., |
637 | targeted at media players and tablet computers. We currently | 637 | targeted at media players and tablet computers. We currently |
638 | support the S905 (GXBaby) 64-bit SoC. | 638 | support the S905 (GXBaby) 64-bit SoC. |
639 | 639 | ||
640 | config ARCH_MX25 | 640 | config ARCH_MX25 |
641 | bool "NXP MX25" | 641 | bool "NXP MX25" |
642 | select CPU_ARM926EJS | 642 | select CPU_ARM926EJS |
643 | 643 | ||
644 | config ARCH_MX7ULP | 644 | config ARCH_MX7ULP |
645 | bool "NXP MX7ULP" | 645 | bool "NXP MX7ULP" |
646 | select CPU_V7 | 646 | select CPU_V7 |
647 | select ROM_UNIFIED_SECTIONS | 647 | select ROM_UNIFIED_SECTIONS |
648 | 648 | ||
649 | config ARCH_MX7 | 649 | config ARCH_MX7 |
650 | bool "Freescale MX7" | 650 | bool "Freescale MX7" |
651 | select CPU_V7 | 651 | select CPU_V7 |
652 | select SYS_FSL_HAS_SEC if SECURE_BOOT | 652 | select SYS_FSL_HAS_SEC if SECURE_BOOT |
653 | select SYS_FSL_SEC_COMPAT_4 | 653 | select SYS_FSL_SEC_COMPAT_4 |
654 | select SYS_FSL_SEC_LE | 654 | select SYS_FSL_SEC_LE |
655 | select BOARD_EARLY_INIT_F | 655 | select BOARD_EARLY_INIT_F |
656 | select ARCH_MISC_INIT | 656 | select ARCH_MISC_INIT |
657 | 657 | ||
658 | config ARCH_MX6 | 658 | config ARCH_MX6 |
659 | bool "Freescale MX6" | 659 | bool "Freescale MX6" |
660 | select CPU_V7 | 660 | select CPU_V7 |
661 | select SYS_FSL_HAS_SEC if SECURE_BOOT | 661 | select SYS_FSL_HAS_SEC if SECURE_BOOT |
662 | select SYS_FSL_SEC_COMPAT_4 | 662 | select SYS_FSL_SEC_COMPAT_4 |
663 | select SYS_FSL_SEC_LE | 663 | select SYS_FSL_SEC_LE |
664 | select SYS_THUMB_BUILD if SPL | 664 | select SYS_THUMB_BUILD if SPL |
665 | 665 | ||
666 | if ARCH_MX6 | 666 | if ARCH_MX6 |
667 | config SPL_LDSCRIPT | 667 | config SPL_LDSCRIPT |
668 | default "arch/arm/mach-omap2/u-boot-spl.lds" | 668 | default "arch/arm/mach-omap2/u-boot-spl.lds" |
669 | endif | 669 | endif |
670 | 670 | ||
671 | config ARCH_MX5 | 671 | config ARCH_MX5 |
672 | bool "Freescale MX5" | 672 | bool "Freescale MX5" |
673 | select CPU_V7 | 673 | select CPU_V7 |
674 | select BOARD_EARLY_INIT_F | 674 | select BOARD_EARLY_INIT_F |
675 | 675 | ||
676 | config ARCH_QEMU | 676 | config ARCH_QEMU |
677 | bool "QEMU Virtual Platform" | 677 | bool "QEMU Virtual Platform" |
678 | select CPU_V7 | 678 | select CPU_V7 |
679 | select ARCH_SUPPORT_PSCI | 679 | select ARCH_SUPPORT_PSCI |
680 | select DM | 680 | select DM |
681 | select DM_SERIAL | 681 | select DM_SERIAL |
682 | select OF_CONTROL | 682 | select OF_CONTROL |
683 | 683 | ||
684 | config ARCH_RMOBILE | 684 | config ARCH_RMOBILE |
685 | bool "Renesas ARM SoCs" | 685 | bool "Renesas ARM SoCs" |
686 | select DM | 686 | select DM |
687 | select DM_SERIAL | 687 | select DM_SERIAL |
688 | select BOARD_EARLY_INIT_F | 688 | select BOARD_EARLY_INIT_F |
689 | imply FAT_WRITE | 689 | imply FAT_WRITE |
690 | imply SYS_THUMB_BUILD | 690 | imply SYS_THUMB_BUILD |
691 | 691 | ||
692 | config TARGET_S32V234EVB | 692 | config TARGET_S32V234EVB |
693 | bool "Support s32v234evb" | 693 | bool "Support s32v234evb" |
694 | select ARM64 | 694 | select ARM64 |
695 | select SYS_FSL_ERRATUM_ESDHC111 | 695 | select SYS_FSL_ERRATUM_ESDHC111 |
696 | 696 | ||
697 | config ARCH_SNAPDRAGON | 697 | config ARCH_SNAPDRAGON |
698 | bool "Qualcomm Snapdragon SoCs" | 698 | bool "Qualcomm Snapdragon SoCs" |
699 | select ARM64 | 699 | select ARM64 |
700 | select DM | 700 | select DM |
701 | select DM_GPIO | 701 | select DM_GPIO |
702 | select DM_SERIAL | 702 | select DM_SERIAL |
703 | select SPMI | 703 | select SPMI |
704 | select OF_CONTROL | 704 | select OF_CONTROL |
705 | select OF_SEPARATE | 705 | select OF_SEPARATE |
706 | 706 | ||
707 | config ARCH_SOCFPGA | 707 | config ARCH_SOCFPGA |
708 | bool "Altera SOCFPGA family" | 708 | bool "Altera SOCFPGA family" |
709 | select CPU_V7 | 709 | select CPU_V7 |
710 | select SUPPORT_SPL | 710 | select SUPPORT_SPL |
711 | select OF_CONTROL | 711 | select OF_CONTROL |
712 | select SPL_OF_CONTROL | 712 | select SPL_OF_CONTROL |
713 | select DM | 713 | select DM |
714 | select DM_SPI_FLASH | 714 | select DM_SPI_FLASH |
715 | select DM_SPI | 715 | select DM_SPI |
716 | select ENABLE_ARM_SOC_BOOT0_HOOK | 716 | select ENABLE_ARM_SOC_BOOT0_HOOK |
717 | select ARCH_EARLY_INIT_R | 717 | select ARCH_EARLY_INIT_R |
718 | select ARCH_MISC_INIT | 718 | select ARCH_MISC_INIT |
719 | select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION | 719 | select SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION |
720 | select SYS_THUMB_BUILD | 720 | select SYS_THUMB_BUILD |
721 | imply CMD_MTDPARTS | 721 | imply CMD_MTDPARTS |
722 | imply CRC32_VERIFY | 722 | imply CRC32_VERIFY |
723 | imply FAT_WRITE | 723 | imply FAT_WRITE |
724 | 724 | ||
725 | config ARCH_SUNXI | 725 | config ARCH_SUNXI |
726 | bool "Support sunxi (Allwinner) SoCs" | 726 | bool "Support sunxi (Allwinner) SoCs" |
727 | select BINMAN | 727 | select BINMAN |
728 | select CMD_GPIO | 728 | select CMD_GPIO |
729 | select CMD_MMC if MMC | 729 | select CMD_MMC if MMC |
730 | select CMD_USB if DISTRO_DEFAULTS | 730 | select CMD_USB if DISTRO_DEFAULTS |
731 | select DM | 731 | select DM |
732 | select DM_ETH | 732 | select DM_ETH |
733 | select DM_GPIO | 733 | select DM_GPIO |
734 | select DM_KEYBOARD | 734 | select DM_KEYBOARD |
735 | select DM_SERIAL | 735 | select DM_SERIAL |
736 | select DM_USB if DISTRO_DEFAULTS | 736 | select DM_USB if DISTRO_DEFAULTS |
737 | select OF_BOARD_SETUP | 737 | select OF_BOARD_SETUP |
738 | select OF_CONTROL | 738 | select OF_CONTROL |
739 | select OF_SEPARATE | 739 | select OF_SEPARATE |
740 | select SPL_STACK_R if SPL | 740 | select SPL_STACK_R if SPL |
741 | select SPL_SYS_MALLOC_SIMPLE if SPL | 741 | select SPL_SYS_MALLOC_SIMPLE if SPL |
742 | select SYS_NS16550 | 742 | select SYS_NS16550 |
743 | select SPL_SYS_THUMB_BUILD if !ARM64 | 743 | select SPL_SYS_THUMB_BUILD if !ARM64 |
744 | select SYS_THUMB_BUILD if !ARM64 | 744 | select SYS_THUMB_BUILD if !ARM64 |
745 | select USB if DISTRO_DEFAULTS | 745 | select USB if DISTRO_DEFAULTS |
746 | select USB_STORAGE if DISTRO_DEFAULTS | 746 | select USB_STORAGE if DISTRO_DEFAULTS |
747 | select USB_KEYBOARD if DISTRO_DEFAULTS | 747 | select USB_KEYBOARD if DISTRO_DEFAULTS |
748 | select USE_TINY_PRINTF | 748 | select USE_TINY_PRINTF |
749 | imply CMD_GPT | 749 | imply CMD_GPT |
750 | imply FAT_WRITE | 750 | imply FAT_WRITE |
751 | imply PRE_CONSOLE_BUFFER | 751 | imply PRE_CONSOLE_BUFFER |
752 | imply SPL_GPIO_SUPPORT | 752 | imply SPL_GPIO_SUPPORT |
753 | imply SPL_LIBCOMMON_SUPPORT | 753 | imply SPL_LIBCOMMON_SUPPORT |
754 | imply SPL_LIBDISK_SUPPORT | 754 | imply SPL_LIBDISK_SUPPORT |
755 | imply SPL_LIBGENERIC_SUPPORT | 755 | imply SPL_LIBGENERIC_SUPPORT |
756 | imply SPL_MMC_SUPPORT if MMC | 756 | imply SPL_MMC_SUPPORT if MMC |
757 | imply SPL_POWER_SUPPORT | 757 | imply SPL_POWER_SUPPORT |
758 | imply SPL_SERIAL_SUPPORT | 758 | imply SPL_SERIAL_SUPPORT |
759 | imply USB_GADGET | 759 | imply USB_GADGET |
760 | 760 | ||
761 | config TARGET_TS4600 | 761 | config TARGET_TS4600 |
762 | bool "Support TS4600" | 762 | bool "Support TS4600" |
763 | select CPU_ARM926EJS | 763 | select CPU_ARM926EJS |
764 | select SUPPORT_SPL | 764 | select SUPPORT_SPL |
765 | 765 | ||
766 | config ARCH_VF610 | 766 | config ARCH_VF610 |
767 | bool "Freescale Vybrid" | 767 | bool "Freescale Vybrid" |
768 | select CPU_V7 | 768 | select CPU_V7 |
769 | select SYS_FSL_ERRATUM_ESDHC111 | 769 | select SYS_FSL_ERRATUM_ESDHC111 |
770 | imply CMD_MTDPARTS | 770 | imply CMD_MTDPARTS |
771 | imply NAND | 771 | imply NAND |
772 | 772 | ||
773 | config ARCH_ZYNQ | 773 | config ARCH_ZYNQ |
774 | bool "Xilinx Zynq based platform" | 774 | bool "Xilinx Zynq based platform" |
775 | select BOARD_LATE_INIT | 775 | select BOARD_LATE_INIT |
776 | select CPU_V7 | 776 | select CPU_V7 |
777 | select SUPPORT_SPL | 777 | select SUPPORT_SPL |
778 | select OF_CONTROL | 778 | select OF_CONTROL |
779 | select SPL_BOARD_INIT if SPL | 779 | select SPL_BOARD_INIT if SPL |
780 | select SPL_OF_CONTROL if SPL | 780 | select SPL_OF_CONTROL if SPL |
781 | select DM | 781 | select DM |
782 | select DM_ETH | 782 | select DM_ETH |
783 | select DM_GPIO | 783 | select DM_GPIO |
784 | select SPL_DM if SPL | 784 | select SPL_DM if SPL |
785 | select DM_MMC | 785 | select DM_MMC |
786 | select DM_SPI | 786 | select DM_SPI |
787 | select DM_SERIAL | 787 | select DM_SERIAL |
788 | select DM_SPI_FLASH | 788 | select DM_SPI_FLASH |
789 | select SPL_SEPARATE_BSS if SPL | 789 | select SPL_SEPARATE_BSS if SPL |
790 | select DM_USB if USB | 790 | select DM_USB if USB |
791 | select BLK | ||
792 | select CLK | 791 | select CLK |
793 | select SPL_CLK if SPL | 792 | select SPL_CLK if SPL |
794 | select CLK_ZYNQ | 793 | select CLK_ZYNQ |
795 | imply CMD_CLK | 794 | imply CMD_CLK |
796 | imply FAT_WRITE | 795 | imply FAT_WRITE |
797 | imply CMD_SPL | 796 | imply CMD_SPL |
798 | 797 | ||
799 | config ARCH_ZYNQMP | 798 | config ARCH_ZYNQMP |
800 | bool "Xilinx ZynqMP based platform" | 799 | bool "Xilinx ZynqMP based platform" |
801 | select ARM64 | 800 | select ARM64 |
802 | select BOARD_LATE_INIT | 801 | select BOARD_LATE_INIT |
803 | select DM | 802 | select DM |
804 | select OF_CONTROL | 803 | select OF_CONTROL |
805 | select DM_SERIAL | 804 | select DM_SERIAL |
806 | select SUPPORT_SPL | 805 | select SUPPORT_SPL |
807 | select CLK | 806 | select CLK |
808 | select SPL_BOARD_INIT if SPL | 807 | select SPL_BOARD_INIT if SPL |
809 | select SPL_CLK if SPL | 808 | select SPL_CLK if SPL |
810 | select DM_USB if USB | 809 | select DM_USB if USB |
811 | imply FAT_WRITE | 810 | imply FAT_WRITE |
812 | 811 | ||
813 | config TEGRA | 812 | config TEGRA |
814 | bool "NVIDIA Tegra" | 813 | bool "NVIDIA Tegra" |
815 | imply FAT_WRITE | 814 | imply FAT_WRITE |
816 | 815 | ||
817 | config TARGET_VEXPRESS64_AEMV8A | 816 | config TARGET_VEXPRESS64_AEMV8A |
818 | bool "Support vexpress_aemv8a" | 817 | bool "Support vexpress_aemv8a" |
819 | select ARM64 | 818 | select ARM64 |
820 | 819 | ||
821 | config TARGET_VEXPRESS64_BASE_FVP | 820 | config TARGET_VEXPRESS64_BASE_FVP |
822 | bool "Support Versatile Express ARMv8a FVP BASE model" | 821 | bool "Support Versatile Express ARMv8a FVP BASE model" |
823 | select ARM64 | 822 | select ARM64 |
824 | select SEMIHOSTING | 823 | select SEMIHOSTING |
825 | 824 | ||
826 | config TARGET_VEXPRESS64_BASE_FVP_DRAM | 825 | config TARGET_VEXPRESS64_BASE_FVP_DRAM |
827 | bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" | 826 | bool "Support Versatile Express ARMv8a FVP BASE model booting from DRAM" |
828 | select ARM64 | 827 | select ARM64 |
829 | help | 828 | help |
830 | This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides | 829 | This target is derived from TARGET_VEXPRESS64_BASE_FVP and over-rides |
831 | the default config to allow the user to load the images directly into | 830 | the default config to allow the user to load the images directly into |
832 | DRAM using model parameters rather than by using semi-hosting to load | 831 | DRAM using model parameters rather than by using semi-hosting to load |
833 | the files from the host filesystem. | 832 | the files from the host filesystem. |
834 | 833 | ||
835 | config TARGET_VEXPRESS64_JUNO | 834 | config TARGET_VEXPRESS64_JUNO |
836 | bool "Support Versatile Express Juno Development Platform" | 835 | bool "Support Versatile Express Juno Development Platform" |
837 | select ARM64 | 836 | select ARM64 |
838 | 837 | ||
839 | config TARGET_LS2080A_EMU | 838 | config TARGET_LS2080A_EMU |
840 | bool "Support ls2080a_emu" | 839 | bool "Support ls2080a_emu" |
841 | select ARCH_LS2080A | 840 | select ARCH_LS2080A |
842 | select ARM64 | 841 | select ARM64 |
843 | select ARMV8_MULTIENTRY | 842 | select ARMV8_MULTIENTRY |
844 | select ARCH_MISC_INIT | 843 | select ARCH_MISC_INIT |
845 | help | 844 | help |
846 | Support for Freescale LS2080A_EMU platform | 845 | Support for Freescale LS2080A_EMU platform |
847 | The LS2080A Development System (EMULATOR) is a pre silicon | 846 | The LS2080A Development System (EMULATOR) is a pre silicon |
848 | development platform that supports the QorIQ LS2080A | 847 | development platform that supports the QorIQ LS2080A |
849 | Layerscape Architecture processor. | 848 | Layerscape Architecture processor. |
850 | 849 | ||
851 | config TARGET_LS2080A_SIMU | 850 | config TARGET_LS2080A_SIMU |
852 | bool "Support ls2080a_simu" | 851 | bool "Support ls2080a_simu" |
853 | select ARCH_LS2080A | 852 | select ARCH_LS2080A |
854 | select ARM64 | 853 | select ARM64 |
855 | select ARMV8_MULTIENTRY | 854 | select ARMV8_MULTIENTRY |
856 | select ARCH_MISC_INIT | 855 | select ARCH_MISC_INIT |
857 | help | 856 | help |
858 | Support for Freescale LS2080A_SIMU platform | 857 | Support for Freescale LS2080A_SIMU platform |
859 | The LS2080A Development System (QDS) is a pre silicon | 858 | The LS2080A Development System (QDS) is a pre silicon |
860 | development platform that supports the QorIQ LS2080A | 859 | development platform that supports the QorIQ LS2080A |
861 | Layerscape Architecture processor. | 860 | Layerscape Architecture processor. |
862 | 861 | ||
863 | config TARGET_LS1088AQDS | 862 | config TARGET_LS1088AQDS |
864 | bool "Support ls1088aqds" | 863 | bool "Support ls1088aqds" |
865 | select ARCH_LS1088A | 864 | select ARCH_LS1088A |
866 | select ARM64 | 865 | select ARM64 |
867 | select ARMV8_MULTIENTRY | 866 | select ARMV8_MULTIENTRY |
868 | select ARCH_MISC_INIT | 867 | select ARCH_MISC_INIT |
869 | select BOARD_LATE_INIT | 868 | select BOARD_LATE_INIT |
870 | select SUPPORT_SPL | 869 | select SUPPORT_SPL |
871 | help | 870 | help |
872 | Support for NXP LS1088AQDS platform | 871 | Support for NXP LS1088AQDS platform |
873 | The LS1088A Development System (QDS) is a high-performance | 872 | The LS1088A Development System (QDS) is a high-performance |
874 | development platform that supports the QorIQ LS1088A | 873 | development platform that supports the QorIQ LS1088A |
875 | Layerscape Architecture processor. | 874 | Layerscape Architecture processor. |
876 | 875 | ||
877 | config TARGET_LS2080AQDS | 876 | config TARGET_LS2080AQDS |
878 | bool "Support ls2080aqds" | 877 | bool "Support ls2080aqds" |
879 | select ARCH_LS2080A | 878 | select ARCH_LS2080A |
880 | select ARM64 | 879 | select ARM64 |
881 | select ARMV8_MULTIENTRY | 880 | select ARMV8_MULTIENTRY |
882 | select BOARD_LATE_INIT | 881 | select BOARD_LATE_INIT |
883 | select SUPPORT_SPL | 882 | select SUPPORT_SPL |
884 | select ARCH_MISC_INIT | 883 | select ARCH_MISC_INIT |
885 | imply SCSI | 884 | imply SCSI |
886 | imply SCSI_AHCI | 885 | imply SCSI_AHCI |
887 | help | 886 | help |
888 | Support for Freescale LS2080AQDS platform | 887 | Support for Freescale LS2080AQDS platform |
889 | The LS2080A Development System (QDS) is a high-performance | 888 | The LS2080A Development System (QDS) is a high-performance |
890 | development platform that supports the QorIQ LS2080A | 889 | development platform that supports the QorIQ LS2080A |
891 | Layerscape Architecture processor. | 890 | Layerscape Architecture processor. |
892 | 891 | ||
893 | config TARGET_LS2080ARDB | 892 | config TARGET_LS2080ARDB |
894 | bool "Support ls2080ardb" | 893 | bool "Support ls2080ardb" |
895 | select ARCH_LS2080A | 894 | select ARCH_LS2080A |
896 | select ARM64 | 895 | select ARM64 |
897 | select ARMV8_MULTIENTRY | 896 | select ARMV8_MULTIENTRY |
898 | select BOARD_LATE_INIT | 897 | select BOARD_LATE_INIT |
899 | select SUPPORT_SPL | 898 | select SUPPORT_SPL |
900 | select ARCH_MISC_INIT | 899 | select ARCH_MISC_INIT |
901 | imply SCSI | 900 | imply SCSI |
902 | imply SCSI_AHCI | 901 | imply SCSI_AHCI |
903 | help | 902 | help |
904 | Support for Freescale LS2080ARDB platform. | 903 | Support for Freescale LS2080ARDB platform. |
905 | The LS2080A Reference design board (RDB) is a high-performance | 904 | The LS2080A Reference design board (RDB) is a high-performance |
906 | development platform that supports the QorIQ LS2080A | 905 | development platform that supports the QorIQ LS2080A |
907 | Layerscape Architecture processor. | 906 | Layerscape Architecture processor. |
908 | 907 | ||
909 | config TARGET_LS2081ARDB | 908 | config TARGET_LS2081ARDB |
910 | bool "Support ls2081ardb" | 909 | bool "Support ls2081ardb" |
911 | select ARCH_LS2080A | 910 | select ARCH_LS2080A |
912 | select ARM64 | 911 | select ARM64 |
913 | select ARMV8_MULTIENTRY | 912 | select ARMV8_MULTIENTRY |
914 | select BOARD_LATE_INIT | 913 | select BOARD_LATE_INIT |
915 | select SUPPORT_SPL | 914 | select SUPPORT_SPL |
916 | select ARCH_MISC_INIT | 915 | select ARCH_MISC_INIT |
917 | help | 916 | help |
918 | Support for Freescale LS2081ARDB platform. | 917 | Support for Freescale LS2081ARDB platform. |
919 | The LS2081A Reference design board (RDB) is a high-performance | 918 | The LS2081A Reference design board (RDB) is a high-performance |
920 | development platform that supports the QorIQ LS2081A/LS2041A | 919 | development platform that supports the QorIQ LS2081A/LS2041A |
921 | Layerscape Architecture processor. | 920 | Layerscape Architecture processor. |
922 | 921 | ||
923 | config TARGET_HIKEY | 922 | config TARGET_HIKEY |
924 | bool "Support HiKey 96boards Consumer Edition Platform" | 923 | bool "Support HiKey 96boards Consumer Edition Platform" |
925 | select ARM64 | 924 | select ARM64 |
926 | select DM | 925 | select DM |
927 | select DM_GPIO | 926 | select DM_GPIO |
928 | select DM_SERIAL | 927 | select DM_SERIAL |
929 | select OF_CONTROL | 928 | select OF_CONTROL |
930 | help | 929 | help |
931 | Support for HiKey 96boards platform. It features a HI6220 | 930 | Support for HiKey 96boards platform. It features a HI6220 |
932 | SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. | 931 | SoC, with 8xA53 CPU, mali450 gpu, and 1GB RAM. |
933 | 932 | ||
934 | config TARGET_POPLAR | 933 | config TARGET_POPLAR |
935 | bool "Support Poplar 96boards Enterprise Edition Platform" | 934 | bool "Support Poplar 96boards Enterprise Edition Platform" |
936 | select ARM64 | 935 | select ARM64 |
937 | select DM | 936 | select DM |
938 | select OF_CONTROL | 937 | select OF_CONTROL |
939 | select DM_SERIAL | 938 | select DM_SERIAL |
940 | select DM_USB | 939 | select DM_USB |
941 | help | 940 | help |
942 | Support for Poplar 96boards EE platform. It features a HI3798cv200 | 941 | Support for Poplar 96boards EE platform. It features a HI3798cv200 |
943 | SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU | 942 | SoC, with 4xA53 CPU, 1GB RAM and the high performance Mali T720 GPU |
944 | making it capable of running any commercial set-top solution based on | 943 | making it capable of running any commercial set-top solution based on |
945 | Linux or Android. | 944 | Linux or Android. |
946 | 945 | ||
947 | config TARGET_LS1012AQDS | 946 | config TARGET_LS1012AQDS |
948 | bool "Support ls1012aqds" | 947 | bool "Support ls1012aqds" |
949 | select ARCH_LS1012A | 948 | select ARCH_LS1012A |
950 | select ARM64 | 949 | select ARM64 |
951 | select BOARD_LATE_INIT | 950 | select BOARD_LATE_INIT |
952 | help | 951 | help |
953 | Support for Freescale LS1012AQDS platform. | 952 | Support for Freescale LS1012AQDS platform. |
954 | The LS1012A Development System (QDS) is a high-performance | 953 | The LS1012A Development System (QDS) is a high-performance |
955 | development platform that supports the QorIQ LS1012A | 954 | development platform that supports the QorIQ LS1012A |
956 | Layerscape Architecture processor. | 955 | Layerscape Architecture processor. |
957 | 956 | ||
958 | config TARGET_LS1012ARDB | 957 | config TARGET_LS1012ARDB |
959 | bool "Support ls1012ardb" | 958 | bool "Support ls1012ardb" |
960 | select ARCH_LS1012A | 959 | select ARCH_LS1012A |
961 | select ARM64 | 960 | select ARM64 |
962 | select BOARD_LATE_INIT | 961 | select BOARD_LATE_INIT |
963 | imply SCSI | 962 | imply SCSI |
964 | imply SCSI_AHCI | 963 | imply SCSI_AHCI |
965 | help | 964 | help |
966 | Support for Freescale LS1012ARDB platform. | 965 | Support for Freescale LS1012ARDB platform. |
967 | The LS1012A Reference design board (RDB) is a high-performance | 966 | The LS1012A Reference design board (RDB) is a high-performance |
968 | development platform that supports the QorIQ LS1012A | 967 | development platform that supports the QorIQ LS1012A |
969 | Layerscape Architecture processor. | 968 | Layerscape Architecture processor. |
970 | 969 | ||
971 | config TARGET_LS1012AFRDM | 970 | config TARGET_LS1012AFRDM |
972 | bool "Support ls1012afrdm" | 971 | bool "Support ls1012afrdm" |
973 | select ARCH_LS1012A | 972 | select ARCH_LS1012A |
974 | select ARM64 | 973 | select ARM64 |
975 | help | 974 | help |
976 | Support for Freescale LS1012AFRDM platform. | 975 | Support for Freescale LS1012AFRDM platform. |
977 | The LS1012A Freedom board (FRDM) is a high-performance | 976 | The LS1012A Freedom board (FRDM) is a high-performance |
978 | development platform that supports the QorIQ LS1012A | 977 | development platform that supports the QorIQ LS1012A |
979 | Layerscape Architecture processor. | 978 | Layerscape Architecture processor. |
980 | 979 | ||
981 | config TARGET_LS1088ARDB | 980 | config TARGET_LS1088ARDB |
982 | bool "Support ls1088ardb" | 981 | bool "Support ls1088ardb" |
983 | select ARCH_LS1088A | 982 | select ARCH_LS1088A |
984 | select ARM64 | 983 | select ARM64 |
985 | select ARMV8_MULTIENTRY | 984 | select ARMV8_MULTIENTRY |
986 | select ARCH_MISC_INIT | 985 | select ARCH_MISC_INIT |
987 | select BOARD_LATE_INIT | 986 | select BOARD_LATE_INIT |
988 | select SUPPORT_SPL | 987 | select SUPPORT_SPL |
989 | help | 988 | help |
990 | Support for NXP LS1088ARDB platform. | 989 | Support for NXP LS1088ARDB platform. |
991 | The LS1088A Reference design board (RDB) is a high-performance | 990 | The LS1088A Reference design board (RDB) is a high-performance |
992 | development platform that supports the QorIQ LS1088A | 991 | development platform that supports the QorIQ LS1088A |
993 | Layerscape Architecture processor. | 992 | Layerscape Architecture processor. |
994 | 993 | ||
995 | config TARGET_LS1021AQDS | 994 | config TARGET_LS1021AQDS |
996 | bool "Support ls1021aqds" | 995 | bool "Support ls1021aqds" |
997 | select BOARD_LATE_INIT | 996 | select BOARD_LATE_INIT |
998 | select CPU_V7 | 997 | select CPU_V7 |
999 | select CPU_V7_HAS_NONSEC | 998 | select CPU_V7_HAS_NONSEC |
1000 | select CPU_V7_HAS_VIRT | 999 | select CPU_V7_HAS_VIRT |
1001 | select SUPPORT_SPL | 1000 | select SUPPORT_SPL |
1002 | select ARCH_LS1021A | 1001 | select ARCH_LS1021A |
1003 | select ARCH_SUPPORT_PSCI | 1002 | select ARCH_SUPPORT_PSCI |
1004 | select LS1_DEEP_SLEEP | 1003 | select LS1_DEEP_SLEEP |
1005 | select SYS_FSL_DDR | 1004 | select SYS_FSL_DDR |
1006 | select BOARD_EARLY_INIT_F | 1005 | select BOARD_EARLY_INIT_F |
1007 | imply SCSI | 1006 | imply SCSI |
1008 | 1007 | ||
1009 | config TARGET_LS1021ATWR | 1008 | config TARGET_LS1021ATWR |
1010 | bool "Support ls1021atwr" | 1009 | bool "Support ls1021atwr" |
1011 | select BOARD_LATE_INIT | 1010 | select BOARD_LATE_INIT |
1012 | select CPU_V7 | 1011 | select CPU_V7 |
1013 | select CPU_V7_HAS_NONSEC | 1012 | select CPU_V7_HAS_NONSEC |
1014 | select CPU_V7_HAS_VIRT | 1013 | select CPU_V7_HAS_VIRT |
1015 | select SUPPORT_SPL | 1014 | select SUPPORT_SPL |
1016 | select ARCH_LS1021A | 1015 | select ARCH_LS1021A |
1017 | select ARCH_SUPPORT_PSCI | 1016 | select ARCH_SUPPORT_PSCI |
1018 | select LS1_DEEP_SLEEP | 1017 | select LS1_DEEP_SLEEP |
1019 | select BOARD_EARLY_INIT_F | 1018 | select BOARD_EARLY_INIT_F |
1020 | imply SCSI | 1019 | imply SCSI |
1021 | 1020 | ||
1022 | config TARGET_LS1021AIOT | 1021 | config TARGET_LS1021AIOT |
1023 | bool "Support ls1021aiot" | 1022 | bool "Support ls1021aiot" |
1024 | select BOARD_LATE_INIT | 1023 | select BOARD_LATE_INIT |
1025 | select CPU_V7 | 1024 | select CPU_V7 |
1026 | select CPU_V7_HAS_NONSEC | 1025 | select CPU_V7_HAS_NONSEC |
1027 | select CPU_V7_HAS_VIRT | 1026 | select CPU_V7_HAS_VIRT |
1028 | select SUPPORT_SPL | 1027 | select SUPPORT_SPL |
1029 | select ARCH_LS1021A | 1028 | select ARCH_LS1021A |
1030 | select ARCH_SUPPORT_PSCI | 1029 | select ARCH_SUPPORT_PSCI |
1031 | imply SCSI | 1030 | imply SCSI |
1032 | help | 1031 | help |
1033 | Support for Freescale LS1021AIOT platform. | 1032 | Support for Freescale LS1021AIOT platform. |
1034 | The LS1021A Freescale board (IOT) is a high-performance | 1033 | The LS1021A Freescale board (IOT) is a high-performance |
1035 | development platform that supports the QorIQ LS1021A | 1034 | development platform that supports the QorIQ LS1021A |
1036 | Layerscape Architecture processor. | 1035 | Layerscape Architecture processor. |
1037 | 1036 | ||
1038 | config TARGET_LS1043AQDS | 1037 | config TARGET_LS1043AQDS |
1039 | bool "Support ls1043aqds" | 1038 | bool "Support ls1043aqds" |
1040 | select ARCH_LS1043A | 1039 | select ARCH_LS1043A |
1041 | select ARM64 | 1040 | select ARM64 |
1042 | select ARMV8_MULTIENTRY | 1041 | select ARMV8_MULTIENTRY |
1043 | select BOARD_LATE_INIT | 1042 | select BOARD_LATE_INIT |
1044 | select SUPPORT_SPL | 1043 | select SUPPORT_SPL |
1045 | select BOARD_EARLY_INIT_F | 1044 | select BOARD_EARLY_INIT_F |
1046 | imply SCSI | 1045 | imply SCSI |
1047 | help | 1046 | help |
1048 | Support for Freescale LS1043AQDS platform. | 1047 | Support for Freescale LS1043AQDS platform. |
1049 | 1048 | ||
1050 | config TARGET_LS1043ARDB | 1049 | config TARGET_LS1043ARDB |
1051 | bool "Support ls1043ardb" | 1050 | bool "Support ls1043ardb" |
1052 | select ARCH_LS1043A | 1051 | select ARCH_LS1043A |
1053 | select ARM64 | 1052 | select ARM64 |
1054 | select ARMV8_MULTIENTRY | 1053 | select ARMV8_MULTIENTRY |
1055 | select BOARD_LATE_INIT | 1054 | select BOARD_LATE_INIT |
1056 | select SUPPORT_SPL | 1055 | select SUPPORT_SPL |
1057 | select BOARD_EARLY_INIT_F | 1056 | select BOARD_EARLY_INIT_F |
1058 | imply SCSI | 1057 | imply SCSI |
1059 | help | 1058 | help |
1060 | Support for Freescale LS1043ARDB platform. | 1059 | Support for Freescale LS1043ARDB platform. |
1061 | 1060 | ||
1062 | config TARGET_LS1046AQDS | 1061 | config TARGET_LS1046AQDS |
1063 | bool "Support ls1046aqds" | 1062 | bool "Support ls1046aqds" |
1064 | select ARCH_LS1046A | 1063 | select ARCH_LS1046A |
1065 | select ARM64 | 1064 | select ARM64 |
1066 | select ARMV8_MULTIENTRY | 1065 | select ARMV8_MULTIENTRY |
1067 | select BOARD_LATE_INIT | 1066 | select BOARD_LATE_INIT |
1068 | select SUPPORT_SPL | 1067 | select SUPPORT_SPL |
1069 | select DM_SPI_FLASH if DM_SPI | 1068 | select DM_SPI_FLASH if DM_SPI |
1070 | select BOARD_EARLY_INIT_F | 1069 | select BOARD_EARLY_INIT_F |
1071 | imply SCSI | 1070 | imply SCSI |
1072 | help | 1071 | help |
1073 | Support for Freescale LS1046AQDS platform. | 1072 | Support for Freescale LS1046AQDS platform. |
1074 | The LS1046A Development System (QDS) is a high-performance | 1073 | The LS1046A Development System (QDS) is a high-performance |
1075 | development platform that supports the QorIQ LS1046A | 1074 | development platform that supports the QorIQ LS1046A |
1076 | Layerscape Architecture processor. | 1075 | Layerscape Architecture processor. |
1077 | 1076 | ||
1078 | config TARGET_LS1046ARDB | 1077 | config TARGET_LS1046ARDB |
1079 | bool "Support ls1046ardb" | 1078 | bool "Support ls1046ardb" |
1080 | select ARCH_LS1046A | 1079 | select ARCH_LS1046A |
1081 | select ARM64 | 1080 | select ARM64 |
1082 | select ARMV8_MULTIENTRY | 1081 | select ARMV8_MULTIENTRY |
1083 | select BOARD_LATE_INIT | 1082 | select BOARD_LATE_INIT |
1084 | select SUPPORT_SPL | 1083 | select SUPPORT_SPL |
1085 | select DM_SPI_FLASH if DM_SPI | 1084 | select DM_SPI_FLASH if DM_SPI |
1086 | select POWER_MC34VR500 | 1085 | select POWER_MC34VR500 |
1087 | select BOARD_EARLY_INIT_F | 1086 | select BOARD_EARLY_INIT_F |
1088 | imply SCSI | 1087 | imply SCSI |
1089 | help | 1088 | help |
1090 | Support for Freescale LS1046ARDB platform. | 1089 | Support for Freescale LS1046ARDB platform. |
1091 | The LS1046A Reference Design Board (RDB) is a high-performance | 1090 | The LS1046A Reference Design Board (RDB) is a high-performance |
1092 | development platform that supports the QorIQ LS1046A | 1091 | development platform that supports the QorIQ LS1046A |
1093 | Layerscape Architecture processor. | 1092 | Layerscape Architecture processor. |
1094 | 1093 | ||
1095 | config TARGET_H2200 | 1094 | config TARGET_H2200 |
1096 | bool "Support h2200" | 1095 | bool "Support h2200" |
1097 | select CPU_PXA | 1096 | select CPU_PXA |
1098 | 1097 | ||
1099 | config TARGET_ZIPITZ2 | 1098 | config TARGET_ZIPITZ2 |
1100 | bool "Support zipitz2" | 1099 | bool "Support zipitz2" |
1101 | select CPU_PXA | 1100 | select CPU_PXA |
1102 | 1101 | ||
1103 | config TARGET_COLIBRI_PXA270 | 1102 | config TARGET_COLIBRI_PXA270 |
1104 | bool "Support colibri_pxa270" | 1103 | bool "Support colibri_pxa270" |
1105 | select CPU_PXA | 1104 | select CPU_PXA |
1106 | 1105 | ||
1107 | config ARCH_UNIPHIER | 1106 | config ARCH_UNIPHIER |
1108 | bool "Socionext UniPhier SoCs" | 1107 | bool "Socionext UniPhier SoCs" |
1109 | select BOARD_LATE_INIT | 1108 | select BOARD_LATE_INIT |
1110 | select DM | 1109 | select DM |
1111 | select DM_GPIO | 1110 | select DM_GPIO |
1112 | select DM_I2C | 1111 | select DM_I2C |
1113 | select DM_MMC | 1112 | select DM_MMC |
1114 | select DM_RESET | 1113 | select DM_RESET |
1115 | select DM_SERIAL | 1114 | select DM_SERIAL |
1116 | select DM_USB | 1115 | select DM_USB |
1117 | select OF_CONTROL | 1116 | select OF_CONTROL |
1118 | select OF_LIBFDT | 1117 | select OF_LIBFDT |
1119 | select PINCTRL | 1118 | select PINCTRL |
1120 | select SPL_BOARD_INIT if SPL | 1119 | select SPL_BOARD_INIT if SPL |
1121 | select SPL_DM if SPL | 1120 | select SPL_DM if SPL |
1122 | select SPL_LIBCOMMON_SUPPORT if SPL | 1121 | select SPL_LIBCOMMON_SUPPORT if SPL |
1123 | select SPL_LIBGENERIC_SUPPORT if SPL | 1122 | select SPL_LIBGENERIC_SUPPORT if SPL |
1124 | select SPL_OF_CONTROL if SPL | 1123 | select SPL_OF_CONTROL if SPL |
1125 | select SPL_PINCTRL if SPL | 1124 | select SPL_PINCTRL if SPL |
1126 | select SUPPORT_SPL | 1125 | select SUPPORT_SPL |
1127 | imply FAT_WRITE | 1126 | imply FAT_WRITE |
1128 | help | 1127 | help |
1129 | Support for UniPhier SoC family developed by Socionext Inc. | 1128 | Support for UniPhier SoC family developed by Socionext Inc. |
1130 | (formerly, System LSI Business Division of Panasonic Corporation) | 1129 | (formerly, System LSI Business Division of Panasonic Corporation) |
1131 | 1130 | ||
1132 | config STM32 | 1131 | config STM32 |
1133 | bool "Support STM32" | 1132 | bool "Support STM32" |
1134 | select CPU_V7M | 1133 | select CPU_V7M |
1135 | select DM | 1134 | select DM |
1136 | select DM_SERIAL | 1135 | select DM_SERIAL |
1137 | select SYS_THUMB_BUILD | 1136 | select SYS_THUMB_BUILD |
1138 | 1137 | ||
1139 | config ARCH_STI | 1138 | config ARCH_STI |
1140 | bool "Support STMicrolectronics SoCs" | 1139 | bool "Support STMicrolectronics SoCs" |
1141 | select CPU_V7 | 1140 | select CPU_V7 |
1142 | select DM | 1141 | select DM |
1143 | select DM_SERIAL | 1142 | select DM_SERIAL |
1144 | select BLK | 1143 | select BLK |
1145 | select DM_MMC | 1144 | select DM_MMC |
1146 | select DM_RESET | 1145 | select DM_RESET |
1147 | help | 1146 | help |
1148 | Support for STMicroelectronics STiH407/10 SoC family. | 1147 | Support for STMicroelectronics STiH407/10 SoC family. |
1149 | This SoC is used on Linaro 96Board STiH410-B2260 | 1148 | This SoC is used on Linaro 96Board STiH410-B2260 |
1150 | 1149 | ||
1151 | config ARCH_ROCKCHIP | 1150 | config ARCH_ROCKCHIP |
1152 | bool "Support Rockchip SoCs" | 1151 | bool "Support Rockchip SoCs" |
1153 | select OF_CONTROL | 1152 | select OF_CONTROL |
1154 | select BLK | 1153 | select BLK |
1155 | select DM | 1154 | select DM |
1156 | select SPL_DM if SPL | 1155 | select SPL_DM if SPL |
1157 | select SYS_MALLOC_F | 1156 | select SYS_MALLOC_F |
1158 | select SYS_THUMB_BUILD if !ARM64 | 1157 | select SYS_THUMB_BUILD if !ARM64 |
1159 | select SPL_SYS_MALLOC_SIMPLE if SPL | 1158 | select SPL_SYS_MALLOC_SIMPLE if SPL |
1160 | select DM_GPIO | 1159 | select DM_GPIO |
1161 | select DM_I2C | 1160 | select DM_I2C |
1162 | select DM_MMC | 1161 | select DM_MMC |
1163 | select DM_SERIAL | 1162 | select DM_SERIAL |
1164 | select DM_SPI | 1163 | select DM_SPI |
1165 | select DM_SPI_FLASH | 1164 | select DM_SPI_FLASH |
1166 | select DM_USB if USB | 1165 | select DM_USB if USB |
1167 | select DM_PWM | 1166 | select DM_PWM |
1168 | select DM_REGULATOR | 1167 | select DM_REGULATOR |
1169 | select ENABLE_ARM_SOC_BOOT0_HOOK | 1168 | select ENABLE_ARM_SOC_BOOT0_HOOK |
1170 | imply CMD_FASTBOOT | 1169 | imply CMD_FASTBOOT |
1171 | imply FASTBOOT | 1170 | imply FASTBOOT |
1172 | imply FAT_WRITE | 1171 | imply FAT_WRITE |
1173 | imply USB_FUNCTION_FASTBOOT | 1172 | imply USB_FUNCTION_FASTBOOT |
1174 | imply SPL_SYSRESET | 1173 | imply SPL_SYSRESET |
1175 | imply TPL_SYSRESET | 1174 | imply TPL_SYSRESET |
1176 | imply ADC | 1175 | imply ADC |
1177 | imply SARADC_ROCKCHIP | 1176 | imply SARADC_ROCKCHIP |
1178 | 1177 | ||
1179 | config TARGET_THUNDERX_88XX | 1178 | config TARGET_THUNDERX_88XX |
1180 | bool "Support ThunderX 88xx" | 1179 | bool "Support ThunderX 88xx" |
1181 | select ARM64 | 1180 | select ARM64 |
1182 | select OF_CONTROL | 1181 | select OF_CONTROL |
1183 | select SYS_CACHE_SHIFT_7 | 1182 | select SYS_CACHE_SHIFT_7 |
1184 | 1183 | ||
1185 | config ARCH_ASPEED | 1184 | config ARCH_ASPEED |
1186 | bool "Support Aspeed SoCs" | 1185 | bool "Support Aspeed SoCs" |
1187 | select OF_CONTROL | 1186 | select OF_CONTROL |
1188 | select DM | 1187 | select DM |
1189 | 1188 | ||
1190 | endchoice | 1189 | endchoice |
1191 | 1190 | ||
1192 | source "arch/arm/mach-aspeed/Kconfig" | 1191 | source "arch/arm/mach-aspeed/Kconfig" |
1193 | 1192 | ||
1194 | source "arch/arm/mach-at91/Kconfig" | 1193 | source "arch/arm/mach-at91/Kconfig" |
1195 | 1194 | ||
1196 | source "arch/arm/mach-bcm283x/Kconfig" | 1195 | source "arch/arm/mach-bcm283x/Kconfig" |
1197 | 1196 | ||
1198 | source "arch/arm/mach-davinci/Kconfig" | 1197 | source "arch/arm/mach-davinci/Kconfig" |
1199 | 1198 | ||
1200 | source "arch/arm/mach-exynos/Kconfig" | 1199 | source "arch/arm/mach-exynos/Kconfig" |
1201 | 1200 | ||
1202 | source "arch/arm/mach-highbank/Kconfig" | 1201 | source "arch/arm/mach-highbank/Kconfig" |
1203 | 1202 | ||
1204 | source "arch/arm/mach-integrator/Kconfig" | 1203 | source "arch/arm/mach-integrator/Kconfig" |
1205 | 1204 | ||
1206 | source "arch/arm/mach-keystone/Kconfig" | 1205 | source "arch/arm/mach-keystone/Kconfig" |
1207 | 1206 | ||
1208 | source "arch/arm/mach-kirkwood/Kconfig" | 1207 | source "arch/arm/mach-kirkwood/Kconfig" |
1209 | 1208 | ||
1210 | source "arch/arm/mach-mvebu/Kconfig" | 1209 | source "arch/arm/mach-mvebu/Kconfig" |
1211 | 1210 | ||
1212 | source "arch/arm/cpu/armv7/ls102xa/Kconfig" | 1211 | source "arch/arm/cpu/armv7/ls102xa/Kconfig" |
1213 | 1212 | ||
1214 | source "arch/arm/mach-imx/mx2/Kconfig" | 1213 | source "arch/arm/mach-imx/mx2/Kconfig" |
1215 | 1214 | ||
1216 | source "arch/arm/mach-imx/mx7ulp/Kconfig" | 1215 | source "arch/arm/mach-imx/mx7ulp/Kconfig" |
1217 | 1216 | ||
1218 | source "arch/arm/mach-imx/mx7/Kconfig" | 1217 | source "arch/arm/mach-imx/mx7/Kconfig" |
1219 | 1218 | ||
1220 | source "arch/arm/mach-imx/mx6/Kconfig" | 1219 | source "arch/arm/mach-imx/mx6/Kconfig" |
1221 | 1220 | ||
1222 | source "arch/arm/mach-imx/mx5/Kconfig" | 1221 | source "arch/arm/mach-imx/mx5/Kconfig" |
1223 | 1222 | ||
1224 | source "arch/arm/mach-omap2/Kconfig" | 1223 | source "arch/arm/mach-omap2/Kconfig" |
1225 | 1224 | ||
1226 | source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" | 1225 | source "arch/arm/cpu/armv8/fsl-layerscape/Kconfig" |
1227 | 1226 | ||
1228 | source "arch/arm/mach-orion5x/Kconfig" | 1227 | source "arch/arm/mach-orion5x/Kconfig" |
1229 | 1228 | ||
1230 | source "arch/arm/mach-rmobile/Kconfig" | 1229 | source "arch/arm/mach-rmobile/Kconfig" |
1231 | 1230 | ||
1232 | source "arch/arm/mach-meson/Kconfig" | 1231 | source "arch/arm/mach-meson/Kconfig" |
1233 | 1232 | ||
1234 | source "arch/arm/mach-qemu/Kconfig" | 1233 | source "arch/arm/mach-qemu/Kconfig" |
1235 | 1234 | ||
1236 | source "arch/arm/mach-rockchip/Kconfig" | 1235 | source "arch/arm/mach-rockchip/Kconfig" |
1237 | 1236 | ||
1238 | source "arch/arm/mach-s5pc1xx/Kconfig" | 1237 | source "arch/arm/mach-s5pc1xx/Kconfig" |
1239 | 1238 | ||
1240 | source "arch/arm/mach-snapdragon/Kconfig" | 1239 | source "arch/arm/mach-snapdragon/Kconfig" |
1241 | 1240 | ||
1242 | source "arch/arm/mach-socfpga/Kconfig" | 1241 | source "arch/arm/mach-socfpga/Kconfig" |
1243 | 1242 | ||
1244 | source "arch/arm/mach-sti/Kconfig" | 1243 | source "arch/arm/mach-sti/Kconfig" |
1245 | 1244 | ||
1246 | source "arch/arm/mach-stm32/Kconfig" | 1245 | source "arch/arm/mach-stm32/Kconfig" |
1247 | 1246 | ||
1248 | source "arch/arm/mach-sunxi/Kconfig" | 1247 | source "arch/arm/mach-sunxi/Kconfig" |
1249 | 1248 | ||
1250 | source "arch/arm/mach-tegra/Kconfig" | 1249 | source "arch/arm/mach-tegra/Kconfig" |
1251 | 1250 | ||
1252 | source "arch/arm/mach-uniphier/Kconfig" | 1251 | source "arch/arm/mach-uniphier/Kconfig" |
1253 | 1252 | ||
1254 | source "arch/arm/cpu/armv7/vf610/Kconfig" | 1253 | source "arch/arm/cpu/armv7/vf610/Kconfig" |
1255 | 1254 | ||
1256 | source "arch/arm/mach-zynq/Kconfig" | 1255 | source "arch/arm/mach-zynq/Kconfig" |
1257 | 1256 | ||
1258 | source "arch/arm/cpu/armv7/Kconfig" | 1257 | source "arch/arm/cpu/armv7/Kconfig" |
1259 | 1258 | ||
1260 | source "arch/arm/cpu/armv8/zynqmp/Kconfig" | 1259 | source "arch/arm/cpu/armv8/zynqmp/Kconfig" |
1261 | 1260 | ||
1262 | source "arch/arm/cpu/armv8/Kconfig" | 1261 | source "arch/arm/cpu/armv8/Kconfig" |
1263 | 1262 | ||
1264 | source "arch/arm/mach-imx/Kconfig" | 1263 | source "arch/arm/mach-imx/Kconfig" |
1265 | 1264 | ||
1266 | source "board/aries/m28evk/Kconfig" | 1265 | source "board/aries/m28evk/Kconfig" |
1267 | source "board/bosch/shc/Kconfig" | 1266 | source "board/bosch/shc/Kconfig" |
1268 | source "board/CarMediaLab/flea3/Kconfig" | 1267 | source "board/CarMediaLab/flea3/Kconfig" |
1269 | source "board/Marvell/aspenite/Kconfig" | 1268 | source "board/Marvell/aspenite/Kconfig" |
1270 | source "board/Marvell/gplugd/Kconfig" | 1269 | source "board/Marvell/gplugd/Kconfig" |
1271 | source "board/armadeus/apf27/Kconfig" | 1270 | source "board/armadeus/apf27/Kconfig" |
1272 | source "board/armltd/vexpress/Kconfig" | 1271 | source "board/armltd/vexpress/Kconfig" |
1273 | source "board/armltd/vexpress64/Kconfig" | 1272 | source "board/armltd/vexpress64/Kconfig" |
1274 | source "board/bluegiga/apx4devkit/Kconfig" | 1273 | source "board/bluegiga/apx4devkit/Kconfig" |
1275 | source "board/broadcom/bcm23550_w1d/Kconfig" | 1274 | source "board/broadcom/bcm23550_w1d/Kconfig" |
1276 | source "board/broadcom/bcm28155_ap/Kconfig" | 1275 | source "board/broadcom/bcm28155_ap/Kconfig" |
1277 | source "board/broadcom/bcmcygnus/Kconfig" | 1276 | source "board/broadcom/bcmcygnus/Kconfig" |
1278 | source "board/broadcom/bcmnsp/Kconfig" | 1277 | source "board/broadcom/bcmnsp/Kconfig" |
1279 | source "board/broadcom/bcmns2/Kconfig" | 1278 | source "board/broadcom/bcmns2/Kconfig" |
1280 | source "board/cavium/thunderx/Kconfig" | 1279 | source "board/cavium/thunderx/Kconfig" |
1281 | source "board/cirrus/edb93xx/Kconfig" | 1280 | source "board/cirrus/edb93xx/Kconfig" |
1282 | source "board/creative/xfi3/Kconfig" | 1281 | source "board/creative/xfi3/Kconfig" |
1283 | source "board/freescale/ls2080a/Kconfig" | 1282 | source "board/freescale/ls2080a/Kconfig" |
1284 | source "board/freescale/ls2080aqds/Kconfig" | 1283 | source "board/freescale/ls2080aqds/Kconfig" |
1285 | source "board/freescale/ls2080ardb/Kconfig" | 1284 | source "board/freescale/ls2080ardb/Kconfig" |
1286 | source "board/freescale/ls1088a/Kconfig" | 1285 | source "board/freescale/ls1088a/Kconfig" |
1287 | source "board/freescale/ls1021aqds/Kconfig" | 1286 | source "board/freescale/ls1021aqds/Kconfig" |
1288 | source "board/freescale/ls1043aqds/Kconfig" | 1287 | source "board/freescale/ls1043aqds/Kconfig" |
1289 | source "board/freescale/ls1021atwr/Kconfig" | 1288 | source "board/freescale/ls1021atwr/Kconfig" |
1290 | source "board/freescale/ls1021aiot/Kconfig" | 1289 | source "board/freescale/ls1021aiot/Kconfig" |
1291 | source "board/freescale/ls1046aqds/Kconfig" | 1290 | source "board/freescale/ls1046aqds/Kconfig" |
1292 | source "board/freescale/ls1043ardb/Kconfig" | 1291 | source "board/freescale/ls1043ardb/Kconfig" |
1293 | source "board/freescale/ls1046ardb/Kconfig" | 1292 | source "board/freescale/ls1046ardb/Kconfig" |
1294 | source "board/freescale/ls1012aqds/Kconfig" | 1293 | source "board/freescale/ls1012aqds/Kconfig" |
1295 | source "board/freescale/ls1012ardb/Kconfig" | 1294 | source "board/freescale/ls1012ardb/Kconfig" |
1296 | source "board/freescale/ls1012afrdm/Kconfig" | 1295 | source "board/freescale/ls1012afrdm/Kconfig" |
1297 | source "board/freescale/mx23evk/Kconfig" | 1296 | source "board/freescale/mx23evk/Kconfig" |
1298 | source "board/freescale/mx28evk/Kconfig" | 1297 | source "board/freescale/mx28evk/Kconfig" |
1299 | source "board/freescale/mx31ads/Kconfig" | 1298 | source "board/freescale/mx31ads/Kconfig" |
1300 | source "board/freescale/mx31pdk/Kconfig" | 1299 | source "board/freescale/mx31pdk/Kconfig" |
1301 | source "board/freescale/mx35pdk/Kconfig" | 1300 | source "board/freescale/mx35pdk/Kconfig" |
1302 | source "board/freescale/s32v234evb/Kconfig" | 1301 | source "board/freescale/s32v234evb/Kconfig" |
1303 | source "board/gdsys/a38x/Kconfig" | 1302 | source "board/gdsys/a38x/Kconfig" |
1304 | source "board/grinn/chiliboard/Kconfig" | 1303 | source "board/grinn/chiliboard/Kconfig" |
1305 | source "board/gumstix/pepper/Kconfig" | 1304 | source "board/gumstix/pepper/Kconfig" |
1306 | source "board/h2200/Kconfig" | 1305 | source "board/h2200/Kconfig" |
1307 | source "board/hisilicon/hikey/Kconfig" | 1306 | source "board/hisilicon/hikey/Kconfig" |
1308 | source "board/hisilicon/poplar/Kconfig" | 1307 | source "board/hisilicon/poplar/Kconfig" |
1309 | source "board/imx31_phycore/Kconfig" | 1308 | source "board/imx31_phycore/Kconfig" |
1310 | source "board/isee/igep003x/Kconfig" | 1309 | source "board/isee/igep003x/Kconfig" |
1311 | source "board/olimex/mx23_olinuxino/Kconfig" | 1310 | source "board/olimex/mx23_olinuxino/Kconfig" |
1312 | source "board/phytec/pcm051/Kconfig" | 1311 | source "board/phytec/pcm051/Kconfig" |
1313 | source "board/ppcag/bg0900/Kconfig" | 1312 | source "board/ppcag/bg0900/Kconfig" |
1314 | source "board/sandisk/sansa_fuze_plus/Kconfig" | 1313 | source "board/sandisk/sansa_fuze_plus/Kconfig" |
1315 | source "board/schulercontrol/sc_sps_1/Kconfig" | 1314 | source "board/schulercontrol/sc_sps_1/Kconfig" |
1316 | source "board/silica/pengwyn/Kconfig" | 1315 | source "board/silica/pengwyn/Kconfig" |
1317 | source "board/spear/spear300/Kconfig" | 1316 | source "board/spear/spear300/Kconfig" |
1318 | source "board/spear/spear310/Kconfig" | 1317 | source "board/spear/spear310/Kconfig" |
1319 | source "board/spear/spear320/Kconfig" | 1318 | source "board/spear/spear320/Kconfig" |
1320 | source "board/spear/spear600/Kconfig" | 1319 | source "board/spear/spear600/Kconfig" |
1321 | source "board/spear/x600/Kconfig" | 1320 | source "board/spear/x600/Kconfig" |
1322 | source "board/st/stv0991/Kconfig" | 1321 | source "board/st/stv0991/Kconfig" |
1323 | source "board/tcl/sl50/Kconfig" | 1322 | source "board/tcl/sl50/Kconfig" |
1324 | source "board/birdland/bav335x/Kconfig" | 1323 | source "board/birdland/bav335x/Kconfig" |
1325 | source "board/timll/devkit3250/Kconfig" | 1324 | source "board/timll/devkit3250/Kconfig" |
1326 | source "board/toradex/colibri_pxa270/Kconfig" | 1325 | source "board/toradex/colibri_pxa270/Kconfig" |
1327 | source "board/technologic/ts4600/Kconfig" | 1326 | source "board/technologic/ts4600/Kconfig" |
1328 | source "board/vscom/baltos/Kconfig" | 1327 | source "board/vscom/baltos/Kconfig" |
1329 | source "board/woodburn/Kconfig" | 1328 | source "board/woodburn/Kconfig" |
1330 | source "board/work-microwave/work_92105/Kconfig" | 1329 | source "board/work-microwave/work_92105/Kconfig" |
1331 | source "board/zipitz2/Kconfig" | 1330 | source "board/zipitz2/Kconfig" |
1332 | 1331 | ||
1333 | source "arch/arm/Kconfig.debug" | 1332 | source "arch/arm/Kconfig.debug" |
1334 | 1333 | ||
1335 | endmenu | 1334 | endmenu |
1336 | 1335 | ||
1337 | config SPL_LDSCRIPT | 1336 | config SPL_LDSCRIPT |
1338 | default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if TARGET_APX4DEVKIT || TARGET_BG0900 || TARGET_M28EVK || TARGET_MX23_OLINUXINO || TARGET_MX23EVK || TARGET_MX28EVK || TARGET_SANSA_FUZE_PLUS || TARGET_SC_SPS_1 || TARGET_TS4600 || TARGET_XFI3 | 1337 | default "arch/arm/cpu/arm926ejs/mxs/u-boot-spl.lds" if TARGET_APX4DEVKIT || TARGET_BG0900 || TARGET_M28EVK || TARGET_MX23_OLINUXINO || TARGET_MX23EVK || TARGET_MX28EVK || TARGET_SANSA_FUZE_PLUS || TARGET_SC_SPS_1 || TARGET_TS4600 || TARGET_XFI3 |
1339 | default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 | 1338 | default "arch/arm/cpu/arm1136/u-boot-spl.lds" if CPU_ARM1136 |
1340 | default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 | 1339 | default "arch/arm/cpu/armv8/u-boot-spl.lds" if ARM64 |
1341 | 1340 | ||
1342 | 1341 | ||
1343 | 1342 |
configs/zynq_cse_qspi_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_SYS_CONFIG_NAME="zynq_cse" | 2 | CONFIG_SYS_CONFIG_NAME="zynq_cse" |
3 | CONFIG_ARCH_ZYNQ=y | 3 | CONFIG_ARCH_ZYNQ=y |
4 | CONFIG_SYS_TEXT_BASE=0xFFFC0000 | 4 | CONFIG_SYS_TEXT_BASE=0xFFFC0000 |
5 | CONFIG_SPL_STACK_R_ADDR=0x200000 | 5 | CONFIG_SPL_STACK_R_ADDR=0x200000 |
6 | # CONFIG_ZYNQ_DDRC_INIT is not set | 6 | # CONFIG_ZYNQ_DDRC_INIT is not set |
7 | CONFIG_DEFAULT_DEVICE_TREE="zynq-cse-qspi-single" | 7 | CONFIG_DEFAULT_DEVICE_TREE="zynq-cse-qspi-single" |
8 | CONFIG_DEBUG_UART=y | 8 | CONFIG_DEBUG_UART=y |
9 | # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set | 9 | # CONFIG_ARCH_FIXUP_FDT_MEMORY is not set |
10 | CONFIG_BOOTDELAY=-1 | 10 | CONFIG_BOOTDELAY=-1 |
11 | # CONFIG_DISPLAY_CPUINFO is not set | 11 | # CONFIG_DISPLAY_CPUINFO is not set |
12 | CONFIG_SPL=y | 12 | CONFIG_SPL=y |
13 | CONFIG_SPL_STACK_R=y | 13 | CONFIG_SPL_STACK_R=y |
14 | CONFIG_SYS_PROMPT="Zynq> " | 14 | CONFIG_SYS_PROMPT="Zynq> " |
15 | # CONFIG_CMD_BDI is not set | 15 | # CONFIG_CMD_BDI is not set |
16 | # CONFIG_CMD_CONSOLE is not set | 16 | # CONFIG_CMD_CONSOLE is not set |
17 | # CONFIG_CMD_BOOTD is not set | 17 | # CONFIG_CMD_BOOTD is not set |
18 | # CONFIG_CMD_BOOTM is not set | 18 | # CONFIG_CMD_BOOTM is not set |
19 | # CONFIG_CMD_ELF is not set | 19 | # CONFIG_CMD_ELF is not set |
20 | # CONFIG_CMD_FDT is not set | 20 | # CONFIG_CMD_FDT is not set |
21 | # CONFIG_CMD_GO is not set | 21 | # CONFIG_CMD_GO is not set |
22 | # CONFIG_CMD_RUN is not set | 22 | # CONFIG_CMD_RUN is not set |
23 | # CONFIG_CMD_IMI is not set | 23 | # CONFIG_CMD_IMI is not set |
24 | # CONFIG_CMD_XIMG is not set | 24 | # CONFIG_CMD_XIMG is not set |
25 | # CONFIG_CMD_SPL is not set | 25 | # CONFIG_CMD_SPL is not set |
26 | # CONFIG_CMD_EXPORTENV is not set | 26 | # CONFIG_CMD_EXPORTENV is not set |
27 | # CONFIG_CMD_IMPORTENV is not set | 27 | # CONFIG_CMD_IMPORTENV is not set |
28 | # CONFIG_CMD_EDITENV is not set | 28 | # CONFIG_CMD_EDITENV is not set |
29 | # CONFIG_CMD_SAVEENV is not set | 29 | # CONFIG_CMD_SAVEENV is not set |
30 | # CONFIG_CMD_ENV_EXISTS is not set | 30 | # CONFIG_CMD_ENV_EXISTS is not set |
31 | # CONFIG_CMD_CRC32 is not set | 31 | # CONFIG_CMD_CRC32 is not set |
32 | # CONFIG_CMD_CLK is not set | 32 | # CONFIG_CMD_CLK is not set |
33 | # CONFIG_CMD_DM is not set | 33 | # CONFIG_CMD_DM is not set |
34 | # CONFIG_CMD_FLASH is not set | 34 | # CONFIG_CMD_FLASH is not set |
35 | # CONFIG_CMD_FPGA is not set | 35 | # CONFIG_CMD_FPGA is not set |
36 | # CONFIG_CMD_LOADB is not set | 36 | # CONFIG_CMD_LOADB is not set |
37 | # CONFIG_CMD_LOADS is not set | 37 | # CONFIG_CMD_LOADS is not set |
38 | CONFIG_CMD_SF=y | 38 | CONFIG_CMD_SF=y |
39 | # CONFIG_CMD_ECHO is not set | 39 | # CONFIG_CMD_ECHO is not set |
40 | # CONFIG_CMD_ITEST is not set | 40 | # CONFIG_CMD_ITEST is not set |
41 | # CONFIG_CMD_SOURCE is not set | 41 | # CONFIG_CMD_SOURCE is not set |
42 | # CONFIG_CMD_SETEXPR is not set | 42 | # CONFIG_CMD_SETEXPR is not set |
43 | # CONFIG_CMD_NET is not set | 43 | # CONFIG_CMD_NET is not set |
44 | # CONFIG_CMD_NFS is not set | 44 | # CONFIG_CMD_NFS is not set |
45 | # CONFIG_CMD_MISC is not set | 45 | # CONFIG_CMD_MISC is not set |
46 | # CONFIG_PARTITIONS is not set | 46 | # CONFIG_PARTITIONS is not set |
47 | CONFIG_OF_EMBED=y | 47 | CONFIG_OF_EMBED=y |
48 | # CONFIG_DM_WARN is not set | 48 | # CONFIG_DM_WARN is not set |
49 | # CONFIG_DM_DEVICE_REMOVE is not set | 49 | # CONFIG_DM_DEVICE_REMOVE is not set |
50 | CONFIG_SPL_DM_SEQ_ALIAS=y | 50 | CONFIG_SPL_DM_SEQ_ALIAS=y |
51 | # CONFIG_SPL_BLK is not set | ||
52 | # CONFIG_ZYNQ_GPIO is not set | 51 | # CONFIG_ZYNQ_GPIO is not set |
53 | # CONFIG_MMC is not set | 52 | # CONFIG_MMC is not set |
54 | CONFIG_SPI_FLASH=y | 53 | CONFIG_SPI_FLASH=y |
55 | CONFIG_SPI_FLASH_BAR=y | 54 | CONFIG_SPI_FLASH_BAR=y |
56 | CONFIG_SPI_FLASH_MACRONIX=y | 55 | CONFIG_SPI_FLASH_MACRONIX=y |
57 | CONFIG_SPI_FLASH_SPANSION=y | 56 | CONFIG_SPI_FLASH_SPANSION=y |
58 | CONFIG_SPI_FLASH_STMICRO=y | 57 | CONFIG_SPI_FLASH_STMICRO=y |
59 | CONFIG_SPI_FLASH_WINBOND=y | 58 | CONFIG_SPI_FLASH_WINBOND=y |
60 | CONFIG_DEBUG_UART_ARM_DCC=y | 59 | CONFIG_DEBUG_UART_ARM_DCC=y |
61 | CONFIG_DEBUG_UART_BASE=0x0 | 60 | CONFIG_DEBUG_UART_BASE=0x0 |
62 | CONFIG_DEBUG_UART_CLOCK=0 | 61 | CONFIG_DEBUG_UART_CLOCK=0 |
63 | CONFIG_ZYNQ_QSPI=y | 62 | CONFIG_ZYNQ_QSPI=y |
64 | # CONFIG_EFI_LOADER is not set | 63 | # CONFIG_EFI_LOADER is not set |
65 | 64 |
configs/zynq_zc770_xm011_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_ARCH_ZYNQ=y | 2 | CONFIG_ARCH_ZYNQ=y |
3 | CONFIG_SYS_TEXT_BASE=0x4000000 | 3 | CONFIG_SYS_TEXT_BASE=0x4000000 |
4 | CONFIG_IDENT_STRING=" Xilinx Zynq ZC770 XM011" | 4 | CONFIG_IDENT_STRING=" Xilinx Zynq ZC770 XM011" |
5 | CONFIG_SPL_STACK_R_ADDR=0x200000 | 5 | CONFIG_SPL_STACK_R_ADDR=0x200000 |
6 | # CONFIG_SPL_FAT_SUPPORT is not set | 6 | # CONFIG_SPL_FAT_SUPPORT is not set |
7 | CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm011" | 7 | CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm011" |
8 | CONFIG_DEBUG_UART=y | 8 | CONFIG_DEBUG_UART=y |
9 | CONFIG_FIT=y | 9 | CONFIG_FIT=y |
10 | CONFIG_FIT_SIGNATURE=y | 10 | CONFIG_FIT_SIGNATURE=y |
11 | CONFIG_FIT_VERBOSE=y | 11 | CONFIG_FIT_VERBOSE=y |
12 | # CONFIG_DISPLAY_CPUINFO is not set | 12 | # CONFIG_DISPLAY_CPUINFO is not set |
13 | CONFIG_SPL=y | 13 | CONFIG_SPL=y |
14 | CONFIG_SPL_STACK_R=y | 14 | CONFIG_SPL_STACK_R=y |
15 | CONFIG_SPL_OS_BOOT=y | 15 | CONFIG_SPL_OS_BOOT=y |
16 | CONFIG_HUSH_PARSER=y | 16 | CONFIG_HUSH_PARSER=y |
17 | CONFIG_SYS_PROMPT="Zynq> " | 17 | CONFIG_SYS_PROMPT="Zynq> " |
18 | CONFIG_CMD_BOOTZ=y | 18 | CONFIG_CMD_BOOTZ=y |
19 | # CONFIG_CMD_FLASH is not set | 19 | # CONFIG_CMD_FLASH is not set |
20 | CONFIG_CMD_FPGA_LOADBP=y | 20 | CONFIG_CMD_FPGA_LOADBP=y |
21 | CONFIG_CMD_FPGA_LOADFS=y | 21 | CONFIG_CMD_FPGA_LOADFS=y |
22 | CONFIG_CMD_FPGA_LOADMK=y | 22 | CONFIG_CMD_FPGA_LOADMK=y |
23 | CONFIG_CMD_FPGA_LOADP=y | 23 | CONFIG_CMD_FPGA_LOADP=y |
24 | CONFIG_CMD_GPIO=y | 24 | CONFIG_CMD_GPIO=y |
25 | CONFIG_CMD_NAND_LOCK_UNLOCK=y | 25 | CONFIG_CMD_NAND_LOCK_UNLOCK=y |
26 | # CONFIG_CMD_SETEXPR is not set | 26 | # CONFIG_CMD_SETEXPR is not set |
27 | # CONFIG_CMD_NET is not set | 27 | # CONFIG_CMD_NET is not set |
28 | # CONFIG_CMD_NFS is not set | 28 | # CONFIG_CMD_NFS is not set |
29 | CONFIG_CMD_CACHE=y | 29 | CONFIG_CMD_CACHE=y |
30 | CONFIG_SPL_DM_SEQ_ALIAS=y | 30 | CONFIG_SPL_DM_SEQ_ALIAS=y |
31 | CONFIG_BLK=y | ||
31 | CONFIG_FPGA_XILINX=y | 32 | CONFIG_FPGA_XILINX=y |
32 | # CONFIG_MMC is not set | 33 | # CONFIG_MMC is not set |
33 | CONFIG_NAND=y | 34 | CONFIG_NAND=y |
34 | CONFIG_NAND_ZYNQ=y | 35 | CONFIG_NAND_ZYNQ=y |
35 | CONFIG_DEBUG_UART_ZYNQ=y | 36 | CONFIG_DEBUG_UART_ZYNQ=y |
36 | CONFIG_DEBUG_UART_BASE=0xe0001000 | 37 | CONFIG_DEBUG_UART_BASE=0xe0001000 |
37 | CONFIG_DEBUG_UART_CLOCK=50000000 | 38 | CONFIG_DEBUG_UART_CLOCK=50000000 |
38 | CONFIG_DEBUG_UART_ANNOUNCE=y | 39 | CONFIG_DEBUG_UART_ANNOUNCE=y |
39 | CONFIG_ZYNQ_SERIAL=y | 40 | CONFIG_ZYNQ_SERIAL=y |
40 | CONFIG_REGEX=y | 41 | CONFIG_REGEX=y |
41 | CONFIG_LIB_RAND=y | 42 | CONFIG_LIB_RAND=y |
42 | 43 |
configs/zynq_zc770_xm012_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_ARCH_ZYNQ=y | 2 | CONFIG_ARCH_ZYNQ=y |
3 | CONFIG_SYS_TEXT_BASE=0x4000000 | 3 | CONFIG_SYS_TEXT_BASE=0x4000000 |
4 | CONFIG_IDENT_STRING=" Xilinx Zynq ZC770 XM012" | 4 | CONFIG_IDENT_STRING=" Xilinx Zynq ZC770 XM012" |
5 | CONFIG_SPL_STACK_R_ADDR=0x200000 | 5 | CONFIG_SPL_STACK_R_ADDR=0x200000 |
6 | # CONFIG_SPL_FAT_SUPPORT is not set | 6 | # CONFIG_SPL_FAT_SUPPORT is not set |
7 | CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm012" | 7 | CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm012" |
8 | CONFIG_FIT=y | 8 | CONFIG_FIT=y |
9 | CONFIG_FIT_SIGNATURE=y | 9 | CONFIG_FIT_SIGNATURE=y |
10 | CONFIG_FIT_VERBOSE=y | 10 | CONFIG_FIT_VERBOSE=y |
11 | # CONFIG_DISPLAY_CPUINFO is not set | 11 | # CONFIG_DISPLAY_CPUINFO is not set |
12 | CONFIG_SPL=y | 12 | CONFIG_SPL=y |
13 | CONFIG_SPL_STACK_R=y | 13 | CONFIG_SPL_STACK_R=y |
14 | CONFIG_SPL_OS_BOOT=y | 14 | CONFIG_SPL_OS_BOOT=y |
15 | CONFIG_HUSH_PARSER=y | 15 | CONFIG_HUSH_PARSER=y |
16 | CONFIG_SYS_PROMPT="Zynq> " | 16 | CONFIG_SYS_PROMPT="Zynq> " |
17 | CONFIG_CMD_BOOTZ=y | 17 | CONFIG_CMD_BOOTZ=y |
18 | CONFIG_CMD_IMLS=y | 18 | CONFIG_CMD_IMLS=y |
19 | CONFIG_CMD_FPGA_LOADBP=y | 19 | CONFIG_CMD_FPGA_LOADBP=y |
20 | CONFIG_CMD_FPGA_LOADFS=y | 20 | CONFIG_CMD_FPGA_LOADFS=y |
21 | CONFIG_CMD_FPGA_LOADMK=y | 21 | CONFIG_CMD_FPGA_LOADMK=y |
22 | CONFIG_CMD_FPGA_LOADP=y | 22 | CONFIG_CMD_FPGA_LOADP=y |
23 | CONFIG_CMD_GPIO=y | 23 | CONFIG_CMD_GPIO=y |
24 | # CONFIG_CMD_SETEXPR is not set | 24 | # CONFIG_CMD_SETEXPR is not set |
25 | CONFIG_CMD_TFTPPUT=y | 25 | CONFIG_CMD_TFTPPUT=y |
26 | CONFIG_CMD_DHCP=y | 26 | CONFIG_CMD_DHCP=y |
27 | CONFIG_CMD_MII=y | 27 | CONFIG_CMD_MII=y |
28 | CONFIG_CMD_PING=y | 28 | CONFIG_CMD_PING=y |
29 | CONFIG_CMD_CACHE=y | 29 | CONFIG_CMD_CACHE=y |
30 | CONFIG_ENV_IS_IN_FLASH=y | 30 | CONFIG_ENV_IS_IN_FLASH=y |
31 | CONFIG_NET_RANDOM_ETHADDR=y | 31 | CONFIG_NET_RANDOM_ETHADDR=y |
32 | CONFIG_SPL_DM_SEQ_ALIAS=y | 32 | CONFIG_SPL_DM_SEQ_ALIAS=y |
33 | CONFIG_BLK=y | ||
33 | CONFIG_FPGA_XILINX=y | 34 | CONFIG_FPGA_XILINX=y |
34 | # CONFIG_MMC is not set | 35 | # CONFIG_MMC is not set |
35 | CONFIG_MTD_NOR_FLASH=y | 36 | CONFIG_MTD_NOR_FLASH=y |
36 | CONFIG_ZYNQ_GEM=y | 37 | CONFIG_ZYNQ_GEM=y |
37 | CONFIG_ZYNQ_SERIAL=y | 38 | CONFIG_ZYNQ_SERIAL=y |
38 | 39 |
configs/zynq_zc770_xm013_defconfig
1 | CONFIG_ARM=y | 1 | CONFIG_ARM=y |
2 | CONFIG_ARCH_ZYNQ=y | 2 | CONFIG_ARCH_ZYNQ=y |
3 | CONFIG_SYS_TEXT_BASE=0x4000000 | 3 | CONFIG_SYS_TEXT_BASE=0x4000000 |
4 | CONFIG_IDENT_STRING=" Xilinx Zynq ZC770 XM013" | 4 | CONFIG_IDENT_STRING=" Xilinx Zynq ZC770 XM013" |
5 | CONFIG_SPL_STACK_R_ADDR=0x200000 | 5 | CONFIG_SPL_STACK_R_ADDR=0x200000 |
6 | # CONFIG_SPL_FAT_SUPPORT is not set | 6 | # CONFIG_SPL_FAT_SUPPORT is not set |
7 | CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm013" | 7 | CONFIG_DEFAULT_DEVICE_TREE="zynq-zc770-xm013" |
8 | CONFIG_FIT=y | 8 | CONFIG_FIT=y |
9 | CONFIG_FIT_SIGNATURE=y | 9 | CONFIG_FIT_SIGNATURE=y |
10 | CONFIG_FIT_VERBOSE=y | 10 | CONFIG_FIT_VERBOSE=y |
11 | # CONFIG_DISPLAY_CPUINFO is not set | 11 | # CONFIG_DISPLAY_CPUINFO is not set |
12 | CONFIG_SPL=y | 12 | CONFIG_SPL=y |
13 | CONFIG_SPL_STACK_R=y | 13 | CONFIG_SPL_STACK_R=y |
14 | CONFIG_SPL_OS_BOOT=y | 14 | CONFIG_SPL_OS_BOOT=y |
15 | CONFIG_HUSH_PARSER=y | 15 | CONFIG_HUSH_PARSER=y |
16 | CONFIG_SYS_PROMPT="Zynq> " | 16 | CONFIG_SYS_PROMPT="Zynq> " |
17 | CONFIG_CMD_BOOTZ=y | 17 | CONFIG_CMD_BOOTZ=y |
18 | # CONFIG_CMD_FLASH is not set | 18 | # CONFIG_CMD_FLASH is not set |
19 | CONFIG_CMD_FPGA_LOADBP=y | 19 | CONFIG_CMD_FPGA_LOADBP=y |
20 | CONFIG_CMD_FPGA_LOADFS=y | 20 | CONFIG_CMD_FPGA_LOADFS=y |
21 | CONFIG_CMD_FPGA_LOADMK=y | 21 | CONFIG_CMD_FPGA_LOADMK=y |
22 | CONFIG_CMD_FPGA_LOADP=y | 22 | CONFIG_CMD_FPGA_LOADP=y |
23 | CONFIG_CMD_GPIO=y | 23 | CONFIG_CMD_GPIO=y |
24 | # CONFIG_CMD_SETEXPR is not set | 24 | # CONFIG_CMD_SETEXPR is not set |
25 | CONFIG_CMD_TFTPPUT=y | 25 | CONFIG_CMD_TFTPPUT=y |
26 | CONFIG_CMD_DHCP=y | 26 | CONFIG_CMD_DHCP=y |
27 | CONFIG_CMD_MII=y | 27 | CONFIG_CMD_MII=y |
28 | CONFIG_CMD_PING=y | 28 | CONFIG_CMD_PING=y |
29 | CONFIG_CMD_CACHE=y | 29 | CONFIG_CMD_CACHE=y |
30 | CONFIG_NET_RANDOM_ETHADDR=y | 30 | CONFIG_NET_RANDOM_ETHADDR=y |
31 | CONFIG_SPL_DM_SEQ_ALIAS=y | 31 | CONFIG_SPL_DM_SEQ_ALIAS=y |
32 | CONFIG_BLK=y | ||
32 | CONFIG_FPGA_XILINX=y | 33 | CONFIG_FPGA_XILINX=y |
33 | # CONFIG_MMC is not set | 34 | # CONFIG_MMC is not set |
34 | CONFIG_SPI_FLASH=y | 35 | CONFIG_SPI_FLASH=y |
35 | CONFIG_SPI_FLASH_BAR=y | 36 | CONFIG_SPI_FLASH_BAR=y |
36 | CONFIG_SPI_FLASH_MACRONIX=y | 37 | CONFIG_SPI_FLASH_MACRONIX=y |
37 | CONFIG_SPI_FLASH_SPANSION=y | 38 | CONFIG_SPI_FLASH_SPANSION=y |
38 | CONFIG_SPI_FLASH_STMICRO=y | 39 | CONFIG_SPI_FLASH_STMICRO=y |
39 | CONFIG_SPI_FLASH_WINBOND=y | 40 | CONFIG_SPI_FLASH_WINBOND=y |
40 | CONFIG_ZYNQ_GEM=y | 41 | CONFIG_ZYNQ_GEM=y |
41 | CONFIG_ZYNQ_SERIAL=y | 42 | CONFIG_ZYNQ_SERIAL=y |
42 | CONFIG_ZYNQ_QSPI=y | 43 | CONFIG_ZYNQ_QSPI=y |
43 | 44 |