diff options
Diffstat (limited to 'kernel/sched/scheduler.h')
-rw-r--r-- | kernel/sched/scheduler.h | 8 |
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; |