From 8aa2dabd0cd5a499ab6d0f44578af011e6d7b79e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Benedikt=20Kr=C3=BCger?= Date: Sat, 9 Jul 2011 09:28:04 +0200 Subject: [PATCH] benchmarking --- drivers/net/mmnif.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/drivers/net/mmnif.c b/drivers/net/mmnif.c index e8250d01..d3d1d2c1 100644 --- a/drivers/net/mmnif.c +++ b/drivers/net/mmnif.c @@ -511,6 +511,22 @@ __inline int mmnif_worker_schedule() return NULL; #endif } + +void* mmnif_retrigger(void* e) +{ + while(active) + { + sleep(1); + mmnif_irqhandler(); + } + return NULL; +} + +__inline int mmnif_retrigger_schedule() +{ + tid_t tmp; + create_kernel_task(&rtmp,mmnif_retrigger,NULL); +} /* Allocate Shared Memory for communication this could be: * - in Message Passing Buffer * - Shared Memory Address Space (0x8000000 + ) @@ -1352,6 +1368,9 @@ int mmnif_open() if (!instant_process) mmnif_worker_schedule(); + + mmnif_retrigger_schedule(); + #ifdef DEBUG_MMNIF DEBUGPRINTF("mmnif_dev is open\n"); #endif