[PATCH 1/2] cfa-10036: Use the second MMC partition to store the environment
Maxime Ripard
maxime.ripard at free-electrons.com
Tue Feb 26 11:50:20 EST 2013
Since the only storage medium on the cfa-10036 is the MMC card, we need
to have a registered environment partition on it if we want to be able
to modify at runtime.
Signed-off-by: Maxime Ripard <maxime.ripard at free-electrons.com>
---
arch/arm/boards/crystalfontz-cfa10036/cfa10036.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c b/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c
index b59dbab..1bc20cf 100644
--- a/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c
+++ b/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c
@@ -17,6 +17,7 @@
#include <common.h>
#include <environment.h>
+#include <envfs.h>
#include <errno.h>
#include <fec.h>
#include <gpio.h>
@@ -99,7 +100,7 @@ mem_initcall(cfa10036_mem_init);
static int cfa10036_devices_init(void)
{
- int i;
+ int i, ret;
/* initizalize muxing */
for (i = 0; i < ARRAY_SIZE(cfa10036_pads); i++)
@@ -124,6 +125,11 @@ static int cfa10036_devices_init(void)
cfa10036_detect_hw();
+ ret = envfs_register_partition("disk0", 1);
+ if (ret != 0)
+ printf("Cannot create the 'env0' persistent "
+ "environment storage (%d)\n", ret);
+
return 0;
}
device_initcall(cfa10036_devices_init);
--
1.7.10.4
More information about the barebox
mailing list