From 88890ebfb649f16894189f3997653e6a6b534922 Mon Sep 17 00:00:00 2001 From: Stefan Lankes Date: Mon, 17 Aug 2015 12:53:20 +0200 Subject: [PATCH] prepare kernel to support canceled wait for a semaphore --- hermit/include/hermit/syscall.h | 1 + hermit/kernel/syscall.c | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/hermit/include/hermit/syscall.h b/hermit/include/hermit/syscall.h index c5ebf0fdc..4a620cb62 100644 --- a/hermit/include/hermit/syscall.h +++ b/hermit/include/hermit/syscall.h @@ -84,6 +84,7 @@ extern "C" { #define __NR_getprio 39 #define __NR_setprio 40 #define __NR_clone 41 +#define __NR_sem_cancelablewait 42 #ifdef __cplusplus } diff --git a/hermit/kernel/syscall.c b/hermit/kernel/syscall.c index 0c43a5acf..e6f641811 100644 --- a/hermit/kernel/syscall.c +++ b/hermit/kernel/syscall.c @@ -223,5 +223,6 @@ size_t syscall_table[] = { (size_t) sys_sem_timedwait, /* __NR_sem_timedwait */ (size_t) sys_getprio, /* __NR_getprio */ (size_t) default_handler, /* __NR_setprio */ - (size_t) sys_clone /* __NR_clone */ + (size_t) sys_clone, /* __NR_clone */ + (size_t) sys_sem_timedwait /* __NR_sem_cancelablewait */ };