Patchwork [U-Boot,v2,5/6] am335x_evm: Add support for eMMC environment

login
register
mail settings
Submitter Justin Waters
Date July 11, 2013, 1:55 p.m.
Message ID <1373550903-474-6-git-send-email-justin.waters@timesys.com>
Download mbox | patch
Permalink /patch/258463/
State Accepted
Delegated to: Tom Rini
Headers show

Comments

Justin Waters - July 11, 2013, 1:55 p.m.
Some boards, such as the BeagleBone Black, have an eMMC chip intstead
of NAND. We can use the eMMC boot partition to store the environment,
since it isn't used for anything else. This allows us to have a
configurable environment on those boards.

Signed-off-by: Justin Waters <justin.waters@timesys.com>
---
 include/configs/am335x_evm.h |    7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

Patch

diff --git a/include/configs/am335x_evm.h b/include/configs/am335x_evm.h
index 0df0e7a..e3f75cd 100644
--- a/include/configs/am335x_evm.h
+++ b/include/configs/am335x_evm.h
@@ -486,7 +486,12 @@ 
 # define CONFIG_ENV_SPI_MAX_HZ		CONFIG_SF_DEFAULT_SPEED
 # define CONFIG_ENV_OFFSET		(892 << 10) /* 892 KiB in */
 # define CONFIG_ENV_SECT_SIZE		(4 << 10) /* 4 KB sectors */
-#endif /* SPI support */
+#elif defined(CONFIG_EMMC_BOOT)
+# undef CONFIG_ENV_IS_NOWHERE
+# define CONFIG_ENV_IS_IN_MMC
+# define CONFIG_SYS_MMC_ENV_DEV		1
+# define CONFIG_SYS_MMC_ENV_PART	2
+#endif
 
 /* Unsupported features */
 #undef CONFIG_USE_IRQ