Index: uspace/lib/libc/generic/io/console.c
===================================================================
--- uspace/lib/libc/generic/io/console.c	(revision 7d885873ba8a207aeca8500bbff5a801de79f26d)
+++ uspace/lib/libc/generic/io/console.c	(revision 9d8a1ed039f7790dbad40cecbffe6cd7efe0c963)
@@ -70,4 +70,15 @@
 }
 
+int console_get_color_cap(int phone, int *ccap)
+{
+	ipcarg_t ccap_tmp;
+	int rc;
+
+	rc = async_req_0_1(phone, CONSOLE_GET_COLOR_CAP, &ccap_tmp);
+	*ccap = ccap_tmp;
+
+	return rc;
+}
+
 void console_kcon_enable(int phone)
 {
Index: uspace/lib/libc/include/io/console.h
===================================================================
--- uspace/lib/libc/include/io/console.h	(revision 7d885873ba8a207aeca8500bbff5a801de79f26d)
+++ uspace/lib/libc/include/io/console.h	(revision 9d8a1ed039f7790dbad40cecbffe6cd7efe0c963)
@@ -44,4 +44,11 @@
 } console_ev_type_t;
 
+enum {
+	CONSOLE_CCAP_NONE = 0,
+	CONSOLE_CCAP_STYLE,
+	CONSOLE_CCAP_INDEXED,
+	CONSOLE_CCAP_RGB
+};
+
 /** Console event structure. */
 typedef struct {
@@ -69,4 +76,5 @@
 
 extern void console_cursor_visibility(int phone, bool show);
+extern int console_get_color_cap(int phone, int *ccap);
 extern void console_kcon_enable(int phone);
 
Index: uspace/lib/libc/include/ipc/console.h
===================================================================
--- uspace/lib/libc/include/ipc/console.h	(revision 7d885873ba8a207aeca8500bbff5a801de79f26d)
+++ uspace/lib/libc/include/ipc/console.h	(revision 9d8a1ed039f7790dbad40cecbffe6cd7efe0c963)
@@ -41,4 +41,5 @@
 typedef enum {
 	CONSOLE_GET_SIZE = VFS_OUT_LAST,
+	CONSOLE_GET_COLOR_CAP,
 	CONSOLE_GET_EVENT,
 	CONSOLE_GOTO,
Index: uspace/lib/libc/include/ipc/fb.h
===================================================================
--- uspace/lib/libc/include/ipc/fb.h	(revision 7d885873ba8a207aeca8500bbff5a801de79f26d)
+++ uspace/lib/libc/include/ipc/fb.h	(revision 9d8a1ed039f7790dbad40cecbffe6cd7efe0c963)
@@ -42,4 +42,5 @@
 	FB_CLEAR,
 	FB_GET_CSIZE,
+	FB_GET_COLOR_CAP,
 	FB_CURSOR_VISIBILITY,
 	FB_CURSOR_GOTO,
@@ -72,4 +73,11 @@
 } fb_request_t;
 
+enum {
+	FB_CCAP_NONE = 0,
+	FB_CCAP_STYLE,
+	FB_CCAP_INDEXED,
+	FB_CCAP_RGB
+};
+
 #endif
 
