aboutsummaryrefslogtreecommitdiffstats
path: root/roots.c
diff options
context:
space:
mode:
Diffstat (limited to 'roots.c')
-rw-r--r--roots.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/roots.c b/roots.c
index da10ee7c..fc2d177a 100644
--- a/roots.c
+++ b/roots.c
@@ -50,7 +50,7 @@ static RootInfo g_roots[] = {
{ "RECOVERY:", g_mtd_device, NULL, "recovery", "/", g_raw },
{ "SDCARD:", SDCARD_DEVICE_PRIMARY, SDCARD_DEVICE_SECONDARY, NULL, "/sdcard", "vfat" },
{ "SDEXT:", SDEXT_DEVICE, NULL, NULL, "/sd-ext", SDEXT_FILESYSTEM },
- { "SYSTEM:", g_mtd_device, NULL, "system", "/system", "yaffs2" },
+ { "SYSTEM:", SYSTEM_DEVICE, NULL, "system", "/system", SYSTEM_FILESYSTEM },
{ "MBM:", g_mtd_device, NULL, "mbm", NULL, g_raw },
{ "TMP:", NULL, NULL, NULL, "/tmp", NULL },
};
@@ -378,5 +378,13 @@ format_root_device(const char *root)
}
}
+#ifdef BOARD_USES_FFORMAT
+ if (info->filesystem != NULL && strcmp("rfs", info->filesystem) == 0) {
+ char cmd[PATH_MAX];
+ sprintf("/sbin/fformat %s", info->device);
+ return __system(cmd);
+ }
+#endif
+
return format_non_mtd_device(root);
}