Index: uspace/lib/drv/include/nic_iface.h
===================================================================
--- uspace/lib/drv/include/nic_iface.h	(revision f787c8e603e6091f428e7d4b79342b95a4fc26f4)
+++ uspace/lib/drv/include/nic_iface.h	(revision e43d658b7c92a48bfe62de06cc5d15fdb1395c2f)
@@ -106,7 +106,7 @@
 
 extern errno_t nic_poll_get_mode(async_sess_t *, nic_poll_mode_t *,
-    struct timeval *);
+    struct timespec *);
 extern errno_t nic_poll_set_mode(async_sess_t *, nic_poll_mode_t,
-    const struct timeval *);
+    const struct timespec *);
 extern errno_t nic_poll_now(async_sess_t *);
 
Index: uspace/lib/drv/include/ops/nic.h
===================================================================
--- uspace/lib/drv/include/ops/nic.h	(revision f787c8e603e6091f428e7d4b79342b95a4fc26f4)
+++ uspace/lib/drv/include/ops/nic.h	(revision e43d658b7c92a48bfe62de06cc5d15fdb1395c2f)
@@ -39,5 +39,5 @@
 #include <ipc/services.h>
 #include <nic/nic.h>
-#include <sys/time.h>
+#include <time.h>
 #include "../ddf/driver.h"
 
@@ -104,7 +104,7 @@
 
 	errno_t (*poll_get_mode)(ddf_fun_t *, nic_poll_mode_t *,
-	    struct timeval *);
+	    struct timespec *);
 	errno_t (*poll_set_mode)(ddf_fun_t *, nic_poll_mode_t,
-	    const struct timeval *);
+	    const struct timespec *);
 	errno_t (*poll_now)(ddf_fun_t *);
 } nic_iface_t;
Index: uspace/lib/drv/include/pci_dev_iface.h
===================================================================
--- uspace/lib/drv/include/pci_dev_iface.h	(revision f787c8e603e6091f428e7d4b79342b95a4fc26f4)
+++ uspace/lib/drv/include/pci_dev_iface.h	(revision e43d658b7c92a48bfe62de06cc5d15fdb1395c2f)
@@ -37,4 +37,6 @@
 #ifndef LIBDRV_PCI_DEV_IFACE_H_
 #define LIBDRV_PCI_DEV_IFACE_H_
+
+#include <errno.h>
 
 #include "ddf/driver.h"
