Index: uspace/drv/infrastructure/root/root.c
===================================================================
--- uspace/drv/infrastructure/root/root.c	(revision ef9460bf850bb5bfce022f58b89eb15728aced77)
+++ uspace/drv/infrastructure/root/root.c	(revision 75e0f15c2ca3704588ba09b4d96b362e66e09f45)
@@ -67,8 +67,12 @@
 
 static int root_add_device(ddf_dev_t *dev);
+static int root_fun_online(ddf_fun_t *fun);
+static int root_fun_offline(ddf_fun_t *fun);
 
 /** The root device driver's standard operations. */
 static driver_ops_t root_ops = {
-	.add_device = &root_add_device
+	.add_device = &root_add_device,
+	.fun_online = &root_fun_online,
+	.fun_offline = &root_fun_offline
 };
 
@@ -214,4 +218,16 @@
 }
 
+static int root_fun_online(ddf_fun_t *fun)
+{
+	ddf_msg(LVL_DEBUG, "root_fun_online()");
+	return ddf_fun_online(fun);
+}
+
+static int root_fun_offline(ddf_fun_t *fun)
+{
+	ddf_msg(LVL_DEBUG, "root_fun_offline()");
+	return ddf_fun_offline(fun);
+}
+
 int main(int argc, char *argv[])
 {
