aboutsummaryrefslogtreecommitdiff
path: root/kernel/adc.c
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2011-12-20 15:48:12 +0000
committerDimitri Sokolyuk <demon@dim13.org>2011-12-20 15:48:12 +0000
commit3a6e29a51edf91d1174e1eab05adb86de7356c16 (patch)
tree1da008db472cfaa7e9095cacd3378a4584cce646 /kernel/adc.c
parent0851cd0d947e3e2f35e0ab776526ab58f80c4d8c (diff)
time-sharing: wighted round-robin scheduler with single-linked run-queue
Diffstat (limited to 'kernel/adc.c')
-rw-r--r--kernel/adc.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/kernel/adc.c b/kernel/adc.c
index 7a11447..a4c7540 100644
--- a/kernel/adc.c
+++ b/kernel/adc.c
@@ -32,8 +32,6 @@ adc(void *arg)
ADCSRA |= (_BV(ADEN) | ADC_FLAGS);
- update(0, DL);
-
for (;;) {
if (bit_is_clear(ADCSRA, ADSC)) {
cli();
@@ -43,6 +41,6 @@ adc(void *arg)
ADMUX = i;
ADCSRA |= _BV(ADSC);
}
- update(MSEC(500 / ADCCHANNELS), DL);
+ sleep(MSEC(500 / ADCCHANNELS));
}
}