From 25f22702f153d62b55cb276152ba5ea935023e6e Mon Sep 17 00:00:00 2001 From: Agustina Arzille Date: Wed, 1 Feb 2017 12:32:52 -0300 Subject: Implement basic sleeping locks for gnumach * kern/atomic.h: New file. * kern/kmutex.h: New file. * kern/kmutex.c: New file. * Makefrag.am (libkernel_a_SOURCES): Add atomic.h, kmutex.h, kmutex.c. * kern/sched_prim.h (thread_wakeup_prim): Make it return boolean_t. * kern/sched_prim.c (thread_wakeup_prim): Return TRUE if we woke a thread, and FALSE otherwise. --- Makefrag.am | 3 +++ 1 file changed, 3 insertions(+) (limited to 'Makefrag.am') diff --git a/Makefrag.am b/Makefrag.am index c16f1c72..4625b487 100644 --- a/Makefrag.am +++ b/Makefrag.am @@ -132,6 +132,7 @@ libkernel_a_SOURCES += \ kern/assert.h \ kern/ast.c \ kern/ast.h \ + kern/atomic.h \ kern/boot_script.h \ kern/bootstrap.c \ kern/bootstrap.h \ @@ -160,6 +161,8 @@ libkernel_a_SOURCES += \ kern/ipc_tt.h \ kern/kalloc.h \ kern/kern_types.h \ + kern/kmutex.c \ + kern/kmutex.h \ kern/list.h \ kern/lock.c \ kern/lock.h \ -- cgit v1.2.3