1menu "Library routines"
2
3config ADDR_MAP
4	bool "Enable support for non-identity virtual-physical mappings"
5	help
6	  Enables helper code for implementing non-identity virtual-physical
7	  memory mappings for 32bit CPUs.
8
9	  This library only works in the post-relocation phase.
10
11config SYS_NUM_ADDR_MAP
12	int "Size of the address-map table"
13	depends on ADDR_MAP
14	default 16
15	help
16	  Sets the number of entries in the virtual-physical mapping table.
17
18config BCH
19	bool "Enable Software based BCH ECC"
20	help
21	  Enables software based BCH ECC algorithm present in lib/bch.c
22	  This is used by SoC platforms which do not have built-in ELM
23	  hardware engine required for BCH ECC correction.
24
25config BINMAN_FDT
26	bool "Allow access to binman information in the device tree"
27	depends on BINMAN && DM && OF_CONTROL
28	default y if OF_SEPARATE || OF_EMBED
29	help
30	  This enables U-Boot to access information about binman entries,
31	  stored in the device tree in a binman node. Typical uses are to
32	  locate entries in the firmware image. See binman.h for the available
33	  functionality.
34
35config CC_OPTIMIZE_LIBS_FOR_SPEED
36	bool "Optimize libraries for speed"
37	help
38	  Enabling this option will pass "-O2" to gcc when compiling
39	  under "lib" directory.
40
41	  If unsure, say N.
42
43config DYNAMIC_CRC_TABLE
44	bool "Enable Dynamic tables for CRC"
45	help
46	  Enable this option to calculate entries for CRC tables at runtime.
47	  This can be helpful when reducing the size of the build image
48
49config HAVE_ARCH_IOMAP
50	bool
51	help
52	  Enable this option if architecture provides io{read,write}{8,16,32}
53	  I/O accessor functions.
54
55config HAVE_PRIVATE_LIBGCC
56	bool
57
58config LIB_UUID
59	bool
60
61config PRINTF
62	bool
63	default y
64
65config SPL_PRINTF
66	bool
67	select SPL_SPRINTF
68	select SPL_STRTO if !SPL_USE_TINY_PRINTF
69
70config TPL_PRINTF
71	bool
72	select TPL_SPRINTF
73	select TPL_STRTO if !TPL_USE_TINY_PRINTF
74
75config SPRINTF
76	bool
77	default y
78
79config SPL_SPRINTF
80	bool
81
82config TPL_SPRINTF
83	bool
84
85config SSCANF
86	bool
87	default n
88
89config STRTO
90	bool
91	default y
92
93config SPL_STRTO
94	bool
95
96config TPL_STRTO
97	bool
98
99config IMAGE_SPARSE
100	bool
101
102config IMAGE_SPARSE_FILLBUF_SIZE
103	hex "Android sparse image CHUNK_TYPE_FILL buffer size"
104	default 0x80000
105	depends on IMAGE_SPARSE
106	help
107	  Set the size of the fill buffer used when processing CHUNK_TYPE_FILL
108	  chunks.
109
110config USE_PRIVATE_LIBGCC
111	bool "Use private libgcc"
112	depends on HAVE_PRIVATE_LIBGCC
113	default y if HAVE_PRIVATE_LIBGCC && ((ARM && !ARM64) || MIPS)
114	help
115	  This option allows you to use the built-in libgcc implementation
116	  of U-Boot instead of the one provided by the compiler.
117	  If unsure, say N.
118
119config SYS_HZ
120	int
121	default 1000
122	help
123	  The frequency of the timer returned by get_timer().
124	  get_timer() must operate in milliseconds and this option must be
125	  set to 1000.
126
127config SPL_USE_TINY_PRINTF
128	bool "Enable tiny printf() version in SPL"
129	depends on SPL
130	default y
131	help
132	  This option enables a tiny, stripped down printf version.
133	  This should only be used in space limited environments,
134	  like SPL versions with hard memory limits. This version
135	  reduces the code size by about 2.5KiB on armv7.
136
137	  The supported format specifiers are %c, %s, %u/%d and %x.
138
139config TPL_USE_TINY_PRINTF
140	bool "Enable tiny printf() version in TPL"
141	depends on TPL
142	default y if SPL_USE_TINY_PRINTF
143	help
144	  This option enables a tiny, stripped down printf version.
145	  This should only be used in space limited environments,
146	  like SPL versions with hard memory limits. This version
147	  reduces the code size by about 2.5KiB on armv7.
148
149	  The supported format specifiers are %c, %s, %u/%d and %x.
150
151config PANIC_HANG
152	bool "Do not reset the system on fatal error"
153	help
154	  Define this option to stop the system in case of a fatal error,
155	  so that you have to reset it manually. This is probably NOT a good
156	  idea for an embedded system where you want the system to reboot
157	  automatically as fast as possible, but it may be useful during
158	  development since you can try to debug the conditions that lead to
159	  the situation.
160
161config REGEX
162	bool "Enable regular expression support"
163	default y if NET
164	help
165	  If this variable is defined, U-Boot is linked against the
166	  SLRE (Super Light Regular Expression) library, which adds
167	  regex support to some commands, for example "env grep" and
168	  "setexpr".
169
170choice
171	prompt "Pseudo-random library support type"
172	depends on NET_RANDOM_ETHADDR || RANDOM_UUID || CMD_UUID || \
173		   RNG_SANDBOX || UT_LIB && AES || FAT_WRITE
174	default LIB_RAND
175	help
176	  Select the library to provide pseudo-random number generator
177	  functions.  LIB_HW_RAND supports certain hardware engines that
178	  provide this functionality.  If in doubt, select LIB_RAND.
179
180config LIB_RAND
181	bool "Pseudo-random library support"
182
183config LIB_HW_RAND
184	bool "HW Engine for random library support"
185
186endchoice
187
188config SPL_TINY_MEMSET
189	bool "Use a very small memset() in SPL"
190	help
191	  The faster memset() is the arch-specific one (if available) enabled
192	  by CONFIG_USE_ARCH_MEMSET. If that is not enabled, we can still get
193	  better performance by writing a word at a time. But in very
194	  size-constrained environments even this may be too big. Enable this
195	  option to reduce code size slightly at the cost of some speed.
196
197config TPL_TINY_MEMSET
198	bool "Use a very small memset() in TPL"
199	help
200	  The faster memset() is the arch-specific one (if available) enabled
201	  by CONFIG_USE_ARCH_MEMSET. If that is not enabled, we can still get
202	  better performance by writing a word at a time. But in very
203	  size-constrained environments even this may be too big. Enable this
204	  option to reduce code size slightly at the cost of some speed.
205
206config RBTREE
207	bool
208
209config BITREVERSE
210	bool "Bit reverse library from Linux"
211
212config TRACE
213	bool "Support for tracing of function calls and timing"
214	imply CMD_TRACE
215	select TIMER_EARLY
216	help
217	  Enables function tracing within U-Boot. This allows recording of call
218	  traces including timing information. The command can write data to
219	  memory for exporting for analysis (e.g. using bootchart).
220	  See doc/README.trace for full details.
221
222config TRACE_BUFFER_SIZE
223	hex "Size of trace buffer in U-Boot"
224	depends on TRACE
225	default 0x01000000
226	help
227	  Sets the size of the trace buffer in U-Boot. This is allocated from
228	  memory during relocation. If this buffer is too small, the trace
229	  history will be truncated, with later records omitted.
230
231	  If early trace is enabled (i.e. before relocation), this buffer must
232	  be large enough to include all the data from the early trace buffer as
233	  well, since this is copied over to the main buffer during relocation.
234
235	  A trace record is emitted for each function call and each record is
236	  12 bytes (see struct trace_call). A suggested minimum size is 1MB. If
237	  the size is too small then 'trace stats' will show a message saying
238	  how many records were dropped due to buffer overflow.
239
240config TRACE_CALL_DEPTH_LIMIT
241	int "Trace call depth limit"
242	depends on TRACE
243	default 15
244	help
245	  Sets the maximum call depth up to which function calls are recorded.
246
247config TRACE_EARLY
248	bool "Enable tracing before relocation"
249	depends on TRACE
250	help
251	  Sometimes it is helpful to trace execution of U-Boot before
252	  relocation. This is possible by using a arch-specific, fixed buffer
253	  position in memory. Enable this option to start tracing as early as
254	  possible after U-Boot starts.
255
256config TRACE_EARLY_SIZE
257	hex "Size of early trace buffer in U-Boot"
258	depends on TRACE_EARLY
259	default 0x00100000
260	help
261	  Sets the size of the early trace buffer in bytes. This is used to hold
262	  tracing information before relocation.
263
264config TRACE_EARLY_CALL_DEPTH_LIMIT
265	int "Early trace call depth limit"
266	depends on TRACE_EARLY
267	default 200
268	help
269	  Sets the maximum call depth up to which function calls are recorded
270	  during early tracing.
271
272config TRACE_EARLY_ADDR
273	hex "Address of early trace buffer in U-Boot"
274	depends on TRACE_EARLY
275	default 0x00100000
276	help
277	  Sets the address of the early trace buffer in U-Boot. This memory
278	  must be accessible before relocation.
279
280	  A trace record is emitted for each function call and each record is
281	  12 bytes (see struct trace_call). A suggested minimum size is 1MB. If
282	  the size is too small then the message which says the amount of early
283	  data being coped will the the same as the
284
285source lib/dhry/Kconfig
286
287menu "Security support"
288
289config AES
290	bool "Support the AES algorithm"
291	help
292	  This provides a means to encrypt and decrypt data using the AES
293	  (Advanced Encryption Standard). This algorithm uses a symetric key
294	  and is widely used as a streaming cipher. Different key lengths are
295	  supported by the algorithm but only a 128-bit key is supported at
296	  present.
297
298source lib/rsa/Kconfig
299source lib/crypto/Kconfig
300
301config TPM
302	bool "Trusted Platform Module (TPM) Support"
303	depends on DM
304	help
305	  This enables support for TPMs which can be used to provide security
306	  features for your board. The TPM can be connected via LPC or I2C
307	  and a sandbox TPM is provided for testing purposes. Use the 'tpm'
308	  command to interactive the TPM. Driver model support is provided
309	  for the low-level TPM interface, but only one TPM is supported at
310	  a time by the TPM library.
311
312config SPL_TPM
313	bool "Trusted Platform Module (TPM) Support in SPL"
314	depends on SPL_DM
315	help
316	  This enables support for TPMs which can be used to provide security
317	  features for your board. The TPM can be connected via LPC or I2C
318	  and a sandbox TPM is provided for testing purposes. Use the 'tpm'
319	  command to interactive the TPM. Driver model support is provided
320	  for the low-level TPM interface, but only one TPM is supported at
321	  a time by the TPM library.
322
323config TPL_TPM
324	bool "Trusted Platform Module (TPM) Support in TPL"
325	depends on TPL_DM
326	help
327	  This enables support for TPMs which can be used to provide security
328	  features for your board. The TPM can be connected via LPC or I2C
329	  and a sandbox TPM is provided for testing purposes. Use the 'tpm'
330	  command to interactive the TPM. Driver model support is provided
331	  for the low-level TPM interface, but only one TPM is supported at
332	  a time by the TPM library.
333
334endmenu
335
336menu "Android Verified Boot"
337
338config LIBAVB
339	bool "Android Verified Boot 2.0 support"
340	depends on ANDROID_BOOT_IMAGE
341	default n
342	help
343	  This enables support of Android Verified Boot 2.0 which can be used
344	  to assure the end user of the integrity of the software running on a
345	  device. Introduces such features as boot chain of trust, rollback
346	  protection etc.
347
348endmenu
349
350menu "Hashing Support"
351
352config SHA1
353	bool "Enable SHA1 support"
354	help
355	  This option enables support of hashing using SHA1 algorithm.
356	  The hash is calculated in software.
357	  The SHA1 algorithm produces a 160-bit (20-byte) hash value
358	  (digest).
359
360config SHA256
361	bool "Enable SHA256 support"
362	help
363	  This option enables support of hashing using SHA256 algorithm.
364	  The hash is calculated in software.
365	  The SHA256 algorithm produces a 256-bit (32-byte) hash value
366	  (digest).
367
368config SHA512_ALGO
369	bool "Enable SHA512 algorithm"
370	help
371	  This option enables support of internal SHA512 algorithm.
372
373config SHA512
374	bool "Enable SHA512 support"
375	depends on SHA512_ALGO
376	help
377	  This option enables support of hashing using SHA512 algorithm.
378	  The hash is calculated in software.
379	  The SHA512 algorithm produces a 512-bit (64-byte) hash value
380	  (digest).
381
382config SHA384
383	bool "Enable SHA384 support"
384	depends on SHA512_ALGO
385	help
386	  This option enables support of hashing using SHA384 algorithm.
387	  The hash is calculated in software.
388	  The SHA384 algorithm produces a 384-bit (48-byte) hash value
389	  (digest).
390
391config SHA_HW_ACCEL
392	bool "Enable hardware acceleration for SHA hash functions"
393	help
394	  This option enables hardware acceleration for the SHA1 and SHA256
395	  hashing algorithms. This affects the 'hash' command and also the
396	  hash_lookup_algo() function.
397
398if SHA_HW_ACCEL
399
400config SHA512_HW_ACCEL
401	bool "Enable hardware acceleration for SHA512"
402	depends on SHA512_ALGO
403	help
404	  This option enables hardware acceleration for the SHA384 and SHA512
405	  hashing algorithms. This affects the 'hash' command and also the
406	  hash_lookup_algo() function.
407
408config SHA_PROG_HW_ACCEL
409	bool "Enable Progressive hashing support using hardware"
410	help
411	  This option enables hardware-acceleration for SHA progressive
412	  hashing.
413	  Data can be streamed in a block at a time and the hashing is
414	  performed in hardware.
415
416endif
417
418config MD5
419	bool "Support MD5 algorithm"
420	help
421	  This option enables MD5 support. MD5 is an algorithm designed
422	  in 1991 that produces a 16-byte digest (or checksum) from its input
423	  data. It has a number of vulnerabilities which preclude its use in
424	  security applications, but it can be useful for providing a quick
425	  checksum of a block of data.
426
427config SPL_MD5
428	bool "Support MD5 algorithm in SPL"
429	help
430	  This option enables MD5 support in SPL. MD5 is an algorithm designed
431	  in 1991 that produces a 16-byte digest (or checksum) from its input
432	  data. It has a number of vulnerabilities which preclude its use in
433	  security applications, but it can be useful for providing a quick
434	  checksum of a block of data.
435
436config CRC32C
437	bool
438
439config XXHASH
440	bool
441
442endmenu
443
444menu "Compression Support"
445
446config LZ4
447	bool "Enable LZ4 decompression support"
448	help
449	  If this option is set, support for LZ4 compressed images
450	  is included. The LZ4 algorithm can run in-place as long as the
451	  compressed image is loaded to the end of the output buffer, and
452	  trades lower compression ratios for much faster decompression.
453
454	  NOTE: This implements the release version of the LZ4 frame
455	  format as generated by default by the 'lz4' command line tool.
456	  This is not the same as the outdated, less efficient legacy
457	  frame format currently (2015) implemented in the Linux kernel
458	  (generated by 'lz4 -l'). The two formats are incompatible.
459
460config LZMA
461	bool "Enable LZMA decompression support"
462	help
463	  This enables support for LZMA (Lempel-Ziv-Markov chain algorithm),
464	  a dictionary compression algorithm that provides a high compression
465	  ratio and fairly fast decompression speed. See also
466	  CONFIG_CMD_LZMADEC which provides a decode command.
467
468config LZO
469	bool "Enable LZO decompression support"
470	help
471	  This enables support for LZO compression algorithm.r
472
473config GZIP
474	bool "Enable gzip decompression support"
475	select ZLIB
476	default y
477	help
478	  This enables support for GZIP compression algorithm.
479
480config ZLIB_UNCOMPRESS
481	bool "Enables zlib's uncompress() functionality"
482	help
483	  This enables an extra zlib functionality: the uncompress() function,
484	  which decompresses data from a buffer into another, knowing their
485	  sizes. Unlike gunzip(), there is no header parsing.
486
487config GZIP_COMPRESSED
488	bool
489	select ZLIB
490
491config BZIP2
492	bool "Enable bzip2 decompression support"
493	help
494	  This enables support for BZIP2 compression algorithm.
495
496config ZLIB
497	bool
498	default y
499	help
500	  This enables ZLIB compression lib.
501
502config ZSTD
503	bool "Enable Zstandard decompression support"
504	select XXHASH
505	help
506	  This enables Zstandard decompression library.
507
508config SPL_LZ4
509	bool "Enable LZ4 decompression support in SPL"
510	help
511	  This enables support for the LZ4 decompression algorithm in SPL. LZ4
512	  is a lossless data compression algorithm that is focused on
513	  fast compression and decompression speed. It belongs to the LZ77
514	  family of byte-oriented compression schemes.
515
516config SPL_LZMA
517	bool "Enable LZMA decompression support for SPL build"
518	help
519	  This enables support for LZMA compression algorithm for SPL boot.
520
521config SPL_LZO
522	bool "Enable LZO decompression support in SPL"
523	help
524	  This enables support for LZO compression algorithm in the SPL.
525
526config SPL_GZIP
527	bool "Enable gzip decompression support for SPL build"
528	select SPL_ZLIB
529	help
530	  This enables support for GZIP compression altorithm for SPL boot.
531
532config SPL_ZLIB
533	bool
534	help
535	  This enables compression lib for SPL boot.
536
537config SPL_ZSTD
538	bool "Enable Zstandard decompression support in SPL"
539	select XXHASH
540	help
541	  This enables Zstandard decompression library in the SPL.
542
543endmenu
544
545config ERRNO_STR
546	bool "Enable function for getting errno-related string message"
547	help
548	  The function errno_str(int errno), returns a pointer to the errno
549	  corresponding text message:
550	  - if errno is null or positive number - a pointer to "Success" message
551	  - if errno is negative - a pointer to errno related message
552
553config HEXDUMP
554	bool "Enable hexdump"
555	help
556	  This enables functions for printing dumps of binary data.
557
558config SPL_HEXDUMP
559	bool "Enable hexdump in SPL"
560	depends on HEXDUMP
561	default y
562	help
563	  This enables functions for printing dumps of binary data in
564	  SPL.
565
566config GETOPT
567	bool "Enable getopt"
568	help
569	  This enables functions for parsing command-line options.
570
571config OF_LIBFDT
572	bool "Enable the FDT library"
573	default y if OF_CONTROL
574	help
575	  This enables the FDT library (libfdt). It provides functions for
576	  accessing binary device tree images in memory, such as adding and
577	  removing nodes and properties, scanning through the tree and finding
578	  particular compatible nodes. The library operates on a flattened
579	  version of the device tree.
580
581config OF_LIBFDT_ASSUME_MASK
582	hex "Mask of conditions to assume for libfdt"
583	depends on OF_LIBFDT || FIT
584	default 0
585	help
586	  Use this to change the assumptions made by libfdt about the
587	  device tree it is working with. A value of 0 means that no assumptions
588	  are made, and libfdt is able to deal with malicious data. A value of
589	  0xff means all assumptions are made and any invalid data may cause
590	  unsafe execution. See FDT_ASSUME_PERFECT, etc. in libfdt_internal.h
591
592config OF_LIBFDT_OVERLAY
593	bool "Enable the FDT library overlay support"
594	depends on OF_LIBFDT
595	default y if ARCH_OMAP2PLUS || ARCH_KEYSTONE
596	help
597	  This enables the FDT library (libfdt) overlay support.
598
599config SPL_OF_LIBFDT
600	bool "Enable the FDT library for SPL"
601	default y if SPL_OF_CONTROL
602	help
603	  This enables the FDT library (libfdt). It provides functions for
604	  accessing binary device tree images in memory, such as adding and
605	  removing nodes and properties, scanning through the tree and finding
606	  particular compatible nodes. The library operates on a flattened
607	  version of the device tree.
608
609config SPL_OF_LIBFDT_ASSUME_MASK
610	hex "Mask of conditions to assume for libfdt"
611	depends on SPL_OF_LIBFDT || FIT
612	default 0xff
613	help
614	  Use this to change the assumptions made by libfdt in SPL about the
615	  device tree it is working with. A value of 0 means that no assumptions
616	  are made, and libfdt is able to deal with malicious data. A value of
617	  0xff means all assumptions are made and any invalid data may cause
618	  unsafe execution. See FDT_ASSUME_PERFECT, etc. in libfdt_internal.h
619
620config TPL_OF_LIBFDT
621	bool "Enable the FDT library for TPL"
622	default y if TPL_OF_CONTROL
623	help
624	  This enables the FDT library (libfdt). It provides functions for
625	  accessing binary device tree images in memory, such as adding and
626	  removing nodes and properties, scanning through the tree and finding
627	  particular compatible nodes. The library operates on a flattened
628	  version of the device tree.
629
630config TPL_OF_LIBFDT_ASSUME_MASK
631	hex "Mask of conditions to assume for libfdt"
632	depends on TPL_OF_LIBFDT || FIT
633	default 0xff
634	help
635	  Use this to change the assumptions made by libfdt in TPL about the
636	  device tree it is working with. A value of 0 means that no assumptions
637	  are made, and libfdt is able to deal with malicious data. A value of
638	  0xff means all assumptions are made and any invalid data may cause
639	  unsafe execution. See FDT_ASSUME_PERFECT, etc. in libfdt_internal.h
640
641config FDT_FIXUP_PARTITIONS
642	bool "overwrite MTD partitions in DTS through defined in 'mtdparts'"
643	depends on OF_LIBFDT
644	depends on CMD_MTDPARTS
645	help
646	  Allow overwriting defined partitions in the device tree blob
647	  using partition info defined in the 'mtdparts' environment
648	  variable.
649
650menu "System tables"
651	depends on (!EFI && !SYS_COREBOOT) || (ARM && EFI_LOADER)
652
653config BLOBLIST_TABLES
654	bool "Put tables in a bloblist"
655	depends on X86 && BLOBLIST
656	help
657	  Normally tables are placed at address 0xf0000 and can be up to 64KB
658	  long. With this option, tables are instead placed in the bloblist
659	  with a pointer from 0xf0000. The size can then be larger and the
660	  tables can be placed high in memory.
661
662config GENERATE_SMBIOS_TABLE
663	bool "Generate an SMBIOS (System Management BIOS) table"
664	default y
665	depends on X86 || EFI_LOADER
666	help
667	  The System Management BIOS (SMBIOS) specification addresses how
668	  motherboard and system vendors present management information about
669	  their products in a standard format by extending the BIOS interface
670	  on Intel architecture systems.
671
672	  Check http://www.dmtf.org/standards/smbios for details.
673
674	  See also SMBIOS_SYSINFO which allows SMBIOS values to be provided in
675	  the devicetree.
676
677endmenu
678
679config ASN1_COMPILER
680	bool
681
682config ASN1_DECODER
683	bool
684	help
685	  Enable asn1 decoder library.
686
687config OID_REGISTRY
688	bool
689	help
690	  Enable fast lookup object identifier registry.
691
692config SMBIOS_PARSER
693	bool "SMBIOS parser"
694	help
695	  A simple parser for SMBIOS data.
696
697source lib/efi/Kconfig
698source lib/efi_loader/Kconfig
699source lib/optee/Kconfig
700
701config TEST_FDTDEC
702	bool "enable fdtdec test"
703	depends on OF_LIBFDT
704
705config LIB_DATE
706	bool
707
708config LIB_ELF
709	bool
710	help
711	  Support basic elf loading/validating functions.
712	  This supports for 32 bit and 64 bit versions.
713
714config LMB
715	bool "Enable the logical memory blocks library (lmb)"
716	default y if ARC || ARM || M68K || MICROBLAZE || MIPS || NDS32 || \
717		     NIOS2 || PPC || RISCV || SANDBOX || SH || X86 || XTENSA
718	help
719	  Support the library logical memory blocks.
720
721config LMB_USE_MAX_REGIONS
722	bool "Use a commun number of memory and reserved regions in lmb lib"
723	depends on LMB
724	default y
725	help
726	  Define the number of supported memory regions in the library logical
727	  memory blocks.
728	  This feature allow to reduce the lmb library size by using compiler
729	  optimization when LMB_MEMORY_REGIONS == LMB_RESERVED_REGIONS.
730
731config LMB_MAX_REGIONS
732	int "Number of memory and reserved regions in lmb lib"
733	depends on LMB && LMB_USE_MAX_REGIONS
734	default 8
735	help
736	  Define the number of supported regions, memory and reserved, in the
737	  library logical memory blocks.
738
739config LMB_MEMORY_REGIONS
740	int "Number of memory regions in lmb lib"
741	depends on LMB && !LMB_USE_MAX_REGIONS
742	default 8
743	help
744	  Define the number of supported memory regions in the library logical
745	  memory blocks.
746	  The minimal value is CONFIG_NR_DRAM_BANKS.
747
748config LMB_RESERVED_REGIONS
749	int "Number of reserved regions in lmb lib"
750	depends on LMB && !LMB_USE_MAX_REGIONS
751	default 8
752	help
753	  Define the number of supported reserved regions in the library logical
754	  memory blocks.
755
756endmenu
757
758config PHANDLE_CHECK_SEQ
759	bool "Enable phandle check while getting sequence number"
760	default n
761	help
762	  When there are multiple device tree nodes with same name,
763          enable this config option to distinguish them using
764	  phandles in fdtdec_get_alias_seq() function.
765