From ef859f2e3c98e07d7730f834fd544da368a0cecf Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sun, 8 Apr 2012 12:16:45 +0000 Subject: simplify --- kernel/kernel.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/kernel/kernel.c b/kernel/kernel.c index 365d8aa..9a4fe77 100644 --- a/kernel/kernel.c +++ b/kernel/kernel.c @@ -101,15 +101,14 @@ ISR(TIMER1_COMPA_vect, ISR_NAKED) } /* pick hightes rq */ - rq = kern.idle->rq; - for (i = 0; i < nPrio; i++) - if (!TAILQ_EMPTY(&kern.rq[i])) { - rq = &kern.rq[i]; + for (i = 0; i < nPrio; i++) { + rq = &kern.rq[i]; + if (!TAILQ_EMPTY(rq)) break; - } + } /* if none is ready, go idle */ - if (rq == kern.idle->rq && TAILQ_EMPTY(rq)) + if (TAILQ_EMPTY(rq)) TAILQ_INSERT_TAIL(kern.idle->rq, kern.idle, r_link); OCR1A = now + nexthit; -- cgit v1.2.3