Index: contrib/arch/HelenOS.adl
===================================================================
--- contrib/arch/HelenOS.adl	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/HelenOS.adl	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -45,4 +45,5 @@
 	
 	bind console:ns to ns:ns;
+	bind console:sys_console to kernel:sys_console;
 	
 	bind klog:ns to ns:ns;
Index: contrib/arch/uspace/lib/libc/bind
===================================================================
--- contrib/arch/uspace/lib/libc/bind	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/uspace/lib/libc/bind	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -1,5 +1,4 @@
 /* Bind %% to kernel interfaces */
 bind %%:sys_klog to kernel:sys_klog;
-bind %%:sys_console to kernel:sys_console;
 bind %%:sys_tls to kernel:sys_tls;
 bind %%:sys_thread to kernel:sys_thread;
Index: contrib/arch/uspace/lib/libc/requires
===================================================================
--- contrib/arch/uspace/lib/libc/requires	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/uspace/lib/libc/requires	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -1,5 +1,4 @@
 /* Kernel interfaces required by libc */
 sys_klog sys_klog;
-sys_console sys_console;
 sys_tls sys_tls;
 sys_thread sys_thread;
Index: contrib/arch/uspace/lib/libc/subsume
===================================================================
--- contrib/arch/uspace/lib/libc/subsume	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/uspace/lib/libc/subsume	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -1,5 +1,4 @@
 /* Subsume %% to kernel interfaces */
 subsume %%:sys_klog to sys_klog;
-subsume %%:sys_console to sys_console;
 subsume %%:sys_tls to sys_tls;
 subsume %%:sys_thread to sys_thread;
Index: contrib/arch/uspace/srv/console/console.adl
===================================================================
--- contrib/arch/uspace/srv/console/console.adl	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/uspace/srv/console/console.adl	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -51,4 +51,5 @@
 		fb fb;
 		ns ns;
+		sys_console sys_console;
 	protocol:
 		[/uspace/lib/libc/protocol] |
@@ -73,4 +74,6 @@
 	
 	subsume ui_dispatcher:ns to ns;
+	subsume ui_dispatcher:sys_console to sys_console;
+	
 	subsume kbd:ns to ns;
 	subsume fb:ns to ns;
Index: contrib/arch/uspace/srv/console/console.bp
===================================================================
--- contrib/arch/uspace/srv/console/console.bp	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/uspace/srv/console/console.bp	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -58,8 +58,11 @@
 	} +
 	
+	?kcon_enable {
+		!sys_console.sys_enable_console
+	} +
+	
 	?get_event +
 	?get_size +
-	?get_color_cap +
-	?kcon_enable
+	?get_color_cap
 )* ;
 ?ipc_m_phone_hungup {
Index: contrib/arch/uspace/srv/console/console_server.bp
===================================================================
--- contrib/arch/uspace/srv/console/console_server.bp	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/uspace/srv/console/console_server.bp	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -17,4 +17,5 @@
 	!fb.ipc_m_share_out ;
 	[/uspace/lib/libc/fnc.devmap_device_register]* ;
+	!sys_console.sys_disable_console ;
 	[fnc.gcons_redraw_console] ;
 	[fnc.set_rgb_color] ;
Index: contrib/arch/uspace/srv/fs/fat/fat.bp
===================================================================
--- contrib/arch/uspace/srv/fs/fat/fat.bp	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/uspace/srv/fs/fat/fat.bp	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -5,5 +5,8 @@
 	(
 		?mounted {
-			?ipc_m_data_write /* mount options */
+			?ipc_m_data_write /* mount options */ ;
+			tentative {
+				[/uspace/lib/libblock/fnc.block_init%rd]
+			}
 		} +
 		
Index: contrib/arch/uspace/srv/kbd/event.bp
===================================================================
--- contrib/arch/uspace/srv/kbd/event.bp	(revision 303738425e404f1f592efe97699a11cb627d7dbd)
+++ contrib/arch/uspace/srv/kbd/event.bp	(revision 82cf692014a5807d40e33673b559289d4d7d3e69)
@@ -1,3 +1,7 @@
 ?ipc_m_connect_me_to ;
-?event* ;
+?event {
+	tentative {
+		!sys_console.sys_enable_console
+	}
+}* ;
 ?ipc_m_phone_hungup
