26 lines
684 B
Diff
26 lines
684 B
Diff
|
diff --git a/libusb/os/netbsd_usb.c b/libusb/os/netbsd_usb.c
|
||
|
index a9a50b2..56e681b 100644
|
||
|
--- a/libusb/os/netbsd_usb.c
|
||
|
+++ b/libusb/os/netbsd_usb.c
|
||
|
@@ -580,6 +580,20 @@ _access_endpoint(struct libusb_transfer *transfer)
|
||
|
return hpriv->endpoints[endpt];
|
||
|
}
|
||
|
|
||
|
+void usbi_get_monotonic_time(struct timespec *tp) {
|
||
|
+ struct timeval tv;
|
||
|
+ gettimeofday(&tv, NULL);
|
||
|
+ tp->tv_sec = tv.tv_sec;
|
||
|
+ tp->tv_nsec = tv.tv_usec * 1000ull;
|
||
|
+}
|
||
|
+
|
||
|
+void usbi_get_real_time(struct timespec *tp) {
|
||
|
+ struct timeval tv;
|
||
|
+ gettimeofday(&tv, NULL);
|
||
|
+ tp->tv_sec = tv.tv_sec;
|
||
|
+ tp->tv_nsec = tv.tv_usec * 1000ull;
|
||
|
+}
|
||
|
+
|
||
|
int
|
||
|
_sync_gen_transfer(struct usbi_transfer *itransfer)
|
||
|
{
|