Index: kernel/genarch/src/drivers/ega/ega.c
===================================================================
--- kernel/genarch/src/drivers/ega/ega.c	(revision b6f2ebc121083b3174c2827f720edaa48bc90f66)
+++ kernel/genarch/src/drivers/ega/ega.c	(revision a0e1b48209ddcecbae3a971fb6275aa891cdee60)
@@ -61,7 +61,8 @@
 static ioport8_t *ega_base;
 
-#define EMPTY_CHAR  0x0720
-
-chardev_t ega_console;
+#define SPACE  0x20
+#define STYLE  0x07
+
+#define EMPTY_CHAR  (STYLE << 8 | SPACE)
 
 /*
@@ -124,10 +125,13 @@
 {
 	backbuf[ega_cursor * 2] = ch;
-	
-	if (!silent)
+	backbuf[ega_cursor * 2 + 1] = STYLE;
+	
+	if (!silent) {
 		videoram[ega_cursor * 2] = ch;
-}
-
-static void ega_putchar(chardev_t *dev __attribute__((unused)), const char ch, bool silent)
+		videoram[ega_cursor * 2 + 1] = STYLE;
+	}
+}
+
+static void ega_putchar(outdev_t *dev __attribute__((unused)), const char ch, bool silent)
 {
 	ipl_t ipl;
@@ -161,5 +165,6 @@
 }
 
-static chardev_operations_t ega_ops = {
+static outdev_t ega_console;
+static outdev_operations_t ega_ops = {
 	.write = ega_putchar
 };
@@ -180,5 +185,5 @@
 	ega_sync_cursor();
 	
-	chardev_initialize("ega_out", &ega_console, &ega_ops);
+	outdev_initialize("ega", &ega_console, &ega_ops);
 	stdout = &ega_console;
 	
Index: kernel/genarch/src/fb/fb.c
===================================================================
--- kernel/genarch/src/fb/fb.c	(revision b6f2ebc121083b3174c2827f720edaa48bc90f66)
+++ kernel/genarch/src/fb/fb.c	(revision a0e1b48209ddcecbae3a971fb6275aa891cdee60)
@@ -284,5 +284,5 @@
  *
  */
-static void fb_putchar(chardev_t *dev, char ch, bool silent)
+static void fb_putchar(outdev_t *dev, char ch, bool silent)
 {
 	spinlock_lock(&fb_lock);
@@ -327,7 +327,7 @@
 }
 
-static chardev_t framebuffer;
-static chardev_operations_t fb_ops = {
-	.write = fb_putchar,
+static outdev_t fb_console;
+static outdev_operations_t fb_ops = {
+	.write = fb_putchar
 };
 
@@ -424,5 +424,5 @@
 
 
-/** Initialize framebuffer as a chardev output device
+/** Initialize framebuffer as a output character device
  *
  * @param addr   Physical address of the framebuffer
@@ -527,6 +527,6 @@
 	fb_redraw();
 	
-	chardev_initialize("fb", &framebuffer, &fb_ops);
-	stdout = &framebuffer;
+	outdev_initialize("fb", &fb_console, &fb_ops);
+	stdout = &fb_console;
 }
 
