From 79700a5ce7f1aec65cf219fd53c9532fdd1d2188 Mon Sep 17 00:00:00 2001 From: "kfraser@localhost.localdomain" Date: Wed, 5 Jul 2006 11:27:58 +0100 Subject: [MINIOS]Events handling cleaned up. The interface extended to provide void* pointer to handlers. Signed-off-by: Steven Smith Signed-off-by: Grzegorz Milos --- extras/mini-os/xenbus/xenbus.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'extras/mini-os/xenbus') diff --git a/extras/mini-os/xenbus/xenbus.c b/extras/mini-os/xenbus/xenbus.c index bf04bac1ce..704ba58104 100644 --- a/extras/mini-os/xenbus/xenbus.c +++ b/extras/mini-os/xenbus/xenbus.c @@ -112,7 +112,7 @@ static void xenbus_thread_func(void *ign) } } -static void xenbus_evtchn_handler(int port, struct pt_regs *regs) +static void xenbus_evtchn_handler(int port, struct pt_regs *regs, void *ign) { wake_up(&xb_waitq); } @@ -174,7 +174,8 @@ void init_xenbus(void) create_thread("xenstore", xenbus_thread_func, NULL); DEBUG("buf at %p.\n", xenstore_buf); err = bind_evtchn(start_info.store_evtchn, - xenbus_evtchn_handler); + xenbus_evtchn_handler, + NULL); DEBUG("xenbus on irq %d\n", err); } -- cgit v1.2.3