Index: kernel/arch/ppc32/src/drivers/cuda.c
===================================================================
--- kernel/arch/ppc32/src/drivers/cuda.c	(revision 7919cd502f95d0601ec48760744af644656dfb4f)
+++ kernel/arch/ppc32/src/drivers/cuda.c	(revision 5eb90cbf3afe6afd7b4236a6cc328c7c634b9ff6)
@@ -27,5 +27,5 @@
  */
 
-/** @addtogroup ppc32	
+/** @addtogroup ppc32
  * @{
  */
@@ -205,30 +205,7 @@
 
 
-/* Called from getc(). */
-static void cuda_resume(chardev_t *d)
-{
-}
-
-
-/* Called from getc(). */
-static void cuda_suspend(chardev_t *d)
-{
-}
-
-
-static char key_read(chardev_t *d)
-{
-	char ch;
-	
-	ch = 0;
-	return ch;
-}
-
-
-static chardev_t kbrd;
-static chardev_operations_t ops = {
-	.suspend = cuda_suspend,
-	.resume = cuda_resume,
-	.read = key_read
+static indev_t kbrd;
+static indev_operations_t ops = {
+	.poll = NULL
 };
 
@@ -252,9 +229,9 @@
 {
 	int scan_code = cuda_get_scancode();
-		
+	
 	if (scan_code != -1) {
 		uint8_t scancode = (uint8_t) scan_code;
 		if ((scancode & 0x80) != 0x80)
-			chardev_push_character(&kbrd, lchars[scancode & 0x7f]);
+			indev_push_character(&kbrd, lchars[scancode & 0x7f]);
 	}
 }
@@ -269,5 +246,5 @@
 	cuda = (uint8_t *) hw_map(base, size);
 	
-	chardev_initialize("cuda_kbd", &kbrd, &ops);
+	indev_initialize("cuda_kbd", &kbrd, &ops);
 	stdin = &kbrd;
 	
