Index: uspace/srv/fs/fat/fat_ops.c
===================================================================
--- uspace/srv/fs/fat/fat_ops.c	(revision e22632a95acad144901b77c884e2d72ced3dcd4e)
+++ uspace/srv/fs/fat/fat_ops.c	(revision 74ea3c63c02b58dba8c9fea17974b3da66f74190)
@@ -238,5 +238,5 @@
 	if (!(d->attr & (FAT_ATTR_SUBDIR | FAT_ATTR_VOLLABEL)))
 		node->type = FAT_FILE;
-	if ((d->attr & FAT_ATTR_SUBDIR) || !pindex)
+	if ((d->attr & FAT_ATTR_SUBDIR) || !index)
 		node->type = FAT_DIRECTORY;
 	assert((node->type == FAT_FILE) || (node->type == FAT_DIRECTORY));
@@ -331,4 +331,14 @@
 {
 	return ((fat_node_t *)node)->lnkcnt;
+}
+
+static void *fat_root_get(dev_handle_t dev_handle)
+{
+	return fat_node_get(dev_handle, 0, 0);	
+}
+
+static char fat_plb_get_char(unsigned pos)
+{
+	return fat_reg.plb_ro[pos % PLB_SIZE];
 }
 
@@ -355,6 +365,6 @@
 	.lnkcnt_get = fat_lnkcnt_get,
 	.has_children = NULL,
-	.root_get = NULL,
-	.plb_get_char =	NULL,
+	.root_get = fat_root_get,
+	.plb_get_char =	fat_plb_get_char,
 	.is_directory = fat_is_directory,
 	.is_file = fat_is_file
Index: uspace/srv/fs/tmpfs/tmpfs_ops.c
===================================================================
--- uspace/srv/fs/tmpfs/tmpfs_ops.c	(revision e22632a95acad144901b77c884e2d72ced3dcd4e)
+++ uspace/srv/fs/tmpfs/tmpfs_ops.c	(revision 74ea3c63c02b58dba8c9fea17974b3da66f74190)
@@ -98,5 +98,5 @@
 }
 
-static void *tmpfs_root_get(void)
+static void *tmpfs_root_get(dev_handle_t dev_handle)
 {
 	return root; 
