diff options
author | Teresa Gámez <t.gamez@phytec.de> | 2013-04-02 14:48:07 +0200 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-04-03 09:21:13 +0200 |
commit | c1bea6f4eddfe68c8e46aca63814e9513eb89c9a (patch) | |
tree | b4bae054cae12f3ab3a21405063b6d62069b65c9 /arch/arm/boards/beaglebone | |
parent | c61cc9809129d31295b9069f76368917db3523ba (diff) | |
download | barebox-c1bea6f4eddfe68c8e46aca63814e9513eb89c9a.tar.gz barebox-c1bea6f4eddfe68c8e46aca63814e9513eb89c9a.tar.xz |
OMAP: Add option to use environment from MMC
Make loading environment from MMC generic for all OMAP.
Tested on AM335x, OMAP4.
Signed-off-by: Teresa Gámez <t.gamez@phytec.de>
Tested-by: Jan Weitzel <j.weitzel@phytec.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Diffstat (limited to 'arch/arm/boards/beaglebone')
-rw-r--r-- | arch/arm/boards/beaglebone/board.c | 32 |
1 files changed, 0 insertions, 32 deletions
diff --git a/arch/arm/boards/beaglebone/board.c b/arch/arm/boards/beaglebone/board.c index 3f2145368a..b3f39eaadc 100644 --- a/arch/arm/boards/beaglebone/board.c +++ b/arch/arm/boards/beaglebone/board.c @@ -25,8 +25,6 @@ #include <console.h> #include <init.h> #include <driver.h> -#include <fs.h> -#include <linux/stat.h> #include <envfs.h> #include <sizes.h> #include <io.h> @@ -112,33 +110,3 @@ static int beaglebone_devices_init(void) return 0; } device_initcall(beaglebone_devices_init); - -#ifdef CONFIG_DEFAULT_ENVIRONMENT -static int beaglebone_env_init(void) -{ - struct stat s; - char *diskdev = "/dev/disk0.0"; - int ret; - - ret = stat(diskdev, &s); - if (ret) { - printf("device %s not found. Using default environment\n", diskdev); - return 0; - } - - mkdir ("/boot", 0666); - ret = mount(diskdev, "fat", "/boot"); - if (ret) { - printf("failed to mount %s\n", diskdev); - return 0; - } - - if (IS_ENABLED(CONFIG_OMAP_BUILD_IFT)) - default_environment_path = "/dev/defaultenv"; - else - default_environment_path = "/boot/barebox.env"; - - return 0; -} -late_initcall(beaglebone_env_init); -#endif |