blob: 6dc20ed25b2985aae2a963e218f1353574919070 [file] [log] [blame]
Masahiro Yamada804bc5e2014-07-30 14:08:15 +09001#
2# For a description of the syntax of this configuration file,
Robert P. J. Day2f845be2016-04-16 05:53:07 -04003# see the file Documentation/kbuild/kconfig-language.txt in the
4# Linux kernel source tree.
Masahiro Yamada804bc5e2014-07-30 14:08:15 +09005#
Tom Rini40f11702020-03-11 18:11:17 -04006mainmenu "U-Boot $(UBOOTVERSION) Configuration"
Masahiro Yamada804bc5e2014-07-30 14:08:15 +09007
Tom Rini99985942020-05-18 14:48:00 -04008comment "Compiler: $(CC_VERSION_TEXT)"
9
Tom Rini8f1be322020-05-14 08:30:01 -040010source "scripts/Kconfig.include"
11
Simon Glass157c3952015-02-24 22:26:19 +090012# Allow defaults in arch-specific code to override any given here
13source "arch/Kconfig"
14
Masahiro Yamada804bc5e2014-07-30 14:08:15 +090015menu "General setup"
16
Heinrich Schuchardt556f86d2017-10-19 23:49:19 +020017config BROKEN
18 bool
19 help
20 This option cannot be enabled. It is used as dependency
21 for broken and incomplete features.
22
Tom Rinie9518cf2019-05-29 17:01:29 -040023config 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
Masahiro Yamada6ea06e62014-08-22 19:42:27 +090030config LOCALVERSION
31 string "Local version - append to U-Boot release"
Masahiro Yamada6ea06e62014-08-22 19:42:27 +090032 help
33 Append an extra string to the end of your U-Boot version.
Robert P. J. Day2f845be2016-04-16 05:53:07 -040034 This will show up in your boot log, for example.
Masahiro Yamada6ea06e62014-08-22 19:42:27 +090035 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
40config LOCALVERSION_AUTO
41 bool "Automatically append version information to the version string"
Masahiro Yamada6ea06e62014-08-22 19:42:27 +090042 default y
43 help
44 This will try to automatically determine if the current tree is a
Robert P. J. Day2f845be2016-04-16 05:53:07 -040045 release tree by looking for Git tags that belong to the current
Masahiro Yamada6ea06e62014-08-22 19:42:27 +090046 top of tree revision.
47
48 A string of the format -gxxxxxxxx will be added to the localversion
Robert P. J. Day2f845be2016-04-16 05:53:07 -040049 if a Git-based tree is found. The string generated by this will be
Masahiro Yamada6ea06e62014-08-22 19:42:27 +090050 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
Masahiro Yamada8240a4b2014-08-22 19:42:29 +090060config CC_OPTIMIZE_FOR_SIZE
61 bool "Optimize for size"
Masahiro Yamada8240a4b2014-08-22 19:42:29 +090062 default y
63 help
64 Enabling this option will pass "-Os" instead of "-O2" to gcc
65 resulting in a smaller U-Boot image.
66
67 This option is enabled by default for U-Boot.
68
Tom Rini5cbb29e2020-05-14 08:30:07 -040069config OPTIMIZE_INLINING
Tom Riniea55ba02020-05-14 08:30:08 -040070 bool "Allow compiler to uninline functions marked 'inline' in full U-Boot"
71 default n
72 help
73 This option determines if U-Boot forces gcc to inline the functions
74 developers have marked 'inline'. Doing so takes away freedom from gcc to
75 do what it thinks is best, which is desirable in some cases for size
76 reasons.
77
78config SPL_OPTIMIZE_INLINING
79 bool "Allow compiler to uninline functions marked 'inline' in SPL"
80 depends on SPL
81 default n
82 help
83 This option determines if U-Boot forces gcc to inline the functions
84 developers have marked 'inline'. Doing so takes away freedom from gcc to
85 do what it thinks is best, which is desirable in some cases for size
86 reasons.
87
88config TPL_OPTIMIZE_INLINING
89 bool "Allow compiler to uninline functions marked 'inline' in TPL"
90 depends on TPL
Tom Rini5cbb29e2020-05-14 08:30:07 -040091 default n
92 help
93 This option determines if U-Boot forces gcc to inline the functions
94 developers have marked 'inline'. Doing so takes away freedom from gcc to
95 do what it thinks is best, which is desirable in some cases for size
96 reasons.
97
Christian Gmeiner0e7c0712018-04-09 17:11:45 +020098config CC_COVERAGE
99 bool "Enable code coverage analysis"
100 depends on SANDBOX
101 help
102 Enabling this option will pass "--coverage" to gcc to compile
103 and link code instrumented for coverage analysis.
104
Tom Rini7c34ae42020-05-14 08:30:06 -0400105config CC_HAS_ASM_INLINE
106 def_bool $(success,echo 'void foo(void) { asm inline (""); }' | $(CC) -x c - -c -o /dev/null)
107
Peng Fanf08fa492020-08-06 12:42:45 +0300108config XEN
109 bool "Select U-Boot be run as a bootloader for XEN Virtual Machine"
110 help
111 Enabling this option will make U-Boot be run as a bootloader
112 for XEN [1] Virtual Machine.
113
114 Xen is a virtual machine monitor (VMM) or a type-1 hypervisor with support
115 for para-virtualization. Xen can organize the safe execution of several
116 virtual machines on the same physical system with performance close to
117 native. It is used as the basis for a number of different commercial and
118 open source applications, such as: server virtualization, Infrastructure
119 as a Service (IaaS), desktop virtualization, security applications,
120 embedded and hardware appliances.
121 Xen has a special VM called Domain-0 that runs the Dom0 kernel and allows
122 Xen to use the device drivers for the Domain-0 kernel by default.
123
124 [1] - https://xenproject.org/
125
Hans de Goedef99c5cb2016-06-20 23:16:28 +0200126config DISTRO_DEFAULTS
127 bool "Select defaults suitable for booting general purpose Linux distributions"
Michal Simek7e7ba3b2018-07-23 15:55:15 +0200128 select AUTO_COMPLETE
129 select CMDLINE_EDITING
Masahiro Yamada04cf1552016-08-12 08:31:16 -0400130 select CMD_BOOTI if ARM64
Michal Simek7e7ba3b2018-07-23 15:55:15 +0200131 select CMD_BOOTZ if ARM && !ARM64
Joe Hershberger1c657e92018-04-13 15:26:31 -0500132 select CMD_DHCP if CMD_NET
Masahiro Yamadae4ce7952018-04-25 19:16:48 +0900133 select CMD_ENV_EXISTS
Hans de Goedef99c5cb2016-06-20 23:16:28 +0200134 select CMD_EXT2
135 select CMD_EXT4
136 select CMD_FAT
137 select CMD_FS_GENERIC
Tom Rini732aa4a2018-02-10 16:54:38 -0500138 select CMD_PART if PARTITIONS
Michal Simek7e7ba3b2018-07-23 15:55:15 +0200139 select CMD_PING if CMD_NET
140 select CMD_PXE if NET
Patrice Chotard7b81c052019-11-25 09:07:38 +0100141 select CMD_SYSBOOT
Michal Simek7e7ba3b2018-07-23 15:55:15 +0200142 select ENV_VARS_UBOOT_CONFIG
Hans de Goedef99c5cb2016-06-20 23:16:28 +0200143 select HUSH_PARSER
Adam Ford58dbf862018-02-06 07:58:59 -0600144 select SUPPORT_RAW_INITRD
Michal Simek7e7ba3b2018-07-23 15:55:15 +0200145 select SYS_LONGHELP
146 imply CMD_MII if NET
Alexander Grafa90e5822018-10-18 09:33:03 +0200147 imply USB_STORAGE
Michal Simek7e7ba3b2018-07-23 15:55:15 +0200148 imply USE_BOOTCOMMAND
Hans de Goedef99c5cb2016-06-20 23:16:28 +0200149 help
150 Select this to enable various options and commands which are suitable
151 for building u-boot for booting general purpose Linux distributions.
152
Adam Ford58dbf862018-02-06 07:58:59 -0600153config ENV_VARS_UBOOT_CONFIG
154 bool "Add arch, board, vendor and soc variables to default environment"
155 help
156 Define this in order to add variables describing the
157 U-Boot build configuration to the default environment.
158 These will be named arch, cpu, board, vendor, and soc.
159 Enabling this option will cause the following to be defined:
160 - CONFIG_SYS_ARCH
161 - CONFIG_SYS_CPU
162 - CONFIG_SYS_BOARD
163 - CONFIG_SYS_VENDOR
164 - CONFIG_SYS_SOC
165
Ramon Fried99826612018-08-14 01:00:04 +0300166config NR_DRAM_BANKS
167 int "Number of DRAM banks"
Amit Singh Tomar82704fa2020-04-19 19:28:34 +0530168 default 1 if ARCH_SUNXI || ARCH_OWL
Ramon Fried99826612018-08-14 01:00:04 +0300169 default 4
170 help
171 This defines the number of DRAM banks.
172
Derald D. Woodseb730bd2018-01-22 17:17:10 -0600173config SYS_BOOT_GET_CMDLINE
174 bool "Enable kernel command line setup"
175 help
176 Enables allocating and saving kernel cmdline in space between
177 "bootm_low" and "bootm_low" + BOOTMAPSZ.
178
179config SYS_BOOT_GET_KBD
180 bool "Enable kernel board information setup"
181 help
182 Enables allocating and saving a kernel copy of the bd_info in
183 space between "bootm_low" and "bootm_low" + BOOTMAPSZ.
184
Simon Glass838723b2015-02-11 16:32:59 -0700185config SYS_MALLOC_F
186 bool "Enable malloc() pool before relocation"
Masahiro Yamadac6988242015-03-19 19:42:55 +0900187 default y if DM
Simon Glassb24fdd42018-12-03 04:37:17 -0700188
Simon Glass838723b2015-02-11 16:32:59 -0700189 help
Robert P. J. Day2f845be2016-04-16 05:53:07 -0400190 Before relocation, memory is very limited on many platforms. Still,
Simon Glass838723b2015-02-11 16:32:59 -0700191 we can provide a small malloc() pool if needed. Driver model in
192 particular needs this to operate, so that it can allocate the
193 initial serial device and any others that are needed.
194
195config SYS_MALLOC_F_LEN
196 hex "Size of malloc() pool before relocation"
197 depends on SYS_MALLOC_F
Sjoerd Simons4e335c32018-04-12 18:09:58 +0200198 default 0x1000 if AM33XX
Pratyush Yadavf1b0e1b2020-10-16 16:16:33 +0530199 default 0x4000 if SANDBOX
Fabio Estevam88b1c7d2019-05-03 14:05:04 -0300200 default 0x2000 if (ARCH_IMX8 || ARCH_IMX8M || ARCH_MX7 || \
Biwen Li9dc4bbe2019-12-31 15:33:40 +0800201 ARCH_MX7ULP || ARCH_MX6 || ARCH_MX5 || \
202 ARCH_LS1012A || ARCH_LS1021A || ARCH_LS1043A || \
Amit Singh Tomar53096842020-11-09 19:31:08 +0530203 ARCH_LS1046A || ARCH_QEMU || ARCH_SUNXI || ARCH_OWL)
Simon Glass838723b2015-02-11 16:32:59 -0700204 default 0x400
205 help
Robert P. J. Day2f845be2016-04-16 05:53:07 -0400206 Before relocation, memory is very limited on many platforms. Still,
Simon Glass838723b2015-02-11 16:32:59 -0700207 we can provide a small malloc() pool if needed. Driver model in
208 particular needs this to operate, so that it can allocate the
209 initial serial device and any others that are needed.
210
Siva Durga Prasad Paladugu9adb5262018-07-20 15:11:38 +0530211config SYS_MALLOC_LEN
212 hex "Define memory for Dynamic allocation"
Kever Yangbafd02f2019-08-19 15:01:24 +0800213 depends on ARCH_ZYNQ || ARCH_VERSAL || ARCH_STM32MP || ARCH_ROCKCHIP
214 default 0x2000000 if ARCH_ROCKCHIP
Siva Durga Prasad Paladugu9adb5262018-07-20 15:11:38 +0530215 help
216 This defines memory to be allocated for Dynamic allocation
217 TODO: Use for other architectures
218
Andy Yan1fa20e4d2017-07-24 17:43:34 +0800219config SPL_SYS_MALLOC_F_LEN
Michal Simek0601c1b2018-07-24 14:47:43 +0200220 hex "Size of malloc() pool in SPL before relocation"
Adam Ford43a1e2d2019-08-13 14:32:30 -0500221 depends on SYS_MALLOC_F && SPL
Marek Vasute39fa7d2018-10-03 12:44:13 +0200222 default 0x2800 if RCAR_GEN3
Michal Simek0601c1b2018-07-24 14:47:43 +0200223 default SYS_MALLOC_F_LEN
224 help
225 Before relocation, memory is very limited on many platforms. Still,
226 we can provide a small malloc() pool if needed. Driver model in
227 particular needs this to operate, so that it can allocate the
228 initial serial device and any others that are needed.
Philipp Tomsich10139352017-07-28 11:06:03 +0200229
230config TPL_SYS_MALLOC_F_LEN
Michal Simek0601c1b2018-07-24 14:47:43 +0200231 hex "Size of malloc() pool in TPL before relocation"
Adam Ford43a1e2d2019-08-13 14:32:30 -0500232 depends on SYS_MALLOC_F && TPL
Michal Simek0601c1b2018-07-24 14:47:43 +0200233 default SYS_MALLOC_F_LEN
234 help
235 Before relocation, memory is very limited on many platforms. Still,
236 we can provide a small malloc() pool if needed. Driver model in
237 particular needs this to operate, so that it can allocate the
238 initial serial device and any others that are needed.
Andy Yan1fa20e4d2017-07-24 17:43:34 +0800239
Tom Rinia50d5b52014-11-14 09:34:29 +0100240menuconfig EXPERT
Przemyslaw Marczak88436782015-03-04 14:01:24 +0100241 bool "Configure standard U-Boot features (expert users)"
242 default y
243 help
244 This option allows certain base U-Boot options and settings
245 to be disabled or tweaked. This is for specialized
246 environments which can tolerate a "non-standard" U-Boot.
Robert P. J. Day2f845be2016-04-16 05:53:07 -0400247 Use this only if you really know what you are doing.
Przemyslaw Marczak88436782015-03-04 14:01:24 +0100248
249if EXPERT
250 config SYS_MALLOC_CLEAR_ON_INIT
251 bool "Init with zeros the memory reserved for malloc (slow)"
252 default y
253 help
254 This setting is enabled by default. The reserved malloc
255 memory is initialized with zeros, so first malloc calls
256 will return the pointer to the zeroed memory. But this
257 slows the boot time.
Tom Rinia50d5b52014-11-14 09:34:29 +0100258
Przemyslaw Marczak88436782015-03-04 14:01:24 +0100259 It is recommended to disable it, when CONFIG_SYS_MALLOC_LEN
260 value, has more than few MiB, e.g. when uses bzip2 or bmp logo.
261 Then the boot time can be significantly reduced.
262 Warning:
263 When disabling this, please check if malloc calls, maybe
Robert P. J. Day2f845be2016-04-16 05:53:07 -0400264 should be replaced by calloc - if one expects zeroed memory.
Simon Glass86a64492016-06-30 10:52:20 -0600265
Marek Bykowskib4032a72020-04-29 18:23:07 +0200266config SYS_MALLOC_DEFAULT_TO_INIT
267 bool "Default malloc to init while reserving the memory for it"
268 default n
269 help
270 It may happen that one needs to move the dynamic allocation
271 from one to another memory range, eg. when moving the malloc
272 from the limited static to a potentially large dynamic (DDR)
273 memory.
274
275 If so then on top of setting the updated memory aside one
276 needs to bring the malloc init.
277
278 If such a scenario is sought choose yes.
279
Simon Glass86a64492016-06-30 10:52:20 -0600280config TOOLS_DEBUG
281 bool "Enable debug information for tools"
282 help
283 Enable generation of debug information for tools such as mkimage.
284 This can be used for debugging purposes. With debug information
285 it is possible to set breakpoints on particular lines, single-step
286 debug through the source code, etc.
287
Robert P. J. Daye4829f32017-01-02 16:32:13 -0500288endif # EXPERT
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900289
290config PHYS_64BIT
291 bool "64bit physical address support"
292 help
293 Say Y here to support 64bit physical memory address.
294 This can be used not only for 64bit SoCs, but also for
Chris Packham2b52a242019-01-13 22:13:19 +1300295 large physical address extension on 32bit SoCs.
Masahiro Yamada653e9fe2016-07-25 19:56:03 +0900296
Simon Glassf69c0092020-07-19 13:55:52 -0600297config HAS_ROM
298 bool
299 select BINMAN
300 help
301 Enables building of a u-boot.rom target. This collects U-Boot and
302 any necessary binary blobs.
303
304config ROM_NEEDS_BLOBS
305 bool
306 depends on HAS_ROM
307 help
308 Enable this if building the u-boot.rom target needs binary blobs, and
Simon Glassb587bd12020-07-19 13:56:04 -0600309 so cannot be done normally. In this case, U-Boot will only build the
310 ROM if the required blobs exist. If not, you will see an warning like:
311
312 Image 'main-section' is missing external blobs and is non-functional:
313 intel-descriptor intel-me intel-refcode intel-vga intel-mrc
Simon Glassf69c0092020-07-19 13:55:52 -0600314
Heinrich Schuchardtae284492017-10-16 18:08:38 +0000315config BUILD_ROM
316 bool "Build U-Boot as BIOS replacement"
Simon Glassf69c0092020-07-19 13:55:52 -0600317 depends on HAS_ROM
318 default y if !ROM_NEEDS_BLOBS
Heinrich Schuchardtae284492017-10-16 18:08:38 +0000319 help
320 This option allows to build a ROM version of U-Boot.
321 The build process generally requires several binary blobs
322 which are not shipped in the U-Boot source tree.
Patrick Delaunayf0d01a52020-02-28 15:18:11 +0100323 Please, see doc/arch/x86.rst for details.
Heinrich Schuchardtae284492017-10-16 18:08:38 +0000324
Stefan Roesee915cbc2019-04-03 15:24:50 +0200325config SPL_IMAGE
326 string "SPL image used in the combined SPL+U-Boot image"
327 default "spl/boot.bin" if ARCH_AT91 && SPL_NAND_SUPPORT
328 default "spl/u-boot-spl.bin"
Adam Ford43a1e2d2019-08-13 14:32:30 -0500329 depends on SPL
Stefan Roesee915cbc2019-04-03 15:24:50 +0200330 help
331 Select the SPL build target that shall be generated by the SPL
332 build process (default spl/u-boot-spl.bin). This image will be
333 used to generate a combined image with SPL and main U-Boot
334 proper as one single image.
335
Jagan Tekiaee9ed32019-01-18 12:52:49 +0530336config BUILD_TARGET
337 string "Build target special images"
Dalon Westergreen8fb280c2019-03-20 13:15:21 -0700338 default "u-boot-with-spl.sfp" if TARGET_SOCFPGA_ARRIA10
339 default "u-boot-with-spl.sfp" if TARGET_SOCFPGA_GEN5
Baruch Siachb6a4fc02019-02-07 13:21:16 +0200340 default "u-boot-spl.kwb" if ARCH_MVEBU && SPL
Jagan Tekiaee9ed32019-01-18 12:52:49 +0530341 default "u-boot-elf.srec" if RCAR_GEN3
Simon Glass6a50cd12020-07-19 13:56:12 -0600342 default "u-boot.itb" if !BINMAN && SPL_LOAD_FIT && (ARCH_ROCKCHIP || \
Michal Simeka7178b72019-10-02 15:55:57 +0200343 ARCH_SUNXI || RISCV || ARCH_ZYNQMP)
Trevor Woernerbb7ab072020-05-06 08:02:40 -0400344 default "u-boot.kwb" if ARCH_KIRKWOOD
Stefan Roesee915cbc2019-04-03 15:24:50 +0200345 default "u-boot-with-spl.bin" if ARCH_AT91 && SPL_NAND_SUPPORT
Stefan Roese98b2f412019-09-20 18:09:10 +0200346 default "u-boot-with-spl.imx" if ARCH_MX6 && SPL
Jagan Tekiaee9ed32019-01-18 12:52:49 +0530347 help
348 Some SoCs need special image types (e.g. U-Boot binary
349 with a special header) as build targets. By defining
350 CONFIG_BUILD_TARGET in the SoC / board header, this
351 special image will be automatically built upon calling
352 make / buildman.
353
Tom Rinie478f702019-06-02 08:57:32 -0400354config SYS_CUSTOM_LDSCRIPT
355 bool "Use a custom location for the U-Boot linker script"
356 help
357 Normally when linking U-Boot we will look in the board directory,
358 the CPU directory and finally the "cpu" directory of the architecture
359 for the ile "u-boot.lds" and use that as our linker. However, in
360 some cases we need to provide a different linker script. To do so,
361 enable this option and then provide the location under
362 CONFIG_SYS_LDSCRIPT.
363
364config SYS_LDSCRIPT
365 depends on SYS_CUSTOM_LDSCRIPT
366 string "Custom ldscript location"
367 help
368 Path within the source tree to the linker script to use for the
369 main U-Boot binary.
370
Simon Goldschmidt9c055112019-10-22 21:29:46 +0200371config ERR_PTR_OFFSET
372 hex
373 default 0x0
374 help
375 Some U-Boot pointers have redundant information, so we can use a
376 scheme where we can return either an error code or a pointer with the
377 same return value. The default implementation just casts the pointer
378 to a number, however, this may fail on platforms where the end of the
379 address range is used for valid pointers (e.g. 0xffffff00 is a valid
380 heap pointer in socfpga SPL).
381 For such platforms, this value provides an upper range of those error
382 pointer values - up to 'MAX_ERRNO' bytes below this value must be
383 unused/invalid addresses.
384
Michal Simek5d458a12020-03-30 13:58:59 +0200385config PLATFORM_ELFENTRY
386 string
387 default "__start" if MIPS
388 default "_start"
389
Heinrich Schuchardtc6dcbe12020-07-29 12:37:35 +0200390config STACK_SIZE
391 hex "Define max stack size that can be used by U-Boot"
392 default 0x4000000 if ARCH_VERSAL || ARCH_ZYNQMP
393 default 0x200000 if MICROBLAZE
394 default 0x1000000
395 help
396 Define Max stack size that can be used by U-Boot. This value is used
397 by the UEFI sub-system. On some boards initrd_high is calculated as
398 base stack pointer minus this stack size.
399
Ovidiu Panait2cdfed22020-07-24 14:12:09 +0300400config SYS_HAS_SRAM
401 bool
402 default y if TARGET_PIC32MZDASK
403 default y if TARGET_DEVKIT8000
404 default y if TARGET_TRICORDER
405 default n
406 help
407 Enable this to allow support for the on board SRAM.
408 SRAM base address is controlled by CONFIG_SYS_SRAM_BASE.
409 SRAM size is controlled by CONFIG_SYS_SRAM_SIZE.
410
Ovidiu Panait62749212020-07-24 14:12:10 +0300411config SYS_SRAM_BASE
412 hex
413 default 0x80000000 if TARGET_PIC32MZDASK
Ovidiu Panait0a2ef262020-07-24 14:12:12 +0300414 default 0x40200000 if TARGET_DEVKIT8000
415 default 0x40200000 if TARGET_TRICORDER
Ovidiu Panait62749212020-07-24 14:12:10 +0300416 default 0x0
417
Ovidiu Panaitcb229962020-07-24 14:12:11 +0300418config SYS_SRAM_SIZE
419 hex
420 default 0x00080000 if TARGET_PIC32MZDASK
421 default 0x10000 if TARGET_DEVKIT8000
422 default 0x10000 if TARGET_TRICORDER
423 default 0x0
424
Heinrich Schuchardt1e8cbc72020-09-23 19:09:51 +0200425config EXAMPLES
426 bool "Compile API examples"
427 depends on !SANDBOX
428 default y if ARCH_QEMU
429 help
430 U-Boot provides an API for standalone applications. Examples are
431 provided in directory examples/.
432
Masahiro Yamada9eeddf22014-11-26 18:42:31 +0900433endmenu # General setup
434
Emmanuel Vadotaa020992017-01-31 12:17:04 +0100435source "api/Kconfig"
436
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900437source "common/Kconfig"
438
Simon Glass29499a02016-01-17 20:53:51 -0700439source "cmd/Kconfig"
440
Patrick Delaunaydc280602017-01-27 11:00:35 +0100441source "disk/Kconfig"
442
Masahiro Yamada9fadbc82014-09-22 19:59:05 +0900443source "dts/Kconfig"
444
Simon Glass547cb402017-08-03 12:21:49 -0600445source "env/Kconfig"
446
Masahiro Yamadaf3e12b72014-09-16 16:32:58 +0900447source "net/Kconfig"
448
449source "drivers/Kconfig"
450
451source "fs/Kconfig"
452
453source "lib/Kconfig"
Simon Glass9dd430d2015-02-05 21:41:37 -0700454
455source "test/Kconfig"
Simon Glass31b24b42020-09-10 20:21:27 -0600456
457source "tools/Kconfig"