Adds /proc to devroot
[akaros.git] / tests / mhello.c
index 1006efa..431f050 100644 (file)
@@ -19,7 +19,8 @@ __thread int temp;
 void *core0_tls = 0;
 
 struct event_queue *indirect_q;
-static void handle_generic(struct event_msg *ev_msg, unsigned int ev_type);
+static void handle_generic(struct event_msg *ev_msg, unsigned int ev_type,
+                           void *data);
 
 void ghetto_vcore_entry(void);
 
@@ -58,9 +59,9 @@ int main(int argc, char** argv)
        /* handle events: just want to print out what we get.  This is just a
         * quick set of handlers, not a registration for a kevent. */
        for (int i = 0; i < MAX_NR_EVENT; i++)
-               ev_handlers[i] = handle_generic;
+               register_ev_handler(i, handle_generic, 0);
        /* Want to use the default ev_ev (which we just overwrote) */
-       ev_handlers[EV_EVENT] = handle_ev_ev;
+       register_ev_handler(EV_EVENT, handle_ev_ev, 0);
        /* vcore_init() done in vcore_request() now. */
        /* Set up event reception.  For example, this will allow us to receive an
         * event and IPI for USER_IPIs on vcore 0.  Check event.c for more stuff.
@@ -132,7 +133,8 @@ int main(int argc, char** argv)
        return 0;
 }
 
-static void handle_generic(struct event_msg *ev_msg, unsigned int ev_type)
+static void handle_generic(struct event_msg *ev_msg, unsigned int ev_type,
+                           void *data)
 {
        printf("Got event type %d on vcore %d\n", ev_type, vcore_id());
 }