summaryrefslogtreecommitdiff
path: root/kernel/sched/scheduler.h
diff options
context:
space:
mode:
authorAnton Kling <anton@kling.gg>2024-02-16 18:28:14 +0100
committerAnton Kling <anton@kling.gg>2024-02-16 18:28:14 +0100
commit413d09388bf33c658f3e71b18e4b069f18461393 (patch)
tree5df4e31367142bbf1c8285c51366f2d9398135ca /kernel/sched/scheduler.h
parent3922adcdec5bd003b4106ffce79c28553bc40c15 (diff)
General cleanup
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;