summaryrefslogtreecommitdiff
path: root/kernel/sched/scheduler.h
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/sched/scheduler.h')
-rw-r--r--kernel/sched/scheduler.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/kernel/sched/scheduler.h b/kernel/sched/scheduler.h
index f73d8ef..03f4710 100644
--- a/kernel/sched/scheduler.h
+++ b/kernel/sched/scheduler.h
@@ -68,11 +68,8 @@ struct Process {
vfs_inode_t *write_halt_inode[100];
vfs_inode_t *disconnect_halt_inode[100];
- // // FIXME: Make this a array or circular buffer
- // reg_t restore_context;
struct stack restore_context_stack;
-
- signal_t *active_signals[100];
+ struct stack signal_stack;
u32 halts[2];
struct Halt *halt_list;
@@ -82,6 +79,9 @@ struct Process {
TCB *tcb;
+ int is_interrupted;
+ int is_halted;
+
// TODO: Create a linkedlist of childs so that the parent process
// can do stuff such as reap zombies and get status.
process_t *child;