From 1f793f287f5361f5564b49d3361531296d19bf20 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Tue, 11 Nov 2025 00:32:09 +0100 Subject: [PATCH] Clean up kernel/proc, remove devs_spinlock, remove PROC_DIE() macro --- kernel/proc/proc.c | 1 - kernel/proc/proc.h | 8 -------- 2 files changed, 9 deletions(-) diff --git a/kernel/proc/proc.c b/kernel/proc/proc.c index d6a4bdd..22aecdc 100644 --- a/kernel/proc/proc.c +++ b/kernel/proc/proc.c @@ -141,7 +141,6 @@ Proc *proc_spawnuser(char *mountpoint, char *path) { proc->pid = pids++; proc->mman_map_base = PROC_MMAN_MAP_BASE; spinlock_init(&proc->pipes_spinlock); - spinlock_init(&proc->devs_spinlock); proc->pipes[0] = dlmalloc(sizeof(IpcPipe)); ipc_pipeinit(proc->pipes[0], proc->pid); diff --git a/kernel/proc/proc.h b/kernel/proc/proc.h index 335d5dc..468394f 100644 --- a/kernel/proc/proc.h +++ b/kernel/proc/proc.h @@ -61,7 +61,6 @@ typedef struct Proc { SpinLock pipes_spinlock; Dev *devs[PROC_DEVHANDLES_MAX]; - SpinLock devs_spinlock; struct { ProcArg *list; @@ -88,13 +87,6 @@ void proc_sched(void *cpustate); void proc_killself(void); void proc_kill(Proc *proc); -#define PROC_DIE() \ - do { \ - proc_killself(); \ - for(;;); \ - } while(0) - - #define PROC_ARG(proc, str) \ do { \ ProcArg *__arg = dlmalloc(sizeof(*__arg)); \