summaryrefslogtreecommitdiff
path: root/sys/dev/raidframe
diff options
context:
space:
mode:
authorkardel <kardel@NetBSD.org>2006-06-07 22:33:33 +0000
committerkardel <kardel@NetBSD.org>2006-06-07 22:33:33 +0000
commitde4337ab213f1d688efc566f2a531d4797702afa (patch)
tree739490982edd162b0226b01f0ec9df8b3ec4efc9 /sys/dev/raidframe
parentd3390a5a9b73b51a142a58fa60ac0deddb555c02 (diff)
merge FreeBSD timecounters from branch simonb-timecounters
- struct timeval time is gone time.tv_sec -> time_second - struct timeval mono_time is gone mono_time.tv_sec -> time_uptime - access to time via {get,}{micro,nano,bin}time() get* versions are fast but less precise - support NTP nanokernel implementation (NTP API 4) - further reading: Timecounter Paper: http://phk.freebsd.dk/pubs/timecounter.pdf NTP Nanokernel: http://www.eecis.udel.edu/~mills/ntp/html/kern.html
Diffstat (limited to 'sys/dev/raidframe')
-rw-r--r--sys/dev/raidframe/rf_etimer.h12
1 files changed, 3 insertions, 9 deletions
diff --git a/sys/dev/raidframe/rf_etimer.h b/sys/dev/raidframe/rf_etimer.h
index 140918e22a7..4e38b2b887b 100644
--- a/sys/dev/raidframe/rf_etimer.h
+++ b/sys/dev/raidframe/rf_etimer.h
@@ -1,4 +1,4 @@
-/* $NetBSD: rf_etimer.h,v 1.10 2005/12/11 12:23:37 christos Exp $ */
+/* $NetBSD: rf_etimer.h,v 1.11 2006/06/07 22:33:37 kardel Exp $ */
/*
* Copyright (c) 1995 Carnegie-Mellon University.
* All rights reserved.
@@ -42,19 +42,13 @@ struct RF_Etimer_s {
#define RF_ETIMER_START(_t_) \
{ \
- int _s; \
memset(&(_t_), 0, sizeof (_t_)); \
- _s = splclock(); \
- (_t_).st = mono_time; \
- splx(_s); \
+ getmicrouptime(&(_t_).st); \
}
#define RF_ETIMER_STOP(_t_) \
{ \
- int _s; \
- _s = splclock(); \
- (_t_).et = mono_time; \
- splx(_s); \
+ getmicrouptime(&(_t_).et); \
}
#define RF_ETIMER_EVAL(_t_) \