summaryrefslogtreecommitdiffstats
path: root/rtemsbsd
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2015-05-15 14:29:57 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2015-05-20 09:58:22 +0200
commit8eaa39fcef6fe2a199ad47b1960f4db62ce95155 (patch)
treeb26295ef625547be8f23184ea377b3b4bf0caffc /rtemsbsd
parentUpdate rtems_bsd_force_select_timeout() (diff)
downloadrtems-libbsd-8eaa39fcef6fe2a199ad47b1960f4db62ce95155.tar.bz2
Update due to API changes (timecounters)
Diffstat (limited to 'rtemsbsd')
-rw-r--r--rtemsbsd/include/rtems/bsd/sys/time.h30
-rw-r--r--rtemsbsd/rtems/rtems-bsd-init.c6
-rw-r--r--rtemsbsd/rtems/rtems-bsd-timesupport.c42
3 files changed, 15 insertions, 63 deletions
diff --git a/rtemsbsd/include/rtems/bsd/sys/time.h b/rtemsbsd/include/rtems/bsd/sys/time.h
index 8120aaeb..b47a6f80 100644
--- a/rtemsbsd/include/rtems/bsd/sys/time.h
+++ b/rtemsbsd/include/rtems/bsd/sys/time.h
@@ -32,21 +32,21 @@
#define _RTEMS_BSD_SYS_TIME_H_
#include <sys/time.h>
-#include <rtems.h>
+#include <rtems/timecounter.h>
-static inline time_t
-rtems_bsd_time_second(void)
-{
- return time(NULL);
-}
-
-static inline time_t
-rtems_bsd_time_uptime(void)
-{
- return rtems_clock_get_uptime_seconds();
-}
-
-#define time_second rtems_bsd_time_second()
-#define time_uptime rtems_bsd_time_uptime()
+#define bintime(_x) _Timecounter_Bintime(_x)
+#define nanotime(_x) _Timecounter_Nanotime(_x)
+#define microtime(_x) _Timecounter_Microtime(_x)
+#define binuptime(_x) _Timecounter_Binuptime(_x)
+#define nanouptime(_x) _Timecounter_Nanouptime(_x)
+#define microuptime(_x) _Timecounter_Microuptime(_x)
+#define getbintime(_x) _Timecounter_Getbintime(_x)
+#define getnanotime(_x) _Timecounter_Getnanotime(_x)
+#define getmicrotime(_x) _Timecounter_Getmicrotime(_x)
+#define getbinuptime(_x) _Timecounter_Getbinuptime(_x)
+#define getnanouptime(_x) _Timecounter_Getnanouptime(_x)
+#define getmicrouptime(_x) _Timecounter_Getmicrouptime(_x)
+#define time_second _Timecounter_Time_second
+#define time_uptime _Timecounter_Time_uptime
#endif /* _RTEMS_BSD_SYS_TIME_H_ */
diff --git a/rtemsbsd/rtems/rtems-bsd-init.c b/rtemsbsd/rtems/rtems-bsd-init.c
index fefcee33..45158e5d 100644
--- a/rtemsbsd/rtems/rtems-bsd-init.c
+++ b/rtemsbsd/rtems/rtems-bsd-init.c
@@ -71,9 +71,6 @@ int hz;
int tick;
int maxusers; /* base tunable */
-struct bintime boottimebin;
-struct timeval boottime;
-
static SYSCTL_NODE(_kern, OID_AUTO, smp, CTLFLAG_RD|CTLFLAG_CAPRD, NULL,
"Kernel SMP");
@@ -103,9 +100,6 @@ rtems_bsd_initialize(void)
maxusers = 1;
maxid_maxcpus = (int) rtems_get_processor_count();
- gettimeofday(&boottime, NULL);
- timeval2bintime(&boottime, &boottimebin);
-
mkdir("/etc", S_IRWXU | S_IRWXG | S_IRWXO);
sc = rtems_timer_initiate_server(
diff --git a/rtemsbsd/rtems/rtems-bsd-timesupport.c b/rtemsbsd/rtems/rtems-bsd-timesupport.c
index efa80c51..ef14d1fa 100644
--- a/rtemsbsd/rtems/rtems-bsd-timesupport.c
+++ b/rtemsbsd/rtems/rtems-bsd-timesupport.c
@@ -52,45 +52,3 @@ 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);
-}