aboutsummaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2014-04-08 10:58:07 +0200
committerJakob Odersky <jodersky@gmail.com>2014-04-08 10:58:07 +0200
commitc4ebb91caf33ecf5a47785584a4231eb1e4dfa2a (patch)
tree2e08bcc7787180b23c08439b24b60e94f0b0d359 /kernel
parent78f49388f86b6a6b9870694d84e175187affaae8 (diff)
downloadmux-c4ebb91caf33ecf5a47785584a4231eb1e4dfa2a.tar.gz
mux-c4ebb91caf33ecf5a47785584a4231eb1e4dfa2a.tar.bz2
mux-c4ebb91caf33ecf5a47785584a4231eb1e4dfa2a.zip
add test command interpreter
Diffstat (limited to 'kernel')
-rw-r--r--kernel/io/include/io/io.h2
-rw-r--r--kernel/task/idle.c1
-rw-r--r--kernel/task/sched.c2
3 files changed, 4 insertions, 1 deletions
diff --git a/kernel/io/include/io/io.h b/kernel/io/include/io/io.h
index a715f1b..3c83cdc 100644
--- a/kernel/io/include/io/io.h
+++ b/kernel/io/include/io/io.h
@@ -9,7 +9,7 @@ struct file;
struct file_operations;
struct file {
- struct file_operations* fops;
+ struct file_operations* const fops;
void* private_data;
};
diff --git a/kernel/task/idle.c b/kernel/task/idle.c
index 6bd8494..7d6576d 100644
--- a/kernel/task/idle.c
+++ b/kernel/task/idle.c
@@ -5,6 +5,7 @@
#include "task/idle.h"
#include "task/task.h"
+
void idle_entry(char args) {
while(1) {
set_sleep_mode(SLEEP_MODE_IDLE);
diff --git a/kernel/task/sched.c b/kernel/task/sched.c
index da7b59d..5989136 100644
--- a/kernel/task/sched.c
+++ b/kernel/task/sched.c
@@ -47,7 +47,9 @@ void schedule() {
if(!list_empty(&ready)) {
current = list_entry(ready.next, struct tcb_t, queue);
list_move_tail(ready.next, &ready);
+ debug_led(0,1);
} else {
current = idle;
+ debug_led(0,0);
}
} \ No newline at end of file