aboutsummaryrefslogtreecommitdiff
path: root/kernel/task/sched.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/task/sched.c')
-rw-r--r--kernel/task/sched.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/kernel/task/sched.c b/kernel/task/sched.c
index 652d562..ceaf9bb 100644
--- a/kernel/task/sched.c
+++ b/kernel/task/sched.c
@@ -35,7 +35,17 @@ void sched_init() {
ret();
}
+
+#include <avr/io.h>
+void toggle_led() {
+ DDRB |= (1 << 7);
+ PORTB ^= (1 << 7);
+}
+
+
+
void schedule() {
+ toggle_led();
if(!list_empty(&ready)) {
current = list_entry(ready.next, struct tcb_t, queue);
list_move_tail(ready.next, &ready);