1ed36323fSMasahiro Yamadamenu "Library routines" 2ed36323fSMasahiro Yamada 36ef2f901SAdam Fordconfig BCH 46ef2f901SAdam Ford bool "Enable Software based BCH ECC" 56ef2f901SAdam Ford help 66ef2f901SAdam Ford Enables software based BCH ECC algorithm present in lib/bch.c 76ef2f901SAdam Ford This is used by SoC platforms which do not have built-in ELM 86ef2f901SAdam Ford hardware engine required for BCH ECC correction. 96ef2f901SAdam Ford 10b0928da6SMasahiro Yamadaconfig CC_OPTIMIZE_LIBS_FOR_SPEED 11b0928da6SMasahiro Yamada bool "Optimize libraries for speed" 12b0928da6SMasahiro Yamada help 13b0928da6SMasahiro Yamada Enabling this option will pass "-O2" to gcc when compiling 14b0928da6SMasahiro Yamada under "lib" directory. 15b0928da6SMasahiro Yamada 16b0928da6SMasahiro Yamada If unsure, say N. 17b0928da6SMasahiro Yamada 1836c1877cSFaiz Abbasconfig DYNAMIC_CRC_TABLE 1936c1877cSFaiz Abbas bool "Enable Dynamic tables for CRC" 2036c1877cSFaiz Abbas help 2136c1877cSFaiz Abbas Enable this option to calculate entries for CRC tables at runtime. 2236c1877cSFaiz Abbas This can be helpful when reducing the size of the build image 2336c1877cSFaiz Abbas 24*2895c4b7SBin Mengconfig HAVE_ARCH_IOMAP 25*2895c4b7SBin Meng bool 26*2895c4b7SBin Meng help 27*2895c4b7SBin Meng Enable this option if architecture provides io{read,write}{8,16,32} 28*2895c4b7SBin Meng I/O accessor functions. 29*2895c4b7SBin Meng 3045ccec8fSMasahiro Yamadaconfig HAVE_PRIVATE_LIBGCC 3145ccec8fSMasahiro Yamada bool 3245ccec8fSMasahiro Yamada 33a451bc27SAdam Fordconfig LIB_UUID 34a451bc27SAdam Ford bool 35a451bc27SAdam Ford 3614ad44abSAlex Kiernanconfig PRINTF 3714ad44abSAlex Kiernan bool 3814ad44abSAlex Kiernan default y 3914ad44abSAlex Kiernan 4014ad44abSAlex Kiernanconfig SPL_PRINTF 4114ad44abSAlex Kiernan bool 4214ad44abSAlex Kiernan select SPL_SPRINTF 4314ad44abSAlex Kiernan select SPL_STRTO if !USE_TINY_PRINTF 4414ad44abSAlex Kiernan 4514ad44abSAlex Kiernanconfig TPL_PRINTF 4614ad44abSAlex Kiernan bool 4714ad44abSAlex Kiernan select TPL_SPRINTF 4814ad44abSAlex Kiernan select TPL_STRTO if !USE_TINY_PRINTF 4914ad44abSAlex Kiernan 5014ad44abSAlex Kiernanconfig SPRINTF 5114ad44abSAlex Kiernan bool 5214ad44abSAlex Kiernan default y 5314ad44abSAlex Kiernan 5414ad44abSAlex Kiernanconfig SPL_SPRINTF 5514ad44abSAlex Kiernan bool 5614ad44abSAlex Kiernan 5714ad44abSAlex Kiernanconfig TPL_SPRINTF 5814ad44abSAlex Kiernan bool 5914ad44abSAlex Kiernan 6014ad44abSAlex Kiernanconfig STRTO 6114ad44abSAlex Kiernan bool 6214ad44abSAlex Kiernan default y 6314ad44abSAlex Kiernan 6414ad44abSAlex Kiernanconfig SPL_STRTO 6514ad44abSAlex Kiernan bool 6614ad44abSAlex Kiernan 6714ad44abSAlex Kiernanconfig TPL_STRTO 6814ad44abSAlex Kiernan bool 6914ad44abSAlex Kiernan 70c232d14dSAlex Kiernanconfig IMAGE_SPARSE 71c232d14dSAlex Kiernan bool 72c232d14dSAlex Kiernan 73c232d14dSAlex Kiernanconfig IMAGE_SPARSE_FILLBUF_SIZE 74c232d14dSAlex Kiernan hex "Android sparse image CHUNK_TYPE_FILL buffer size" 75c232d14dSAlex Kiernan default 0x80000 76c232d14dSAlex Kiernan depends on IMAGE_SPARSE 77c232d14dSAlex Kiernan help 78c232d14dSAlex Kiernan Set the size of the fill buffer used when processing CHUNK_TYPE_FILL 79c232d14dSAlex Kiernan chunks. 80c232d14dSAlex Kiernan 8145ccec8fSMasahiro Yamadaconfig USE_PRIVATE_LIBGCC 8245ccec8fSMasahiro Yamada bool "Use private libgcc" 8345ccec8fSMasahiro Yamada depends on HAVE_PRIVATE_LIBGCC 8491b86e21SMarek Vasut default y if HAVE_PRIVATE_LIBGCC && ((ARM && !ARM64) || MIPS) 8545ccec8fSMasahiro Yamada help 8645ccec8fSMasahiro Yamada This option allows you to use the built-in libgcc implementation 8767976306SMasahiro Yamada of U-Boot instead of the one provided by the compiler. 8845ccec8fSMasahiro Yamada If unsure, say N. 8945ccec8fSMasahiro Yamada 908c688bc4SMasahiro Yamadaconfig SYS_HZ 918c688bc4SMasahiro Yamada int 928c688bc4SMasahiro Yamada default 1000 938c688bc4SMasahiro Yamada help 948c688bc4SMasahiro Yamada The frequency of the timer returned by get_timer(). 958c688bc4SMasahiro Yamada get_timer() must operate in milliseconds and this option must be 968c688bc4SMasahiro Yamada set to 1000. 978c688bc4SMasahiro Yamada 987d9cde10SStefan Roeseconfig USE_TINY_PRINTF 997d9cde10SStefan Roese bool "Enable tiny printf() version" 1007d9cde10SStefan Roese help 1017d9cde10SStefan Roese This option enables a tiny, stripped down printf version. 1027d9cde10SStefan Roese This should only be used in space limited environments, 1037d9cde10SStefan Roese like SPL versions with hard memory limits. This version 1047d9cde10SStefan Roese reduces the code size by about 2.5KiB on armv7. 1057d9cde10SStefan Roese 1067d9cde10SStefan Roese The supported format specifiers are %c, %s, %u/%d and %x. 1077d9cde10SStefan Roese 1087e3caa81SMasahiro Yamadaconfig PANIC_HANG 1097e3caa81SMasahiro Yamada bool "Do not reset the system on fatal error" 1107e3caa81SMasahiro Yamada help 1117e3caa81SMasahiro Yamada Define this option to stop the system in case of a fatal error, 1127e3caa81SMasahiro Yamada so that you have to reset it manually. This is probably NOT a good 1137e3caa81SMasahiro Yamada idea for an embedded system where you want the system to reboot 1147e3caa81SMasahiro Yamada automatically as fast as possible, but it may be useful during 1157e3caa81SMasahiro Yamada development since you can try to debug the conditions that lead to 1167e3caa81SMasahiro Yamada the situation. 1177e3caa81SMasahiro Yamada 1181a60650cSJoe Hershbergerconfig REGEX 1191a60650cSJoe Hershberger bool "Enable regular expression support" 120f7848d90SJoe Hershberger default y if NET 1211a60650cSJoe Hershberger help 1221a60650cSJoe Hershberger If this variable is defined, U-Boot is linked against the 1231a60650cSJoe Hershberger SLRE (Super Light Regular Expression) library, which adds 1241a60650cSJoe Hershberger regex support to some commands, for example "env grep" and 1251a60650cSJoe Hershberger "setexpr". 1261a60650cSJoe Hershberger 127a5a37567SAdam Fordchoice 128a5a37567SAdam Ford prompt "Pseudo-random library support type" 129a5a37567SAdam Ford depends on NET_RANDOM_ETHADDR || RANDOM_UUID || CMD_UUID 130a5a37567SAdam Ford default LIB_RAND 131a5a37567SAdam Ford help 132a5a37567SAdam Ford Select the library to provide pseudo-random number generator 133a5a37567SAdam Ford functions. LIB_HW_RAND supports certain hardware engines that 134a5a37567SAdam Ford provide this functionality. If in doubt, select LIB_RAND. 135a5a37567SAdam Ford 1369ba9e85fSMichal Simekconfig LIB_RAND 1373850dbe8SMasahiro Yamada bool "Pseudo-random library support" 138a5a37567SAdam Ford 139a5a37567SAdam Fordconfig LIB_HW_RAND 140a5a37567SAdam Ford bool "HW Engine for random libray support" 141a5a37567SAdam Ford 142a5a37567SAdam Fordendchoice 1439ba9e85fSMichal Simek 144ab4458bdSSimon Glassconfig SPL_TINY_MEMSET 145ab4458bdSSimon Glass bool "Use a very small memset() in SPL" 146ab4458bdSSimon Glass help 147ab4458bdSSimon Glass The faster memset() is the arch-specific one (if available) enabled 148ab4458bdSSimon Glass by CONFIG_USE_ARCH_MEMSET. If that is not enabled, we can still get 149ab4458bdSSimon Glass better performance by writing a word at a time. But in very 150ab4458bdSSimon Glass size-constrained envrionments even this may be too big. Enable this 151ab4458bdSSimon Glass option to reduce code size slightly at the cost of some speed. 152ab4458bdSSimon Glass 15396b9082cSPhilipp Tomsichconfig TPL_TINY_MEMSET 15496b9082cSPhilipp Tomsich bool "Use a very small memset() in TPL" 15596b9082cSPhilipp Tomsich help 15696b9082cSPhilipp Tomsich The faster memset() is the arch-specific one (if available) enabled 15796b9082cSPhilipp Tomsich by CONFIG_USE_ARCH_MEMSET. If that is not enabled, we can still get 15896b9082cSPhilipp Tomsich better performance by writing a word at a time. But in very 15996b9082cSPhilipp Tomsich size-constrained envrionments even this may be too big. Enable this 16096b9082cSPhilipp Tomsich option to reduce code size slightly at the cost of some speed. 16196b9082cSPhilipp Tomsich 162aa049152SBoris Brezillonconfig RBTREE 163aa049152SBoris Brezillon bool 164aa049152SBoris Brezillon 165da5337a6SNandor Hanconfig BITREVERSE 166da5337a6SNandor Han bool "Bit reverse library from Linux" 167da5337a6SNandor Han 168d1389403SSimon Glasssource lib/dhry/Kconfig 169d1389403SSimon Glass 170b1a873dfSSimon Glassmenu "Security support" 171b1a873dfSSimon Glass 172b1a873dfSSimon Glassconfig AES 173b1a873dfSSimon Glass bool "Support the AES algorithm" 174b1a873dfSSimon Glass help 175b1a873dfSSimon Glass This provides a means to encrypt and decrypt data using the AES 176b1a873dfSSimon Glass (Advanced Encryption Standard). This algorithm uses a symetric key 177b1a873dfSSimon Glass and is widely used as a streaming cipher. Different key lengths are 178b1a873dfSSimon Glass supported by the algorithm but only a 128-bit key is supported at 179b1a873dfSSimon Glass present. 180b1a873dfSSimon Glass 181d9f23c7fSRuchika Guptasource lib/rsa/Kconfig 182c4beb22fSRuchika Gupta 183a7d660bcSSimon Glassconfig TPM 184a7d660bcSSimon Glass bool "Trusted Platform Module (TPM) Support" 1852419cd16SSimon Glass depends on DM 186a7d660bcSSimon Glass help 187a7d660bcSSimon Glass This enables support for TPMs which can be used to provide security 188a7d660bcSSimon Glass features for your board. The TPM can be connected via LPC or I2C 189a7d660bcSSimon Glass and a sandbox TPM is provided for testing purposes. Use the 'tpm' 190a7d660bcSSimon Glass command to interactive the TPM. Driver model support is provided 191a7d660bcSSimon Glass for the low-level TPM interface, but only one TPM is supported at 192a7d660bcSSimon Glass a time by the TPM library. 193a7d660bcSSimon Glass 1946307896cSSimon Glassconfig SPL_TPM 1956307896cSSimon Glass bool "Trusted Platform Module (TPM) Support in SPL" 1966307896cSSimon Glass depends on SPL_DM 1976307896cSSimon Glass help 1986307896cSSimon Glass This enables support for TPMs which can be used to provide security 1996307896cSSimon Glass features for your board. The TPM can be connected via LPC or I2C 2006307896cSSimon Glass and a sandbox TPM is provided for testing purposes. Use the 'tpm' 2016307896cSSimon Glass command to interactive the TPM. Driver model support is provided 2026307896cSSimon Glass for the low-level TPM interface, but only one TPM is supported at 2036307896cSSimon Glass a time by the TPM library. 2046307896cSSimon Glass 2056307896cSSimon Glassconfig TPL_TPM 2066307896cSSimon Glass bool "Trusted Platform Module (TPM) Support in TPL" 2076307896cSSimon Glass depends on TPL_DM 2086307896cSSimon Glass help 2096307896cSSimon Glass This enables support for TPMs which can be used to provide security 2106307896cSSimon Glass features for your board. The TPM can be connected via LPC or I2C 2116307896cSSimon Glass and a sandbox TPM is provided for testing purposes. Use the 'tpm' 2126307896cSSimon Glass command to interactive the TPM. Driver model support is provided 2136307896cSSimon Glass for the low-level TPM interface, but only one TPM is supported at 2146307896cSSimon Glass a time by the TPM library. 2156307896cSSimon Glass 216b1a873dfSSimon Glassendmenu 217b1a873dfSSimon Glass 2183330584dSIgor Opaniukmenu "Android Verified Boot" 2193330584dSIgor Opaniuk 2203330584dSIgor Opaniukconfig LIBAVB 2213330584dSIgor Opaniuk bool "Android Verified Boot 2.0 support" 2223330584dSIgor Opaniuk depends on ANDROID_BOOT_IMAGE 2233330584dSIgor Opaniuk default n 2243330584dSIgor Opaniuk help 2253330584dSIgor Opaniuk This enables support of Android Verified Boot 2.0 which can be used 2263330584dSIgor Opaniuk to assure the end user of the integrity of the software running on a 2273330584dSIgor Opaniuk device. Introduces such features as boot chain of trust, rollback 2283330584dSIgor Opaniuk protection etc. 2293330584dSIgor Opaniuk 2303330584dSIgor Opaniukendmenu 2313330584dSIgor Opaniuk 23294e3c8c4Sgaurav ranamenu "Hashing Support" 23394e3c8c4Sgaurav rana 23494e3c8c4Sgaurav ranaconfig SHA1 23594e3c8c4Sgaurav rana bool "Enable SHA1 support" 23694e3c8c4Sgaurav rana help 23794e3c8c4Sgaurav rana This option enables support of hashing using SHA1 algorithm. 23894e3c8c4Sgaurav rana The hash is calculated in software. 23994e3c8c4Sgaurav rana The SHA1 algorithm produces a 160-bit (20-byte) hash value 24094e3c8c4Sgaurav rana (digest). 24194e3c8c4Sgaurav rana 24294e3c8c4Sgaurav ranaconfig SHA256 24394e3c8c4Sgaurav rana bool "Enable SHA256 support" 24494e3c8c4Sgaurav rana help 24594e3c8c4Sgaurav rana This option enables support of hashing using SHA256 algorithm. 24694e3c8c4Sgaurav rana The hash is calculated in software. 24794e3c8c4Sgaurav rana The SHA256 algorithm produces a 256-bit (32-byte) hash value 24894e3c8c4Sgaurav rana (digest). 24994e3c8c4Sgaurav rana 25094e3c8c4Sgaurav ranaconfig SHA_HW_ACCEL 25194e3c8c4Sgaurav rana bool "Enable hashing using hardware" 25294e3c8c4Sgaurav rana help 25394e3c8c4Sgaurav rana This option enables hardware acceleration 25494e3c8c4Sgaurav rana for SHA1/SHA256 hashing. 25594e3c8c4Sgaurav rana This affects the 'hash' command and also the 25694e3c8c4Sgaurav rana hash_lookup_algo() function. 25794e3c8c4Sgaurav rana 25894e3c8c4Sgaurav ranaconfig SHA_PROG_HW_ACCEL 25994e3c8c4Sgaurav rana bool "Enable Progressive hashing support using hardware" 26094e3c8c4Sgaurav rana depends on SHA_HW_ACCEL 26194e3c8c4Sgaurav rana help 26294e3c8c4Sgaurav rana This option enables hardware-acceleration for 26394e3c8c4Sgaurav rana SHA1/SHA256 progressive hashing. 26494e3c8c4Sgaurav rana Data can be streamed in a block at a time and the hashing 26594e3c8c4Sgaurav rana is performed in hardware. 266bea79d7dSAndre Przywara 267bea79d7dSAndre Przywaraconfig MD5 268bea79d7dSAndre Przywara bool 269bea79d7dSAndre Przywara 27085d8bf57SMarek Behúnconfig CRC32C 27185d8bf57SMarek Behún bool 27285d8bf57SMarek Behún 27394e3c8c4Sgaurav ranaendmenu 27494e3c8c4Sgaurav rana 275027b728dSJulius Wernermenu "Compression Support" 276027b728dSJulius Werner 277027b728dSJulius Wernerconfig LZ4 278027b728dSJulius Werner bool "Enable LZ4 decompression support" 279027b728dSJulius Werner help 280027b728dSJulius Werner If this option is set, support for LZ4 compressed images 281027b728dSJulius Werner is included. The LZ4 algorithm can run in-place as long as the 282027b728dSJulius Werner compressed image is loaded to the end of the output buffer, and 283027b728dSJulius Werner trades lower compression ratios for much faster decompression. 284027b728dSJulius Werner 285027b728dSJulius Werner NOTE: This implements the release version of the LZ4 frame 286027b728dSJulius Werner format as generated by default by the 'lz4' command line tool. 287027b728dSJulius Werner This is not the same as the outdated, less efficient legacy 288027b728dSJulius Werner frame format currently (2015) implemented in the Linux kernel 289027b728dSJulius Werner (generated by 'lz4 -l'). The two formats are incompatible. 290027b728dSJulius Werner 291aed998aaSSimon Glassconfig LZMA 292aed998aaSSimon Glass bool "Enable LZMA decompression support" 293aed998aaSSimon Glass help 294aed998aaSSimon Glass This enables support for LZMA (Lempel-Ziv-Markov chain algorithm), 295aed998aaSSimon Glass a dictionary compression algorithm that provides a high compression 296aed998aaSSimon Glass ratio and fairly fast decompression speed. See also 297aed998aaSSimon Glass CONFIG_CMD_LZMADEC which provides a decode command. 298aed998aaSSimon Glass 299173aafbfSBoris Brezillonconfig LZO 300d56b4b19STom Rini bool "Enable LZO decompression support" 301d56b4b19STom Rini help 302d56b4b19STom Rini This enables support for LZO compression algorithm.r 3037264f292SYork Sun 304f52bdf4bSJean-Jacques Hiblotconfig SPL_LZO 305f52bdf4bSJean-Jacques Hiblot bool "Enable LZO decompression support in SPL" 306f52bdf4bSJean-Jacques Hiblot help 307f52bdf4bSJean-Jacques Hiblot This enables support for LZO compression algorithm in the SPL. 308f52bdf4bSJean-Jacques Hiblot 3097264f292SYork Sunconfig SPL_GZIP 3107264f292SYork Sun bool "Enable gzip decompression support for SPL build" 3117264f292SYork Sun select SPL_ZLIB 3127264f292SYork Sun help 3137264f292SYork Sun This enables support for GZIP compression altorithm for SPL boot. 3147264f292SYork Sun 3157264f292SYork Sunconfig SPL_ZLIB 3167264f292SYork Sun bool 3177264f292SYork Sun help 3187264f292SYork Sun This enables compression lib for SPL boot. 3197264f292SYork Sun 320027b728dSJulius Wernerendmenu 321027b728dSJulius Werner 3226501ff62SPrzemyslaw Marczakconfig ERRNO_STR 3236501ff62SPrzemyslaw Marczak bool "Enable function for getting errno-related string message" 3246501ff62SPrzemyslaw Marczak help 3256501ff62SPrzemyslaw Marczak The function errno_str(int errno), returns a pointer to the errno 3266501ff62SPrzemyslaw Marczak corresponding text message: 3276501ff62SPrzemyslaw Marczak - if errno is null or positive number - a pointer to "Success" message 3286501ff62SPrzemyslaw Marczak - if errno is negative - a pointer to errno related message 3296501ff62SPrzemyslaw Marczak 330f8c987f8SAlexey Brodkinconfig HEXDUMP 331f8c987f8SAlexey Brodkin bool "Enable hexdump" 332f8c987f8SAlexey Brodkin help 333f8c987f8SAlexey Brodkin This enables functions for printing dumps of binary data. 334f8c987f8SAlexey Brodkin 33569e173ebSSimon Glassconfig OF_LIBFDT 33669e173ebSSimon Glass bool "Enable the FDT library" 33769e173ebSSimon Glass default y if OF_CONTROL 33869e173ebSSimon Glass help 33969e173ebSSimon Glass This enables the FDT library (libfdt). It provides functions for 34069e173ebSSimon Glass accessing binary device tree images in memory, such as adding and 341f1a7ba1dSAnatolij Gustschin removing nodes and properties, scanning through the tree and finding 34269e173ebSSimon Glass particular compatible nodes. The library operates on a flattened 34369e173ebSSimon Glass version of the device tree. 34469e173ebSSimon Glass 345ddf67f71SMaxime Ripardconfig OF_LIBFDT_OVERLAY 346ddf67f71SMaxime Ripard bool "Enable the FDT library overlay support" 3476417572eSTom Rini depends on OF_LIBFDT 34858a46f88SPraneeth Bajjuri default y if ARCH_OMAP2PLUS || ARCH_KEYSTONE 349ddf67f71SMaxime Ripard help 350ddf67f71SMaxime Ripard This enables the FDT library (libfdt) overlay support. 351ddf67f71SMaxime Ripard 352aa34fbc0SSimon Glassconfig SPL_OF_LIBFDT 353aa34fbc0SSimon Glass bool "Enable the FDT library for SPL" 354aa34fbc0SSimon Glass default y if SPL_OF_CONTROL 355aa34fbc0SSimon Glass help 356aa34fbc0SSimon Glass This enables the FDT library (libfdt). It provides functions for 357aa34fbc0SSimon Glass accessing binary device tree images in memory, such as adding and 358f1a7ba1dSAnatolij Gustschin removing nodes and properties, scanning through the tree and finding 359aa34fbc0SSimon Glass particular compatible nodes. The library operates on a flattened 360aa34fbc0SSimon Glass version of the device tree. 361aa34fbc0SSimon Glass 3625592a633SSimon Glassconfig TPL_OF_LIBFDT 3635592a633SSimon Glass bool "Enable the FDT library for TPL" 3645592a633SSimon Glass default y if TPL_OF_CONTROL 3655592a633SSimon Glass help 3665592a633SSimon Glass This enables the FDT library (libfdt). It provides functions for 3675592a633SSimon Glass accessing binary device tree images in memory, such as adding and 3685592a633SSimon Glass removing nodes and properties, scanning through the tree and finding 3695592a633SSimon Glass particular compatible nodes. The library operates on a flattened 3705592a633SSimon Glass version of the device tree. 3715592a633SSimon Glass 372ebf7fff2SHeiko Schocherconfig FDT_FIXUP_PARTITIONS 373ebf7fff2SHeiko Schocher bool "overwrite MTD partitions in DTS through defined in 'mtdparts'" 374ebf7fff2SHeiko Schocher depends on OF_LIBFDT 375ab948cd2SMasahiro Yamada depends on CMD_MTDPARTS 376ebf7fff2SHeiko Schocher help 377ebf7fff2SHeiko Schocher Allow overwriting defined partitions in the device tree blob 378ebf7fff2SHeiko Schocher using partition info defined in the 'mtdparts' environment 379ebf7fff2SHeiko Schocher variable. 380ebf7fff2SHeiko Schocher 3814b6dddc2SAlexander Grafmenu "System tables" 382e663b350SAlexander Graf depends on (!EFI && !SYS_COREBOOT) || (ARM && EFI_LOADER) 3834b6dddc2SAlexander Graf 3844b6dddc2SAlexander Grafconfig GENERATE_SMBIOS_TABLE 3854b6dddc2SAlexander Graf bool "Generate an SMBIOS (System Management BIOS) table" 3864b6dddc2SAlexander Graf default y 387e663b350SAlexander Graf depends on X86 || EFI_LOADER 3884b6dddc2SAlexander Graf help 3894b6dddc2SAlexander Graf The System Management BIOS (SMBIOS) specification addresses how 3904b6dddc2SAlexander Graf motherboard and system vendors present management information about 3914b6dddc2SAlexander Graf their products in a standard format by extending the BIOS interface 3924b6dddc2SAlexander Graf on Intel architecture systems. 3934b6dddc2SAlexander Graf 3944b6dddc2SAlexander Graf Check http://www.dmtf.org/standards/smbios for details. 3954b6dddc2SAlexander Graf 3964b6dddc2SAlexander Grafconfig SMBIOS_MANUFACTURER 3974b6dddc2SAlexander Graf string "SMBIOS Manufacturer" 3984b6dddc2SAlexander Graf depends on GENERATE_SMBIOS_TABLE 3994b6dddc2SAlexander Graf default SYS_VENDOR 4004b6dddc2SAlexander Graf help 4014b6dddc2SAlexander Graf The board manufacturer to store in SMBIOS structures. 4024b6dddc2SAlexander Graf Change this to override the default one (CONFIG_SYS_VENDOR). 4034b6dddc2SAlexander Graf 4044b6dddc2SAlexander Grafconfig SMBIOS_PRODUCT_NAME 4054b6dddc2SAlexander Graf string "SMBIOS Product Name" 4064b6dddc2SAlexander Graf depends on GENERATE_SMBIOS_TABLE 4074b6dddc2SAlexander Graf default SYS_BOARD 4084b6dddc2SAlexander Graf help 4094b6dddc2SAlexander Graf The product name to store in SMBIOS structures. 4104b6dddc2SAlexander Graf Change this to override the default one (CONFIG_SYS_BOARD). 4114b6dddc2SAlexander Graf 4124b6dddc2SAlexander Grafendmenu 4134b6dddc2SAlexander Graf 414867a6ac8SSimon Glasssource lib/efi/Kconfig 415ed980b8cSAlexander Grafsource lib/efi_loader/Kconfig 41632ce6179SBryan O'Donoghuesource lib/optee/Kconfig 417867a6ac8SSimon Glass 418ed36323fSMasahiro Yamadaendmenu 419