]> sigrok.org Git - libsigrok.git/commitdiff
conrad-digi-35-cpu: Add and use missing dev_context structure
authorFrank Stettner <redacted>
Thu, 7 Sep 2017 14:09:10 +0000 (16:09 +0200)
committerUwe Hermann <redacted>
Wed, 13 Sep 2017 12:03:40 +0000 (14:03 +0200)
src/hardware/conrad-digi-35-cpu/api.c
src/hardware/conrad-digi-35-cpu/protocol.h

index 1f0d220a058bfab5768a48a0885fcb8ed614750a..03185cca8143dd175b6f4e3f3fe58c2851bd3bb0 100644 (file)
@@ -39,6 +39,7 @@ static const uint32_t devopts[] = {
 
 static GSList *scan(struct sr_dev_driver *di, GSList *options)
 {
+       struct dev_context *devc;
        struct sr_dev_inst *sdi;
        struct sr_config *src;
        struct sr_serial_dev_inst *serial;
@@ -83,8 +84,11 @@ static GSList *scan(struct sr_dev_driver *di, GSList *options)
        sdi->status = SR_ST_INACTIVE;
        sdi->vendor = g_strdup("Conrad");
        sdi->model = g_strdup("DIGI 35 CPU");
+       devc = g_malloc0(sizeof(struct dev_context));
+       sr_sw_limits_init(&devc->limits);
+       sdi->inst_type = SR_INST_SERIAL;
        sdi->conn = serial;
-       sdi->priv = NULL;
+       sdi->priv = devc;
        sr_channel_new(sdi, 0, SR_CHANNEL_ANALOG, TRUE, "CH1");
 
        return std_scan_complete(di, g_slist_append(NULL, sdi));
index b02af9e2a49cdf0960b3656d228c37ef3b2ee3e6..09a1428f3bc28e936db589f1743100936eb95aef 100644 (file)
 
 #define LOG_PREFIX "conrad-digi-35-cpu"
 
+struct dev_context {
+       struct sr_sw_limits limits;
+};
+
 SR_PRIV int send_msg1(const struct sr_dev_inst *sdi, char cmd, int param);
 
 #endif