minix/minix/kernel/system
David van Moolenbroek e10ce184e4 libsys: make tickdelay(3) more reliable
Previously, there was a tiny chance that tickdelay(3) would return
early or that it would fail to reinstate a previous alarm.

- sys_setalarm(2) now returns TMR_NEVER instead of 0 for the time
  left if no previous alarm was set;
- sys_setalarm(2) now also returns the current time, to allow the
  caller to determine whether it got an alarm notification for the
  alarm it set or for a previous alarm that has just gone off;
- tickdelay(3) now makes use of these facilities.

Change-Id: Id4f8fe19a61ca8574f43131964e6f0317f613f49
2015-08-08 16:55:23 +00:00
..
do_abort.c New sources layout 2014-07-31 16:00:30 +02:00
do_clear.c New sources layout 2014-07-31 16:00:30 +02:00
do_copy.c New sources layout 2014-07-31 16:00:30 +02:00
do_devio.c New sources layout 2014-07-31 16:00:30 +02:00
do_diagctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_endksig.c New sources layout 2014-07-31 16:00:30 +02:00
do_exec.c New sources layout 2014-07-31 16:00:30 +02:00
do_exit.c New sources layout 2014-07-31 16:00:30 +02:00
do_fork.c New sources layout 2014-07-31 16:00:30 +02:00
do_getinfo.c New sources layout 2014-07-31 16:00:30 +02:00
do_getksig.c New sources layout 2014-07-31 16:00:30 +02:00
do_irqctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_kill.c New sources layout 2014-07-31 16:00:30 +02:00
do_mcontext.c New sources layout 2014-07-31 16:00:30 +02:00
do_memset.c New sources layout 2014-07-31 16:00:30 +02:00
do_privctl.c Turn PCI into a character driver 2014-11-10 14:43:27 +01:00
do_runctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_safecopy.c New sources layout 2014-07-31 16:00:30 +02:00
do_safememset.c New sources layout 2014-07-31 16:00:30 +02:00
do_schedctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_schedule.c New sources layout 2014-07-31 16:00:30 +02:00
do_setalarm.c libsys: make tickdelay(3) more reliable 2015-08-08 16:55:23 +00:00
do_setgrant.c New sources layout 2014-07-31 16:00:30 +02:00
do_settime.c New sources layout 2014-07-31 16:00:30 +02:00
do_sigreturn.c New sources layout 2014-07-31 16:00:30 +02:00
do_sigsend.c New sources layout 2014-07-31 16:00:30 +02:00
do_sprofile.c New sources layout 2014-07-31 16:00:30 +02:00
do_statectl.c New sources layout 2014-07-31 16:00:30 +02:00
do_stime.c New sources layout 2014-07-31 16:00:30 +02:00
do_times.c New sources layout 2014-07-31 16:00:30 +02:00
do_trace.c Kernel: fix sys_trace 2014-08-30 19:10:12 +00:00
do_umap.c New sources layout 2014-07-31 16:00:30 +02:00
do_umap_remote.c New sources layout 2014-07-31 16:00:30 +02:00
do_update.c New sources layout 2014-07-31 16:00:30 +02:00
do_vdevio.c New sources layout 2014-07-31 16:00:30 +02:00
do_vmctl.c New sources layout 2014-07-31 16:00:30 +02:00
do_vtimer.c New sources layout 2014-07-31 16:00:30 +02:00
do_vumap.c New sources layout 2014-07-31 16:00:30 +02:00
Makefile.inc Remove support for call profiling 2014-09-30 12:39:03 +00:00