Updated for the new kernel, removed dispatcher dependancy
diff --git a/contiki/ctk/ctk-termserial.c b/contiki/ctk/ctk-termserial.c
index 6ed155f..2246f68 100644
--- a/contiki/ctk/ctk-termserial.c
+++ b/contiki/ctk/ctk-termserial.c
@@ -1,4 +1,4 @@
-#include "dispatcher.h"
+#include "contiki.h"
 #include "loader.h"
 #include "ctk-term.h"
 #include "serial32.h"
@@ -23,24 +23,22 @@
  * Local variables
  */
 /*-----------------------------------------------------------------------------------*/
-static void ctk_termserial_idle(void);
-
 static ek_id_t id = EK_ID_NONE;
 
 static struct ctk_term_state* termstate;
 static unsigned char outbuffer[OUTPUT_BUFFER_SIZE];
 
-static struct dispatcher_proc p =
-  {DISPATCHER_PROC("CTK serial server", ctk_termserial_idle, NULL,
-		   NULL)};
+EK_POLLHANDLER(pollhandler);
+EK_EVENTHANDLER(eventhandler, ev, data);
+EK_PROCESS(p, "CTK serial server", EK_PRIO_NORMAL,
+	   eventhandler, pollhandler, NULL);
 
 /*-----------------------------------------------------------------------------------*/
 /* 
  * Idle function
  */
 /*-----------------------------------------------------------------------------------*/
-static void 
-ctk_termserial_idle(void)
+EK_POLLHANDLER(pollhandler)
 {
   unsigned char c;
   unsigned short len;
@@ -70,6 +68,11 @@
   termstate = ctk_term_alloc_state();
   if (termstate == NULL) return;
   if(id == EK_ID_NONE) {
-    id = dispatcher_start(&p);
+    id = ek_start(&p);
   }
 }
+/*-----------------------------------------------------------------------------------*/
+EK_EVENTHANDLER(eventhandler, ev, data)
+{
+
+}