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