Index: uspace/lib/c/include/ipc/common.h
===================================================================
--- uspace/lib/c/include/ipc/common.h	(revision ab87db55cb5f202637cfdb407053e0d954a16e7d)
+++ uspace/lib/c/include/ipc/common.h	(revision 4224ef7f31396da8252a926395ebd8523c9f98a3)
@@ -39,5 +39,8 @@
 #include <abi/ipc/ipc.h>
 
-#define IPC_FLAG_BLOCKING  0x01
+#define IPC_FLAG_BLOCKING   0x01
+// TODO autostart flag may be united with blocking, this should be later made
+//      implicit, documented or refactor pairs of xxx and xxx_blocking methods
+#define IPC_FLAG_AUTOSTART  0x02
 
 typedef ipc_data_t ipc_call_t;
Index: uspace/lib/c/include/ipc/services.h
===================================================================
--- uspace/lib/c/include/ipc/services.h	(revision ab87db55cb5f202637cfdb407053e0d954a16e7d)
+++ uspace/lib/c/include/ipc/services.h	(revision 4224ef7f31396da8252a926395ebd8523c9f98a3)
@@ -40,4 +40,5 @@
 #include <abi/fourcc.h>
 
+/** Name of service brokered by NS */
 typedef enum {
 	SERVICE_NONE       = 0,
@@ -45,4 +46,5 @@
 	SERVICE_VFS        = FOURCC('v', 'f', 's', ' '),
 	SERVICE_LOC        = FOURCC('l', 'o', 'c', ' '),
+	SERVICE_SYSMAN     = FOURCC('s', 'y', 's', 'm'),
 	SERVICE_LOGGER     = FOURCC('l', 'o', 'g', 'g'),
 	SERVICE_DEVMAN     = FOURCC('d', 'e', 'v', 'n'),
@@ -64,4 +66,7 @@
 #define SERVICE_NAME_VOLSRV   "volsrv"
 
+#define LOC_DEVICE_NAMESPACE         "devices"
+#define LOC_UNIT_NAMESPACE_SEPARATOR "__"
+
 #endif
 
Index: uspace/lib/c/include/ipc/sysman.h
===================================================================
--- uspace/lib/c/include/ipc/sysman.h	(revision 4224ef7f31396da8252a926395ebd8523c9f98a3)
+++ uspace/lib/c/include/ipc/sysman.h	(revision 4224ef7f31396da8252a926395ebd8523c9f98a3)
@@ -0,0 +1,58 @@
+/*
+ * Copyright (c) 2015 Michal Koutny
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ *
+ * - Redistributions of source code must retain the above copyright
+ *   notice, this list of conditions and the following disclaimer.
+ * - Redistributions in binary form must reproduce the above copyright
+ *   notice, this list of conditions and the following disclaimer in the
+ *   documentation and/or other materials provided with the distribution.
+ * - The name of the author may not be used to endorse or promote products
+ *   derived from this software without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
+ * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
+ * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
+ * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
+ * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
+ * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
+ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+/** @addtogroup libcipc
+ * @{
+ */
+/** @file
+ */
+
+#ifndef LIBC_IPC_SYSMAN_H_
+#define LIBC_IPC_SYSMAN_H_
+
+#include <ipc/common.h>
+
+typedef enum {
+	SYSMAN_BROKER_REGISTER = IPC_FIRST_USER_METHOD,
+	SYSMAN_BROKER_IPC_FWD,
+	SYSMAN_BROKER_MAIN_EXP_ADDED,
+	SYSMAN_BROKER_EXP_ADDED,
+	SYSMAN_BROKER_EXP_REMOVED,
+	SYSMAN_CTL_UNIT_START
+} sysman_ipc_method_t;
+
+typedef enum {
+	SYSMAN_PORT_BROKER = 0,
+	SYSMAN_PORT_CTL,
+	SYSMAN_PORT_MAX_
+} sysman_interface_t;
+
+#endif
+
+/** @}
+ */
