]> Zhao Yanbai Git Server - minix.git/commit
kernel: rename realtime to monotonic, add realtime 66/466/1
authorThomas Cort <tcort@minix3.org>
Fri, 29 Mar 2013 19:34:29 +0000 (19:34 +0000)
committerBen Gras <ben@minix3.org>
Thu, 4 Apr 2013 13:04:52 +0000 (15:04 +0200)
commit5142b1f3888d0f2ee8e9bbe76460dbcb386f31aa
tree5f3d1b3358ab7f3cdcd0846c175e47334b0ee1a3
parentd6bc6cb44ba5fa82b5073c11c148ec8dce2629c8
kernel: rename realtime to monotonic, add realtime

Old realtime was used for both timers (where an accurate count of
all ticks is needed) and the system time. In order to implement
adjtime(2), these duties must be separated as changing the time
of day by a small amount shouldn't affect timers in any way nor
should it change the boot time.

Following the naming of the clocks used by clock_gettime(2). The
clock named 'realtime' will represent the best guess at the
current wall clock time, and the clock named 'monotonic' will
represent the absolute time the system has been running.
Use monotonic for timers in kernel and in drivers. Use realtime
for determining time of day, dates, etc.

This commit simply renames realtime to monotonic and adds a new
tick counter named realtime. There are no functional changes in
this commit. It just lays the foundation for future work.
kernel/clock.c
kernel/debug.c
kernel/main.c
kernel/proc.c
kernel/proto.h
kernel/system/do_setalarm.c
kernel/system/do_times.c