Index: uspace/lib/libc/generic/io/stream.c
===================================================================
--- uspace/lib/libc/generic/io/stream.c	(revision 32443b0b118c5c83d2c933b59a696bad00c9c1ca)
+++ uspace/lib/libc/generic/io/stream.c	(revision 1c03c17200abbb4be0af6280a56da5df849938f2)
@@ -83,5 +83,5 @@
 		return count;
 	} else
-		return __SYSCALL3(SYS_IO, 1, (sysarg_t) buf, count);
+		return __SYSCALL3(SYS_KLOG, 1, (sysarg_t) buf, count);
 }
 
@@ -95,4 +95,9 @@
 }
 
+void klog_update(void)
+{
+	(void) __SYSCALL3(SYS_KLOG, 1, NULL, 0);
+}
+
 int get_cons_phone(void)
 {
Index: uspace/lib/libc/include/io/stream.h
===================================================================
--- uspace/lib/libc/include/io/stream.h	(revision 32443b0b118c5c83d2c933b59a696bad00c9c1ca)
+++ uspace/lib/libc/include/io/stream.h	(revision 1c03c17200abbb4be0af6280a56da5df849938f2)
@@ -41,4 +41,5 @@
 
 extern void open_console(void);
+extern void klog_update(void);
 
 extern ssize_t read_stdin(void *, size_t);
Index: uspace/lib/libc/include/stdio.h
===================================================================
--- uspace/lib/libc/include/stdio.h	(revision 32443b0b118c5c83d2c933b59a696bad00c9c1ca)
+++ uspace/lib/libc/include/stdio.h	(revision 1c03c17200abbb4be0af6280a56da5df849938f2)
@@ -50,5 +50,5 @@
 	n = snprintf(buf, sizeof(buf), fmt, ##__VA_ARGS__); \
 	if (n > 0) \
-		(void) __SYSCALL3(SYS_IO, 1, (sysarg_t) buf, strlen(buf)); \
+		(void) __SYSCALL3(SYS_KLOG, 1, (sysarg_t) buf, strlen(buf)); \
 }
 
