1ee2b2434SSimon Glassmenu "Boot timing" 2ee2b2434SSimon Glass 3ee2b2434SSimon Glassconfig BOOTSTAGE 4ee2b2434SSimon Glass bool "Boot timing and reporting" 5ee2b2434SSimon Glass help 6ee2b2434SSimon Glass Enable recording of boot time while booting. To use it, insert 7ee2b2434SSimon Glass calls to bootstage_mark() with a suitable BOOTSTAGE_ID from 8ee2b2434SSimon Glass bootstage.h. Only a single entry is recorded for each ID. You can 9ee2b2434SSimon Glass give the entry a name with bootstage_mark_name(). You can also 10ee2b2434SSimon Glass record elapsed time in a particular stage using bootstage_start() 11ee2b2434SSimon Glass before starting and bootstage_accum() when finished. Bootstage will 1257247d9cSRobert P. J. Day add up all the accumulated time and report it. 13ee2b2434SSimon Glass 14ee2b2434SSimon Glass Normally, IDs are defined in bootstage.h but a small number of 1557247d9cSRobert P. J. Day additional 'user' IDs can be used by passing BOOTSTAGE_ID_ALLOC 16ee2b2434SSimon Glass as the ID. 17ee2b2434SSimon Glass 1857247d9cSRobert P. J. Day Calls to show_boot_progress() will also result in log entries but 19ee2b2434SSimon Glass these will not have names. 20ee2b2434SSimon Glass 21824bb1b4SSimon Glassconfig SPL_BOOTSTAGE 22824bb1b4SSimon Glass bool "Boot timing and reported in SPL" 23824bb1b4SSimon Glass depends on BOOTSTAGE 24824bb1b4SSimon Glass help 25824bb1b4SSimon Glass Enable recording of boot time in SPL. To make this visible to U-Boot 26824bb1b4SSimon Glass proper, enable BOOTSTAGE_STASH as well. This will stash the timing 27824bb1b4SSimon Glass information when SPL finishes and load it when U-Boot proper starts 28824bb1b4SSimon Glass up. 29824bb1b4SSimon Glass 30c0126bd8SSimon Glassconfig TPL_BOOTSTAGE 31c0126bd8SSimon Glass bool "Boot timing and reported in TPL" 32c0126bd8SSimon Glass depends on BOOTSTAGE 33c0126bd8SSimon Glass help 34c0126bd8SSimon Glass Enable recording of boot time in SPL. To make this visible to U-Boot 35c0126bd8SSimon Glass proper, enable BOOTSTAGE_STASH as well. This will stash the timing 36c0126bd8SSimon Glass information when TPL finishes and load it when U-Boot proper starts 37c0126bd8SSimon Glass up. 38c0126bd8SSimon Glass 39ee2b2434SSimon Glassconfig BOOTSTAGE_REPORT 40ee2b2434SSimon Glass bool "Display a detailed boot timing report before booting the OS" 41ee2b2434SSimon Glass depends on BOOTSTAGE 42ee2b2434SSimon Glass help 43ee2b2434SSimon Glass Enable output of a boot time report just before the OS is booted. 44ee2b2434SSimon Glass This shows how long it took U-Boot to go through each stage of the 45ee2b2434SSimon Glass boot process. The report looks something like this: 46ee2b2434SSimon Glass 47ee2b2434SSimon Glass Timer summary in microseconds: 48ee2b2434SSimon Glass Mark Elapsed Stage 49ee2b2434SSimon Glass 0 0 reset 50ee2b2434SSimon Glass 3,575,678 3,575,678 board_init_f start 51ee2b2434SSimon Glass 3,575,695 17 arch_cpu_init A9 52ee2b2434SSimon Glass 3,575,777 82 arch_cpu_init done 53ee2b2434SSimon Glass 3,659,598 83,821 board_init_r start 54ee2b2434SSimon Glass 3,910,375 250,777 main_loop 55ee2b2434SSimon Glass 29,916,167 26,005,792 bootm_start 56ee2b2434SSimon Glass 30,361,327 445,160 start_kernel 57ee2b2434SSimon Glass 5803ecac31SSimon Glassconfig BOOTSTAGE_RECORD_COUNT 5903ecac31SSimon Glass int "Number of boot stage records to store" 6003ecac31SSimon Glass default 30 6103ecac31SSimon Glass help 6203ecac31SSimon Glass This is the size of the bootstage record list and is the maximum 6303ecac31SSimon Glass number of bootstage records that can be recorded. 6403ecac31SSimon Glass 65d69bb0ecSSimon Glassconfig SPL_BOOTSTAGE_RECORD_COUNT 66d69bb0ecSSimon Glass int "Number of boot stage records to store for SPL" 67d69bb0ecSSimon Glass default 5 68d69bb0ecSSimon Glass help 69d69bb0ecSSimon Glass This is the size of the bootstage record list and is the maximum 70d69bb0ecSSimon Glass number of bootstage records that can be recorded. 71d69bb0ecSSimon Glass 72ee2b2434SSimon Glassconfig BOOTSTAGE_FDT 73ee2b2434SSimon Glass bool "Store boot timing information in the OS device tree" 74ee2b2434SSimon Glass depends on BOOTSTAGE 75ee2b2434SSimon Glass help 76ee2b2434SSimon Glass Stash the bootstage information in the FDT. A root 'bootstage' 77ee2b2434SSimon Glass node is created with each bootstage id as a child. Each child 78ee2b2434SSimon Glass has a 'name' property and either 'mark' containing the 7957247d9cSRobert P. J. Day mark time in microseconds, or 'accum' containing the 80ee2b2434SSimon Glass accumulated time for that bootstage id in microseconds. 81ee2b2434SSimon Glass For example: 82ee2b2434SSimon Glass 83ee2b2434SSimon Glass bootstage { 84ee2b2434SSimon Glass 154 { 85ee2b2434SSimon Glass name = "board_init_f"; 86ee2b2434SSimon Glass mark = <3575678>; 87ee2b2434SSimon Glass }; 88ee2b2434SSimon Glass 170 { 89ee2b2434SSimon Glass name = "lcd"; 90ee2b2434SSimon Glass accum = <33482>; 91ee2b2434SSimon Glass }; 92ee2b2434SSimon Glass }; 93ee2b2434SSimon Glass 94ee2b2434SSimon Glass Code in the Linux kernel can find this in /proc/devicetree. 95ee2b2434SSimon Glass 96ee2b2434SSimon Glassconfig BOOTSTAGE_STASH 97ee2b2434SSimon Glass bool "Stash the boot timing information in memory before booting OS" 98ee2b2434SSimon Glass depends on BOOTSTAGE 99ee2b2434SSimon Glass help 100ee2b2434SSimon Glass Some OSes do not support device tree. Bootstage can instead write 101ee2b2434SSimon Glass the boot timing information in a binary format at a given address. 102ee2b2434SSimon Glass This happens through a call to bootstage_stash(), typically in 103ee2b2434SSimon Glass the CPU's cleanup_before_linux() function. You can use the 104ee2b2434SSimon Glass 'bootstage stash' and 'bootstage unstash' commands to do this on 105ee2b2434SSimon Glass the command line. 106ee2b2434SSimon Glass 107ee2b2434SSimon Glassconfig BOOTSTAGE_STASH_ADDR 108ee2b2434SSimon Glass hex "Address to stash boot timing information" 109ee2b2434SSimon Glass default 0 110ee2b2434SSimon Glass help 111ee2b2434SSimon Glass Provide an address which will not be overwritten by the OS when it 112ee2b2434SSimon Glass starts, so that it can read this information when ready. 113ee2b2434SSimon Glass 114ee2b2434SSimon Glassconfig BOOTSTAGE_STASH_SIZE 115ee2b2434SSimon Glass hex "Size of boot timing stash region" 116fad6a2b7SNobuhiro Iwamatsu default 0x1000 117ee2b2434SSimon Glass help 118ee2b2434SSimon Glass This should be large enough to hold the bootstage stash. A value of 119ee2b2434SSimon Glass 4096 (4KiB) is normally plenty. 120ee2b2434SSimon Glass 121ee2b2434SSimon Glassendmenu 122ee2b2434SSimon Glass 123d14739ffSPeng Fanmenu "Boot media" 124d14739ffSPeng Fan 125d14739ffSPeng Fanconfig NOR_BOOT 126d14739ffSPeng Fan bool "Support for booting from NOR flash" 127d14739ffSPeng Fan depends on NOR 128d14739ffSPeng Fan help 129d14739ffSPeng Fan Enabling this will make a U-Boot binary that is capable of being 130d14739ffSPeng Fan booted via NOR. In this case we will enable certain pinmux early 131d14739ffSPeng Fan as the ROM only partially sets up pinmux. We also default to using 132d14739ffSPeng Fan NOR for environment. 133d14739ffSPeng Fan 134faaef73fSPeng Fanconfig NAND_BOOT 135faaef73fSPeng Fan bool "Support for booting from NAND flash" 136faaef73fSPeng Fan default n 1379d04b5feSAdam Ford imply NAND 138faaef73fSPeng Fan help 139faaef73fSPeng Fan Enabling this will make a U-Boot binary that is capable of being 140faaef73fSPeng Fan booted via NAND flash. This is not a must, some SoCs need this, 14157247d9cSRobert P. J. Day some not. 142faaef73fSPeng Fan 143faaef73fSPeng Fanconfig ONENAND_BOOT 144faaef73fSPeng Fan bool "Support for booting from ONENAND" 145faaef73fSPeng Fan default n 1469d04b5feSAdam Ford imply NAND 147faaef73fSPeng Fan help 148faaef73fSPeng Fan Enabling this will make a U-Boot binary that is capable of being 149faaef73fSPeng Fan booted via ONENAND. This is not a must, some SoCs need this, 15057247d9cSRobert P. J. Day some not. 151faaef73fSPeng Fan 152faaef73fSPeng Fanconfig QSPI_BOOT 153faaef73fSPeng Fan bool "Support for booting from QSPI flash" 154faaef73fSPeng Fan default n 155faaef73fSPeng Fan help 156faaef73fSPeng Fan Enabling this will make a U-Boot binary that is capable of being 157faaef73fSPeng Fan booted via QSPI flash. This is not a must, some SoCs need this, 15857247d9cSRobert P. J. Day some not. 159faaef73fSPeng Fan 160faaef73fSPeng Fanconfig SATA_BOOT 161faaef73fSPeng Fan bool "Support for booting from SATA" 162faaef73fSPeng Fan default n 163faaef73fSPeng Fan help 164faaef73fSPeng Fan Enabling this will make a U-Boot binary that is capable of being 165faaef73fSPeng Fan booted via SATA. This is not a must, some SoCs need this, 16657247d9cSRobert P. J. Day some not. 167faaef73fSPeng Fan 168faaef73fSPeng Fanconfig SD_BOOT 169faaef73fSPeng Fan bool "Support for booting from SD/EMMC" 170faaef73fSPeng Fan default n 171faaef73fSPeng Fan help 172faaef73fSPeng Fan Enabling this will make a U-Boot binary that is capable of being 173faaef73fSPeng Fan booted via SD/EMMC. This is not a must, some SoCs need this, 17457247d9cSRobert P. J. Day some not. 175faaef73fSPeng Fan 176faaef73fSPeng Fanconfig SPI_BOOT 177faaef73fSPeng Fan bool "Support for booting from SPI flash" 178faaef73fSPeng Fan default n 179faaef73fSPeng Fan help 180faaef73fSPeng Fan Enabling this will make a U-Boot binary that is capable of being 181faaef73fSPeng Fan booted via SPI flash. This is not a must, some SoCs need this, 18257247d9cSRobert P. J. Day some not. 183faaef73fSPeng Fan 184d14739ffSPeng Fanendmenu 185d14739ffSPeng Fan 186bb597c0eSHeiko Schocherconfig BOOTDELAY 187bb597c0eSHeiko Schocher int "delay in seconds before automatically booting" 1885e4e8741STom Rini default 2 18941598c82SMasahiro Yamada depends on AUTOBOOT 190bb597c0eSHeiko Schocher help 191bb597c0eSHeiko Schocher Delay before automatically running bootcmd; 1922fbb8462SMasahiro Yamada set to 0 to autoboot with no delay, but you can stop it by key input. 193bb597c0eSHeiko Schocher set to -1 to disable autoboot. 194bb597c0eSHeiko Schocher set to -2 to autoboot with no delay and not check for abort 195bb597c0eSHeiko Schocher 196b27dc8ecSAlex Kiernan If this value is >= 0 then it is also used for the default delay 197b27dc8ecSAlex Kiernan before starting the default entry in bootmenu. If it is < 0 then 198b27dc8ecSAlex Kiernan a default value of 10s is used. 199b27dc8ecSAlex Kiernan 2009060970fSMasahiro Yamada See doc/README.autoboot for details. 2019060970fSMasahiro Yamada 2025abc1a45SSam Protsenkoconfig USE_BOOTARGS 2035abc1a45SSam Protsenko bool "Enable boot arguments" 2045abc1a45SSam Protsenko help 2055abc1a45SSam Protsenko Provide boot arguments to bootm command. Boot arguments are specified 2065abc1a45SSam Protsenko in CONFIG_BOOTARGS option. Enable this option to be able to specify 2075abc1a45SSam Protsenko CONFIG_BOOTARGS string. If this option is disabled, CONFIG_BOOTARGS 2085abc1a45SSam Protsenko will be undefined and won't take any space in U-Boot image. 2095abc1a45SSam Protsenko 2105abc1a45SSam Protsenkoconfig BOOTARGS 2115abc1a45SSam Protsenko string "Boot arguments" 2125abc1a45SSam Protsenko depends on USE_BOOTARGS 2135abc1a45SSam Protsenko help 2145abc1a45SSam Protsenko This can be used to pass arguments to the bootm command. The value of 2155abc1a45SSam Protsenko CONFIG_BOOTARGS goes into the environment value "bootargs". Note that 2165abc1a45SSam Protsenko this value will also override the "chosen" node in FDT blob. 2175abc1a45SSam Protsenko 218b6251db8STom Riniconfig USE_BOOTCOMMAND 219b6251db8STom Rini bool "Enable a default value for bootcmd" 220b6251db8STom Rini help 221b6251db8STom Rini Provide a default value for the bootcmd entry in the environment. If 222b6251db8STom Rini autoboot is enabled this is what will be run automatically. Enable 223b6251db8STom Rini this option to be able to specify CONFIG_BOOTCOMMAND as a string. If 224b6251db8STom Rini this option is disabled, CONFIG_BOOTCOMMAND will be undefined and 225b6251db8STom Rini won't take any space in U-Boot image. 226b6251db8STom Rini 227b6251db8STom Riniconfig BOOTCOMMAND 228b6251db8STom Rini string "bootcmd value" 229b6251db8STom Rini depends on USE_BOOTCOMMAND 230b6251db8STom Rini default "run distro_bootcmd" if DISTRO_DEFAULTS 231b6251db8STom Rini help 232b6251db8STom Rini This is the string of commands that will be used as bootcmd and if 233b6251db8STom Rini AUTOBOOT is set, automatically run. 234b6251db8STom Rini 23598af8799SSimon Glassmenu "Console" 23698af8799SSimon Glass 2374880b026STom Riniconfig MENU 2384880b026STom Rini bool 2394880b026STom Rini help 2404880b026STom Rini This is the library functionality to provide a text-based menu of 2414880b026STom Rini choices for the user to make choices with. 2424880b026STom Rini 2439854a874SSimon Glassconfig CONSOLE_RECORD 2449854a874SSimon Glass bool "Console recording" 2459854a874SSimon Glass help 2469854a874SSimon Glass This provides a way to record console output (and provide console 24757247d9cSRobert P. J. Day input) through circular buffers. This is mostly useful for testing. 2489854a874SSimon Glass Console output is recorded even when the console is silent. 2499854a874SSimon Glass To enable console recording, call console_record_reset_enable() 2509854a874SSimon Glass from your code. 2519854a874SSimon Glass 2529854a874SSimon Glassconfig CONSOLE_RECORD_OUT_SIZE 2539854a874SSimon Glass hex "Output buffer size" 2549854a874SSimon Glass depends on CONSOLE_RECORD 2559854a874SSimon Glass default 0x400 if CONSOLE_RECORD 2569854a874SSimon Glass help 2579854a874SSimon Glass Set the size of the console output buffer. When this fills up, no 2589854a874SSimon Glass more data will be recorded until some is removed. The buffer is 2599854a874SSimon Glass allocated immediately after the malloc() region is ready. 2609854a874SSimon Glass 2619854a874SSimon Glassconfig CONSOLE_RECORD_IN_SIZE 2629854a874SSimon Glass hex "Input buffer size" 2639854a874SSimon Glass depends on CONSOLE_RECORD 2649854a874SSimon Glass default 0x100 if CONSOLE_RECORD 2659854a874SSimon Glass help 2669854a874SSimon Glass Set the size of the console input buffer. When this contains data, 2679854a874SSimon Glass tstc() and getc() will use this in preference to real device input. 2689854a874SSimon Glass The buffer is allocated immediately after the malloc() region is 2699854a874SSimon Glass ready. 2704d25507fSSiva Durga Prasad Paladugu 27183f6f608SChristian Gmeinerconfig DISABLE_CONSOLE 27283f6f608SChristian Gmeiner bool "Add functionality to disable console completely" 27383f6f608SChristian Gmeiner help 27483f6f608SChristian Gmeiner Disable console (in & out). 27583f6f608SChristian Gmeiner 276a4d88920SSiva Durga Prasad Paladuguconfig IDENT_STRING 277a4d88920SSiva Durga Prasad Paladugu string "Board specific string to be added to uboot version string" 278a4d88920SSiva Durga Prasad Paladugu help 279a4d88920SSiva Durga Prasad Paladugu This options adds the board specific name to u-boot version. 280a4d88920SSiva Durga Prasad Paladugu 281b44b3026SMasahiro Yamadaconfig LOGLEVEL 282b44b3026SMasahiro Yamada int "loglevel" 2836a3e65deSTom Rini default 4 284b44b3026SMasahiro Yamada range 0 8 285b44b3026SMasahiro Yamada help 286b44b3026SMasahiro Yamada All Messages with a loglevel smaller than the console loglevel will 287b44b3026SMasahiro Yamada be compiled in. The loglevels are defined as follows: 288b44b3026SMasahiro Yamada 289b44b3026SMasahiro Yamada 0 (KERN_EMERG) system is unusable 290b44b3026SMasahiro Yamada 1 (KERN_ALERT) action must be taken immediately 291b44b3026SMasahiro Yamada 2 (KERN_CRIT) critical conditions 292b44b3026SMasahiro Yamada 3 (KERN_ERR) error conditions 293b44b3026SMasahiro Yamada 4 (KERN_WARNING) warning conditions 294b44b3026SMasahiro Yamada 5 (KERN_NOTICE) normal but significant condition 295b44b3026SMasahiro Yamada 6 (KERN_INFO) informational 296b44b3026SMasahiro Yamada 7 (KERN_DEBUG) debug-level messages 297b44b3026SMasahiro Yamada 298b44b3026SMasahiro Yamadaconfig SPL_LOGLEVEL 299b44b3026SMasahiro Yamada int 300b44b3026SMasahiro Yamada default LOGLEVEL 301b44b3026SMasahiro Yamada 3024d8d3056SSimon Glassconfig TPL_LOGLEVEL 3034d8d3056SSimon Glass int 3044d8d3056SSimon Glass default LOGLEVEL 3054d8d3056SSimon Glass 30698af8799SSimon Glassconfig SILENT_CONSOLE 30798af8799SSimon Glass bool "Support a silent console" 30898af8799SSimon Glass help 30998af8799SSimon Glass This option allows the console to be silenced, meaning that no 31098af8799SSimon Glass output will appear on the console devices. This is controlled by 31198af8799SSimon Glass setting the environment vaariable 'silent' to a non-empty value. 31298af8799SSimon Glass Note this also silences the console when booting Linux. 31398af8799SSimon Glass 31498af8799SSimon Glass When the console is set up, the variable is checked, and the 31598af8799SSimon Glass GD_FLG_SILENT flag is set. Changing the environment variable later 31698af8799SSimon Glass will update the flag. 31798af8799SSimon Glass 31898af8799SSimon Glassconfig SILENT_U_BOOT_ONLY 31998af8799SSimon Glass bool "Only silence the U-Boot console" 32098af8799SSimon Glass depends on SILENT_CONSOLE 32198af8799SSimon Glass help 32298af8799SSimon Glass Normally when the U-Boot console is silenced, Linux's console is 32398af8799SSimon Glass also silenced (assuming the board boots into Linux). This option 32498af8799SSimon Glass allows the linux console to operate normally, even if U-Boot's 32598af8799SSimon Glass is silenced. 32698af8799SSimon Glass 32798af8799SSimon Glassconfig SILENT_CONSOLE_UPDATE_ON_SET 32898af8799SSimon Glass bool "Changes to the 'silent' environment variable update immediately" 32998af8799SSimon Glass depends on SILENT_CONSOLE 33098af8799SSimon Glass default y if SILENT_CONSOLE 33198af8799SSimon Glass help 33298af8799SSimon Glass When the 'silent' environment variable is changed, update the 33398af8799SSimon Glass console silence flag immediately. This allows 'setenv' to be used 33498af8799SSimon Glass to silence or un-silence the console. 33598af8799SSimon Glass 33698af8799SSimon Glass The effect is that any change to the variable will affect the 33798af8799SSimon Glass GD_FLG_SILENT flag. 33898af8799SSimon Glass 33998af8799SSimon Glassconfig SILENT_CONSOLE_UPDATE_ON_RELOC 34098af8799SSimon Glass bool "Allow flags to take effect on relocation" 34198af8799SSimon Glass depends on SILENT_CONSOLE 34298af8799SSimon Glass help 34398af8799SSimon Glass In some cases the environment is not available until relocation 34498af8799SSimon Glass (e.g. NAND). This option makes the value of the 'silent' 34598af8799SSimon Glass environment variable take effect at relocation. 34698af8799SSimon Glass 3478f925584SSimon Glassconfig PRE_CONSOLE_BUFFER 3488f925584SSimon Glass bool "Buffer characters before the console is available" 3498f925584SSimon Glass help 3508f925584SSimon Glass Prior to the console being initialised (i.e. serial UART 3518f925584SSimon Glass initialised etc) all console output is silently discarded. 3528f925584SSimon Glass Defining CONFIG_PRE_CONSOLE_BUFFER will cause U-Boot to 3538f925584SSimon Glass buffer any console messages prior to the console being 3548f925584SSimon Glass initialised to a buffer. The buffer is a circular buffer, so 3558f925584SSimon Glass if it overflows, earlier output is discarded. 3568f925584SSimon Glass 3578f925584SSimon Glass Note that this is not currently supported in SPL. It would be 3588f925584SSimon Glass useful to be able to share the pre-console buffer with SPL. 3598f925584SSimon Glass 3608f925584SSimon Glassconfig PRE_CON_BUF_SZ 3618f925584SSimon Glass int "Sets the size of the pre-console buffer" 3628f925584SSimon Glass depends on PRE_CONSOLE_BUFFER 3638f925584SSimon Glass default 4096 3648f925584SSimon Glass help 3658f925584SSimon Glass The size of the pre-console buffer affects how much console output 3668f925584SSimon Glass can be held before it overflows and starts discarding earlier 3678f925584SSimon Glass output. Normally there is very little output at this early stage, 3688f925584SSimon Glass unless debugging is enabled, so allow enough for ~10 lines of 3698f925584SSimon Glass text. 3708f925584SSimon Glass 3718f925584SSimon Glass This is a useful feature if you are using a video console and 3728f925584SSimon Glass want to see the full boot output on the console. Without this 3738f925584SSimon Glass option only the post-relocation output will be displayed. 3748f925584SSimon Glass 3758f925584SSimon Glassconfig PRE_CON_BUF_ADDR 3768f925584SSimon Glass hex "Address of the pre-console buffer" 3778f925584SSimon Glass depends on PRE_CONSOLE_BUFFER 3788f925584SSimon Glass default 0x2f000000 if ARCH_SUNXI && MACH_SUN9I 3798f925584SSimon Glass default 0x4f000000 if ARCH_SUNXI && !MACH_SUN9I 3808f925584SSimon Glass help 3818f925584SSimon Glass This sets the start address of the pre-console buffer. This must 3828f925584SSimon Glass be in available memory and is accessed before relocation and 3838f925584SSimon Glass possibly before DRAM is set up. Therefore choose an address 3848f925584SSimon Glass carefully. 3858f925584SSimon Glass 3868f925584SSimon Glass We should consider removing this option and allocating the memory 3878f925584SSimon Glass in board_init_f_init_reserve() instead. 3888f925584SSimon Glass 389ef26d603SSimon Glassconfig CONSOLE_MUX 390ef26d603SSimon Glass bool "Enable console multiplexing" 391ef26d603SSimon Glass default y if DM_VIDEO || VIDEO || LCD 392ef26d603SSimon Glass help 393ef26d603SSimon Glass This allows multiple devices to be used for each console 'file'. 394ef26d603SSimon Glass For example, stdout can be set to go to serial and video. 395ef26d603SSimon Glass Similarly, stdin can be set to come from serial and keyboard. 396ef26d603SSimon Glass Input can be provided from either source. Console multiplexing 397ef26d603SSimon Glass adds a small amount of size to U-Boot. Changes to the environment 398ef26d603SSimon Glass variables stdout, stdin and stderr will take effect immediately. 399ef26d603SSimon Glass 400ef26d603SSimon Glassconfig SYS_CONSOLE_IS_IN_ENV 401ef26d603SSimon Glass bool "Select console devices from the environment" 402ef26d603SSimon Glass default y if CONSOLE_MUX 403ef26d603SSimon Glass help 404ef26d603SSimon Glass This allows multiple input/output devices to be set at boot time. 405ef26d603SSimon Glass For example, if stdout is set to "serial,video" then output will 406ef26d603SSimon Glass be sent to both the serial and video devices on boot. The 407ef26d603SSimon Glass environment variables can be updated after boot to change the 408ef26d603SSimon Glass input/output devices. 409ef26d603SSimon Glass 41084f2a5d0SSimon Glassconfig SYS_CONSOLE_OVERWRITE_ROUTINE 41184f2a5d0SSimon Glass bool "Allow board control over console overwriting" 41284f2a5d0SSimon Glass help 41384f2a5d0SSimon Glass If this is enabled, and the board-specific function 41484f2a5d0SSimon Glass overwrite_console() returns 1, the stdin, stderr and stdout are 41584f2a5d0SSimon Glass switched to the serial port, else the settings in the environment 41684f2a5d0SSimon Glass are used. If this is not enabled, the console will not be switched 41784f2a5d0SSimon Glass to serial. 41884f2a5d0SSimon Glass 4193505bc55SSimon Glassconfig SYS_CONSOLE_ENV_OVERWRITE 4203505bc55SSimon Glass bool "Update environment variables during console init" 4213505bc55SSimon Glass help 4223505bc55SSimon Glass The console environment variables (stdout, stdin, stderr) can be 4233505bc55SSimon Glass used to determine the correct console devices on start-up. This 4243505bc55SSimon Glass option writes the console devices to these variables on console 4253505bc55SSimon Glass start-up (after relocation). This causes the environment to be 4263505bc55SSimon Glass updated to match the console devices actually chosen. 4273505bc55SSimon Glass 428f3f3efffSSimon Glassconfig SYS_CONSOLE_INFO_QUIET 429f3f3efffSSimon Glass bool "Don't display the console devices on boot" 430f3f3efffSSimon Glass help 431f3f3efffSSimon Glass Normally U-Boot displays the current settings for stdout, stdin 432f3f3efffSSimon Glass and stderr on boot when the post-relocation console is set up. 433f3f3efffSSimon Glass Enable this option to supress this output. It can be obtained by 434f3f3efffSSimon Glass calling stdio_print_current_devices() from board code. 435f3f3efffSSimon Glass 436869588deSSimon Glassconfig SYS_STDIO_DEREGISTER 437869588deSSimon Glass bool "Allow deregistering stdio devices" 438869588deSSimon Glass default y if USB_KEYBOARD 439869588deSSimon Glass help 440869588deSSimon Glass Generally there is no need to deregister stdio devices since they 441869588deSSimon Glass are never deactivated. But if a stdio device is used which can be 442869588deSSimon Glass removed (for example a USB keyboard) then this option can be 443869588deSSimon Glass enabled to ensure this is handled correctly. 444869588deSSimon Glass 44598af8799SSimon Glassendmenu 44698af8799SSimon Glass 447e9c8d49dSSimon Glassmenu "Logging" 448e9c8d49dSSimon Glass 449e9c8d49dSSimon Glassconfig LOG 450e9c8d49dSSimon Glass bool "Enable logging support" 451563273dfSMichal Simek depends on DM 452e9c8d49dSSimon Glass help 453e9c8d49dSSimon Glass This enables support for logging of status and debug messages. These 454e9c8d49dSSimon Glass can be displayed on the console, recorded in a memory buffer, or 455e9c8d49dSSimon Glass discarded if not needed. Logging supports various categories and 456e9c8d49dSSimon Glass levels of severity. 457e9c8d49dSSimon Glass 458e9c8d49dSSimon Glassconfig SPL_LOG 459e9c8d49dSSimon Glass bool "Enable logging support in SPL" 460c0126bd8SSimon Glass depends on LOG 461c0126bd8SSimon Glass help 462c0126bd8SSimon Glass This enables support for logging of status and debug messages. These 463c0126bd8SSimon Glass can be displayed on the console, recorded in a memory buffer, or 464c0126bd8SSimon Glass discarded if not needed. Logging supports various categories and 465c0126bd8SSimon Glass levels of severity. 466c0126bd8SSimon Glass 467c0126bd8SSimon Glassconfig TPL_LOG 468c0126bd8SSimon Glass bool "Enable logging support in TPL" 469c0126bd8SSimon Glass depends on LOG 470e9c8d49dSSimon Glass help 471e9c8d49dSSimon Glass This enables support for logging of status and debug messages. These 472e9c8d49dSSimon Glass can be displayed on the console, recorded in a memory buffer, or 473e9c8d49dSSimon Glass discarded if not needed. Logging supports various categories and 474e9c8d49dSSimon Glass levels of severity. 475e9c8d49dSSimon Glass 476e9c8d49dSSimon Glassconfig LOG_MAX_LEVEL 477e9c8d49dSSimon Glass int "Maximum log level to record" 478e9c8d49dSSimon Glass depends on LOG 479e9c8d49dSSimon Glass default 5 480e9c8d49dSSimon Glass help 481e9c8d49dSSimon Glass This selects the maximum log level that will be recorded. Any value 482e9c8d49dSSimon Glass higher than this will be ignored. If possible log statements below 483e9c8d49dSSimon Glass this level will be discarded at build time. Levels: 484e9c8d49dSSimon Glass 485e9c8d49dSSimon Glass 0 - panic 486e9c8d49dSSimon Glass 1 - critical 487e9c8d49dSSimon Glass 2 - error 488e9c8d49dSSimon Glass 3 - warning 489e9c8d49dSSimon Glass 4 - note 490e9c8d49dSSimon Glass 5 - info 491e9c8d49dSSimon Glass 6 - detail 492e9c8d49dSSimon Glass 7 - debug 493e9c8d49dSSimon Glass 494e9c8d49dSSimon Glassconfig SPL_LOG_MAX_LEVEL 495e9c8d49dSSimon Glass int "Maximum log level to record in SPL" 496e9c8d49dSSimon Glass depends on SPL_LOG 497e9c8d49dSSimon Glass default 3 498e9c8d49dSSimon Glass help 499e9c8d49dSSimon Glass This selects the maximum log level that will be recorded. Any value 500e9c8d49dSSimon Glass higher than this will be ignored. If possible log statements below 501e9c8d49dSSimon Glass this level will be discarded at build time. Levels: 502e9c8d49dSSimon Glass 503e9c8d49dSSimon Glass 0 - panic 504e9c8d49dSSimon Glass 1 - critical 505e9c8d49dSSimon Glass 2 - error 506e9c8d49dSSimon Glass 3 - warning 507e9c8d49dSSimon Glass 4 - note 508e9c8d49dSSimon Glass 5 - info 509e9c8d49dSSimon Glass 6 - detail 510e9c8d49dSSimon Glass 7 - debug 511e9c8d49dSSimon Glass 5124d8d3056SSimon Glassconfig TPL_LOG_MAX_LEVEL 5134d8d3056SSimon Glass int "Maximum log level to record in TPL" 5144d8d3056SSimon Glass depends on TPL_LOG 5154d8d3056SSimon Glass default 3 5164d8d3056SSimon Glass help 5174d8d3056SSimon Glass This selects the maximum log level that will be recorded. Any value 5184d8d3056SSimon Glass higher than this will be ignored. If possible log statements below 5194d8d3056SSimon Glass this level will be discarded at build time. Levels: 5204d8d3056SSimon Glass 5214d8d3056SSimon Glass 0 - panic 5224d8d3056SSimon Glass 1 - critical 5234d8d3056SSimon Glass 2 - error 5244d8d3056SSimon Glass 3 - warning 5254d8d3056SSimon Glass 4 - note 5264d8d3056SSimon Glass 5 - info 5274d8d3056SSimon Glass 6 - detail 5284d8d3056SSimon Glass 7 - debug 5294d8d3056SSimon Glass 530c6d47535SSimon Glassconfig LOG_CONSOLE 531c6d47535SSimon Glass bool "Allow log output to the console" 532c6d47535SSimon Glass depends on LOG 533c6d47535SSimon Glass default y 534c6d47535SSimon Glass help 535c6d47535SSimon Glass Enables a log driver which writes log records to the console. 536c6d47535SSimon Glass Generally the console is the serial port or LCD display. Only the 537c6d47535SSimon Glass log message is shown - other details like level, category, file and 538c6d47535SSimon Glass line number are omitted. 539c6d47535SSimon Glass 5404d8d3056SSimon Glassconfig SPL_LOG_CONSOLE 541c6d47535SSimon Glass bool "Allow log output to the console in SPL" 5424d8d3056SSimon Glass depends on SPL_LOG 5434d8d3056SSimon Glass default y 5444d8d3056SSimon Glass help 5454d8d3056SSimon Glass Enables a log driver which writes log records to the console. 5464d8d3056SSimon Glass Generally the console is the serial port or LCD display. Only the 5474d8d3056SSimon Glass log message is shown - other details like level, category, file and 5484d8d3056SSimon Glass line number are omitted. 5494d8d3056SSimon Glass 5504d8d3056SSimon Glassconfig TPL_LOG_CONSOLE 5514d8d3056SSimon Glass bool "Allow log output to the console in SPL" 5524d8d3056SSimon Glass depends on TPL_LOG 553c6d47535SSimon Glass default y 554c6d47535SSimon Glass help 555c6d47535SSimon Glass Enables a log driver which writes log records to the console. 556c6d47535SSimon Glass Generally the console is the serial port or LCD display. Only the 557c6d47535SSimon Glass log message is shown - other details like level, category, file and 558c6d47535SSimon Glass line number are omitted. 559c6d47535SSimon Glass 560ef11ed82SSimon Glassconfig LOG_TEST 561ef11ed82SSimon Glass bool "Provide a test for logging" 562ef11ed82SSimon Glass depends on LOG 563ef11ed82SSimon Glass default y if SANDBOX 564ef11ed82SSimon Glass help 565ef11ed82SSimon Glass This enables a 'log test' command to test logging. It is normally 566ef11ed82SSimon Glass executed from a pytest and simply outputs logging information 567ef11ed82SSimon Glass in various different ways to test that the logging system works 568ef11ed82SSimon Glass correctly with varoius settings. 569ef11ed82SSimon Glass 5703707c6eeSSimon Glassconfig LOG_ERROR_RETURN 5713707c6eeSSimon Glass bool "Log all functions which return an error" 5723707c6eeSSimon Glass depends on LOG 5733707c6eeSSimon Glass help 5743707c6eeSSimon Glass When an error is returned in U-Boot it is sometimes difficult to 5753707c6eeSSimon Glass figure out the root cause. For eaxmple, reading from SPI flash may 5763707c6eeSSimon Glass fail due to a problem in the SPI controller or due to the flash part 5773707c6eeSSimon Glass not returning the expected information. This option changes 5783707c6eeSSimon Glass log_ret() to log any errors it sees. With this option disabled, 5793707c6eeSSimon Glass log_ret() is a nop. 5803707c6eeSSimon Glass 5813707c6eeSSimon Glass You can add log_ret() to all functions which return an error code. 5823707c6eeSSimon Glass 583e9c8d49dSSimon Glassendmenu 584e9c8d49dSSimon Glass 585d021e942SAdam Fordconfig SUPPORT_RAW_INITRD 586d021e942SAdam Ford bool "Enable raw initrd images" 587d021e942SAdam Ford help 588d021e942SAdam Ford Note, defining the SUPPORT_RAW_INITRD allows user to supply 589d021e942SAdam Ford kernel with raw initrd images. The syntax is slightly different, the 590d021e942SAdam Ford address of the initrd must be augmented by it's size, in the following 591d021e942SAdam Ford format: "<initrd address>:<initrd size>". 592d021e942SAdam Ford 593d259c008SJagan Tekiconfig DEFAULT_FDT_FILE 594d259c008SJagan Teki string "Default fdt file" 595d259c008SJagan Teki help 596d259c008SJagan Teki This option is used to set the default fdt file to boot OS. 597d259c008SJagan Teki 5988ccf98b1SAdam Fordconfig MISC_INIT_R 5998ccf98b1SAdam Ford bool "Execute Misc Init" 6008ccf98b1SAdam Ford default y if ARCH_KEYSTONE || ARCH_SUNXI || MPC85xx 6018ccf98b1SAdam Ford default y if ARCH_OMAP2PLUS && !AM33XX 6028ccf98b1SAdam Ford help 6038ccf98b1SAdam Ford Enabling this option calls 'misc_init_r' function 6048ccf98b1SAdam Ford 6059dd1d0aaSHeiko Schocherconfig VERSION_VARIABLE 6069dd1d0aaSHeiko Schocher bool "add U-Boot environment variable vers" 6079dd1d0aaSHeiko Schocher default n 6089dd1d0aaSHeiko Schocher help 6099dd1d0aaSHeiko Schocher If this variable is defined, an environment variable 6109dd1d0aaSHeiko Schocher named "ver" is created by U-Boot showing the U-Boot 6119dd1d0aaSHeiko Schocher version as printed by the "version" command. 6129dd1d0aaSHeiko Schocher Any change to this variable will be reverted at the 6139dd1d0aaSHeiko Schocher next reset. 614c2ae7d82SSimon Glass 615de70fefbSJagan Tekiconfig BOARD_LATE_INIT 6168eb55e19SMichal Simek bool "Execute Board late init" 617de70fefbSJagan Teki help 618de70fefbSJagan Teki Sometimes board require some initialization code that might 619de70fefbSJagan Teki require once the actual init done, example saving board specific env, 620de70fefbSJagan Teki boot-modes etc. which eventually done at late. 621de70fefbSJagan Teki 622de70fefbSJagan Teki So this config enable the late init code with the help of board_late_init 623de70fefbSJagan Teki function which should defined on respective boards. 624de70fefbSJagan Teki 62519a97475SLokesh Vutlaconfig DISPLAY_CPUINFO 62619a97475SLokesh Vutla bool "Display information about the CPU during start up" 627f31414a0SAlexey Brodkin default y if ARC|| ARM || NIOS2 || X86 || XTENSA || M68K 62819a97475SLokesh Vutla help 62919a97475SLokesh Vutla Display information about the CPU that U-Boot is running on 63019a97475SLokesh Vutla when U-Boot starts up. The function print_cpuinfo() is called 63119a97475SLokesh Vutla to do this. 63219a97475SLokesh Vutla 63384351792SLokesh Vutlaconfig DISPLAY_BOARDINFO 63478eba69dSMario Six bool "Display information about the board during early start up" 635f31414a0SAlexey Brodkin default y if ARC || ARM || M68K || MIPS || PPC || SANDBOX || XTENSA 63684351792SLokesh Vutla help 63784351792SLokesh Vutla Display information about the board that U-Boot is running on 63884351792SLokesh Vutla when U-Boot starts up. The board function checkboard() is called 63984351792SLokesh Vutla to do this. 64084351792SLokesh Vutla 64178eba69dSMario Sixconfig DISPLAY_BOARDINFO_LATE 64278eba69dSMario Six bool "Display information about the board during late start up" 64378eba69dSMario Six help 64478eba69dSMario Six Display information about the board that U-Boot is running on after 64578eba69dSMario Six the relocation phase. The board function checkboard() is called to do 64678eba69dSMario Six this. 64778eba69dSMario Six 648a421192fSSimon Glassmenu "Start-up hooks" 649a421192fSSimon Glass 650a421192fSSimon Glassconfig ARCH_EARLY_INIT_R 651a421192fSSimon Glass bool "Call arch-specific init soon after relocation" 652a421192fSSimon Glass help 653a421192fSSimon Glass With this option U-Boot will call arch_early_init_r() soon after 654a421192fSSimon Glass relocation. Driver model is running by this point, and the cache 655a421192fSSimon Glass is on. Note that board_early_init_r() is called first, if 656a421192fSSimon Glass enabled. This can be used to set up architecture-specific devices. 657a421192fSSimon Glass 6584585601aSSimon Glassconfig ARCH_MISC_INIT 6594585601aSSimon Glass bool "Call arch-specific init after relocation, when console is ready" 6604585601aSSimon Glass help 6614585601aSSimon Glass With this option U-Boot will call arch_misc_init() after 6624585601aSSimon Glass relocation to allow miscellaneous arch-dependent initialisation 6634585601aSSimon Glass to be performed. This function should be defined by the board 6644585601aSSimon Glass and will be called after the console is set up, after relocaiton. 6654585601aSSimon Glass 666a5d67547SSimon Glassconfig BOARD_EARLY_INIT_F 667a5d67547SSimon Glass bool "Call board-specific init before relocation" 668a5d67547SSimon Glass help 669a5d67547SSimon Glass Some boards need to perform initialisation as soon as possible 670a5d67547SSimon Glass after boot. With this option, U-Boot calls board_early_init_f() 671a5d67547SSimon Glass after driver model is ready in the pre-relocation init sequence. 672a5d67547SSimon Glass Note that the normal serial console is not yet set up, but the 673a5d67547SSimon Glass debug UART will be available if enabled. 674a5d67547SSimon Glass 67502ddc147SMario Sixconfig BOARD_EARLY_INIT_R 67602ddc147SMario Six bool "Call board-specific init after relocation" 67702ddc147SMario Six help 67802ddc147SMario Six Some boards need to perform initialisation as directly after 67902ddc147SMario Six relocation. With this option, U-Boot calls board_early_init_r() 68002ddc147SMario Six in the post-relocation init sequence. 68102ddc147SMario Six 6822aeb22d9SMario Sixconfig LAST_STAGE_INIT 6832aeb22d9SMario Six bool "Call board-specific as last setup step" 6842aeb22d9SMario Six help 6852aeb22d9SMario Six Some boards need to perform initialisation immediately before control 6862aeb22d9SMario Six is passed to the command-line interpreter (e.g. for initializations 6872aeb22d9SMario Six that depend on later phases in the init sequence). With this option, 6882aeb22d9SMario Six U-Boot calls last_stage_init() before the command-line interpreter is 6892aeb22d9SMario Six started. 6902aeb22d9SMario Six 691a421192fSSimon Glassendmenu 692a421192fSSimon Glass 693d70f919eSSimon Glassmenu "Security support" 694d70f919eSSimon Glass 695d70f919eSSimon Glassconfig HASH 696d70f919eSSimon Glass bool # "Support hashing API (SHA1, SHA256, etc.)" 697d70f919eSSimon Glass help 698d70f919eSSimon Glass This provides a way to hash data in memory using various supported 699d70f919eSSimon Glass algorithms (such as SHA1, MD5, CRC32). The API is defined in hash.h 700d70f919eSSimon Glass and the algorithms it supports are defined in common/hash.c. See 701d70f919eSSimon Glass also CMD_HASH for command-line access. 702d70f919eSSimon Glass 703b0aa74a2SIgor Opaniukconfig AVB_VERIFY 704b0aa74a2SIgor Opaniuk bool "Build Android Verified Boot operations" 705b0aa74a2SIgor Opaniuk depends on LIBAVB && FASTBOOT 70687c814d4SEugeniu Rosca depends on PARTITION_UUIDS 707b0aa74a2SIgor Opaniuk help 708b0aa74a2SIgor Opaniuk This option enables compilation of bootloader-dependent operations, 709b0aa74a2SIgor Opaniuk used by Android Verified Boot 2.0 library (libavb). Includes: 710b0aa74a2SIgor Opaniuk * Helpers to process strings in order to build OS bootargs. 711b0aa74a2SIgor Opaniuk * Helpers to access MMC, similar to drivers/fastboot/fb_mmc.c. 712b0aa74a2SIgor Opaniuk * Helpers to alloc/init/free avb ops. 713b0aa74a2SIgor Opaniuk 714c0126bd8SSimon Glassconfig SPL_HASH 715c0126bd8SSimon Glass bool # "Support hashing API (SHA1, SHA256, etc.)" 716c0126bd8SSimon Glass help 717c0126bd8SSimon Glass This provides a way to hash data in memory using various supported 718c0126bd8SSimon Glass algorithms (such as SHA1, MD5, CRC32). The API is defined in hash.h 719c0126bd8SSimon Glass and the algorithms it supports are defined in common/hash.c. See 720c0126bd8SSimon Glass also CMD_HASH for command-line access. 721c0126bd8SSimon Glass 722c0126bd8SSimon Glassconfig TPL_HASH 723c0126bd8SSimon Glass bool # "Support hashing API (SHA1, SHA256, etc.)" 724c0126bd8SSimon Glass help 725c0126bd8SSimon Glass This provides a way to hash data in memory using various supported 726c0126bd8SSimon Glass algorithms (such as SHA1, MD5, CRC32). The API is defined in hash.h 727c0126bd8SSimon Glass and the algorithms it supports are defined in common/hash.c. See 728c0126bd8SSimon Glass also CMD_HASH for command-line access. 729c0126bd8SSimon Glass 730d70f919eSSimon Glassendmenu 731d70f919eSSimon Glass 732b254c529SMarek Vasutmenu "Update support" 733b254c529SMarek Vasut 734b254c529SMarek Vasutconfig UPDATE_TFTP 735b254c529SMarek Vasut bool "Auto-update using fitImage via TFTP" 736b254c529SMarek Vasut depends on FIT 737b254c529SMarek Vasut help 738b254c529SMarek Vasut This option allows performing update of NOR with data in fitImage 739b254c529SMarek Vasut sent via TFTP boot. 740b254c529SMarek Vasut 741b254c529SMarek Vasutconfig UPDATE_TFTP_CNT_MAX 742b254c529SMarek Vasut int "The number of connection retries during auto-update" 743b254c529SMarek Vasut default 0 744b254c529SMarek Vasut depends on UPDATE_TFTP 745b254c529SMarek Vasut 746b254c529SMarek Vasutconfig UPDATE_TFTP_MSEC_MAX 747b254c529SMarek Vasut int "Delay in mSec to wait for the TFTP server during auto-update" 748b254c529SMarek Vasut default 100 749b254c529SMarek Vasut depends on UPDATE_TFTP 750b254c529SMarek Vasut 751b254c529SMarek Vasutendmenu 752b254c529SMarek Vasut 753*9f407d4eSSimon Glassmenu "Blob list" 754*9f407d4eSSimon Glass 755*9f407d4eSSimon Glassconfig BLOBLIST 756*9f407d4eSSimon Glass bool "Support for a bloblist" 757*9f407d4eSSimon Glass help 758*9f407d4eSSimon Glass This enables support for a bloblist in U-Boot, which can be passed 759*9f407d4eSSimon Glass from TPL to SPL to U-Boot proper (and potentially to Linux). The 760*9f407d4eSSimon Glass blob list supports multiple binary blobs of data, each with a tag, 761*9f407d4eSSimon Glass so that different U-Boot components can store data which can survive 762*9f407d4eSSimon Glass through to the next stage of the boot. 763*9f407d4eSSimon Glass 764*9f407d4eSSimon Glassconfig SPL_BLOBLIST 765*9f407d4eSSimon Glass bool "Support for a bloblist in SPL" 766*9f407d4eSSimon Glass depends on BLOBLIST 767*9f407d4eSSimon Glass default y if SPL 768*9f407d4eSSimon Glass help 769*9f407d4eSSimon Glass This enables a bloblist in SPL. If this is the first part of U-Boot 770*9f407d4eSSimon Glass to run, then the bloblist is set up in SPL and passed to U-Boot 771*9f407d4eSSimon Glass proper. If TPL also has a bloblist, then SPL uses the one from there. 772*9f407d4eSSimon Glass 773*9f407d4eSSimon Glassconfig TPL_BLOBLIST 774*9f407d4eSSimon Glass bool "Support for a bloblist in TPL" 775*9f407d4eSSimon Glass depends on BLOBLIST 776*9f407d4eSSimon Glass default y if TPL 777*9f407d4eSSimon Glass help 778*9f407d4eSSimon Glass This enables a bloblist in TPL. The bloblist is set up in TPL and 779*9f407d4eSSimon Glass passed to SPL and U-Boot proper. 780*9f407d4eSSimon Glass 781*9f407d4eSSimon Glassconfig BLOBLIST_SIZE 782*9f407d4eSSimon Glass hex "Size of bloblist" 783*9f407d4eSSimon Glass depends on BLOBLIST 784*9f407d4eSSimon Glass default 0x400 785*9f407d4eSSimon Glass help 786*9f407d4eSSimon Glass Sets the size of the bloblist in bytes. This must include all 787*9f407d4eSSimon Glass overhead (alignment, bloblist header, record header). The bloblist 788*9f407d4eSSimon Glass is set up in the first part of U-Boot to run (TPL, SPL or U-Boot 789*9f407d4eSSimon Glass proper), and this sane bloblist is used for subsequent stages. 790*9f407d4eSSimon Glass 791*9f407d4eSSimon Glassconfig BLOBLIST_ADDR 792*9f407d4eSSimon Glass hex "Address of bloblist" 793*9f407d4eSSimon Glass depends on BLOBLIST 794*9f407d4eSSimon Glass default 0xe000 if SANDBOX 795*9f407d4eSSimon Glass help 796*9f407d4eSSimon Glass Sets the address of the bloblist, set up by the first part of U-Boot 797*9f407d4eSSimon Glass which runs. Subsequent U-Boot stages typically use the same address. 798*9f407d4eSSimon Glass 799*9f407d4eSSimon Glassendmenu 800*9f407d4eSSimon Glass 801c2ae7d82SSimon Glasssource "common/spl/Kconfig" 802