aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2012-04-08 12:16:45 +0000
committerDimitri Sokolyuk <demon@dim13.org>2012-04-08 12:16:45 +0000
commitef859f2e3c98e07d7730f834fd544da368a0cecf (patch)
treedf9e7274763f22a9d3ca7040bee003e1c2f7511b
parentf211ed065d6c7472c098fbf1a7ae3c87579765f4 (diff)
simplify
-rw-r--r--kernel/kernel.c11
1 files 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;