Index: contrib/arch/uspace/lib/libfs/fnc.libfs_lookup
===================================================================
--- contrib/arch/uspace/lib/libfs/fnc.libfs_lookup	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/lib/libfs/fnc.libfs_lookup	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -1,4 +1,4 @@
 (
-	alternative (fs; tmpfs; fat; devfs) {
+	alternative (fs; tmpfs_nested; fat_nested; devfs_nested) {
 		!fs.lookup
 	}
Index: contrib/arch/uspace/lib/libfs/fnc.libfs_mount
===================================================================
--- contrib/arch/uspace/lib/libfs/fnc.libfs_mount	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/lib/libfs/fnc.libfs_mount	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -2,5 +2,5 @@
 	?ipc_m_connection_clone ;
 	?ipc_m_data_write /* mount options */ {
-		alternative (fs; tmpfs; fat; devfs) {
+		alternative (fs; tmpfs_nested; fat_nested; devfs_nested) {
 			!fs.ipc_m_connect_to_me ;
 			!fs.mounted {
Index: contrib/arch/uspace/lib/libfs/fnc.libfs_stat
===================================================================
--- contrib/arch/uspace/lib/libfs/fnc.libfs_stat	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/lib/libfs/fnc.libfs_stat	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -1,3 +1,3 @@
 (
-	?fs.ipc_m_data_read
+	?ipc_m_data_read
 )
Index: contrib/arch/uspace/srv/console/console.adl
===================================================================
--- contrib/arch/uspace/srv/console/console.adl	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/srv/console/console.adl	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -48,8 +48,9 @@
 	requires:
 		[/uspace/lib/libc/requires]
+		ns ns;
+		devmap_driver devmap_driver;
+		sys_console sys_console;
 		kbd kbd;
 		fb fb;
-		ns ns;
-		sys_console sys_console;
 	initialization:
 		!ns.ipc_m_connect_me_to /* kbd */ ;
@@ -99,4 +100,5 @@
 	
 	subsume ui_dispatcher:ns to ns;
+	subsume ui_dispatcher:devmap_driver to devmap_driver;
 	subsume ui_dispatcher:sys_console to sys_console;
 	
Index: contrib/arch/uspace/srv/devmap/devmap.adl
===================================================================
--- contrib/arch/uspace/srv/devmap/devmap.adl	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/srv/devmap/devmap.adl	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -63,4 +63,6 @@
 		[/uspace/lib/libc/requires]
 		ns ns;
+		rd rd;
+		console console;
 	initialization:
 		!ns.ipc_m_connect_to_me /* devmap */
Index: contrib/arch/uspace/srv/fs/fat/fat.adl
===================================================================
--- contrib/arch/uspace/srv/fs/fat/fat.adl	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/srv/fs/fat/fat.adl	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -9,7 +9,10 @@
 	requires:
 		[/uspace/lib/libc/requires]
-		vfs vfs;
 		ns ns;
 		rd rd;
+		vfs vfs;
+		tmpfs tmpfs_nested;
+		fat fat_nested;
+		devfs devfs_nested;
 	initialization:
 		!ns.ipc_m_connect_me_to /* vfs */ ;
Index: contrib/arch/uspace/srv/fs/tmpfs/tmpfs.adl
===================================================================
--- contrib/arch/uspace/srv/fs/tmpfs/tmpfs.adl	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/srv/fs/tmpfs/tmpfs.adl	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -9,7 +9,10 @@
 	requires:
 		[/uspace/lib/libc/requires]
-		vfs vfs;
 		ns ns;
 		rd rd;
+		vfs vfs;
+		tmpfs tmpfs_nested;
+		fat fat_nested;
+		devfs devfs_nested;
 	initialization:
 		!ns.ipc_m_connect_me_to /* vfs */ ;
Index: contrib/arch/uspace/srv/ns/ns.adl
===================================================================
--- contrib/arch/uspace/srv/ns/ns.adl	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/srv/ns/ns.adl	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -31,4 +31,5 @@
 		ns ns;
 	requires:
+		[/uspace/lib/libc/requires]
 		kbd kbd;
 		fb fb;
@@ -37,5 +38,5 @@
 		devmap_driver devmap_driver;
 		devmap_client devmap_client;
-		[/uspace/lib/libc/requires]
+		loader loader;
 	protocol:
 		[/uspace/lib/libc/protocol]
Index: contrib/arch/uspace/srv/vfs/vfs.adl
===================================================================
--- contrib/arch/uspace/srv/vfs/vfs.adl	(revision 7a53208993259654ee1ffae54fb0c20f9a1cc3c6)
+++ contrib/arch/uspace/srv/vfs/vfs.adl	(revision cadfa8e37bd57b0ecdb6ecb56bf3e1e89431dced)
@@ -88,8 +88,8 @@
 	requires:
 		[/uspace/lib/libc/requires]
+		ns ns;
 		tmpfs tmpfs;
 		fat fat;
 		devfs devfs;
-		ns ns;
 	initialization:
 		!ns.ipc_m_connect_to_me /* vfs */
@@ -112,4 +112,12 @@
 	bind devfs:vfs to io_dispatcher:vfs;
 	
+	bind tmpfs:tmpfs_nested to tmpfs:tmpfs;
+	bind tmpfs:fat_nested to fat:fat;
+	bind tmpfs:devfs_nested to devfs:devfs;
+	
+	bind fat:tmpfs_nested to tmpfs:tmpfs;
+	bind fat:fat_nested to fat:fat;
+	bind fat:devfs_nested to devfs:devfs;
+	
 	delegate vfs to io_dispatcher:vfs;
 	
