projects
/
project
/
fstools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
block: add probe abstraction layer
[project/fstools.git]
/
mount_root.c
diff --git
a/mount_root.c
b/mount_root.c
index
6e06b45
..
dffb0a6
100644
(file)
--- a/
mount_root.c
+++ b/
mount_root.c
@@
-56,6
+56,7
@@
start(int argc, char *argv[1])
}
/* There isn't extroot, so just try to mount "rootfs_data" */
}
/* There isn't extroot, so just try to mount "rootfs_data" */
+ volume_init(data);
switch (volume_identify(data)) {
case FS_NONE:
ULOG_WARN("no usable overlay filesystem found, using tmpfs overlay\n");
switch (volume_identify(data)) {
case FS_NONE:
ULOG_WARN("no usable overlay filesystem found, using tmpfs overlay\n");
@@
-70,6
+71,8
@@
start(int argc, char *argv[1])
ULOG_NOTE("jffs2 not ready yet, using temporary tmpfs overlay\n");
return ramoverlay();
ULOG_NOTE("jffs2 not ready yet, using temporary tmpfs overlay\n");
return ramoverlay();
+ case FS_EXT4:
+ case FS_F2FS:
case FS_JFFS2:
case FS_UBIFS:
mount_overlay(data);
case FS_JFFS2:
case FS_UBIFS:
mount_overlay(data);
@@
-108,6
+111,8
@@
done(int argc, char *argv[1])
case FS_DEADCODE:
return jffs2_switch(v);
case FS_DEADCODE:
return jffs2_switch(v);
+ case FS_EXT4:
+ case FS_F2FS:
case FS_JFFS2:
case FS_UBIFS:
fs_state_set("/overlay", FS_STATE_READY);
case FS_JFFS2:
case FS_UBIFS:
fs_state_set("/overlay", FS_STATE_READY);