Index: uspace/srv/fs/minixfs/mfs_const.h
===================================================================
--- uspace/srv/fs/minixfs/mfs_const.h	(revision a6e094fe926250599362e2b7c577d30b4e3877c6)
+++ uspace/srv/fs/minixfs/mfs_const.h	(revision 85d32df7fa0008ee216954208021b9ba6ab2cb4c)
@@ -37,6 +37,11 @@
 #include <sys/types.h>
 
+#define MFS_ROOT_INO		1
+
 #define V2_NR_DIRECT_ZONES	7
 #define V2_NR_INDIRECT_ZONES	3
+
+#define V1_NR_DIRECT_ZONES	7
+#define V1_NR_INDIRECT_ZONES	2
 
 #endif
Index: uspace/srv/fs/minixfs/mfs_inode.h
===================================================================
--- uspace/srv/fs/minixfs/mfs_inode.h	(revision a6e094fe926250599362e2b7c577d30b4e3877c6)
+++ uspace/srv/fs/minixfs/mfs_inode.h	(revision 85d32df7fa0008ee216954208021b9ba6ab2cb4c)
@@ -37,6 +37,19 @@
 #include "mfs_const.h"
 
-/*Declaration of the MinixFS V2 inode as it is on disk.*/
+/*MinixFS V1 inode structure as it is on disk*/
+struct mfs_v1_inode {
+	uint16_t	i_mode;
+	int16_t		i_uid;
+	int32_t		i_size;
+	int32_t		i_mtime;
+	uint8_t		i_gid;
+	uint8_t		i_nlinks;
+	/*Block numbers for direct zones*/
+	uint16_t	i_dzone[V1_NR_DIRECT_ZONES];
+	/*Block numbers for indirect zones*/
+	uint16_t	i_izone[V1_NR_INDIRECT_ZONES];
+} __attribute__ ((packed));
 
+/*MinixFS V2 inode structure as it is on disk.*/
 struct mfs_v2_inode {
 	uint16_t 	i_mode;
@@ -49,7 +62,7 @@
 	int32_t		i_ctime;
 	/*Block numbers for direct zones*/
-	uint32_t	dzone[V2_NR_DIRECT_ZONES];
+	uint32_t	i_dzone[V2_NR_DIRECT_ZONES];
 	/*Block numbers for indirect zones*/
-	uint32_t	izone[V2_NR_INDIRECT_ZONES];
+	uint32_t	i_izone[V2_NR_INDIRECT_ZONES];
 } __attribute__ ((packed));
 
