From 162d024a53e1e31e00ff0b6f47dd4590edebc551 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sun, 9 Aug 2020 16:51:01 +0200 Subject: Heavy restructuring of libc, kernel and apps --- src/inc/proc.h | 30 ------------------------------ 1 file changed, 30 deletions(-) delete mode 100644 src/inc/proc.h (limited to 'src/inc/proc.h') diff --git a/src/inc/proc.h b/src/inc/proc.h deleted file mode 100644 index 39ba704..0000000 --- a/src/inc/proc.h +++ /dev/null @@ -1,30 +0,0 @@ -// MIT License, Copyright (c) 2020 Marvin Borner - -#ifndef PROC_H -#define PROC_H - -#include -#include - -#define EFLAGS_ALWAYS 0x2 // Always one -#define EFLAGS_INTERRUPTS 0x200 // Enable interrupts - -#define GDT_USER_CODE_OFFSET 0x1b // User code segment offset in GDT (with ring3 mask) -#define GDT_USER_DATA_OFFSET 0x23 // User data segment offset in GDT (with ring3 mask) - -enum state { PROC_RUNNING, PROC_ASLEEP }; - -struct proc { - u32 pid; - enum state state; - char name[32]; - struct regs regs; - /* struct proc *parent; */ - struct proc *next; -}; - -void proc_init(); -void proc_print(); -struct proc *proc_make(); - -#endif -- cgit v1.2.3