Index: uspace/lib/libc/generic/console.c
===================================================================
--- uspace/lib/libc/generic/console.c	(revision 9805cde92c0c387474369f3713d7c270ae3e760d)
+++ uspace/lib/libc/generic/console.c	(revision 06b2b7feafe67264246ca70e9c1b4f4fb6eefb3c)
@@ -38,8 +38,39 @@
 #include <console.h>
 
+void console_clear(void)
+{
+	int cons_phone = get_cons_phone();
+	async_msg_0(cons_phone, CONSOLE_CLEAR);
+}
+
+void console_goto(int row, int col)
+{
+	int cons_phone = get_cons_phone();
+	async_msg_2(cons_phone, CONSOLE_GOTO, row, col);
+}
+
+void console_flush(void)
+{
+	int cons_phone = get_cons_phone();
+	async_msg_0(cons_phone, CONSOLE_FLUSH);
+}
+
+int console_get_size(int *rows, int *cols)
+{
+	int cons_phone = get_cons_phone();
+	ipcarg_t r, c;
+	int rc;
+
+	rc = async_req_0_2(cons_phone, CONSOLE_GETSIZE, &r, &c);
+
+	*rows = (int) r;
+	*cols = (int) c;
+
+	return rc;
+}
+
 void console_set_style(int style)
 {
 	int cons_phone = get_cons_phone();
-
 	async_msg_1(cons_phone, CONSOLE_SET_STYLE, style);
 }
@@ -48,5 +79,4 @@
 {
 	int cons_phone = get_cons_phone();
-
 	async_msg_3(cons_phone, CONSOLE_SET_COLOR, fg_color, bg_color, flags);
 }
@@ -55,6 +85,11 @@
 {
 	int cons_phone = get_cons_phone();
+	async_msg_2(cons_phone, CONSOLE_SET_RGB_COLOR, fg_color, bg_color);
+}
 
-	async_msg_2(cons_phone, CONSOLE_SET_RGB_COLOR, fg_color, bg_color);
+void console_cursor_visibility(int show)
+{
+	int cons_phone = get_cons_phone();
+	async_msg_1(cons_phone, CONSOLE_CURSOR_VISIBILITY, show != 0);
 }
 
