summaryrefslogtreecommitdiffstats
path: root/arch/arm/boards/efika-mx-smartbook
diff options
context:
space:
mode:
authorSascha Hauer <s.hauer@pengutronix.de>2013-06-10 15:02:50 +0200
committerSascha Hauer <s.hauer@pengutronix.de>2013-06-25 11:52:05 +0200
commitfa65404a58c474c2a55b4033d58ae47f84d92631 (patch)
treef34611411aab3063c984b7edbf2805cdf7b0a5d3 /arch/arm/boards/efika-mx-smartbook
parentd9760dc26b0fdfb79b42012624cc2e040576f27e (diff)
downloadbarebox-fa65404a58c474c2a55b4033d58ae47f84d92631.tar.gz
barebox-fa65404a58c474c2a55b4033d58ae47f84d92631.tar.xz
ARM: i.MX51 efikasb: add flash environment support
The Efikasb has a m25p80 SPI NOR flash. Add support for putting the environment on it. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/efika-mx-smartbook')
-rw-r--r--arch/arm/boards/efika-mx-smartbook/board.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/arch/arm/boards/efika-mx-smartbook/board.c b/arch/arm/boards/efika-mx-smartbook/board.c
index 98f9dcd572..58600e3be2 100644
--- a/arch/arm/boards/efika-mx-smartbook/board.c
+++ b/arch/arm/boards/efika-mx-smartbook/board.c
@@ -475,11 +475,20 @@ device_initcall(efikamx_devices_init);
static int efikamx_part_init(void)
{
- if (bootsource_get() == BOOTSOURCE_MMC) {
+ enum bootsource bootsource = bootsource_get();
+
+ switch (bootsource) {
+ case BOOTSOURCE_MMC:
devfs_add_partition("mmc_left", 0x00000, 0x80000,
DEVFS_PARTITION_FIXED, "self0");
devfs_add_partition("mmc_left", 0x80000, 0x80000,
DEVFS_PARTITION_FIXED, "env0");
+ break;
+ case BOOTSOURCE_SPI:
+ default:
+ devfs_add_partition("m25p0", 0x80000, 0x20000,
+ DEVFS_PARTITION_FIXED, "env0");
+ break;
}
return 0;