Index: uspace/app/mkminix/mfs.h
===================================================================
--- uspace/app/mkminix/mfs.h	(revision e3675427030acd05f51c77abdd531fb2e1a27750)
+++ uspace/app/mkminix/mfs.h	(revision eaf9794d7e1bb9b69450660640ebcf1bb4c4b3e9)
@@ -62,4 +62,7 @@
 #define MFS_MAGIC_V3		0x4D5A
 #define MFS_MAGIC_V3R		0x5A4D
+
+#define MFS_VALID_FS		0x0001
+#define MFS_ERROR_FS		0x0002
 
 struct mfs_superblock {
Index: uspace/app/mkminix/mkminix.c
===================================================================
--- uspace/app/mkminix/mkminix.c	(revision e3675427030acd05f51c77abdd531fb2e1a27750)
+++ uspace/app/mkminix/mkminix.c	(revision eaf9794d7e1bb9b69450660640ebcf1bb4c4b3e9)
@@ -83,5 +83,8 @@
 	uint32_t block_size = MFS_MAX_BLOCK_SIZE;
 	size_t devblock_size;
-	unsigned long total_inodes = 0;
+	unsigned long n_inodes = 0;
+
+	struct mfs_superblock *sb;
+	sb = (struct mfs_superblock *) malloc(sizeof(struct mfs_superblock));
 
 	if (argc == 1) {
@@ -109,8 +112,8 @@
 			break;
 		case 'b':
-			block_size = (unsigned long) strtol(optarg, NULL, 10);
+			block_size = (uint32_t) strtol(optarg, NULL, 10);
 			break;
 		case 'i':
-			total_inodes = (unsigned long) strtol(optarg, NULL, 10);
+			n_inodes = (unsigned long) strtol(optarg, NULL, 10);
 			break;
 		}
@@ -120,5 +123,6 @@
 		printf(NAME ":Error! Invalid block size.\n");
 		exit(0);
-	} else if (num_of_set_bits((uint32_t) block_size) != 1) {
+	} else if (num_of_set_bits(block_size) != 1) {
+		/*Block size must be a power of 2.*/
 		printf(NAME ":Error! Invalid block size.\n");
 		exit(0);
@@ -129,5 +133,4 @@
 	}
 
-	argc -= optind;
 	argv += optind;
 
@@ -171,4 +174,6 @@
 
 	printf("Creating Minix file system on device\n");
+
+	/*Prepare superblock*/
 
 	return 0;
@@ -185,5 +190,5 @@
 		"-3         Make a Minix version 3 filesystem\n"
 		"-b ##      Specify the block size in bytes (V3 only),\n"
-		"           valid block size are 1024, 2048 and 4096 bytes per block\n"
+		"           valid block size values are 1024, 2048 and 4096 bytes per block\n"
 		"-i ##      Specify the number of inodes for the filesystem\n");
 	}
