diff options
author | Sascha Hauer <s.hauer@pengutronix.de> | 2013-06-10 15:02:50 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-06-25 11:52:05 +0200 |
commit | fa65404a58c474c2a55b4033d58ae47f84d92631 (patch) | |
tree | f34611411aab3063c984b7edbf2805cdf7b0a5d3 /arch/arm/boards/efika-mx-smartbook | |
parent | d9760dc26b0fdfb79b42012624cc2e040576f27e (diff) | |
download | barebox-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.c | 11 |
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; |