Index: kernel/generic/include/console/chardev.h
===================================================================
--- kernel/generic/include/console/chardev.h	(revision eec616bc34e4233a5e002814ad0f802ef63af58d)
+++ kernel/generic/include/console/chardev.h	(revision d1dabe1fc36c1dce16ddab03c323e1af9fd3c5ff)
@@ -47,5 +47,5 @@
 typedef struct {
 	/** Read character directly from device, assume interrupts disabled. */
-	char (* poll)(struct indev *);
+	wchar_t (* poll)(struct indev *);
 } indev_operations_t;
 
@@ -57,5 +57,5 @@
 	/** Protects everything below. */
 	SPINLOCK_DECLARE(lock);
-	uint8_t buffer[INDEV_BUFLEN];
+	wchar_t buffer[INDEV_BUFLEN];
 	count_t counter;
 	
@@ -72,5 +72,5 @@
 typedef struct {
 	/** Write character to output. */
-	void (* write)(struct outdev *, wchar_t c, bool silent);
+	void (* write)(struct outdev *, wchar_t, bool);
 } outdev_operations_t;
 
@@ -89,5 +89,5 @@
 extern void indev_initialize(char *name, indev_t *indev,
     indev_operations_t *op);
-extern void indev_push_character(indev_t *indev, uint8_t ch);
+extern void indev_push_character(indev_t *indev, wchar_t ch);
 
 extern void outdev_initialize(char *name, outdev_t *outdev,
