]>
Commit | Line | Data |
---|---|---|
51631259 MY |
1 | # |
2 | # For a description of the syntax of this configuration file, | |
59d7c34b RD |
3 | # see the file Documentation/kbuild/kconfig-language.txt in the |
4 | # Linux kernel source tree. | |
51631259 | 5 | # |
5972ff07 | 6 | mainmenu "U-Boot $(UBOOTVERSION) Configuration" |
51631259 | 7 | |
61139e2a TR |
8 | comment "Compiler: $(CC_VERSION_TEXT)" |
9 | ||
a9610bd8 TR |
10 | source "scripts/Kconfig.include" |
11 | ||
66afaef2 SG |
12 | # Allow defaults in arch-specific code to override any given here |
13 | source "arch/Kconfig" | |
14 | ||
51631259 MY |
15 | menu "General setup" |
16 | ||
4c7a2110 HS |
17 | config BROKEN |
18 | bool | |
19 | help | |
20 | This option cannot be enabled. It is used as dependency | |
21 | for broken and incomplete features. | |
22 | ||
524e98a7 TR |
23 | config DEPRECATED |
24 | bool | |
25 | help | |
26 | This option cannot be enabled. It it used as a dependency for | |
27 | code that relies on deprecated features that will be removed and | |
28 | the conversion deadline has passed. | |
29 | ||
e91c3c33 MY |
30 | config LOCALVERSION |
31 | string "Local version - append to U-Boot release" | |
e91c3c33 MY |
32 | help |
33 | Append an extra string to the end of your U-Boot version. | |
59d7c34b | 34 | This will show up in your boot log, for example. |
e91c3c33 MY |
35 | The string you set here will be appended after the contents of |
36 | any files with a filename matching localversion* in your | |
37 | object and source tree, in that order. Your total string can | |
38 | be a maximum of 64 characters. | |
39 | ||
40 | config LOCALVERSION_AUTO | |
41 | bool "Automatically append version information to the version string" | |
e91c3c33 MY |
42 | default y |
43 | help | |
44 | This will try to automatically determine if the current tree is a | |
59d7c34b | 45 | release tree by looking for Git tags that belong to the current |
e91c3c33 MY |
46 | top of tree revision. |
47 | ||
48 | A string of the format -gxxxxxxxx will be added to the localversion | |
59d7c34b | 49 | if a Git-based tree is found. The string generated by this will be |
e91c3c33 MY |
50 | appended after any matching localversion* files, and after the value |
51 | set in CONFIG_LOCALVERSION. | |
52 | ||
53 | (The actual string used here is the first eight characters produced | |
54 | by running the command: | |
55 | ||
56 | $ git rev-parse --verify HEAD | |
57 | ||
58 | which is done within the script "scripts/setlocalversion".) | |
59 | ||
473fc279 TR |
60 | config CC_IS_GCC |
61 | def_bool $(success,$(CC) --version | head -n 1 | grep -q gcc) | |
62 | ||
63 | config GCC_VERSION | |
64 | int | |
65 | default $(shell,$(srctree)/scripts/gcc-version.sh -p $(CC) | sed 's/^0*//') if CC_IS_GCC | |
66 | default 0 | |
67 | ||
68 | config CC_IS_CLANG | |
69 | def_bool $(success,$(CC) --version | head -n 1 | grep -q clang) | |
70 | ||
71 | config CLANG_VERSION | |
72 | int | |
73 | default $(shell,$(srctree)/scripts/clang-version.sh $(CC)) | |
74 | ||
f38cb2ac SA |
75 | choice |
76 | prompt "Optimization level" | |
77 | default CC_OPTIMIZE_FOR_SIZE | |
78 | ||
4a8ed8e2 MY |
79 | config CC_OPTIMIZE_FOR_SIZE |
80 | bool "Optimize for size" | |
4a8ed8e2 | 81 | help |
f38cb2ac SA |
82 | Enabling this option will pass "-Os" to gcc, resulting in a smaller |
83 | U-Boot image. | |
4a8ed8e2 MY |
84 | |
85 | This option is enabled by default for U-Boot. | |
86 | ||
f38cb2ac SA |
87 | config CC_OPTIMIZE_FOR_SPEED |
88 | bool "Optimize for speed" | |
89 | help | |
90 | Enabling this option will pass "-O2" to gcc, resulting in a faster | |
91 | U-Boot image. | |
92 | ||
e9765043 SA |
93 | config CC_OPTIMIZE_FOR_DEBUG |
94 | bool "Optimize for debugging" | |
95 | help | |
96 | Enabling this option will pass "-Og" to gcc, enabling optimizations | |
97 | which don't interfere with debugging. | |
98 | ||
f38cb2ac SA |
99 | endchoice |
100 | ||
1f1a0f3d | 101 | config OPTIMIZE_INLINING |
72c4d40d | 102 | bool "Allow compiler to uninline functions marked 'inline' in full U-Boot" |
72c4d40d TR |
103 | help |
104 | This option determines if U-Boot forces gcc to inline the functions | |
105 | developers have marked 'inline'. Doing so takes away freedom from gcc to | |
106 | do what it thinks is best, which is desirable in some cases for size | |
107 | reasons. | |
108 | ||
109 | config SPL_OPTIMIZE_INLINING | |
110 | bool "Allow compiler to uninline functions marked 'inline' in SPL" | |
111 | depends on SPL | |
72c4d40d TR |
112 | help |
113 | This option determines if U-Boot forces gcc to inline the functions | |
114 | developers have marked 'inline'. Doing so takes away freedom from gcc to | |
115 | do what it thinks is best, which is desirable in some cases for size | |
116 | reasons. | |
117 | ||
c1094987 MB |
118 | config ARCH_SUPPORTS_LTO |
119 | bool | |
120 | ||
121 | config LTO | |
122 | bool "Enable Link Time Optimizations" | |
123 | depends on ARCH_SUPPORTS_LTO | |
c1094987 MB |
124 | help |
125 | This option enables Link Time Optimization (LTO), a mechanism which | |
126 | allows the compiler to optimize between different compilation units. | |
127 | ||
128 | This can optimize away dead code paths, resulting in smaller binary | |
129 | size (if CC_OPTIMIZE_FOR_SIZE is enabled). | |
130 | ||
131 | This option is not available for every architecture and may | |
132 | introduce bugs. | |
133 | ||
134 | Currently, when compiling with GCC, due to a weird bug regarding | |
135 | jobserver, the final linking will not respect make's --jobs argument. | |
136 | Instead all available processors will be used (as reported by the | |
137 | nproc command). | |
138 | ||
139 | If unsure, say n. | |
140 | ||
72c4d40d TR |
141 | config TPL_OPTIMIZE_INLINING |
142 | bool "Allow compiler to uninline functions marked 'inline' in TPL" | |
143 | depends on TPL | |
1f1a0f3d TR |
144 | help |
145 | This option determines if U-Boot forces gcc to inline the functions | |
146 | developers have marked 'inline'. Doing so takes away freedom from gcc to | |
147 | do what it thinks is best, which is desirable in some cases for size | |
148 | reasons. | |
149 | ||
52ff8020 CG |
150 | config CC_COVERAGE |
151 | bool "Enable code coverage analysis" | |
152 | depends on SANDBOX | |
153 | help | |
154 | Enabling this option will pass "--coverage" to gcc to compile | |
155 | and link code instrumented for coverage analysis. | |
156 | ||
67f51b40 TR |
157 | config CC_HAS_ASM_INLINE |
158 | def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null) | |
159 | ||
75189730 PF |
160 | config XEN |
161 | bool "Select U-Boot be run as a bootloader for XEN Virtual Machine" | |
162 | help | |
163 | Enabling this option will make U-Boot be run as a bootloader | |
164 | for XEN [1] Virtual Machine. | |
165 | ||
166 | Xen is a virtual machine monitor (VMM) or a type-1 hypervisor with support | |
167 | for para-virtualization. Xen can organize the safe execution of several | |
168 | virtual machines on the same physical system with performance close to | |
169 | native. It is used as the basis for a number of different commercial and | |
170 | open source applications, such as: server virtualization, Infrastructure | |
171 | as a Service (IaaS), desktop virtualization, security applications, | |
172 | embedded and hardware appliances. | |
173 | Xen has a special VM called Domain-0 that runs the Dom0 kernel and allows | |
174 | Xen to use the device drivers for the Domain-0 kernel by default. | |
175 | ||
176 | [1] - https://xenproject.org/ | |
177 | ||
9f823615 HG |
178 | config DISTRO_DEFAULTS |
179 | bool "Select defaults suitable for booting general purpose Linux distributions" | |
58008cba MS |
180 | select AUTO_COMPLETE |
181 | select CMDLINE_EDITING | |
26959271 | 182 | select CMD_BOOTI if ARM64 |
58008cba | 183 | select CMD_BOOTZ if ARM && !ARM64 |
ba628855 | 184 | select CMD_DHCP if CMD_NET |
c4f66832 | 185 | select CMD_ENV_EXISTS |
9f823615 HG |
186 | select CMD_EXT2 |
187 | select CMD_EXT4 | |
188 | select CMD_FAT | |
189 | select CMD_FS_GENERIC | |
fa2c1467 | 190 | select CMD_PART if PARTITIONS |
58008cba MS |
191 | select CMD_PING if CMD_NET |
192 | select CMD_PXE if NET | |
993c912d | 193 | select CMD_SYSBOOT |
58008cba | 194 | select ENV_VARS_UBOOT_CONFIG |
9f823615 | 195 | select HUSH_PARSER |
d021e942 | 196 | select SUPPORT_RAW_INITRD |
58008cba MS |
197 | select SYS_LONGHELP |
198 | imply CMD_MII if NET | |
4aa74926 | 199 | imply USB_STORAGE |
58008cba | 200 | imply USE_BOOTCOMMAND |
9f823615 HG |
201 | help |
202 | Select this to enable various options and commands which are suitable | |
203 | for building u-boot for booting general purpose Linux distributions. | |
204 | ||
d021e942 AF |
205 | config ENV_VARS_UBOOT_CONFIG |
206 | bool "Add arch, board, vendor and soc variables to default environment" | |
207 | help | |
208 | Define this in order to add variables describing the | |
209 | U-Boot build configuration to the default environment. | |
210 | These will be named arch, cpu, board, vendor, and soc. | |
211 | Enabling this option will cause the following to be defined: | |
212 | - CONFIG_SYS_ARCH | |
213 | - CONFIG_SYS_CPU | |
214 | - CONFIG_SYS_BOARD | |
215 | - CONFIG_SYS_VENDOR | |
216 | - CONFIG_SYS_SOC | |
217 | ||
999a772d RF |
218 | config NR_DRAM_BANKS |
219 | int "Number of DRAM banks" | |
d5c819b8 | 220 | default 1 if ARCH_SUNXI || ARCH_OWL |
999a772d RF |
221 | default 4 |
222 | help | |
223 | This defines the number of DRAM banks. | |
224 | ||
405fc830 DW |
225 | config SYS_BOOT_GET_CMDLINE |
226 | bool "Enable kernel command line setup" | |
227 | help | |
228 | Enables allocating and saving kernel cmdline in space between | |
229 | "bootm_low" and "bootm_low" + BOOTMAPSZ. | |
230 | ||
231 | config SYS_BOOT_GET_KBD | |
232 | bool "Enable kernel board information setup" | |
233 | help | |
234 | Enables allocating and saving a kernel copy of the bd_info in | |
235 | space between "bootm_low" and "bootm_low" + BOOTMAPSZ. | |
236 | ||
b724bd7d SG |
237 | config SYS_MALLOC_F |
238 | bool "Enable malloc() pool before relocation" | |
326a6823 | 239 | default y if DM |
15a5c72c | 240 | |
b724bd7d | 241 | help |
59d7c34b | 242 | Before relocation, memory is very limited on many platforms. Still, |
b724bd7d SG |
243 | we can provide a small malloc() pool if needed. Driver model in |
244 | particular needs this to operate, so that it can allocate the | |
245 | initial serial device and any others that are needed. | |
246 | ||
247 | config SYS_MALLOC_F_LEN | |
248 | hex "Size of malloc() pool before relocation" | |
249 | depends on SYS_MALLOC_F | |
90e407ae | 250 | default 0x1000 if AM33XX |
776e8aca | 251 | default 0x4000 if SANDBOX || RISCV |
545eceb5 FE |
252 | default 0x2000 if (ARCH_MX7 || ARCH_MX7ULP || ARCH_MX6 || ARCH_MX5 || \ |
253 | ARCH_QEMU || ARCH_SUNXI || ARCH_OWL) | |
254 | default 0x10000 if (ARCH_IMX8 || ARCH_IMX8M || ARCH_LS1012A || \ | |
255 | ARCH_LS1021A || ARCH_LS1043A || ARCH_LS1046A) | |
b724bd7d SG |
256 | default 0x400 |
257 | help | |
59d7c34b | 258 | Before relocation, memory is very limited on many platforms. Still, |
b724bd7d SG |
259 | we can provide a small malloc() pool if needed. Driver model in |
260 | particular needs this to operate, so that it can allocate the | |
261 | initial serial device and any others that are needed. | |
262 | ||
01aa5b8f SDPP |
263 | config SYS_MALLOC_LEN |
264 | hex "Define memory for Dynamic allocation" | |
7cfbba36 | 265 | default 0x2000000 if ARCH_ROCKCHIP || ARCH_OMAP2PLUS || ARCH_MESON |
7cfbba36 | 266 | default 0x200000 if ARCH_BMIPS || X86 |
b6ffd58e IZ |
267 | default 0x120000 if MACH_SUNIV |
268 | default 0x220000 if MACH_SUN8I_V3S | |
269 | default 0x4020000 if ARCH_SUNXI | |
7cfbba36 | 270 | default 0x400000 |
01aa5b8f SDPP |
271 | help |
272 | This defines memory to be allocated for Dynamic allocation | |
273 | TODO: Use for other architectures | |
274 | ||
f1896c45 | 275 | config SPL_SYS_MALLOC_F_LEN |
1426174f | 276 | hex "Size of malloc() pool in SPL" |
05705566 | 277 | depends on SYS_MALLOC_F && SPL |
5602330d | 278 | default 0x2800 if RCAR_GEN3 |
14aa210c MS |
279 | default SYS_MALLOC_F_LEN |
280 | help | |
1426174f | 281 | In SPL memory is very limited on many platforms. Still, |
14aa210c MS |
282 | we can provide a small malloc() pool if needed. Driver model in |
283 | particular needs this to operate, so that it can allocate the | |
284 | initial serial device and any others that are needed. | |
ae2cee2e | 285 | |
1426174f SG |
286 | It is possible to enable CONFIG_SYS_SPL_MALLOC_START to start a new |
287 | malloc() region in SDRAM once it is inited. | |
288 | ||
ae2cee2e | 289 | config TPL_SYS_MALLOC_F_LEN |
1426174f | 290 | hex "Size of malloc() pool in TPL" |
05705566 | 291 | depends on SYS_MALLOC_F && TPL |
1426174f | 292 | default SPL_SYS_MALLOC_F_LEN |
14aa210c | 293 | help |
1426174f | 294 | In TPL memory is very limited on many platforms. Still, |
14aa210c MS |
295 | we can provide a small malloc() pool if needed. Driver model in |
296 | particular needs this to operate, so that it can allocate the | |
297 | initial serial device and any others that are needed. | |
f1896c45 | 298 | |
1bf0979f | 299 | menuconfig EXPERT |
0aa8a4ad PM |
300 | bool "Configure standard U-Boot features (expert users)" |
301 | default y | |
302 | help | |
303 | This option allows certain base U-Boot options and settings | |
304 | to be disabled or tweaked. This is for specialized | |
305 | environments which can tolerate a "non-standard" U-Boot. | |
59d7c34b | 306 | Use this only if you really know what you are doing. |
0aa8a4ad PM |
307 | |
308 | if EXPERT | |
309 | config SYS_MALLOC_CLEAR_ON_INIT | |
310 | bool "Init with zeros the memory reserved for malloc (slow)" | |
311 | default y | |
312 | help | |
313 | This setting is enabled by default. The reserved malloc | |
314 | memory is initialized with zeros, so first malloc calls | |
315 | will return the pointer to the zeroed memory. But this | |
316 | slows the boot time. | |
317 | ||
318 | It is recommended to disable it, when CONFIG_SYS_MALLOC_LEN | |
319 | value, has more than few MiB, e.g. when uses bzip2 or bmp logo. | |
320 | Then the boot time can be significantly reduced. | |
321 | Warning: | |
322 | When disabling this, please check if malloc calls, maybe | |
59d7c34b | 323 | should be replaced by calloc - if one expects zeroed memory. |
022885cb | 324 | |
9297e366 MB |
325 | config SYS_MALLOC_DEFAULT_TO_INIT |
326 | bool "Default malloc to init while reserving the memory for it" | |
9297e366 MB |
327 | help |
328 | It may happen that one needs to move the dynamic allocation | |
329 | from one to another memory range, eg. when moving the malloc | |
330 | from the limited static to a potentially large dynamic (DDR) | |
331 | memory. | |
332 | ||
333 | If so then on top of setting the updated memory aside one | |
334 | needs to bring the malloc init. | |
335 | ||
336 | If such a scenario is sought choose yes. | |
337 | ||
022885cb SG |
338 | config TOOLS_DEBUG |
339 | bool "Enable debug information for tools" | |
340 | help | |
341 | Enable generation of debug information for tools such as mkimage. | |
342 | This can be used for debugging purposes. With debug information | |
343 | it is possible to set breakpoints on particular lines, single-step | |
344 | debug through the source code, etc. | |
345 | ||
266aa86b | 346 | endif # EXPERT |
bb6b142f MY |
347 | |
348 | config PHYS_64BIT | |
349 | bool "64bit physical address support" | |
350 | help | |
351 | Say Y here to support 64bit physical memory address. | |
352 | This can be used not only for 64bit SoCs, but also for | |
3aeb771c | 353 | large physical address extension on 32bit SoCs. |
bb6b142f | 354 | |
bcd4e6f3 SG |
355 | config HAS_ROM |
356 | bool | |
357 | select BINMAN | |
358 | help | |
359 | Enables building of a u-boot.rom target. This collects U-Boot and | |
360 | any necessary binary blobs. | |
361 | ||
9ea6f718 SR |
362 | config SPL_IMAGE |
363 | string "SPL image used in the combined SPL+U-Boot image" | |
364 | default "spl/boot.bin" if ARCH_AT91 && SPL_NAND_SUPPORT | |
365 | default "spl/u-boot-spl.bin" | |
05705566 | 366 | depends on SPL |
9ea6f718 SR |
367 | help |
368 | Select the SPL build target that shall be generated by the SPL | |
369 | build process (default spl/u-boot-spl.bin). This image will be | |
370 | used to generate a combined image with SPL and main U-Boot | |
371 | proper as one single image. | |
372 | ||
a8c281d4 ANY |
373 | config REMAKE_ELF |
374 | bool "Recreate an ELF image from raw U-Boot binary" | |
375 | help | |
376 | Enable this to recreate an ELF image (u-boot.elf) from the raw | |
377 | U-Boot binary (u-boot.bin), which may already have been statically | |
378 | relocated and may already have a device-tree appended to it. | |
379 | ||
dc146ca1 JT |
380 | config BUILD_TARGET |
381 | string "Build target special images" | |
e3ada91e DW |
382 | default "u-boot-with-spl.sfp" if TARGET_SOCFPGA_ARRIA10 |
383 | default "u-boot-with-spl.sfp" if TARGET_SOCFPGA_GEN5 | |
0ef69208 | 384 | default "u-boot-spl.kwb" if ARCH_MVEBU && SPL |
dc146ca1 | 385 | default "u-boot-elf.srec" if RCAR_GEN3 |
a32dd071 | 386 | default "u-boot.itb" if !BINMAN && SPL_LOAD_FIT && (ARCH_ROCKCHIP || \ |
5b21d648 | 387 | ARCH_SUNXI || RISCV || ARCH_ZYNQMP) |
bb0fb4c0 | 388 | default "u-boot.kwb" if ARCH_KIRKWOOD |
9ea6f718 | 389 | default "u-boot-with-spl.bin" if ARCH_AT91 && SPL_NAND_SUPPORT |
4f761dd2 | 390 | default "u-boot-with-spl.imx" if ARCH_MX6 && SPL |
dc146ca1 JT |
391 | help |
392 | Some SoCs need special image types (e.g. U-Boot binary | |
393 | with a special header) as build targets. By defining | |
394 | CONFIG_BUILD_TARGET in the SoC / board header, this | |
395 | special image will be automatically built upon calling | |
396 | make / buildman. | |
397 | ||
d760a5ef TR |
398 | config SYS_CUSTOM_LDSCRIPT |
399 | bool "Use a custom location for the U-Boot linker script" | |
400 | help | |
401 | Normally when linking U-Boot we will look in the board directory, | |
402 | the CPU directory and finally the "cpu" directory of the architecture | |
403 | for the ile "u-boot.lds" and use that as our linker. However, in | |
404 | some cases we need to provide a different linker script. To do so, | |
405 | enable this option and then provide the location under | |
406 | CONFIG_SYS_LDSCRIPT. | |
407 | ||
408 | config SYS_LDSCRIPT | |
409 | depends on SYS_CUSTOM_LDSCRIPT | |
410 | string "Custom ldscript location" | |
411 | help | |
412 | Path within the source tree to the linker script to use for the | |
413 | main U-Boot binary. | |
414 | ||
49c8ef0e TR |
415 | config SYS_LOAD_ADDR |
416 | hex "Address in memory to use by default" | |
417 | default 0x01000000 if ARCH_SOCFPGA | |
418 | default 0x02000000 if PPC || X86 | |
b6ffd58e | 419 | default 0x81000000 if MACH_SUNIV |
49c8ef0e | 420 | default 0x22000000 if MACH_SUN9I |
b6ffd58e | 421 | default 0x42000000 if ARCH_SUNXI |
49c8ef0e TR |
422 | default 0x82000000 if ARCH_KEYSTONE || ARCH_OMAP2PLUS || ARCH_K3 |
423 | default 0x82000000 if ARCH_MX6 && (MX6SL || MX6SLL || MX6SX || MX6UL || MX6ULL) | |
424 | default 0x12000000 if ARCH_MX6 && !(MX6SL || MX6SLL || MX6SX || MX6UL || MX6ULL) | |
425 | default 0x80800000 if ARCH_MX7 | |
426 | default 0x90000000 if FSL_LSCH2 || FSL_LSCH3 | |
427 | help | |
428 | Address in memory to use as the default safe load address. | |
429 | ||
93db2b83 SG |
430 | config ERR_PTR_OFFSET |
431 | hex | |
432 | default 0x0 | |
433 | help | |
434 | Some U-Boot pointers have redundant information, so we can use a | |
435 | scheme where we can return either an error code or a pointer with the | |
436 | same return value. The default implementation just casts the pointer | |
437 | to a number, however, this may fail on platforms where the end of the | |
438 | address range is used for valid pointers (e.g. 0xffffff00 is a valid | |
439 | heap pointer in socfpga SPL). | |
440 | For such platforms, this value provides an upper range of those error | |
441 | pointer values - up to 'MAX_ERRNO' bytes below this value must be | |
442 | unused/invalid addresses. | |
443 | ||
e14ba8a5 MS |
444 | config PLATFORM_ELFENTRY |
445 | string | |
446 | default "__start" if MIPS | |
447 | default "_start" | |
448 | ||
74b869ba HS |
449 | config STACK_SIZE |
450 | hex "Define max stack size that can be used by U-Boot" | |
451 | default 0x4000000 if ARCH_VERSAL || ARCH_ZYNQMP | |
452 | default 0x200000 if MICROBLAZE | |
453 | default 0x1000000 | |
454 | help | |
455 | Define Max stack size that can be used by U-Boot. This value is used | |
456 | by the UEFI sub-system. On some boards initrd_high is calculated as | |
457 | base stack pointer minus this stack size. | |
458 | ||
7be19313 OP |
459 | config SYS_HAS_SRAM |
460 | bool | |
461 | default y if TARGET_PIC32MZDASK | |
462 | default y if TARGET_DEVKIT8000 | |
463 | default y if TARGET_TRICORDER | |
7be19313 OP |
464 | help |
465 | Enable this to allow support for the on board SRAM. | |
466 | SRAM base address is controlled by CONFIG_SYS_SRAM_BASE. | |
467 | SRAM size is controlled by CONFIG_SYS_SRAM_SIZE. | |
468 | ||
dd084b0a OP |
469 | config SYS_SRAM_BASE |
470 | hex | |
471 | default 0x80000000 if TARGET_PIC32MZDASK | |
9a17bfb6 OP |
472 | default 0x40200000 if TARGET_DEVKIT8000 |
473 | default 0x40200000 if TARGET_TRICORDER | |
dd084b0a OP |
474 | default 0x0 |
475 | ||
9f63f027 OP |
476 | config SYS_SRAM_SIZE |
477 | hex | |
478 | default 0x00080000 if TARGET_PIC32MZDASK | |
479 | default 0x10000 if TARGET_DEVKIT8000 | |
480 | default 0x10000 if TARGET_TRICORDER | |
481 | default 0x0 | |
482 | ||
480245cf ARS |
483 | config MP |
484 | bool "Support for multiprocessor" | |
485 | help | |
486 | This provides an option to bringup different processors | |
487 | in multiprocessor cases. | |
488 | ||
fc6ef71a HS |
489 | config EXAMPLES |
490 | bool "Compile API examples" | |
491 | depends on !SANDBOX | |
492 | default y if ARCH_QEMU | |
493 | help | |
494 | U-Boot provides an API for standalone applications. Examples are | |
495 | provided in directory examples/. | |
496 | ||
40ad4c4b MY |
497 | endmenu # General setup |
498 | ||
4db98d3d EV |
499 | source "api/Kconfig" |
500 | ||
19a91f24 SG |
501 | source "boot/Kconfig" |
502 | ||
ed36323f MY |
503 | source "common/Kconfig" |
504 | ||
72a8cf8d SG |
505 | source "cmd/Kconfig" |
506 | ||
e274ef6b PD |
507 | source "disk/Kconfig" |
508 | ||
783e6a72 MY |
509 | source "dts/Kconfig" |
510 | ||
0649cd0d SG |
511 | source "env/Kconfig" |
512 | ||
ed36323f MY |
513 | source "net/Kconfig" |
514 | ||
515 | source "drivers/Kconfig" | |
516 | ||
517 | source "fs/Kconfig" | |
518 | ||
519 | source "lib/Kconfig" | |
1967982a SG |
520 | |
521 | source "test/Kconfig" | |
1fa057be SG |
522 | |
523 | source "tools/Kconfig" |