diff options
| author | Patrick Williams <iawillia@us.ibm.com> | 2012-05-11 13:53:11 -0500 |
|---|---|---|
| committer | A. Patrick Williams III <iawillia@us.ibm.com> | 2012-05-21 09:44:55 -0500 |
| commit | f4161d714e3e9de684610e35f6dd42c3a2cabc94 (patch) | |
| tree | 1a3b0fc6e9a11520e302d29558a63cf97cb41c51 /src/kernel | |
| parent | 70961ee3265e37813c4fb89dfd7a5660ae4b189a (diff) | |
| download | talos-hostboot-f4161d714e3e9de684610e35f6dd42c3a2cabc94.tar.gz talos-hostboot-f4161d714e3e9de684610e35f6dd42c3a2cabc94.zip | |
Support for POSIX clock_gettime function.
Change-Id: I004772e9005ce08d72d666a9b4073afd7b74e582
RTC: 41635
Reviewed-on: http://gfw160.austin.ibm.com:8080/gerrit/1053
Tested-by: Jenkins Server
Reviewed-by: Douglas R. Gilbert <dgilbert@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Reviewed-by: A. Patrick Williams III <iawillia@us.ibm.com>
Diffstat (limited to 'src/kernel')
| -rw-r--r-- | src/kernel/timemgr.C | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/kernel/timemgr.C b/src/kernel/timemgr.C index 896871a4d..b6be8cb90 100644 --- a/src/kernel/timemgr.C +++ b/src/kernel/timemgr.C @@ -49,6 +49,15 @@ uint64_t TimeManager::convertSecToTicks(uint64_t i_sec, uint64_t i_nsec) return result; } +void TimeManager::convertTicksToSec(uint64_t i_ticks, + uint64_t& o_sec, uint64_t& o_nsec) +{ + o_sec = i_ticks / iv_timebaseFreq; + + o_nsec = (i_ticks - (o_sec * iv_timebaseFreq)) * 1000; + o_nsec /= (iv_timebaseFreq / 1000000); +} + void TimeManager::delayTask(task_t* t, uint64_t i_sec, uint64_t i_nsec) { Singleton<TimeManager>::instance()._delayTask(t,i_sec,i_nsec); |

