7 def_bool y if CMD_SAVEENV
10 bool "Enable overwriting environment"
12 Use this to permit overriding of certain environmental variables
13 like Ethernet and Serial
16 bool "Environment is not stored"
17 default y if !ENV_IS_IN_EEPROM && !ENV_IS_IN_EXT4 && \
18 !ENV_IS_IN_FAT && !ENV_IS_IN_FLASH && \
19 !ENV_IS_IN_MMC && !ENV_IS_IN_NAND && \
20 !ENV_IS_IN_NVRAM && !ENV_IS_IN_ONENAND && \
21 !ENV_IS_IN_REMOTE && !ENV_IS_IN_SPI_FLASH && \
24 Define this if you don't want to or can't have an environment stored
25 on a storage medium. In this case the environment will still exist
26 while U-Boot is running, but once U-Boot exits it will not be
27 stored. U-Boot will therefore always start up with a default
30 config ENV_IS_IN_EEPROM
31 bool "Environment in EEPROM"
32 depends on !CHAIN_OF_TRUST
34 Use this if you have an EEPROM or similar serial access
35 device and a driver for it.
40 These two #defines specify the offset and size of the
41 environment area within the total memory of your EEPROM.
43 Note that we consider the length of the address field to
44 still be one byte because the extra address bits are hidden
47 - CONFIG_I2C_ENV_EEPROM_BUS
48 if you have an Environment on an EEPROM reached over
49 I2C muxes, you can define here, how to reach this
52 #define CONFIG_I2C_ENV_EEPROM_BUS 1
54 EEPROM which holds the environment, is reached over
55 a pca9547 i2c mux with address 0x70, channel 3.
58 bool "Environment is in a FAT filesystem"
59 depends on !CHAIN_OF_TRUST
60 default y if ARCH_BCM283X
61 default y if ARCH_SUNXI && MMC
62 default y if MMC_OMAP_HS && TI_COMMON_CMD_OPTIONS
66 Define this if you want to use the FAT file system for the environment.
69 bool "Environment is in a EXT4 filesystem"
70 depends on !CHAIN_OF_TRUST
74 Define this if you want to use the EXT4 file system for the environment.
76 config ENV_IS_IN_FLASH
77 bool "Environment in flash memory"
78 depends on !CHAIN_OF_TRUST
79 default y if ARCH_CINTEGRATOR
80 default y if ARCH_INTEGRATOR_CP
81 default y if M548x || M547x || M5282
82 default y if MCF532x || MCF52x2
83 default y if MPC86xx || MPC83xx
84 default y if ARCH_MPC8548
85 default y if SH && !CPU_SH4
87 Define this if you have a flash device which you want to use for the
90 a) The environment occupies one whole flash sector, which is
91 "embedded" in the text segment with the U-Boot code. This
92 happens usually with "bottom boot sector" or "top boot
93 sector" type flash chips, which have several smaller
94 sectors at the start or the end. For instance, such a
95 layout can have sector sizes of 8, 2x4, 16, Nx32 kB. In
96 such a case you would place the environment in one of the
97 4 kB sectors - with U-Boot code before and after it. With
98 "top boot sector" type flash chips, you would put the
99 environment in one of the last sectors, leaving a gap
100 between U-Boot and the environment.
104 Offset of environment data (variable area) to the
105 beginning of flash memory; for instance, with bottom boot
106 type flash chips the second sector can be used: the offset
107 for this sector is given here.
109 CONFIG_ENV_OFFSET is used relative to CONFIG_SYS_FLASH_BASE.
113 This is just another way to specify the start address of
114 the flash sector containing the environment (instead of
117 CONFIG_ENV_SECT_SIZE:
119 Size of the sector containing the environment.
122 b) Sometimes flash chips have few, equal sized, BIG sectors.
123 In such a case you don't want to spend a whole sector for
128 If you use this in combination with CONFIG_ENV_IS_IN_FLASH
129 and CONFIG_ENV_SECT_SIZE, you can specify to use only a part
130 of this flash sector for the environment. This saves
131 memory for the RAM copy of the environment.
133 It may also save flash memory if you decide to use this
134 when your environment is "embedded" within U-Boot code,
135 since then the remainder of the flash sector could be used
136 for U-Boot code. It should be pointed out that this is
137 STRONGLY DISCOURAGED from a robustness point of view:
138 updating the environment in flash makes it always
139 necessary to erase the WHOLE sector. If something goes
140 wrong before the contents has been restored from a copy in
141 RAM, your target system will be dead.
143 CONFIG_ENV_ADDR_REDUND
145 These settings describe a second storage area used to hold
146 a redundant copy of the environment data, so that there is
147 a valid backup copy in case there is a power failure during
148 a "saveenv" operation.
150 BE CAREFUL! Any changes to the flash layout, and some changes to the
151 source code will make it necessary to adapt <board>/u-boot.lds*
155 bool "Environment in an MMC device"
156 depends on !CHAIN_OF_TRUST
158 default y if ARCH_EXYNOS4
159 default y if MX6SX || MX7D
160 default y if TEGRA30 || TEGRA124
161 default y if TEGRA_ARMV8_COMMON
163 Define this if you have an MMC device which you want to use for the
166 CONFIG_SYS_MMC_ENV_DEV:
168 Specifies which MMC device the environment is stored in.
170 CONFIG_SYS_MMC_ENV_PART (optional):
172 Specifies which MMC partition the environment is stored in. If not
173 set, defaults to partition 0, the user area. Common values might be
174 1 (first MMC boot partition), 2 (second MMC boot partition).
179 These two #defines specify the offset and size of the environment
180 area within the specified MMC device.
182 If offset is positive (the usual case), it is treated as relative to
183 the start of the MMC partition. If offset is negative, it is treated
184 as relative to the end of the MMC partition. This can be useful if
185 your board may be fitted with different MMC devices, which have
186 different sizes for the MMC partitions, and you always want the
187 environment placed at the very end of the partition, to leave the
188 maximum possible space before it, to store other data.
190 These two values are in units of bytes, but must be aligned to an
193 CONFIG_ENV_OFFSET_REDUND (optional):
195 Specifies a second storage area, of CONFIG_ENV_SIZE size, used to
196 hold a redundant copy of the environment data. This provides a
197 valid backup copy in case the other copy is corrupted, e.g. due
198 to a power failure during a "saveenv" operation.
200 This value may also be positive or negative; this is handled in the
201 same way as CONFIG_ENV_OFFSET.
203 This value is also in units of bytes, but must also be aligned to
204 an MMC sector boundary.
206 config ENV_IS_IN_NAND
207 bool "Environment in a NAND device"
208 depends on !CHAIN_OF_TRUST
210 Define this if you have a NAND device which you want to use for the
216 These two #defines specify the offset and size of the environment
217 area within the first NAND device. CONFIG_ENV_OFFSET must be
218 aligned to an erase block boundary.
220 - CONFIG_ENV_OFFSET_REDUND (optional):
222 This setting describes a second storage area of CONFIG_ENV_SIZE
223 size used to hold a redundant copy of the environment data, so
224 that there is a valid backup copy in case there is a power failure
225 during a "saveenv" operation. CONFIG_ENV_OFFSET_REDUND must be
226 aligned to an erase block boundary.
228 - CONFIG_ENV_RANGE (optional):
230 Specifies the length of the region in which the environment
231 can be written. This should be a multiple of the NAND device's
232 block size. Specifying a range with more erase blocks than
233 are needed to hold CONFIG_ENV_SIZE allows bad blocks within
234 the range to be avoided.
236 - CONFIG_ENV_OFFSET_OOB (optional):
238 Enables support for dynamically retrieving the offset of the
239 environment from block zero's out-of-band data. The
240 "nand env.oob" command can be used to record this offset.
241 Currently, CONFIG_ENV_OFFSET_REDUND is not supported when
242 using CONFIG_ENV_OFFSET_OOB.
244 config ENV_IS_IN_NVRAM
245 bool "Environment in a non-volatile RAM"
246 depends on !CHAIN_OF_TRUST
248 Define this if you have some non-volatile memory device
249 (NVRAM, battery buffered SRAM) which you want to use for the
255 These two #defines are used to determine the memory area you
256 want to use for environment. It is assumed that this memory
257 can just be read and written to, without any special
260 config ENV_IS_IN_ONENAND
261 bool "Environment is in OneNAND"
262 depends on !CHAIN_OF_TRUST
264 Define this if you want to put your local device's environment in
270 These two #defines are used to determine the device range you
271 want to use for environment. It is assumed that this memory
272 can just be read and written to, without any special
275 config ENV_IS_IN_REMOTE
276 bool "Environment is in remote memory space"
277 depends on !CHAIN_OF_TRUST
279 Define this if you have a remote memory space which you
280 want to use for the local device's environment.
285 These two #defines specify the address and size of the
286 environment area within the remote memory space. The
287 local device can get the environment from remote memory
288 space by SRIO or PCIE links.
290 config ENV_IS_IN_SPI_FLASH
291 bool "Environment is in SPI flash"
292 depends on !CHAIN_OF_TRUST && SPI
293 default y if ARMADA_XP
294 default y if INTEL_BAYTRAIL
295 default y if INTEL_BRASWELL
296 default y if INTEL_BROADWELL
297 default y if NORTHBRIDGE_INTEL_IVYBRIDGE
298 default y if INTEL_QUARK
299 default y if INTEL_QUEENSBAY
301 Define this if you have a SPI Flash memory device which you
302 want to use for the environment.
307 These two #defines specify the offset and size of the
308 environment area within the SPI Flash. CONFIG_ENV_OFFSET must be
309 aligned to an erase sector boundary.
311 - CONFIG_ENV_SECT_SIZE:
313 Define the SPI flash's sector size.
315 - CONFIG_ENV_OFFSET_REDUND (optional):
317 This setting describes a second storage area of CONFIG_ENV_SIZE
318 size used to hold a redundant copy of the environment data, so
319 that there is a valid backup copy in case there is a power failure
320 during a "saveenv" operation. CONFIG_ENV_OFFSET_REDUND must be
321 aligned to an erase sector boundary.
323 config ENV_SECT_SIZE_AUTO
324 bool "Use automatically detected sector size"
325 depends on ENV_IS_IN_SPI_FLASH
327 Some boards exist in multiple variants, with different
328 flashes having different sector sizes. In such cases, you
329 can select this option to make U-Boot use the actual sector
330 size when figuring out how much to erase, which can thus be
331 more efficient on the flashes with smaller erase size. Since
332 the environment must always be aligned on a sector boundary,
333 CONFIG_ENV_OFFSET must be aligned to the largest of the
334 different sector sizes, and CONFIG_ENV_SECT_SIZE should be
337 config USE_ENV_SPI_BUS
338 bool "SPI flash bus for environment"
339 depends on ENV_IS_IN_SPI_FLASH
341 Force the SPI bus for environment.
342 If not defined, use CONFIG_SF_DEFAULT_BUS.
345 int "Value of SPI flash bus for environment"
346 depends on USE_ENV_SPI_BUS
348 Value the SPI bus and chip select for environment.
350 config USE_ENV_SPI_CS
351 bool "SPI flash chip select for environment"
352 depends on ENV_IS_IN_SPI_FLASH
354 Force the SPI chip select for environment.
355 If not defined, use CONFIG_SF_DEFAULT_CS.
358 int "Value of SPI flash chip select for environment"
359 depends on USE_ENV_SPI_CS
361 Value of the SPI chip select for environment.
363 config USE_ENV_SPI_MAX_HZ
364 bool "SPI flash max frequency for environment"
365 depends on ENV_IS_IN_SPI_FLASH
367 Force the SPI max work clock for environment.
368 If not defined, use CONFIG_SF_DEFAULT_SPEED.
370 config ENV_SPI_MAX_HZ
371 int "Value of SPI flash max frequency for environment"
372 depends on USE_ENV_SPI_MAX_HZ
374 Value of the SPI max work clock for environment.
376 config USE_ENV_SPI_MODE
377 bool "SPI flash mode for environment"
378 depends on ENV_IS_IN_SPI_FLASH
380 Force the SPI work mode for environment.
383 hex "Value of SPI flash work mode for environment"
384 depends on USE_ENV_SPI_MODE
386 Value of the SPI work mode for environment.
387 See include/spi.h for value.
390 bool "Access Environment in SPI flashes before relocation"
391 depends on ENV_IS_IN_SPI_FLASH
393 Enable this if you want to use Environment in SPI flash
394 before relocation. Call env_init() and than you can use
395 env_get_f() for accessing Environment variables.
398 bool "Environment in a UBI volume"
399 depends on !CHAIN_OF_TRUST
403 Define this if you have an UBI volume that you want to use for the
404 environment. This has the benefit of wear-leveling the environment
405 accesses, which is important on NAND.
407 - CONFIG_ENV_UBI_PART:
409 Define this to a string that is the mtd partition containing the UBI.
411 - CONFIG_ENV_UBI_VOLUME:
413 Define this to the name of the volume that you want to store the
416 - CONFIG_ENV_UBI_VOLUME_REDUND:
418 Define this to the name of another volume to store a second copy of
419 the environment in. This will enable redundant environments in UBI.
420 It is assumed that both volumes are in the same MTD partition.
422 config SYS_REDUNDAND_ENVIRONMENT
423 bool "Enable redundant environment support"
425 Normally, the environemt is stored in a single location. By
426 selecting this option, you can then define where to hold a redundant
427 copy of the environment data, so that there is a valid backup copy in
428 case there is a power failure during a "saveenv" operation.
429 Also this config changes the binary environment structure handling
430 which is used by env import/export commands which are independent of
431 storing variables to redundant location on a non volatile device.
433 config ENV_FAT_INTERFACE
434 string "Name of the block device for the environment"
435 depends on ENV_IS_IN_FAT
438 Define this to a string that is the name of the block device.
440 config ENV_FAT_DEVICE_AND_PART
441 string "Device and partition for where to store the environemt in FAT"
442 depends on ENV_IS_IN_FAT
443 default "0:1" if TI_COMMON_CMD_OPTIONS
444 default "0:auto" if ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_VERSAL
445 default ":auto" if ARCH_SUNXI
446 default "0" if ARCH_AT91
448 Define this to a string to specify the partition of the device. It can
451 "D:P", "D:0", "D", "D:" or "D:auto" (D, P are integers. And P >= 1)
452 - "D:P": device D partition P. Error occurs if device D has no
455 - "D" or "D:": device D partition 1 if device D has partition
456 table, or the whole device D if has no partition
458 - "D:auto": first partition in device D with bootable flag set.
459 If none, first valid partition in device D. If no
460 partition table then means device D.
462 If ENV_FAT_INTERFACE is set to "mmc" then device 'D' can be omitted,
463 leaving the string starting with a colon, and the boot device will
467 string "Name of the FAT file to use for the environment"
468 depends on ENV_IS_IN_FAT
471 It's a string of the FAT file name. This file use to store the
474 config ENV_FAT_FILE_REDUND
475 string "Name of the FAT file to use for the environment"
476 depends on ENV_IS_IN_FAT && SYS_REDUNDAND_ENVIRONMENT
477 default "uboot-redund.env"
479 It's a string of the FAT file name. This file use to store the
480 redundant environment.
482 config ENV_EXT4_INTERFACE
483 string "Name of the block device for the environment"
484 depends on ENV_IS_IN_EXT4
486 Define this to a string that is the name of the block device.
488 config ENV_EXT4_DEVICE_AND_PART
489 string "Device and partition for where to store the environemt in EXT4"
490 depends on ENV_IS_IN_EXT4
492 Define this to a string to specify the partition of the device. It can
495 "D:P", "D:0", "D", "D:" or "D:auto" (D, P are integers. And P >= 1)
496 - "D:P": device D partition P. Error occurs if device D has no
499 - "D" or "D:": device D partition 1 if device D has partition
500 table, or the whole device D if has no partition
502 - "D:auto": first partition in device D with bootable flag set.
503 If none, first valid partition in device D. If no
504 partition table then means device D.
506 If ENV_EXT4_INTERFACE is set to "mmc" then device 'D' can be omitted,
507 leaving the string starting with a colon, and the boot device will
511 string "Name of the EXT4 file to use for the environment"
512 depends on ENV_IS_IN_EXT4
515 It's a string of the EXT4 file name. This file use to store the
516 environment (explicit path to the file)
519 hex "Environment address"
520 depends on ENV_IS_IN_FLASH || ENV_IS_IN_NVRAM || ENV_IS_IN_ONENAND || \
521 ENV_IS_IN_REMOTE || ENV_IS_IN_SPI_FLASH
522 default 0x0 if ENV_IS_IN_SPI_FLASH
524 Offset from the start of the device (or partition)
526 config ENV_ADDR_REDUND
527 hex "Redundant environment address"
528 depends on ENV_IS_IN_FLASH && SYS_REDUNDAND_ENVIRONMENT
530 Offset from the start of the device (or partition) of the redundant
531 environment location.
534 hex "Environment offset"
535 depends on ENV_IS_IN_EEPROM || ENV_IS_IN_MMC || ENV_IS_IN_NAND || \
537 default 0x3f8000 if ARCH_ROCKCHIP && ENV_IS_IN_MMC
538 default 0x140000 if ARCH_ROCKCHIP && ENV_IS_IN_SPI_FLASH
539 default 0x88000 if ARCH_SUNXI
540 default 0xE0000 if ARCH_ZYNQ
541 default 0x1E00000 if ARCH_ZYNQMP
542 default 0x7F40000 if ARCH_VERSAL
544 default 0x140000 if ARCH_AT91
545 default 0x260000 if ARCH_OMAP2PLUS
546 default 0x1080000 if MICROBLAZE && ENV_IS_IN_SPI_FLASH
548 Offset from the start of the device (or partition)
550 config ENV_OFFSET_REDUND
551 hex "Redundant environment offset"
552 depends on (ENV_IS_IN_EEPROM || ENV_IS_IN_MMC || ENV_IS_IN_NAND || \
553 ENV_IS_IN_SPI_FLASH) && SYS_REDUNDAND_ENVIRONMENT
556 Offset from the start of the device (or partition) of the redundant
557 environment location.
560 hex "Environment Size"
561 default 0x40000 if ENV_IS_IN_SPI_FLASH && ARCH_ZYNQMP
562 default 0x20000 if ARCH_SUNXI || ARCH_ZYNQ || ARCH_OMAP2PLUS || ARCH_AT91
563 default 0x8000 if ARCH_ROCKCHIP && ENV_IS_IN_MMC
564 default 0x2000 if ARCH_ROCKCHIP && ENV_IS_IN_SPI_FLASH
565 default 0x8000 if ARCH_ZYNQMP || ARCH_VERSAL
566 default 0x4000 if ARC
569 Size of the environment storage area
572 hex "Environment Sector-Size"
573 depends on ENV_IS_IN_FLASH || ENV_IS_IN_SPI_FLASH
574 default 0x2000 if ARCH_ROCKCHIP
575 default 0x40000 if ARCH_ZYNQMP || ARCH_VERSAL
576 default 0x20000 if ARCH_ZYNQ || ARCH_OMAP2PLUS || ARCH_AT91
577 default 0x20000 if MICROBLAZE && ENV_IS_IN_SPI_FLASH
579 Size of the sector containing the environment.
582 string "UBI partition name"
583 depends on ENV_IS_IN_UBI
585 MTD partition containing the UBI device
587 config ENV_UBI_VOLUME
588 string "UBI volume name"
589 depends on ENV_IS_IN_UBI
591 Name of the volume that you want to store the environment in.
593 config ENV_UBI_VOLUME_REDUND
594 string "UBI redundant volume name"
595 depends on ENV_IS_IN_UBI && SYS_REDUNDAND_ENVIRONMENT
597 Name of the redundant volume that you want to store the environment in.
599 config ENV_UBI_VID_OFFSET
600 int "ubi environment VID offset"
601 depends on ENV_IS_IN_UBI
604 UBI VID offset for environment. If 0, no custom VID offset is used.
606 config SYS_RELOC_GD_ENV_ADDR
607 bool "Relocate gd->env_addr"
609 Relocate the early env_addr pointer so we know it is not inside
610 the binary. Some systems need this and for the rest, it doesn't hurt.
612 config SYS_MMC_ENV_DEV
613 int "mmc device number"
614 depends on ENV_IS_IN_MMC || ENV_IS_IN_FAT || SYS_LS_PPA_FW_IN_MMC || \
615 CMD_MVEBU_BUBT || FMAN_ENET || QE || PHY_CORTINA
618 MMC device number on the platform where the environment is stored.
620 config SYS_MMC_ENV_PART
621 int "mmc partition number"
622 depends on ENV_IS_IN_MMC || ENV_IS_IN_FAT
625 MMC hardware partition device number on the platform where the
626 environment is stored. Note that this is not related to any software
627 defined partition table but instead if we are in the user area, which is
628 partition 0 or the first boot partition, which is 1 or some other defined
631 config USE_DEFAULT_ENV_FILE
632 bool "Create default environment from file"
634 Normally, the default environment is automatically generated
635 based on the settings of various CONFIG_* options, as well
636 as the CONFIG_EXTRA_ENV_SETTINGS. By selecting this option,
637 you can instead define the entire default environment in an
640 config DEFAULT_ENV_FILE
641 string "Path to default environment file"
642 depends on USE_DEFAULT_ENV_FILE
644 The path containing the default environment. The format is
645 the same as accepted by the mkenvimage tool: lines
646 containing key=value pairs, blank lines and lines beginning
649 config ENV_VARS_UBOOT_RUNTIME_CONFIG
650 bool "Add run-time information to the environment"
652 Enable this in order to add variables describing certain
653 run-time determined information about the hardware to the
654 environment. These will be named board_name, board_rev.
656 config DELAY_ENVIRONMENT
657 bool "Delay environment loading"
658 depends on !OF_CONTROL
660 Enable this to inhibit loading the environment during board
661 initialization. This can address the security risk of untrusted data
662 being used during boot. Normally the environment is loaded when the
663 board is initialised so that it is available to U-Boot. This inhibits
664 that so that the environment is not available until explicitly loaded
665 later by U-Boot code. With CONFIG_OF_CONTROL this is instead
666 controlled by the value of /config/load-environment.
668 config ENV_IMPORT_FDT
669 bool "Amend environment by FDT properties"
670 depends on OF_CONTROL
672 If selected, after the environment has been loaded from its
673 persistent location, the "env_fdt_path" variable is looked
674 up and used as a path to a node in the control DTB. The
675 property/value pairs in that node is then used to update the
676 run-time environment. This can be useful to use the same
677 U-Boot binary with different board variants.
680 string "Default value for env_fdt_path variable"
681 depends on ENV_IMPORT_FDT
682 default "/config/environment"
684 The initial value of the env_fdt_path variable.
687 bool "Always append the environment with new data"
689 If defined, the environment hash table is only ever appended with new
690 data, but the existing hash table can never be dropped and reloaded
691 with newly imported data. This may be used in combination with static
692 flags to e.g. to protect variables which must not be modified.
694 config ENV_WRITEABLE_LIST
695 bool "Permit write access only to listed variables"
697 If defined, only environment variables which explicitly set the 'w'
698 writeable flag can be written and modified at runtime. No variables
699 can be otherwise created, written or imported into the environment.
701 config ENV_ACCESS_IGNORE_FORCE
702 bool "Block forced environment operations"
704 If defined, don't allow the -f switch to env set override variable
708 config SPL_ENV_IS_NOWHERE
709 bool "SPL Environment is not stored"
710 default y if ENV_IS_NOWHERE
712 Similar to ENV_IS_NOWHERE, used for SPL environment.
714 config SPL_ENV_IS_IN_MMC
715 bool "SPL Environment in an MMC device"
716 depends on !SPL_ENV_IS_NOWHERE
717 depends on ENV_IS_IN_MMC
720 Similar to ENV_IS_IN_MMC, used for SPL environment.
722 config SPL_ENV_IS_IN_FAT
723 bool "SPL Environment is in a FAT filesystem"
724 depends on !SPL_ENV_IS_NOWHERE
725 depends on ENV_IS_IN_FAT
728 Similar to ENV_IS_IN_FAT, used for SPL environment.
730 config SPL_ENV_IS_IN_EXT4
731 bool "SPL Environment is in a EXT4 filesystem"
732 depends on !SPL_ENV_IS_NOWHERE
733 depends on ENV_IS_IN_EXT4
736 Similar to ENV_IS_IN_EXT4, used for SPL environment.
738 config SPL_ENV_IS_IN_NAND
739 bool "SPL Environment in a NAND device"
740 depends on !SPL_ENV_IS_NOWHERE
741 depends on ENV_IS_IN_NAND
744 Similar to ENV_IS_IN_NAND, used for SPL environment.
746 config SPL_ENV_IS_IN_SPI_FLASH
747 bool "SPL Environment is in SPI flash"
748 depends on !SPL_ENV_IS_NOWHERE
749 depends on ENV_IS_IN_SPI_FLASH
752 Similar to ENV_IS_IN_SPI_FLASH, used for SPL environment.
754 config SPL_ENV_IS_IN_FLASH
755 bool "SPL Environment in flash memory"
756 depends on !SPL_ENV_IS_NOWHERE
757 depends on ENV_IS_IN_FLASH
760 Similar to ENV_IS_IN_FLASH, used for SPL environment.
766 config TPL_ENV_IS_NOWHERE
767 bool "TPL Environment is not stored"
768 default y if ENV_IS_NOWHERE
770 Similar to ENV_IS_NOWHERE, used for TPL environment.
772 config TPL_ENV_IS_IN_MMC
773 bool "TPL Environment in an MMC device"
774 depends on !TPL_ENV_IS_NOWHERE
775 depends on ENV_IS_IN_MMC
778 Similar to ENV_IS_IN_MMC, used for TPL environment.
780 config TPL_ENV_IS_IN_FAT
781 bool "TPL Environment is in a FAT filesystem"
782 depends on !TPL_ENV_IS_NOWHERE
783 depends on ENV_IS_IN_FAT
786 Similar to ENV_IS_IN_FAT, used for TPL environment.
788 config TPL_ENV_IS_IN_EXT4
789 bool "TPL Environment is in a EXT4 filesystem"
790 depends on !TPL_ENV_IS_NOWHERE
791 depends on ENV_IS_IN_EXT4
794 Similar to ENV_IS_IN_EXT4, used for TPL environment.
796 config TPL_ENV_IS_IN_NAND
797 bool "TPL Environment in a NAND device"
798 depends on !TPL_ENV_IS_NOWHERE
799 depends on ENV_IS_IN_NAND
802 Similar to ENV_IS_IN_NAND, used for TPL environment.
804 config TPL_ENV_IS_IN_SPI_FLASH
805 bool "TPL Environment is in SPI flash"
806 depends on !TPL_ENV_IS_NOWHERE
807 depends on ENV_IS_IN_SPI_FLASH
810 Similar to ENV_IS_IN_SPI_FLASH, used for TPL environment.
812 config TPL_ENV_IS_IN_FLASH
813 bool "TPL Environment in flash memory"
814 depends on !TPL_ENV_IS_NOWHERE
815 depends on ENV_IS_IN_FLASH
818 Similar to ENV_IS_IN_FLASH, used for TPL environment.
822 config VERSION_VARIABLE
823 bool "Add a 'ver' environment variable with the U-Boot version"
825 If this variable is defined, an environment variable
826 named "ver" is created by U-Boot showing the U-Boot
827 version as printed by the "version" command.
828 Any change to this variable will be reverted at the