]> sigrok.org Git - libsigrok.git/blobdiff - hardware/demo/demo.c
fx2lafw: Use DRIVER_LOG_DOMAIN for log messages
[libsigrok.git] / hardware / demo / demo.c
index 9c7b2b4f0fc0879c3e1d72e5a822560c3548d193..68fda728571126bd5b59892fe007fb8bdbcc27f7 100644 (file)
@@ -146,7 +146,14 @@ static int default_pattern = PATTERN_SIGROK;
 
 static int hw_dev_acquisition_stop(struct sr_dev_inst *sdi, void *cb_data);
 
-static int hw_init(void)
+static int clear_instances(void)
+{
+       /* Nothing needed so far. */
+
+       return SR_OK;
+}
+
+static int hw_init(struct sr_context *sr_ctx)
 {
        struct drv_context *drvc;
 
@@ -154,6 +161,7 @@ static int hw_init(void)
                sr_err("Driver context malloc failed.");
                return SR_ERR_MALLOC;
        }
+       drvc->sr_ctx = sr_ctx;
        ddi->priv = drvc;
 
        return SR_OK;
@@ -505,6 +513,7 @@ SR_PRIV struct sr_dev_driver demo_driver_info = {
        .cleanup = hw_cleanup,
        .scan = hw_scan,
        .dev_list = hw_dev_list,
+       .dev_clear = clear_instances,
        .dev_open = hw_dev_open,
        .dev_close = hw_dev_close,
        .info_get = hw_info_get,