diff options
author | Maxime Ripard <maxime.ripard@free-electrons.com> | 2013-02-26 17:50:20 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-02-27 08:58:14 +0100 |
commit | c981b83356d197d811cb663a6fa9ddecbf6fca4b (patch) | |
tree | bc9bf9d8225034e47b3cfbccf8c5f384262c1a07 | |
parent | 2aa41b9a19e15ecf0d85b647f721e86ce61fb6b9 (diff) | |
download | barebox-c981b83356d197d811cb663a6fa9ddecbf6fca4b.tar.gz barebox-c981b83356d197d811cb663a6fa9ddecbf6fca4b.tar.xz |
cfa-10036: Use the second MMC partition to store the environment
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@free-electrons.com>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
-rw-r--r-- | arch/arm/boards/crystalfontz-cfa10036/cfa10036.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c b/arch/arm/boards/crystalfontz-cfa10036/cfa10036.c index b59dbab4a..1bc20cf21 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); |