Index: generic/src/ipc/irq.c
===================================================================
--- generic/src/ipc/irq.c	(revision 116d1ef443ca3edd56636818c5c30d58ad5bf213)
+++ generic/src/ipc/irq.c	(revision e20de5511199b2d9bad4ba8979f46c50ca063797)
@@ -49,4 +49,5 @@
 #include <atomic.h>
 #include <syscall/copy.h>
+#include <console/console.h>
 
 typedef struct {
@@ -102,4 +103,9 @@
 		case CMD_PORT_WRITE_1:
 			outb((long)code->cmds[i].addr, code->cmds[i].value);
+			break;
+#endif
+#if defined(ia64) 
+		case CMD_IA64_GETCHAR:
+			IPC_SET_ARG2(call->data, _getc(&ski_uconsole));
 			break;
 #endif
