blob: 5a82c95dd80f909200b3c6fb24d3b014822cf31e [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 Rinib6251db2017-11-06 18:15:11 -050071 imply USE_BOOTCOMMAND
Tom Rinia391d502016-08-12 08:31:17 -040072 select CMD_BOOTZ if ARM && !ARM64
Masahiro Yamada26959272016-08-12 08:31:16 -040073 select CMD_BOOTI if ARM64
Joe Hershbergerba628852018-04-13 15:26:31 -050074 select CMD_DHCP if CMD_NET
75 select CMD_PING if CMD_NET
Joe Hershberger092f2f32018-04-13 15:26:39 -050076 select CMD_PXE if NET
Masahiro Yamadac4f66832018-04-25 19:16:48 +090077 select CMD_ENV_EXISTS
Hans de Goede9f823612016-06-20 23:16:28 +020078 select CMD_EXT2
79 select CMD_EXT4
80 select CMD_FAT
81 select CMD_FS_GENERIC
Michal Simek3b3ea2c2018-02-26 16:01:02 +010082 imply CMD_MII if NET
Tom Rinifa2c1462018-02-10 16:54:38 -050083 select CMD_PART if PARTITIONS
Hans de Goede9f823612016-06-20 23:16:28 +020084 select HUSH_PARSER
Adam Fordd021e942018-02-06 07:58:59 -060085 select CMDLINE_EDITING
86 select AUTO_COMPLETE
87 select SYS_LONGHELP
88 select SUPPORT_RAW_INITRD
89 select ENV_VARS_UBOOT_CONFIG
Hans de Goede9f823612016-06-20 23:16:28 +020090 help
91 Select this to enable various options and commands which are suitable
92 for building u-boot for booting general purpose Linux distributions.
93
Adam Fordd021e942018-02-06 07:58:59 -060094config ENV_VARS_UBOOT_CONFIG
95 bool "Add arch, board, vendor and soc variables to default environment"
96 help
97 Define this in order to add variables describing the
98 U-Boot build configuration to the default environment.
99 These will be named arch, cpu, board, vendor, and soc.
100 Enabling this option will cause the following to be defined:
101 - CONFIG_SYS_ARCH
102 - CONFIG_SYS_CPU
103 - CONFIG_SYS_BOARD
104 - CONFIG_SYS_VENDOR
105 - CONFIG_SYS_SOC
106
Derald D. Woods405fc832018-01-22 17:17:10 -0600107config SYS_BOOT_GET_CMDLINE
108 bool "Enable kernel command line setup"
109 help
110 Enables allocating and saving kernel cmdline in space between
111 "bootm_low" and "bootm_low" + BOOTMAPSZ.
112
113config SYS_BOOT_GET_KBD
114 bool "Enable kernel board information setup"
115 help
116 Enables allocating and saving a kernel copy of the bd_info in
117 space between "bootm_low" and "bootm_low" + BOOTMAPSZ.
118
Simon Glassb724bd72015-02-11 16:32:59 -0700119config SYS_MALLOC_F
120 bool "Enable malloc() pool before relocation"
Masahiro Yamada326a6822015-03-19 19:42:55 +0900121 default y if DM
Simon Glassb724bd72015-02-11 16:32:59 -0700122 help
Robert P. J. Day59d7c342016-04-16 05:53:07 -0400123 Before relocation, memory is very limited on many platforms. Still,
Simon Glassb724bd72015-02-11 16:32:59 -0700124 we can provide a small malloc() pool if needed. Driver model in
125 particular needs this to operate, so that it can allocate the
126 initial serial device and any others that are needed.
127
128config SYS_MALLOC_F_LEN
129 hex "Size of malloc() pool before relocation"
130 depends on SYS_MALLOC_F
Sjoerd Simons90e407a2018-04-12 18:09:58 +0200131 default 0x1000 if AM33XX
Simon Glassb724bd72015-02-11 16:32:59 -0700132 default 0x400
133 help
Robert P. J. Day59d7c342016-04-16 05:53:07 -0400134 Before relocation, memory is very limited on many platforms. Still,
Simon Glassb724bd72015-02-11 16:32:59 -0700135 we can provide a small malloc() pool if needed. Driver model in
136 particular needs this to operate, so that it can allocate the
137 initial serial device and any others that are needed.
138
Andy Yanf1896c42017-07-24 17:43:34 +0800139config SPL_SYS_MALLOC_F_LEN
Philipp Tomsichae2cee22017-07-28 11:06:03 +0200140 hex "Size of malloc() pool in SPL before relocation"
141 depends on SYS_MALLOC_F
142 default SYS_MALLOC_F_LEN
143 help
144 Before relocation, memory is very limited on many platforms. Still,
145 we can provide a small malloc() pool if needed. Driver model in
146 particular needs this to operate, so that it can allocate the
147 initial serial device and any others that are needed.
148
149config TPL_SYS_MALLOC_F_LEN
150 hex "Size of malloc() pool in TPL before relocation"
Andy Yanf1896c42017-07-24 17:43:34 +0800151 depends on SYS_MALLOC_F
152 default SYS_MALLOC_F_LEN
153 help
154 Before relocation, memory is very limited on many platforms. Still,
155 we can provide a small malloc() pool if needed. Driver model in
156 particular needs this to operate, so that it can allocate the
157 initial serial device and any others that are needed.
158
Tom Rini1bf09792014-11-14 09:34:29 +0100159menuconfig EXPERT
Przemyslaw Marczak0aa8a4a2015-03-04 14:01:24 +0100160 bool "Configure standard U-Boot features (expert users)"
161 default y
162 help
163 This option allows certain base U-Boot options and settings
164 to be disabled or tweaked. This is for specialized
165 environments which can tolerate a "non-standard" U-Boot.
Robert P. J. Day59d7c342016-04-16 05:53:07 -0400166 Use this only if you really know what you are doing.
Tom Rini1bf09792014-11-14 09:34:29 +0100167
Przemyslaw Marczak0aa8a4a2015-03-04 14:01:24 +0100168if EXPERT
169 config SYS_MALLOC_CLEAR_ON_INIT
170 bool "Init with zeros the memory reserved for malloc (slow)"
171 default y
172 help
173 This setting is enabled by default. The reserved malloc
174 memory is initialized with zeros, so first malloc calls
175 will return the pointer to the zeroed memory. But this
176 slows the boot time.
177
178 It is recommended to disable it, when CONFIG_SYS_MALLOC_LEN
179 value, has more than few MiB, e.g. when uses bzip2 or bmp logo.
180 Then the boot time can be significantly reduced.
181 Warning:
182 When disabling this, please check if malloc calls, maybe
Robert P. J. Day59d7c342016-04-16 05:53:07 -0400183 should be replaced by calloc - if one expects zeroed memory.
Simon Glass022885c2016-06-30 10:52:20 -0600184
185config TOOLS_DEBUG
186 bool "Enable debug information for tools"
187 help
188 Enable generation of debug information for tools such as mkimage.
189 This can be used for debugging purposes. With debug information
190 it is possible to set breakpoints on particular lines, single-step
191 debug through the source code, etc.
192
Robert P. J. Day266aa862017-01-02 16:32:13 -0500193endif # EXPERT
Masahiro Yamadabb6b1422016-07-25 19:56:03 +0900194
195config PHYS_64BIT
196 bool "64bit physical address support"
197 help
198 Say Y here to support 64bit physical memory address.
199 This can be used not only for 64bit SoCs, but also for
200 large physical address extention on 32bit SoCs.
201
Heinrich Schuchardt871aa412017-10-16 18:08:38 +0000202config BUILD_ROM
203 bool "Build U-Boot as BIOS replacement"
204 depends on X86
205 help
206 This option allows to build a ROM version of U-Boot.
207 The build process generally requires several binary blobs
208 which are not shipped in the U-Boot source tree.
209 Please, see doc/README.x86 for details.
210
Masahiro Yamada40ad4c42014-11-26 18:42:31 +0900211endmenu # General setup
212
Masahiro Yamadae91c3c32014-08-22 19:42:27 +0900213menu "Boot images"
214
Tom Rini48f62322017-08-25 17:50:27 -0400215config ANDROID_BOOT_IMAGE
216 bool "Enable support for Android Boot Images"
217 default y if FASTBOOT
218 help
219 This enables support for booting images which use the Android
220 image format header.
221
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900222config FIT
223 bool "Support Flattened Image Tree"
Andre Przywaraaeb9c532017-03-15 01:19:06 +0000224 select MD5
Tom Rini089df182017-05-15 12:17:49 -0400225 select SHA1
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900226 help
Robert P. J. Day266aa862017-01-02 16:32:13 -0500227 This option allows you to boot the new uImage structure,
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900228 Flattened Image Tree. FIT is formally a FDT, which can include
229 images of various types (kernel, FDT blob, ramdisk, etc.)
230 in a single blob. To boot this new uImage structure,
Igor Grinberg1f9ac4a2015-08-26 17:54:45 +0300231 pass the address of the blob to the "bootm" command.
Simon Glass73223f02016-02-22 22:55:43 -0700232 FIT is very flexible, supporting compression, multiple images,
233 multiple configurations, verification through hashing and also
Robert P. J. Day266aa862017-01-02 16:32:13 -0500234 verified boot (secure boot using RSA).
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900235
Robert P. J. Day266aa862017-01-02 16:32:13 -0500236if FIT
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900237
Tom Rini0db7f682017-05-15 12:17:48 -0400238config FIT_ENABLE_SHA256_SUPPORT
239 bool "Support SHA256 checksum of FIT image contents"
Tom Rini089df182017-05-15 12:17:49 -0400240 select SHA256
Tom Rini0db7f682017-05-15 12:17:48 -0400241 default y
242 help
243 Enable this to support SHA256 checksum of FIT image contents. A
244 SHA256 checksum is a 256-bit (32-byte) hash value used to check that
245 the image contents have not been corrupted. SHA256 is recommended
246 for use in secure applications since (as at 2016) there is no known
247 feasible attack that could produce a 'collision' with differing
248 input data. Use this for the highest security. Note that only the
249 SHA256 variant is supported: SHA512 and others are not currently
250 supported in U-Boot.
251
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900252config FIT_SIGNATURE
Ruchika Guptac4beb222015-01-23 16:01:51 +0530253 bool "Enable signature verification of FIT uImages"
Chris Kuethe90097982015-02-04 19:16:14 -0800254 depends on DM
Ruchika Guptac4beb222015-01-23 16:01:51 +0530255 select RSA
Kelvin Cheung535adee2018-05-02 18:07:18 +0800256 select HASH
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900257 help
258 This option enables signature verification of FIT uImages,
gaurav rana94e3c8c2015-02-20 12:51:46 +0530259 using a hash signed and verified using RSA. If
260 CONFIG_SHA_PROG_HW_ACCEL is defined, i.e support for progressive
Robert P. J. Day266aa862017-01-02 16:32:13 -0500261 hashing is available using hardware, then the RSA library will use
Simon Glass73223f02016-02-22 22:55:43 -0700262 it. See doc/uImage.FIT/signature.txt for more details.
263
264 WARNING: When relying on signed FIT images with a required signature
265 check the legacy image format is disabled by default, so that
266 unsigned images cannot be loaded. If a board needs the legacy image
267 format support in this case, enable it using
268 CONFIG_IMAGE_FORMAT_LEGACY.
269
Robert P. J. Day266aa862017-01-02 16:32:13 -0500270config FIT_VERBOSE
271 bool "Show verbose messages when FIT images fail"
272 help
273 Generally a system will have valid FIT images so debug messages
274 are a waste of code space. If you are debugging your images then
275 you can enable this option to get more verbose information about
276 failures.
Teddy Reed51c14cd2016-06-09 19:18:44 -0700277
Simon Glass73223f02016-02-22 22:55:43 -0700278config FIT_BEST_MATCH
279 bool "Select the best match for the kernel device tree"
Simon Glass73223f02016-02-22 22:55:43 -0700280 help
281 When no configuration is explicitly selected, default to the
282 one whose fdt's compatibility field best matches that of
283 U-Boot itself. A match is considered "best" if it matches the
284 most specific compatibility entry of U-Boot's fdt's root node.
285 The order of entries in the configuration's fdt is ignored.
286
Robert P. J. Day266aa862017-01-02 16:32:13 -0500287config FIT_IMAGE_POST_PROCESS
288 bool "Enable post-processing of FIT artifacts after loading by U-Boot"
289 depends on TI_SECURE_DEVICE
Simon Glass73223f02016-02-22 22:55:43 -0700290 help
Robert P. J. Day266aa862017-01-02 16:32:13 -0500291 Allows doing any sort of manipulation to blobs after they got extracted
292 from FIT images like stripping off headers or modifying the size of the
293 blob, verification, authentication, decryption etc. in a platform or
294 board specific way. In order to use this feature a platform or board-
295 specific implementation of board_fit_image_post_process() must be
296 provided. Also, anything done during this post-processing step would
297 need to be comprehended in how the images were prepared before being
298 injected into the FIT creation (i.e. the blobs would have been pre-
299 processed before being added to the FIT image).
300
Tom Rini71139112017-05-22 14:15:16 -0400301if SPL
302
Robert P. J. Day266aa862017-01-02 16:32:13 -0500303config SPL_FIT
304 bool "Support Flattened Image Tree within SPL"
305 depends on SPL
Andre Przywara85c07a52017-04-26 01:32:38 +0100306 select SPL_OF_LIBFDT
Robert P. J. Day266aa862017-01-02 16:32:13 -0500307
Marek Vasutb527b9c2018-05-13 00:22:52 +0200308config SPL_FIT_PRINT
309 bool "Support FIT printing within SPL"
310 depends on SPL_FIT
311 help
312 Support printing the content of the fitImage in a verbose manner in SPL.
313
Robert P. J. Day266aa862017-01-02 16:32:13 -0500314config SPL_FIT_SIGNATURE
315 bool "Enable signature verification of FIT firmware within SPL"
Robert P. J. Day266aa862017-01-02 16:32:13 -0500316 depends on SPL_DM
Andre Przywara85c07a52017-04-26 01:32:38 +0100317 select SPL_FIT
Robert P. J. Day266aa862017-01-02 16:32:13 -0500318 select SPL_RSA
319
320config SPL_LOAD_FIT
321 bool "Enable SPL loading U-Boot as a FIT"
Andre Przywara85c07a52017-04-26 01:32:38 +0100322 select SPL_FIT
Robert P. J. Day266aa862017-01-02 16:32:13 -0500323 help
324 Normally with the SPL framework a legacy image is generated as part
325 of the build. This contains U-Boot along with information as to
326 where it should be loaded. This option instead enables generation
327 of a FIT (Flat Image Tree) which provides more flexibility. In
328 particular it can handle selecting from multiple device tree
329 and passing the correct one to U-Boot.
330
Marek Vasut8a9dc162018-05-13 00:23:17 +0200331config SPL_LOAD_FIT_FULL
332 bool "Enable SPL loading U-Boot as a FIT"
333 select SPL_FIT
334 help
335 Normally with the SPL framework a legacy image is generated as part
336 of the build. This contains U-Boot along with information as to
337 where it should be loaded. This option instead enables generation
338 of a FIT (Flat Image Tree) which provides more flexibility. In
339 particular it can handle selecting from multiple device tree
340 and passing the correct one to U-Boot.
341
Robert P. J. Day266aa862017-01-02 16:32:13 -0500342config SPL_FIT_IMAGE_POST_PROCESS
343 bool "Enable post-processing of FIT artifacts after loading by the SPL"
ext-vasily.gurevich@vaisala.comc12d8b72017-10-02 13:42:55 +0000344 depends on SPL_LOAD_FIT
Robert P. J. Day266aa862017-01-02 16:32:13 -0500345 help
346 Allows doing any sort of manipulation to blobs after they got extracted
347 from the U-Boot FIT image like stripping off headers or modifying the
348 size of the blob, verification, authentication, decryption etc. in a
349 platform or board specific way. In order to use this feature a platform
350 or board-specific implementation of board_fit_image_post_process() must
351 be provided. Also, anything done during this post-processing step would
352 need to be comprehended in how the images were prepared before being
353 injected into the FIT creation (i.e. the blobs would have been pre-
354 processed before being added to the FIT image).
355
Andre Przywara1a12fdc2017-04-26 01:32:45 +0100356config SPL_FIT_SOURCE
357 string ".its source file for U-Boot FIT image"
358 depends on SPL_FIT
359 help
360 Specifies a (platform specific) FIT source file to generate the
361 U-Boot FIT image. This could specify further image to load and/or
362 execute.
363
364config SPL_FIT_GENERATOR
365 string ".its file generator script for U-Boot FIT image"
366 depends on SPL_FIT
Andre Przywarad29adf82017-04-26 01:32:48 +0100367 default "board/sunxi/mksunxi_fit_atf.sh" if SPL_LOAD_FIT && ARCH_SUNXI
Andre Przywara1a12fdc2017-04-26 01:32:45 +0100368 help
369 Specifies a (platform specific) script file to generate the FIT
370 source file used to build the U-Boot FIT image file. This gets
371 passed a list of supported device tree file stub names to
372 include in the generated image.
373
Tom Rini71139112017-05-22 14:15:16 -0400374endif # SPL
375
Robert P. J. Day266aa862017-01-02 16:32:13 -0500376endif # FIT
Simon Glass73223f02016-02-22 22:55:43 -0700377
Alex Kiernan002c3232018-04-20 21:25:38 +0000378config IMAGE_FORMAT_LEGACY
379 bool "Enable support for the legacy image format"
380 default y if !FIT_SIGNATURE
381 help
382 This option enables the legacy image format. It is enabled by
383 default for backward compatibility, unless FIT_SIGNATURE is
384 set where it is disabled so that unsigned images cannot be
385 loaded. If a board needs the legacy image format support in this
386 case, enable it here.
387
Simon Glass73223f02016-02-22 22:55:43 -0700388config OF_BOARD_SETUP
389 bool "Set up board-specific details in device tree before boot"
390 depends on OF_LIBFDT
391 help
392 This causes U-Boot to call ft_board_setup() before booting into
393 the Operating System. This function can set up various
394 board-specific information in the device tree for use by the OS.
395 The device tree is then passed to the OS.
396
397config OF_SYSTEM_SETUP
398 bool "Set up system-specific details in device tree before boot"
399 depends on OF_LIBFDT
400 help
401 This causes U-Boot to call ft_system_setup() before booting into
402 the Operating System. This function can set up various
403 system-specific information in the device tree for use by the OS.
404 The device tree is then passed to the OS.
405
406config OF_STDOUT_VIA_ALIAS
407 bool "Update the device-tree stdout alias from U-Boot"
408 depends on OF_LIBFDT
409 help
410 This uses U-Boot's serial alias from the aliases node to update
411 the device tree passed to the OS. The "linux,stdout-path" property
412 in the chosen node is set to point to the correct serial node.
413 This option currently references CONFIG_CONS_INDEX, which is
414 incorrect when used with device tree as this option does not
415 exist / should not be used.
Masahiro Yamadab6cf4432014-11-13 19:29:06 +0900416
Masahiro Yamada51631252014-07-30 14:08:15 +0900417config SYS_EXTRA_OPTIONS
418 string "Extra Options (DEPRECATED)"
Masahiro Yamada51631252014-07-30 14:08:15 +0900419 help
420 The old configuration infrastructure (= mkconfig + boards.cfg)
Masahiro Yamadaed363232014-09-16 16:32:58 +0900421 provided the extra options field. If you have something like
Masahiro Yamada51631252014-07-30 14:08:15 +0900422 "HAS_BAR,BAZ=64", the optional options
423 #define CONFIG_HAS
424 #define CONFIG_BAZ 64
425 will be defined in include/config.h.
426 This option was prepared for the smooth migration from the old
427 configuration to Kconfig. Since this option will be removed sometime,
428 new boards should not use this option.
429
Masahiro Yamada7f7563c2014-10-30 15:30:58 +0900430config SYS_TEXT_BASE
Tom Rini278b90c2018-02-03 12:10:38 -0500431 depends on !NIOS2 && !XTENSA
Ben Stoltz484cce02015-08-04 12:33:41 -0600432 depends on !EFI_APP
Tom Rini278b90c2018-02-03 12:10:38 -0500433 default 0x80800000 if ARCH_OMAP2PLUS
Andre Przywara341c0582018-03-03 23:49:02 +0000434 default 0x4a000000 if ARCH_SUNXI && !MACH_SUN9I && !MACH_SUN8I_V3S
435 default 0x2a000000 if ARCH_SUNXI && MACH_SUN9I
436 default 0x42e00000 if ARCH_SUNXI && MACH_SUN8I_V3S
Masahiro Yamada7f7563c2014-10-30 15:30:58 +0900437 hex "Text Base"
438 help
Tom Rini278b90c2018-02-03 12:10:38 -0500439 The address in memory that U-Boot will be running from, initially.
Masahiro Yamada7f7563c2014-10-30 15:30:58 +0900440
Adam Ford7e0ed132017-07-28 08:32:52 -0500441
Andreas Dannenbergeba3fbd2016-07-27 12:12:39 -0500442
Alexey Brodkin33d88182015-01-13 18:49:01 +0300443config SYS_CLK_FREQ
Iain Patone71b4222015-03-28 10:26:38 +0000444 depends on ARC || ARCH_SUNXI
Alexey Brodkin33d88182015-01-13 18:49:01 +0300445 int "CPU clock frequency"
446 help
447 TODO: Move CONFIG_SYS_CLK_FREQ for all the architecture
448
Masahiro Yamada63c09412016-11-26 11:02:10 +0900449config ARCH_FIXUP_FDT_MEMORY
450 bool "Enable arch_fixup_memory_banks() call"
Michal Simeke2f88df2016-07-28 09:06:41 +0200451 default y
452 help
453 Enable FDT memory map syncup before OS boot. This feature can be
454 used for booting OS with different memory setup where the part of
455 the memory location should be used for different purpose.
456
Masahiro Yamadae91c3c32014-08-22 19:42:27 +0900457endmenu # Boot images
Masahiro Yamada51631252014-07-30 14:08:15 +0900458
Emmanuel Vadot4db98d32017-01-31 12:17:04 +0100459source "api/Kconfig"
460
Masahiro Yamadaed363232014-09-16 16:32:58 +0900461source "common/Kconfig"
462
Simon Glass72a8cf82016-01-17 20:53:51 -0700463source "cmd/Kconfig"
464
Patrick Delaunaye274ef62017-01-27 11:00:35 +0100465source "disk/Kconfig"
466
Masahiro Yamada783e6a72014-09-22 19:59:05 +0900467source "dts/Kconfig"
468
Simon Glass0649cd02017-08-03 12:21:49 -0600469source "env/Kconfig"
470
Masahiro Yamadaed363232014-09-16 16:32:58 +0900471source "net/Kconfig"
472
473source "drivers/Kconfig"
474
475source "fs/Kconfig"
476
477source "lib/Kconfig"
Simon Glass19679822015-02-05 21:41:37 -0700478
479source "test/Kconfig"