blob: 67b8c50cbd0116ebcbc43c84bffde0b4cff29786 [file] [log] [blame]
Masahiro Yamada51631252014-07-30 14:08:15 +09001#
2# For a description of the syntax of this configuration file,
Robert P. J. Day59d7c342016-04-16 05:53:07 -04003# see the file Documentation/kbuild/kconfig-language.txt in the
4# Linux kernel source tree.
Masahiro Yamada51631252014-07-30 14:08:15 +09005#
6mainmenu "U-Boot $UBOOTVERSION Configuration"
7
8config UBOOTVERSION
9 string
10 option env="UBOOTVERSION"
11
Simon Glass66afaef2015-02-24 22:26:19 +090012# Allow defaults in arch-specific code to override any given here
13source "arch/Kconfig"
14
Masahiro Yamada51631252014-07-30 14:08:15 +090015menu "General setup"
16
Heinrich Schuchardt4c7a2112017-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
Masahiro Yamadae91c3c32014-08-22 19:42:27 +090023config LOCALVERSION
24 string "Local version - append to U-Boot release"
Masahiro Yamadae91c3c32014-08-22 19:42:27 +090025 help
26 Append an extra string to the end of your U-Boot version.
Robert P. J. Day59d7c342016-04-16 05:53:07 -040027 This will show up in your boot log, for example.
Masahiro Yamadae91c3c32014-08-22 19:42:27 +090028 The string you set here will be appended after the contents of
29 any files with a filename matching localversion* in your
30 object and source tree, in that order. Your total string can
31 be a maximum of 64 characters.
32
33config LOCALVERSION_AUTO
34 bool "Automatically append version information to the version string"
Masahiro Yamadae91c3c32014-08-22 19:42:27 +090035 default y
36 help
37 This will try to automatically determine if the current tree is a
Robert P. J. Day59d7c342016-04-16 05:53:07 -040038 release tree by looking for Git tags that belong to the current
Masahiro Yamadae91c3c32014-08-22 19:42:27 +090039 top of tree revision.
40
41 A string of the format -gxxxxxxxx will be added to the localversion
Robert P. J. Day59d7c342016-04-16 05:53:07 -040042 if a Git-based tree is found. The string generated by this will be
Masahiro Yamadae91c3c32014-08-22 19:42:27 +090043 appended after any matching localversion* files, and after the value
44 set in CONFIG_LOCALVERSION.
45
46 (The actual string used here is the first eight characters produced
47 by running the command:
48
49 $ git rev-parse --verify HEAD
50
51 which is done within the script "scripts/setlocalversion".)
52
Masahiro Yamada4a8ed8e2014-08-22 19:42:29 +090053config CC_OPTIMIZE_FOR_SIZE
54 bool "Optimize for size"
Masahiro Yamada4a8ed8e2014-08-22 19:42:29 +090055 default y
56 help
57 Enabling this option will pass "-Os" instead of "-O2" to gcc
58 resulting in a smaller U-Boot image.
59
60 This option is enabled by default for U-Boot.
61
Christian Gmeiner52ff8022018-04-09 17:11:45 +020062config CC_COVERAGE
63 bool "Enable code coverage analysis"
64 depends on SANDBOX
65 help
66 Enabling this option will pass "--coverage" to gcc to compile
67 and link code instrumented for coverage analysis.
68
Hans de Goede9f823612016-06-20 23:16:28 +020069config DISTRO_DEFAULTS
70 bool "Select defaults suitable for booting general purpose Linux distributions"
Tom Rini3337e3a2016-11-29 09:14:57 -050071 default y if ARCH_SUNXI || TEGRA
Alexander Grafb99ebaf2016-11-17 01:03:02 +010072 default y if ARCH_LS2080A
Andreas Färber70b8bd72017-01-15 20:22:30 +010073 default y if ARCH_MESON
Romain Perier7bdedf12017-01-11 11:46:14 +010074 default y if ARCH_ROCKCHIP
Hans de Goede9f823612016-06-20 23:16:28 +020075 default n
Tom Rinib6251db2017-11-06 18:15:11 -050076 imply USE_BOOTCOMMAND
Tom Rinia391d502016-08-12 08:31:17 -040077 select CMD_BOOTZ if ARM && !ARM64
Masahiro Yamada26959272016-08-12 08:31:16 -040078 select CMD_BOOTI if ARM64
Michal Simek3b3ea2c2018-02-26 16:01:02 +010079 select CMD_DHCP if NET && CMD_NET
80 select CMD_PXE if NET && CMD_NET
Hans de Goede9f823612016-06-20 23:16:28 +020081 select CMD_EXT2
82 select CMD_EXT4
83 select CMD_FAT
84 select CMD_FS_GENERIC
Michal Simek3b3ea2c2018-02-26 16:01:02 +010085 imply CMD_MII if NET
Michal Simek99dcbdd2018-02-06 13:28:36 +010086 select CMD_PING if NET
Tom Rinifa2c1462018-02-10 16:54:38 -050087 select CMD_PART if PARTITIONS
Hans de Goede9f823612016-06-20 23:16:28 +020088 select HUSH_PARSER
Michal Simek3b3ea2c2018-02-26 16:01:02 +010089 select BOOTP_BOOTPATH if NET && CMD_NET
90 select BOOTP_DNS if NET && CMD_NET
91 select BOOTP_GATEWAY if NET && CMD_NET
92 select BOOTP_HOSTNAME if NET && CMD_NET
93 select BOOTP_PXE if NET && CMD_NET
94 select BOOTP_SUBNETMASK if NET && CMD_NET
Adam Fordd021e942018-02-06 07:58:59 -060095 select CMDLINE_EDITING
96 select AUTO_COMPLETE
97 select SYS_LONGHELP
98 select SUPPORT_RAW_INITRD
99 select ENV_VARS_UBOOT_CONFIG
Hans de Goede9f823612016-06-20 23:16:28 +0200100 help
101 Select this to enable various options and commands which are suitable
102 for building u-boot for booting general purpose Linux distributions.
103
Adam Fordd021e942018-02-06 07:58:59 -0600104config ENV_VARS_UBOOT_CONFIG
105 bool "Add arch, board, vendor and soc variables to default environment"
106 help
107 Define this in order to add variables describing the
108 U-Boot build configuration to the default environment.
109 These will be named arch, cpu, board, vendor, and soc.
110 Enabling this option will cause the following to be defined:
111 - CONFIG_SYS_ARCH
112 - CONFIG_SYS_CPU
113 - CONFIG_SYS_BOARD
114 - CONFIG_SYS_VENDOR
115 - CONFIG_SYS_SOC
116
Derald D. Woods405fc832018-01-22 17:17:10 -0600117config SYS_BOOT_GET_CMDLINE
118 bool "Enable kernel command line setup"
119 help
120 Enables allocating and saving kernel cmdline in space between
121 "bootm_low" and "bootm_low" + BOOTMAPSZ.
122
123config SYS_BOOT_GET_KBD
124 bool "Enable kernel board information setup"
125 help
126 Enables allocating and saving a kernel copy of the bd_info in
127 space between "bootm_low" and "bootm_low" + BOOTMAPSZ.
128
Simon Glassb724bd72015-02-11 16:32:59 -0700129config SYS_MALLOC_F
130 bool "Enable malloc() pool before relocation"
Masahiro Yamada326a6822015-03-19 19:42:55 +0900131 default y if DM
Simon Glassb724bd72015-02-11 16:32:59 -0700132 help
Robert P. J. Day59d7c342016-04-16 05:53:07 -0400133 Before relocation, memory is very limited on many platforms. Still,
Simon Glassb724bd72015-02-11 16:32:59 -0700134 we can provide a small malloc() pool if needed. Driver model in
135 particular needs this to operate, so that it can allocate the
136 initial serial device and any others that are needed.
137
138config SYS_MALLOC_F_LEN
139 hex "Size of malloc() pool before relocation"
140 depends on SYS_MALLOC_F
141 default 0x400
142 help
Robert P. J. Day59d7c342016-04-16 05:53:07 -0400143 Before relocation, memory is very limited on many platforms. Still,
Simon Glassb724bd72015-02-11 16:32:59 -0700144 we can provide a small malloc() pool if needed. Driver model in
145 particular needs this to operate, so that it can allocate the
146 initial serial device and any others that are needed.
147
Andy Yanf1896c42017-07-24 17:43:34 +0800148config SPL_SYS_MALLOC_F_LEN
Philipp Tomsichae2cee22017-07-28 11:06:03 +0200149 hex "Size of malloc() pool in SPL before relocation"
150 depends on SYS_MALLOC_F
151 default SYS_MALLOC_F_LEN
152 help
153 Before relocation, memory is very limited on many platforms. Still,
154 we can provide a small malloc() pool if needed. Driver model in
155 particular needs this to operate, so that it can allocate the
156 initial serial device and any others that are needed.
157
158config TPL_SYS_MALLOC_F_LEN
159 hex "Size of malloc() pool in TPL before relocation"
Andy Yanf1896c42017-07-24 17:43:34 +0800160 depends on SYS_MALLOC_F
161 default SYS_MALLOC_F_LEN
162 help
163 Before relocation, memory is very limited on many platforms. Still,
164 we can provide a small malloc() pool if needed. Driver model in
165 particular needs this to operate, so that it can allocate the
166 initial serial device and any others that are needed.
167
Tom Rini1bf09792014-11-14 09:34:29 +0100168menuconfig EXPERT
Przemyslaw Marczak0aa8a4a2015-03-04 14:01:24 +0100169 bool "Configure standard U-Boot features (expert users)"
170 default y
171 help
172 This option allows certain base U-Boot options and settings
173 to be disabled or tweaked. This is for specialized
174 environments which can tolerate a "non-standard" U-Boot.
Robert P. J. Day59d7c342016-04-16 05:53:07 -0400175 Use this only if you really know what you are doing.
Tom Rini1bf09792014-11-14 09:34:29 +0100176
Przemyslaw Marczak0aa8a4a2015-03-04 14:01:24 +0100177if EXPERT
178 config SYS_MALLOC_CLEAR_ON_INIT
179 bool "Init with zeros the memory reserved for malloc (slow)"
180 default y
181 help
182 This setting is enabled by default. The reserved malloc
183 memory is initialized with zeros, so first malloc calls
184 will return the pointer to the zeroed memory. But this
185 slows the boot time.
186
187 It is recommended to disable it, when CONFIG_SYS_MALLOC_LEN
188 value, has more than few MiB, e.g. when uses bzip2 or bmp logo.
189 Then the boot time can be significantly reduced.
190 Warning:
191 When disabling this, please check if malloc calls, maybe
Robert P. J. Day59d7c342016-04-16 05:53:07 -0400192 should be replaced by calloc - if one expects zeroed memory.
Simon Glass022885c2016-06-30 10:52:20 -0600193
194config TOOLS_DEBUG
195 bool "Enable debug information for tools"
196 help
197 Enable generation of debug information for tools such as mkimage.
198 This can be used for debugging purposes. With debug information
199 it is possible to set breakpoints on particular lines, single-step
200 debug through the source code, etc.
201
Robert P. J. Day266aa862017-01-02 16:32:13 -0500202endif # EXPERT
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900203
204config PHYS_64BIT
205 bool "64bit physical address support"
206 help
207 Say Y here to support 64bit physical memory address.
208 This can be used not only for 64bit SoCs, but also for
209 large physical address extention on 32bit SoCs.
210
Heinrich Schuchardt871aa412017-10-16 18:08:38 +0000211config BUILD_ROM
212 bool "Build U-Boot as BIOS replacement"
213 depends on X86
214 help
215 This option allows to build a ROM version of U-Boot.
216 The build process generally requires several binary blobs
217 which are not shipped in the U-Boot source tree.
218 Please, see doc/README.x86 for details.
219
Masahiro Yamada40ad4c42014-11-26 18:42:31 +0900220endmenu # General setup
221
Masahiro Yamadae91c3c32014-08-22 19:42:27 +0900222menu "Boot images"
223
Tom Rini48f62322017-08-25 17:50:27 -0400224config ANDROID_BOOT_IMAGE
225 bool "Enable support for Android Boot Images"
226 default y if FASTBOOT
227 help
228 This enables support for booting images which use the Android
229 image format header.
230
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900231config FIT
232 bool "Support Flattened Image Tree"
Andre Przywaraaeb9c532017-03-15 01:19:06 +0000233 select MD5
Tom Rini089df182017-05-15 12:17:49 -0400234 select SHA1
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900235 help
Robert P. J. Day266aa862017-01-02 16:32:13 -0500236 This option allows you to boot the new uImage structure,
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900237 Flattened Image Tree. FIT is formally a FDT, which can include
238 images of various types (kernel, FDT blob, ramdisk, etc.)
239 in a single blob. To boot this new uImage structure,
Igor Grinberg1f9ac4a2015-08-26 17:54:45 +0300240 pass the address of the blob to the "bootm" command.
Simon Glass73223f02016-02-22 22:55:43 -0700241 FIT is very flexible, supporting compression, multiple images,
242 multiple configurations, verification through hashing and also
Robert P. J. Day266aa862017-01-02 16:32:13 -0500243 verified boot (secure boot using RSA).
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900244
Robert P. J. Day266aa862017-01-02 16:32:13 -0500245if FIT
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900246
Tom Rini0db7f682017-05-15 12:17:48 -0400247config FIT_ENABLE_SHA256_SUPPORT
248 bool "Support SHA256 checksum of FIT image contents"
Tom Rini089df182017-05-15 12:17:49 -0400249 select SHA256
Tom Rini0db7f682017-05-15 12:17:48 -0400250 default y
251 help
252 Enable this to support SHA256 checksum of FIT image contents. A
253 SHA256 checksum is a 256-bit (32-byte) hash value used to check that
254 the image contents have not been corrupted. SHA256 is recommended
255 for use in secure applications since (as at 2016) there is no known
256 feasible attack that could produce a 'collision' with differing
257 input data. Use this for the highest security. Note that only the
258 SHA256 variant is supported: SHA512 and others are not currently
259 supported in U-Boot.
260
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900261config FIT_SIGNATURE
Ruchika Guptac4beb222015-01-23 16:01:51 +0530262 bool "Enable signature verification of FIT uImages"
Chris Kuethe90097982015-02-04 19:16:14 -0800263 depends on DM
Ruchika Guptac4beb222015-01-23 16:01:51 +0530264 select RSA
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900265 help
266 This option enables signature verification of FIT uImages,
gaurav rana94e3c8c2015-02-20 12:51:46 +0530267 using a hash signed and verified using RSA. If
268 CONFIG_SHA_PROG_HW_ACCEL is defined, i.e support for progressive
Robert P. J. Day266aa862017-01-02 16:32:13 -0500269 hashing is available using hardware, then the RSA library will use
Simon Glass73223f02016-02-22 22:55:43 -0700270 it. See doc/uImage.FIT/signature.txt for more details.
271
272 WARNING: When relying on signed FIT images with a required signature
273 check the legacy image format is disabled by default, so that
274 unsigned images cannot be loaded. If a board needs the legacy image
275 format support in this case, enable it using
276 CONFIG_IMAGE_FORMAT_LEGACY.
277
Robert P. J. Day266aa862017-01-02 16:32:13 -0500278config FIT_VERBOSE
279 bool "Show verbose messages when FIT images fail"
280 help
281 Generally a system will have valid FIT images so debug messages
282 are a waste of code space. If you are debugging your images then
283 you can enable this option to get more verbose information about
284 failures.
Teddy Reed51c14cd2016-06-09 19:18:44 -0700285
Simon Glass73223f02016-02-22 22:55:43 -0700286config FIT_BEST_MATCH
287 bool "Select the best match for the kernel device tree"
Simon Glass73223f02016-02-22 22:55:43 -0700288 help
289 When no configuration is explicitly selected, default to the
290 one whose fdt's compatibility field best matches that of
291 U-Boot itself. A match is considered "best" if it matches the
292 most specific compatibility entry of U-Boot's fdt's root node.
293 The order of entries in the configuration's fdt is ignored.
294
Robert P. J. Day266aa862017-01-02 16:32:13 -0500295config FIT_IMAGE_POST_PROCESS
296 bool "Enable post-processing of FIT artifacts after loading by U-Boot"
297 depends on TI_SECURE_DEVICE
Simon Glass73223f02016-02-22 22:55:43 -0700298 help
Robert P. J. Day266aa862017-01-02 16:32:13 -0500299 Allows doing any sort of manipulation to blobs after they got extracted
300 from FIT images like stripping off headers or modifying the size of the
301 blob, verification, authentication, decryption etc. in a platform or
302 board specific way. In order to use this feature a platform or board-
303 specific implementation of board_fit_image_post_process() must be
304 provided. Also, anything done during this post-processing step would
305 need to be comprehended in how the images were prepared before being
306 injected into the FIT creation (i.e. the blobs would have been pre-
307 processed before being added to the FIT image).
308
Tom Rini71139112017-05-22 14:15:16 -0400309if SPL
310
Robert P. J. Day266aa862017-01-02 16:32:13 -0500311config SPL_FIT
312 bool "Support Flattened Image Tree within SPL"
313 depends on SPL
Andre Przywara85c07a52017-04-26 01:32:38 +0100314 select SPL_OF_LIBFDT
Robert P. J. Day266aa862017-01-02 16:32:13 -0500315
316config SPL_FIT_SIGNATURE
317 bool "Enable signature verification of FIT firmware within SPL"
Robert P. J. Day266aa862017-01-02 16:32:13 -0500318 depends on SPL_DM
Andre Przywara85c07a52017-04-26 01:32:38 +0100319 select SPL_FIT
Robert P. J. Day266aa862017-01-02 16:32:13 -0500320 select SPL_RSA
321
322config SPL_LOAD_FIT
323 bool "Enable SPL loading U-Boot as a FIT"
Andre Przywara85c07a52017-04-26 01:32:38 +0100324 select SPL_FIT
Robert P. J. Day266aa862017-01-02 16:32:13 -0500325 help
326 Normally with the SPL framework a legacy image is generated as part
327 of the build. This contains U-Boot along with information as to
328 where it should be loaded. This option instead enables generation
329 of a FIT (Flat Image Tree) which provides more flexibility. In
330 particular it can handle selecting from multiple device tree
331 and passing the correct one to U-Boot.
332
333config SPL_FIT_IMAGE_POST_PROCESS
334 bool "Enable post-processing of FIT artifacts after loading by the SPL"
ext-vasily.gurevich@vaisala.comc12d8b72017-10-02 13:42:55 +0000335 depends on SPL_LOAD_FIT
Robert P. J. Day266aa862017-01-02 16:32:13 -0500336 help
337 Allows doing any sort of manipulation to blobs after they got extracted
338 from the U-Boot FIT image like stripping off headers or modifying the
339 size of the blob, verification, authentication, decryption etc. in a
340 platform or board specific way. In order to use this feature a platform
341 or board-specific implementation of board_fit_image_post_process() must
342 be provided. Also, anything done during this post-processing step would
343 need to be comprehended in how the images were prepared before being
344 injected into the FIT creation (i.e. the blobs would have been pre-
345 processed before being added to the FIT image).
346
Andre Przywara1a12fdc2017-04-26 01:32:45 +0100347config SPL_FIT_SOURCE
348 string ".its source file for U-Boot FIT image"
349 depends on SPL_FIT
350 help
351 Specifies a (platform specific) FIT source file to generate the
352 U-Boot FIT image. This could specify further image to load and/or
353 execute.
354
355config SPL_FIT_GENERATOR
356 string ".its file generator script for U-Boot FIT image"
357 depends on SPL_FIT
Andre Przywarad29adf82017-04-26 01:32:48 +0100358 default "board/sunxi/mksunxi_fit_atf.sh" if SPL_LOAD_FIT && ARCH_SUNXI
Andre Przywara1a12fdc2017-04-26 01:32:45 +0100359 help
360 Specifies a (platform specific) script file to generate the FIT
361 source file used to build the U-Boot FIT image file. This gets
362 passed a list of supported device tree file stub names to
363 include in the generated image.
364
Tom Rini71139112017-05-22 14:15:16 -0400365endif # SPL
366
Robert P. J. Day266aa862017-01-02 16:32:13 -0500367endif # FIT
Simon Glass73223f02016-02-22 22:55:43 -0700368
369config OF_BOARD_SETUP
370 bool "Set up board-specific details in device tree before boot"
371 depends on OF_LIBFDT
372 help
373 This causes U-Boot to call ft_board_setup() before booting into
374 the Operating System. This function can set up various
375 board-specific information in the device tree for use by the OS.
376 The device tree is then passed to the OS.
377
378config OF_SYSTEM_SETUP
379 bool "Set up system-specific details in device tree before boot"
380 depends on OF_LIBFDT
381 help
382 This causes U-Boot to call ft_system_setup() before booting into
383 the Operating System. This function can set up various
384 system-specific information in the device tree for use by the OS.
385 The device tree is then passed to the OS.
386
387config OF_STDOUT_VIA_ALIAS
388 bool "Update the device-tree stdout alias from U-Boot"
389 depends on OF_LIBFDT
390 help
391 This uses U-Boot's serial alias from the aliases node to update
392 the device tree passed to the OS. The "linux,stdout-path" property
393 in the chosen node is set to point to the correct serial node.
394 This option currently references CONFIG_CONS_INDEX, which is
395 incorrect when used with device tree as this option does not
396 exist / should not be used.
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900397
Masahiro Yamada51631252014-07-30 14:08:15 +0900398config SYS_EXTRA_OPTIONS
399 string "Extra Options (DEPRECATED)"
Masahiro Yamada51631252014-07-30 14:08:15 +0900400 help
401 The old configuration infrastructure (= mkconfig + boards.cfg)
Masahiro Yamadaed363232014-09-16 16:32:58 +0900402 provided the extra options field. If you have something like
Masahiro Yamada51631252014-07-30 14:08:15 +0900403 "HAS_BAR,BAZ=64", the optional options
404 #define CONFIG_HAS
405 #define CONFIG_BAZ 64
406 will be defined in include/config.h.
407 This option was prepared for the smooth migration from the old
408 configuration to Kconfig. Since this option will be removed sometime,
409 new boards should not use this option.
410
Masahiro Yamada7f7563c2014-10-30 15:30:58 +0900411config SYS_TEXT_BASE
Tom Rini278b90c2018-02-03 12:10:38 -0500412 depends on !NIOS2 && !XTENSA
Ben Stoltz484cce02015-08-04 12:33:41 -0600413 depends on !EFI_APP
Tom Rini278b90c2018-02-03 12:10:38 -0500414 default 0x80800000 if ARCH_OMAP2PLUS
Andre Przywara341c0582018-03-03 23:49:02 +0000415 default 0x4a000000 if ARCH_SUNXI && !MACH_SUN9I && !MACH_SUN8I_V3S
416 default 0x2a000000 if ARCH_SUNXI && MACH_SUN9I
417 default 0x42e00000 if ARCH_SUNXI && MACH_SUN8I_V3S
Masahiro Yamada7f7563c2014-10-30 15:30:58 +0900418 hex "Text Base"
419 help
Tom Rini278b90c2018-02-03 12:10:38 -0500420 The address in memory that U-Boot will be running from, initially.
Masahiro Yamada7f7563c2014-10-30 15:30:58 +0900421
Adam Ford7e0ed132017-07-28 08:32:52 -0500422
Andreas Dannenbergeba3fbd2016-07-27 12:12:39 -0500423
Alexey Brodkin33d88182015-01-13 18:49:01 +0300424config SYS_CLK_FREQ
Iain Patone71b4222015-03-28 10:26:38 +0000425 depends on ARC || ARCH_SUNXI
Alexey Brodkin33d88182015-01-13 18:49:01 +0300426 int "CPU clock frequency"
427 help
428 TODO: Move CONFIG_SYS_CLK_FREQ for all the architecture
429
Masahiro Yamada63c09412016-11-26 11:02:10 +0900430config ARCH_FIXUP_FDT_MEMORY
431 bool "Enable arch_fixup_memory_banks() call"
Michal Simeke2f88df2016-07-28 09:06:41 +0200432 default y
433 help
434 Enable FDT memory map syncup before OS boot. This feature can be
435 used for booting OS with different memory setup where the part of
436 the memory location should be used for different purpose.
437
Masahiro Yamadae91c3c32014-08-22 19:42:27 +0900438endmenu # Boot images
Masahiro Yamada51631252014-07-30 14:08:15 +0900439
Emmanuel Vadot4db98d32017-01-31 12:17:04 +0100440source "api/Kconfig"
441
Masahiro Yamadaed363232014-09-16 16:32:58 +0900442source "common/Kconfig"
443
Simon Glass72a8cf82016-01-17 20:53:51 -0700444source "cmd/Kconfig"
445
Patrick Delaunaye274ef62017-01-27 11:00:35 +0100446source "disk/Kconfig"
447
Masahiro Yamada783e6a72014-09-22 19:59:05 +0900448source "dts/Kconfig"
449
Simon Glass0649cd02017-08-03 12:21:49 -0600450source "env/Kconfig"
451
Masahiro Yamadaed363232014-09-16 16:32:58 +0900452source "net/Kconfig"
453
454source "drivers/Kconfig"
455
456source "fs/Kconfig"
457
458source "lib/Kconfig"
Simon Glass19679822015-02-05 21:41:37 -0700459
460source "test/Kconfig"