diff options
author | B, Ravi <ravibabu@ti.com> | 2016-09-28 14:46:18 +0530 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2016-10-08 09:33:36 -0400 |
commit | d2d9bdfcf9bdd6a39119c19c644189fccbe588cc (patch) | |
tree | 38578ed2cf0331eb7e8acfb017cc2e9aec62d4ab /common | |
parent | 6d1a718fdffc92e5d1622d6892384328f5f73d03 (diff) | |
download | u-boot-imx-d2d9bdfcf9bdd6a39119c19c644189fccbe588cc.zip u-boot-imx-d2d9bdfcf9bdd6a39119c19c644189fccbe588cc.tar.gz u-boot-imx-d2d9bdfcf9bdd6a39119c19c644189fccbe588cc.tar.bz2 |
spl: saveenv: adding saveenv support in SPL
By default saveenv option is not supported for SPL. This patch
enable the support for save environment variable for SPL build.
Enable save environment support in SPL after setenv. By default
the saveenv option is not provided in SPL, but some boards need
this support in 'Falcon' boot, where SPL need to boot from
different images based on environment variable set by OS. For
example OS may set "reboot_image" environment variable to
"recovery" inorder to boot recovery image by SPL. The SPL read
"reboot_image" and act accordingly and change the reboot_image
to default mode using setenv and save the environemnt.
Signed-off-by: Ravi Babu <ravibabu@ti.com>
Reviewed-by: Simon Glass <sig@chromium.org>
change in v1:
- dropped SUPPORT, use CONFIG_SPL_SAVEENV
- updates the comments in mmc_private.h
Diffstat (limited to 'common')
-rw-r--r-- | common/spl/Kconfig | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/common/spl/Kconfig b/common/spl/Kconfig index 84670b1..72aacab 100644 --- a/common/spl/Kconfig +++ b/common/spl/Kconfig @@ -172,6 +172,19 @@ config SPL_ENV_SUPPORT starting U-Boot first. Enabling this option will make getenv() and setenv() available in SPL. +config SPL_SAVEENV + bool "Support save environment" + depends on SPL && SPL_ENV_SUPPORT + help + Enable save environment support in SPL after setenv. By default + the saveenv option is not provided in SPL, but some boards need + this support in 'Falcon' boot, where SPL need to boot from + different images based on environment variable set by OS. For + example OS may set "reboot_image" environment variable to + "recovery" inorder to boot recovery image by SPL. The SPL read + "reboot_image" and act accordingly and change the reboot_image + to default mode using setenv and save the environemnt. + config SPL_ETH_SUPPORT bool "Support Ethernet" depends on SPL_ENV_SUPPORT |