diff options
author | Agustina Arzille <avarzille@riseup.net> | 2016-04-04 19:16:31 -0300 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2016-04-15 18:17:59 +0200 |
commit | 2e69ebf6999102c27c21615b610400a0d922e8c9 (patch) | |
tree | f74126f2e1b0902bf866400940b19ddb932b1d6f /Makefrag.am | |
parent | 962d56bd3720f10e38ee48df8654c5a6d413a394 (diff) | |
download | gnumach-2e69ebf6999102c27c21615b610400a0d922e8c9.tar.gz gnumach-2e69ebf6999102c27c21615b610400a0d922e8c9.tar.bz2 gnumach-2e69ebf6999102c27c21615b610400a0d922e8c9.zip |
Lightweight synchronization mechanism
* Makefrag.am (libkernel_a_SOURCES): Add kern/gsync.c and kern/gsync.h.
* include/mach/gnumach.defs (gsync_wait, gsync_wake, gsync_requeue): New
routines.
* include/mach/kern_return.h (KERN_TIMEDOUT, KERN_INTERRUPTED): New error
codes.
* kern/gsync.c: New file.
* kern/gsync.h: New file.
* kern/startup.c: Include <kern/gsync.h>
(setup_main): Call gsync_setup.
Diffstat (limited to 'Makefrag.am')
-rw-r--r-- | Makefrag.am | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/Makefrag.am b/Makefrag.am index 6ffc8cce..e001d65d 100644 --- a/Makefrag.am +++ b/Makefrag.am @@ -144,6 +144,8 @@ libkernel_a_SOURCES += \ kern/eventcount.h \ kern/exception.c \ kern/exception.h \ + kern/gsync.c \ + kern/gsync.h \ kern/host.c \ kern/host.h \ kern/ipc_host.c \ |