Enable timerfd on sunos when available

Closes #432

Signed-off-by: Nathan Hjelm <hjelmn@lanl.gov>
This commit is contained in:
Alexander Pyhalov 2018-05-24 14:55:20 +03:00 committed by Nathan Hjelm
parent 18a5f99ad3
commit e8e80368b7
2 changed files with 11 additions and 1 deletions

View file

@ -1637,6 +1637,13 @@ sunos_usb_get_status(int fd)
return (status); return (status);
} }
#ifdef USBI_TIMERFD_AVAILABLE
static clockid_t op_get_timerfd_clockid(void)
{
return CLOCK_MONOTONIC;
}
#endif
const struct usbi_os_backend usbi_backend = { const struct usbi_os_backend usbi_backend = {
.name = "Solaris", .name = "Solaris",
.caps = 0, .caps = 0,
@ -1669,6 +1676,9 @@ const struct usbi_os_backend usbi_backend = {
.clear_transfer_priv = sunos_clear_transfer_priv, .clear_transfer_priv = sunos_clear_transfer_priv,
.handle_transfer_completion = sunos_handle_transfer_completion, .handle_transfer_completion = sunos_handle_transfer_completion,
.clock_gettime = sunos_clock_gettime, .clock_gettime = sunos_clock_gettime,
#ifdef USBI_TIMERFD_AVAILABLE
.get_timerfd_clockid = op_get_timerfd_clockid,
#endif
.device_priv_size = sizeof(sunos_dev_priv_t), .device_priv_size = sizeof(sunos_dev_priv_t),
.device_handle_priv_size = sizeof(sunos_dev_handle_priv_t), .device_handle_priv_size = sizeof(sunos_dev_handle_priv_t),
.transfer_priv_size = sizeof(sunos_xfer_priv_t), .transfer_priv_size = sizeof(sunos_xfer_priv_t),

View file

@ -1 +1 @@
#define LIBUSB_NANO 11322 #define LIBUSB_NANO 11323