return SR_OK;
}
-static int hw_init(void)
+static int hw_init(struct sr_context *sr_ctx)
{
struct drv_context *drvc;
return SR_ERR_MALLOC;
}
+ drvc->sr_ctx = sr_ctx;
di->priv = drvc;
return SR_OK;
if (!(devc->serial = sr_serial_dev_inst_new(conn, serialcomm)))
return NULL;
- if (serial_open(devc->serial, O_RDWR|O_NONBLOCK) != SR_OK)
+ if (serial_open(devc->serial, SERIAL_RDWR | SERIAL_NONBLOCK) != SR_OK)
return NULL;
sdi->priv = devc;
devc = sdi->priv;
- if (serial_open(devc->serial, O_RDWR|O_NONBLOCK) != SR_OK)
+ if (serial_open(devc->serial, SERIAL_RDWR | SERIAL_NONBLOCK) != SR_OK)
return SR_ERR;
sdi->status = SR_ST_ACTIVE;