Index: uspace/lib/c/include/ipc/sysman.h
===================================================================
--- uspace/lib/c/include/ipc/sysman.h	(revision 504d103bdf029cdde8b64942b85c729618bf98b7)
+++ uspace/lib/c/include/ipc/sysman.h	(revision be07995661547b856a461a29a94ec0fbbb5a8fb0)
@@ -46,4 +46,5 @@
 	SYSMAN_CTL_UNIT_HANDLE,
 	SYSMAN_CTL_UNIT_START_BY_NAME,
+	SYSMAN_CTL_UNIT_START,
 	SYSMAN_CTL_UNIT_STOP,
 	SYSMAN_CTL_GET_UNITS,
Index: uspace/lib/sysman/include/sysman/ctl.h
===================================================================
--- uspace/lib/sysman/include/sysman/ctl.h	(revision 504d103bdf029cdde8b64942b85c729618bf98b7)
+++ uspace/lib/sysman/include/sysman/ctl.h	(revision be07995661547b856a461a29a94ec0fbbb5a8fb0)
@@ -36,4 +36,5 @@
 
 int sysman_unit_start_by_name(const char *, int);
+int sysman_unit_start(unit_handle_t, int);
 int sysman_unit_stop(unit_handle_t, int);
 
Index: uspace/lib/sysman/src/ctl.c
===================================================================
--- uspace/lib/sysman/src/ctl.c	(revision 504d103bdf029cdde8b64942b85c729618bf98b7)
+++ uspace/lib/sysman/src/ctl.c	(revision be07995661547b856a461a29a94ec0fbbb5a8fb0)
@@ -78,4 +78,14 @@
 
 	async_wait_for(req, &rc);
+	return rc;
+}
+
+int sysman_unit_start(unit_handle_t handle, int flags)
+{
+	async_exch_t *exch = sysman_exchange_begin(SYSMAN_PORT_CTL);
+
+	int rc = async_req_2_0(exch, SYSMAN_CTL_UNIT_START, handle, flags);
+	sysman_exchange_end(exch);
+	
 	return rc;
 }
