]>
Commit | Line | Data |
---|---|---|
ba1ed5b0 | 1 | config ARCH_MAP_SYSMEM |
11232139 | 2 | depends on SANDBOX |
ba1ed5b0 TR |
3 | def_bool y |
4 | ||
a350c6a6 MY |
5 | config CREATE_ARCH_SYMLINK |
6 | bool | |
7 | ||
9a387128 MY |
8 | config HAVE_ARCH_IOREMAP |
9 | bool | |
10 | ||
ab92b38a TR |
11 | config SYS_CACHE_SHIFT_4 |
12 | bool | |
13 | ||
14 | config SYS_CACHE_SHIFT_5 | |
15 | bool | |
16 | ||
17 | config SYS_CACHE_SHIFT_6 | |
18 | bool | |
19 | ||
20 | config SYS_CACHE_SHIFT_7 | |
21 | bool | |
22 | ||
23 | config SYS_CACHELINE_SIZE | |
24 | int | |
25 | default 128 if SYS_CACHE_SHIFT_7 | |
26 | default 64 if SYS_CACHE_SHIFT_6 | |
27 | default 32 if SYS_CACHE_SHIFT_5 | |
28 | default 16 if SYS_CACHE_SHIFT_4 | |
29 | # Fall-back for MIPS | |
30 | default 32 if MIPS | |
31 | ||
0b2fa98a SG |
32 | config LINKER_LIST_ALIGN |
33 | int | |
34 | default 32 if SANDBOX | |
35 | default 8 if ARM64 || X86 | |
36 | default 4 | |
37 | help | |
38 | Force the each linker list to be aligned to this boundary. This | |
39 | is required if ll_entry_get() is used, since otherwise the linker | |
40 | may add padding into the table, thus breaking it. | |
41 | See linker_lists.rst for full details. | |
42 | ||
51631259 MY |
43 | choice |
44 | prompt "Architecture select" | |
45 | default SANDBOX | |
46 | ||
47 | config ARC | |
48 | bool "ARC architecture" | |
5ed063d1 | 49 | select ARC_TIMER |
3daa7c7b | 50 | select CLK |
7b56432c | 51 | select DM |
5ed063d1 MS |
52 | select HAVE_PRIVATE_LIBGCC |
53 | select SUPPORT_OF_CONTROL | |
ab92b38a | 54 | select SYS_CACHE_SHIFT_7 |
3daa7c7b | 55 | select TIMER |
83505a7e TR |
56 | select SYS_BIG_ENDIAN if CPU_BIG_ENDIAN |
57 | select SYS_LITTLE_ENDIAN if !CPU_BIG_ENDIAN | |
51631259 MY |
58 | |
59 | config ARM | |
60 | bool "ARM architecture" | |
8f969651 | 61 | select ARCH_SUPPORTS_LTO |
a350c6a6 | 62 | select CREATE_ARCH_SYMLINK |
64b77ed2 | 63 | select HAVE_PRIVATE_LIBGCC if !ARM64 |
01537235 | 64 | select SUPPORT_ACPI |
783e6a72 | 65 | select SUPPORT_OF_CONTROL |
51631259 | 66 | |
51631259 MY |
67 | config M68K |
68 | bool "M68000 architecture" | |
6463fd8f | 69 | select HAVE_PRIVATE_LIBGCC |
35b7ca76 | 70 | select NEEDS_MANUAL_RELOC |
405fc830 DW |
71 | select SYS_BOOT_GET_CMDLINE |
72 | select SYS_BOOT_GET_KBD | |
ab92b38a | 73 | select SYS_CACHE_SHIFT_4 |
abe0f879 | 74 | select SUPPORT_OF_CONTROL |
51631259 MY |
75 | |
76 | config MICROBLAZE | |
77 | bool "MicroBlaze architecture" | |
783e6a72 | 78 | select SUPPORT_OF_CONTROL |
a36d8672 MS |
79 | imply CMD_TIMER |
80 | imply SPL_REGMAP if SPL | |
81 | imply SPL_TIMER if SPL | |
82 | imply TIMER | |
83 | imply XILINX_TIMER | |
51631259 MY |
84 | |
85 | config MIPS | |
86 | bool "MIPS architecture" | |
9a387128 | 87 | select HAVE_ARCH_IOREMAP |
45ccec8f | 88 | select HAVE_PRIVATE_LIBGCC |
0fc13a90 | 89 | select SUPPORT_OF_CONTROL |
1dd56db5 | 90 | select SPL_SEPARATE_BSS if SPL |
51631259 | 91 | |
51631259 MY |
92 | config NIOS2 |
93 | bool "Nios II architecture" | |
bcae80e9 | 94 | select CPU |
5ed063d1 | 95 | select DM |
448e2b63 | 96 | select DM_EVENT |
5ed063d1 MS |
97 | select OF_CONTROL |
98 | select SUPPORT_OF_CONTROL | |
08a00cba | 99 | imply CMD_DM |
51631259 | 100 | |
51631259 MY |
101 | config PPC |
102 | bool "PowerPC architecture" | |
45ccec8f | 103 | select HAVE_PRIVATE_LIBGCC |
c1c61573 | 104 | select SUPPORT_OF_CONTROL |
405fc830 DW |
105 | select SYS_BOOT_GET_CMDLINE |
106 | select SYS_BOOT_GET_KBD | |
51631259 | 107 | |
068feb9b | 108 | config RISCV |
117a433d | 109 | bool "RISC-V architecture" |
7c8d210b | 110 | select CREATE_ARCH_SYMLINK |
068feb9b | 111 | select SUPPORT_OF_CONTROL |
bf6cc82c BM |
112 | select OF_CONTROL |
113 | select DM | |
448e2b63 | 114 | select DM_EVENT |
57b9900c | 115 | imply SPL_SEPARATE_BSS if SPL |
cd1f45c2 | 116 | imply DM_SERIAL |
cd1f45c2 BM |
117 | imply DM_MMC |
118 | imply DM_SPI | |
119 | imply DM_SPI_FLASH | |
120 | imply BLK | |
121 | imply CLK | |
122 | imply MTD | |
123 | imply TIMER | |
bf6cc82c | 124 | imply CMD_DM |
8c59f202 LA |
125 | imply SPL_DM |
126 | imply SPL_OF_CONTROL | |
127 | imply SPL_LIBCOMMON_SUPPORT | |
128 | imply SPL_LIBGENERIC_SUPPORT | |
2a736066 | 129 | imply SPL_SERIAL |
8c59f202 | 130 | imply SPL_TIMER |
068feb9b | 131 | |
51631259 MY |
132 | config SANDBOX |
133 | bool "Sandbox" | |
94bb891e | 134 | select ARCH_SUPPORTS_LTO |
e5ec4815 | 135 | select BOARD_LATE_INIT |
efc06448 | 136 | select BZIP2 |
b1ad4157 | 137 | select CMD_POWEROFF |
58d423b8 | 138 | select DM |
448e2b63 | 139 | select DM_EVENT |
0518e7a2 | 140 | select DM_FUZZING_ENGINE |
5ed063d1 MS |
141 | select DM_GPIO |
142 | select DM_I2C | |
558e1257 | 143 | select DM_KEYBOARD |
5ed063d1 | 144 | select DM_MMC |
58d423b8 | 145 | select DM_SERIAL |
58d423b8 | 146 | select DM_SPI |
5ed063d1 | 147 | select DM_SPI_FLASH |
efc06448 | 148 | select GZIP_COMPRESSED |
68e54040 | 149 | select IO_TRACE |
d56b4b19 | 150 | select LZO |
1c0bc80a | 151 | select OF_BOARD_SETUP |
bb413337 | 152 | select PCI_ENDPOINT |
5ed063d1 MS |
153 | select SPI |
154 | select SUPPORT_OF_CONTROL | |
b1ad4157 | 155 | select SYSRESET_CMD_POWEROFF |
ab92b38a | 156 | select SYS_CACHE_SHIFT_4 |
57c675d6 | 157 | select IRQ |
95300f20 | 158 | select SUPPORT_EXTENSION_SCAN |
e1722fcb | 159 | select SUPPORT_ACPI |
0f1caa98 | 160 | imply BITREVERSE |
919e7a8f | 161 | select BLOBLIST |
1b457e75 | 162 | imply LTO |
08a00cba | 163 | imply CMD_DM |
6ca5ff3f | 164 | imply CMD_EXCEPTION |
ded48cdc | 165 | imply CMD_GETTIME |
551c3934 | 166 | imply CMD_HASH |
594e8d1c | 167 | imply CMD_IO |
7d0f5c13 | 168 | imply CMD_IOTRACE |
ee7c0e71 | 169 | imply CMD_LZMADEC |
a4298dda | 170 | imply CMD_SF |
5ed063d1 | 171 | imply CMD_SF_TEST |
91d27a17 TR |
172 | imply CRC32_VERIFY |
173 | imply FAT_WRITE | |
31b8217e | 174 | imply FIRMWARE |
0518e7a2 | 175 | imply FUZZING_ENGINE_SANDBOX |
221a949e | 176 | imply HASH_VERIFY |
91d27a17 | 177 | imply LZMA |
fe39e8e0 | 178 | imply TEE |
0a60a81b JW |
179 | imply AVB_VERIFY |
180 | imply LIBAVB | |
181 | imply CMD_AVB | |
d3adee1d | 182 | imply PARTITION_TYPE_GUID |
7c591a84 IO |
183 | imply SCP03 |
184 | imply CMD_SCP03 | |
0a60a81b | 185 | imply UDP_FUNCTION_FASTBOOT |
4f89d494 BM |
186 | imply VIRTIO_MMIO |
187 | imply VIRTIO_PCI | |
188 | imply VIRTIO_SANDBOX | |
189 | imply VIRTIO_BLK | |
190 | imply VIRTIO_NET | |
2a049572 | 191 | imply DM_SOUND |
bb413337 | 192 | imply PCI_SANDBOX_EP |
c882163b | 193 | imply PCH |
ec9594a5 AM |
194 | imply PHYLIB |
195 | imply DM_MDIO | |
c3d9f3f8 | 196 | imply DM_MDIO_MUX |
3b65ee34 SG |
197 | imply ACPI_PMC |
198 | imply ACPI_PMC_SANDBOX | |
199 | imply CMD_PMC | |
4a4830cf | 200 | imply CMD_CLONE |
f158ba15 | 201 | imply SILENT_CONSOLE |
51bb3384 | 202 | imply BOOTARGS_SUBST |
ff98da06 CM |
203 | imply PHY_FIXED |
204 | imply DM_DSA | |
95300f20 | 205 | imply CMD_EXTENSION |
93e1edff | 206 | imply KEYBOARD |
6405ab7a | 207 | imply PHYSMEM |
437992d3 | 208 | imply GENERATE_ACPI_TABLE |
059df562 | 209 | imply BINMAN |
51631259 MY |
210 | |
211 | config SH | |
212 | bool "SuperH architecture" | |
45ccec8f | 213 | select HAVE_PRIVATE_LIBGCC |
8c2c4635 | 214 | select SUPPORT_OF_CONTROL |
51631259 | 215 | |
51631259 MY |
216 | config X86 |
217 | bool "x86 architecture" | |
98987902 SG |
218 | select SUPPORT_SPL |
219 | select SUPPORT_TPL | |
a350c6a6 | 220 | select CREATE_ARCH_SYMLINK |
58d423b8 | 221 | select DM |
3bf9a8e8 | 222 | select HAVE_ARCH_IOMAP |
5ed063d1 MS |
223 | select HAVE_PRIVATE_LIBGCC |
224 | select OF_CONTROL | |
4f0faacb | 225 | select PCI |
e1722fcb | 226 | select SUPPORT_ACPI |
5ed063d1 | 227 | select SUPPORT_OF_CONTROL |
ab92b38a | 228 | select SYS_CACHE_SHIFT_6 |
0ce9c576 | 229 | select TIMER |
5ed063d1 | 230 | select USE_PRIVATE_LIBGCC |
0ce9c576 | 231 | select X86_TSC_TIMER |
543d091e | 232 | select IRQ |
bcd4e6f3 | 233 | imply HAS_ROM if X86_RESET_VECTOR |
24357dfd | 234 | imply BLK |
08a00cba | 235 | imply CMD_DM |
5ed063d1 MS |
236 | imply CMD_FPGA_LOADMK |
237 | imply CMD_GETTIME | |
238 | imply CMD_IO | |
239 | imply CMD_IRQ | |
240 | imply CMD_PCI | |
a4298dda | 241 | imply CMD_SF |
5ed063d1 MS |
242 | imply CMD_SF_TEST |
243 | imply CMD_ZBOOT | |
4f0faacb BM |
244 | imply DM_GPIO |
245 | imply DM_KEYBOARD | |
b7c6baef | 246 | imply DM_MMC |
4f0faacb | 247 | imply DM_RTC |
24357dfd | 248 | imply DM_SCSI |
5ed063d1 | 249 | imply DM_SERIAL |
4f0faacb BM |
250 | imply DM_SPI |
251 | imply DM_SPI_FLASH | |
252 | imply DM_USB | |
b86986c7 | 253 | imply VIDEO |
b37b7b20 | 254 | imply SYSRESET |
09259fce | 255 | imply SPL_SYSRESET |
b37b7b20 | 256 | imply SYSRESET_X86 |
f58ad98a CP |
257 | imply USB_ETHER_ASIX |
258 | imply USB_ETHER_SMSC95XX | |
5ed063d1 | 259 | imply USB_HOST_ETHER |
c882163b | 260 | imply PCH |
6405ab7a | 261 | imply PHYSMEM |
31d5261d | 262 | imply RTC_MC146818 |
27ba6289 | 263 | imply ACPIGEN if !QEMU && !EFI_APP |
839d66cd SG |
264 | imply SYSINFO if GENERATE_SMBIOS_TABLE |
265 | imply SYSINFO_SMBIOS if GENERATE_SMBIOS_TABLE | |
d6b318de | 266 | imply TIMESTAMP |
51631259 | 267 | |
98987902 SG |
268 | # Thing to enable for when SPL/TPL are enabled: SPL |
269 | imply SPL_DM | |
270 | imply SPL_OF_LIBFDT | |
9ca00684 | 271 | imply SPL_DRIVERS_MISC |
83061dbd | 272 | imply SPL_GPIO |
e556d3d6 | 273 | imply SPL_PINCTRL |
98987902 SG |
274 | imply SPL_LIBCOMMON_SUPPORT |
275 | imply SPL_LIBGENERIC_SUPPORT | |
2a736066 | 276 | imply SPL_SERIAL |
98987902 | 277 | imply SPL_SPI_FLASH_SUPPORT |
ea2ca7e1 | 278 | imply SPL_SPI |
98987902 SG |
279 | imply SPL_OF_CONTROL |
280 | imply SPL_TIMER | |
281 | imply SPL_REGMAP | |
282 | imply SPL_SYSCON | |
283 | # TPL | |
284 | imply TPL_DM | |
9ca00684 | 285 | imply TPL_DRIVERS_MISC |
83061dbd | 286 | imply TPL_GPIO |
e556d3d6 | 287 | imply TPL_PINCTRL |
98987902 SG |
288 | imply TPL_LIBCOMMON_SUPPORT |
289 | imply TPL_LIBGENERIC_SUPPORT | |
2a736066 | 290 | imply TPL_SERIAL |
98987902 SG |
291 | imply TPL_OF_CONTROL |
292 | imply TPL_TIMER | |
293 | imply TPL_REGMAP | |
294 | imply TPL_SYSCON | |
295 | ||
c978b524 CZ |
296 | config XTENSA |
297 | bool "Xtensa architecture" | |
298 | select CREATE_ARCH_SYMLINK | |
299 | select SUPPORT_OF_CONTROL | |
300 | ||
51631259 MY |
301 | endchoice |
302 | ||
3174e4e8 MY |
303 | config SYS_ARCH |
304 | string | |
305 | help | |
306 | This option should contain the architecture name to build the | |
307 | appropriate arch/<CONFIG_SYS_ARCH> directory. | |
308 | All the architectures should specify this option correctly. | |
309 | ||
310 | config SYS_CPU | |
311 | string | |
312 | help | |
313 | This option should contain the CPU name to build the correct | |
314 | arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU> directory. | |
315 | ||
316 | This is optional. For those targets without the CPU directory, | |
317 | leave this option empty. | |
318 | ||
319 | config SYS_SOC | |
320 | string | |
321 | help | |
322 | This option should contain the SoC name to build the directory | |
323 | arch/<CONFIG_SYS_ARCH>/cpu/<CONFIG_SYS_CPU>/<CONFIG_SYS_SOC>. | |
324 | ||
325 | This is optional. For those targets without the SoC directory, | |
326 | leave this option empty. | |
327 | ||
328 | config SYS_VENDOR | |
329 | string | |
330 | help | |
331 | This option should contain the vendor name of the target board. | |
332 | If it is set and | |
333 | board/<CONFIG_SYS_VENDOR>/common/Makefile exists, the vendor common | |
334 | directory is compiled. | |
335 | If CONFIG_SYS_BOARD is also set, the sources under | |
336 | board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> directory are compiled. | |
337 | ||
338 | This is optional. For those targets without the vendor directory, | |
339 | leave this option empty. | |
340 | ||
341 | config SYS_BOARD | |
342 | string | |
343 | help | |
344 | This option should contain the name of the target board. | |
345 | If it is set, either board/<CONFIG_SYS_VENDOR>/<CONFIG_SYS_BOARD> | |
346 | or board/<CONFIG_SYS_BOARD> directory is compiled depending on | |
347 | whether CONFIG_SYS_VENDOR is set or not. | |
348 | ||
349 | This is optional. For those targets without the board directory, | |
350 | leave this option empty. | |
351 | ||
352 | config SYS_CONFIG_NAME | |
353 | string | |
354 | help | |
355 | This option should contain the base name of board header file. | |
356 | The header file include/configs/<CONFIG_SYS_CONFIG_NAME>.h | |
357 | should be included from include/config.h. | |
358 | ||
add49671 VR |
359 | config SYS_DISABLE_DCACHE_OPS |
360 | bool | |
361 | help | |
362 | This option disables dcache flush and dcache invalidation | |
363 | operations. For example, on coherent systems where cache | |
364 | operatios are not required, enable this option to avoid them. | |
365 | Note that, its up to the individual architectures to implement | |
366 | this functionality. | |
367 | ||
be7dbb60 | 368 | config SYS_IMMR |
dd2986ac | 369 | hex "Address for the Internal Memory-Mapped Registers (IMMR) window" |
be7dbb60 TR |
370 | depends on PPC || FSL_LSCH2 || FSL_LSCH3 || ARCH_LS1021A |
371 | default 0xFF000000 if MPC8xx | |
372 | default 0xF0000000 if ARCH_MPC8313 | |
373 | default 0xE0000000 if MPC83xx && !ARCH_MPC8313 | |
374 | default 0x01000000 if ARCH_LS1021A || FSL_LSCH2 || FSL_LSCH3 | |
39f42fe2 T |
375 | default 0xFFE00000 if ARCH_P1010 || ARCH_P1011 || ARCH_P1020 || \ |
376 | ARCH_P1021 || ARCH_P1024 || ARCH_P1025 || \ | |
377 | ARCH_P2020 | |
be7dbb60 TR |
378 | default SYS_CCSRBAR_DEFAULT |
379 | help | |
380 | Address for the Internal Memory-Mapped Registers (IMMR) window used | |
381 | to configure the features of many Freescale / NXP SoCs. | |
382 | ||
e52fca22 TR |
383 | config MONITOR_IS_IN_RAM |
384 | bool "U-Boot is loaded in to RAM by a pre-loader" | |
385 | depends on M68K || NIOS2 | |
386 | ||
c394e8d0 | 387 | menu "Skipping low level initialization functions" |
11232139 | 388 | depends on ARM || MIPS || RISCV |
c394e8d0 HS |
389 | |
390 | config SKIP_LOWLEVEL_INIT | |
391 | bool "Skip calls to certain low level initialization functions" | |
a2ac2b96 TR |
392 | help |
393 | If enabled, then certain low level initializations (like setting up | |
394 | the memory controller) are omitted and/or U-Boot does not relocate | |
395 | itself into RAM. | |
396 | Normally this variable MUST NOT be defined. The only exception is | |
397 | when U-Boot is loaded (to RAM) by some other boot loader or by a | |
398 | debugger which performs these initializations itself. | |
399 | ||
400 | config SPL_SKIP_LOWLEVEL_INIT | |
c394e8d0 HS |
401 | bool "Skip calls to certain low level initialization functions in SPL" |
402 | depends on SPL | |
a2ac2b96 TR |
403 | help |
404 | If enabled, then certain low level initializations (like setting up | |
405 | the memory controller) are omitted and/or U-Boot does not relocate | |
406 | itself into RAM. | |
407 | Normally this variable MUST NOT be defined. The only exception is | |
408 | when U-Boot is loaded (to RAM) by some other boot loader or by a | |
409 | debugger which performs these initializations itself. | |
410 | ||
411 | config TPL_SKIP_LOWLEVEL_INIT | |
c394e8d0 | 412 | bool "Skip calls to certain low level initialization functions in TPL" |
a2ac2b96 TR |
413 | depends on SPL && ARM |
414 | help | |
415 | If enabled, then certain low level initializations (like setting up | |
416 | the memory controller) are omitted and/or U-Boot does not relocate | |
417 | itself into RAM. | |
418 | Normally this variable MUST NOT be defined. The only exception is | |
419 | when U-Boot is loaded (to RAM) by some other boot loader or by a | |
420 | debugger which performs these initializations itself. | |
421 | ||
422 | config SKIP_LOWLEVEL_INIT_ONLY | |
c394e8d0 | 423 | bool "Skip call to lowlevel_init during early boot ONLY" |
a2ac2b96 TR |
424 | depends on ARM |
425 | help | |
426 | This allows just the call to lowlevel_init() to be skipped. The | |
427 | normal CP15 init (such as enabling the instruction cache) is still | |
428 | performed. | |
429 | ||
430 | config SPL_SKIP_LOWLEVEL_INIT_ONLY | |
c394e8d0 | 431 | bool "Skip call to lowlevel_init during early SPL boot ONLY" |
a2ac2b96 TR |
432 | depends on SPL && ARM |
433 | help | |
434 | This allows just the call to lowlevel_init() to be skipped. The | |
435 | normal CP15 init (such as enabling the instruction cache) is still | |
436 | performed. | |
437 | ||
438 | config TPL_SKIP_LOWLEVEL_INIT_ONLY | |
c394e8d0 | 439 | bool "Skip call to lowlevel_init during early TPL boot ONLY" |
a2ac2b96 TR |
440 | depends on TPL && ARM |
441 | help | |
442 | This allows just the call to lowlevel_init() to be skipped. The | |
443 | normal CP15 init (such as enabling the instruction cache) is still | |
444 | performed. | |
445 | ||
c394e8d0 HS |
446 | endmenu |
447 | ||
8c778f78 TR |
448 | config SYS_HAS_NONCACHED_MEMORY |
449 | bool "Enable reserving a non-cached memory area for drivers" | |
450 | depends on (ARM || MIPS) && (RTL8169 || MEDIATEK_ETH) | |
451 | help | |
452 | This is useful for drivers that would otherwise require a lot of | |
453 | explicit cache maintenance. For some drivers it's also impossible to | |
454 | properly maintain the cache. For example if the regions that need to | |
455 | be flushed are not a multiple of the cache-line size, *and* padding | |
456 | cannot be allocated between the regions to align them (i.e. if the | |
457 | HW requires a contiguous array of regions, and the size of each | |
458 | region is not cache-aligned), then a flush of one region may result | |
459 | in overwriting data that hardware has written to another region in | |
460 | the same cache-line. This can happen for example in network drivers | |
461 | where descriptors for buffers are typically smaller than the CPU | |
462 | cache-line (e.g. 16 bytes vs. 32 or 64 bytes). | |
463 | ||
464 | config SYS_NONCACHED_MEMORY | |
465 | hex "Size in bytes of the non-cached memory area" | |
466 | depends on SYS_HAS_NONCACHED_MEMORY | |
467 | default 0x100000 | |
468 | help | |
469 | Size of non-cached memory area. This area of memory will be typically | |
470 | located right below the malloc() area and mapped uncached in the MMU. | |
471 | ||
51631259 MY |
472 | source "arch/arc/Kconfig" |
473 | source "arch/arm/Kconfig" | |
51631259 MY |
474 | source "arch/m68k/Kconfig" |
475 | source "arch/microblaze/Kconfig" | |
476 | source "arch/mips/Kconfig" | |
51631259 | 477 | source "arch/nios2/Kconfig" |
51631259 MY |
478 | source "arch/powerpc/Kconfig" |
479 | source "arch/sandbox/Kconfig" | |
480 | source "arch/sh/Kconfig" | |
51631259 | 481 | source "arch/x86/Kconfig" |
c978b524 | 482 | source "arch/xtensa/Kconfig" |
068feb9b | 483 | source "arch/riscv/Kconfig" |
c6c0e56f | 484 | |
d622b089 TR |
485 | if ARM || M68K || PPC |
486 | ||
487 | source "arch/Kconfig.nxp" | |
488 | ||
489 | endif | |
490 | ||
c6c0e56f | 491 | source "board/keymile/Kconfig" |
89e81e6c | 492 | |
10fd6d64 | 493 | if MIPS || MICROBLAZE |
89e81e6c MS |
494 | |
495 | choice | |
496 | prompt "Endianness selection" | |
497 | help | |
498 | Some MIPS boards can be configured for either little or big endian | |
499 | byte order. These modes require different U-Boot images. In general there | |
500 | is one preferred byteorder for a particular system but some systems are | |
501 | just as commonly used in the one or the other endianness. | |
502 | ||
503 | config SYS_BIG_ENDIAN | |
504 | bool "Big endian" | |
10fd6d64 | 505 | depends on (SUPPORTS_BIG_ENDIAN && MIPS) || MICROBLAZE |
89e81e6c MS |
506 | |
507 | config SYS_LITTLE_ENDIAN | |
508 | bool "Little endian" | |
10fd6d64 | 509 | depends on (SUPPORTS_LITTLE_ENDIAN && MIPS) || MICROBLAZE |
89e81e6c MS |
510 | |
511 | endchoice | |
512 | ||
513 | endif |