summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems/rtems-bsd-timesupport.c
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-15 10:01:25 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-03-24 15:20:56 +0100
commit20b7d3d9c04bf2d66e2b3bfede4d52c59ad2fbe8 (patch)
tree568d6d54c3ec55814225d2f1c04e2f052e6bf3fe /rtemsbsd/rtems/rtems-bsd-timesupport.c
parentSpecial case for <rtems/bsd/zerocopy.h> (diff)
downloadrtems-libbsd-20b7d3d9c04bf2d66e2b3bfede4d52c59ad2fbe8.tar.bz2
Update due to Newlib <sys/time.h> etc. changes
Diffstat (limited to 'rtemsbsd/rtems/rtems-bsd-timesupport.c')
-rw-r--r--rtemsbsd/rtems/rtems-bsd-timesupport.c42
1 files changed, 42 insertions, 0 deletions
diff --git a/rtemsbsd/rtems/rtems-bsd-timesupport.c b/rtemsbsd/rtems/rtems-bsd-timesupport.c
index ef14d1fa..efa80c51 100644
--- a/rtemsbsd/rtems/rtems-bsd-timesupport.c
+++ b/rtemsbsd/rtems/rtems-bsd-timesupport.c
@@ -52,3 +52,45 @@ tvtohz(struct timeval *tv)
return (int) _Timespec_To_ticks( &ts );
}
+
+void
+binuptime(struct bintime *bt)
+{
+ struct timeval tv;
+
+ rtems_clock_get_uptime_timeval(&tv);
+ timeval2bintime(&tv, bt);
+}
+
+void
+bintime(struct bintime *bt)
+{
+ struct timeval tv;
+
+ gettimeofday(&tv, NULL);
+ timeval2bintime(&tv, bt);
+}
+
+void
+microtime(struct timeval *tvp)
+{
+ gettimeofday(tvp, NULL);
+}
+
+void
+getbinuptime(struct bintime *bt)
+{
+ binuptime(bt);
+}
+
+void
+getmicrouptime(struct timeval *tvp)
+{
+ rtems_clock_get_uptime_timeval(tvp);
+}
+
+void
+getmicrotime(struct timeval *tvp)
+{
+ microtime(tvp);
+}