Hook ext2fs up in vfs.c
diff --git a/src/vfs.c b/src/vfs.c
index f73edb2..4a39f1b 100644
--- a/src/vfs.c
+++ b/src/vfs.c
@@ -11,7 +11,7 @@
 	int (*dir_func) (char *dirname);
 	int (*close_func) (void);
 } static const fsys_table[] = {
-	{ "dummy", NULL, NULL, NULL, NULL },
+	{ "ext2", ext2fs_mount, ext2fs_read, ext2fs_dir, NULL },
 };
 
 static const size_t fsys_table_length = sizeof(fsys_table) / sizeof(fsys_table[0]);
diff --git a/src/vfs.h b/src/vfs.h
index 865b73b..d811def 100644
--- a/src/vfs.h
+++ b/src/vfs.h
@@ -28,4 +28,8 @@
 
 void file_close(void);
 
+int ext2fs_mount(void);
+int ext2fs_read(char *buf, int len);
+int ext2fs_dir(char *path);
+
 #endif /* VFS_H */