sr: Some more s/device_instance/dev_inst/.

This commit is contained in:
Uwe Hermann 2012-02-17 21:02:52 +01:00
parent 44dae53925
commit d68e2d1a21
14 changed files with 240 additions and 245 deletions

View File

@ -54,7 +54,7 @@ static const char *probe_names[NUM_PROBES + 1] = {
NULL,
};
static GSList *device_instances = NULL;
static GSList *dev_insts = NULL;
struct alsa {
uint64_t cur_rate;
@ -66,7 +66,7 @@ struct alsa {
static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct alsa *alsa;
/* Avoid compiler warnings. */
@ -83,7 +83,7 @@ static int hw_init(const char *deviceinfo)
sdi->priv = alsa;
device_instances = g_slist_append(device_instances, sdi);
dev_insts = g_slist_append(dev_insts, sdi);
return 1;
free_alsa:
@ -93,11 +93,11 @@ free_alsa:
static int hw_opendev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct alsa *alsa;
int err;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
alsa = sdi->priv;
@ -128,10 +128,10 @@ static int hw_opendev(int device_index)
static int hw_closedev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct alsa *alsa;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("alsa: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -152,9 +152,9 @@ static int hw_closedev(int device_index)
static int hw_cleanup(void)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = sr_dev_inst_get(device_instances, 0))) {
if (!(sdi = sr_dev_inst_get(dev_insts, 0))) {
sr_err("alsa: %s: sdi was NULL", __func__);
return SR_ERR_BUG;
}
@ -166,11 +166,11 @@ static int hw_cleanup(void)
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct alsa *alsa;
void *info = NULL;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return NULL;
alsa = sdi->priv;
@ -210,10 +210,10 @@ static int *hw_get_capabilities(void)
static int hw_set_configuration(int device_index, int capability, void *value)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct alsa *alsa;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
alsa = sdi->priv;
@ -233,7 +233,7 @@ static int hw_set_configuration(int device_index, int capability, void *value)
static int receive_data(int fd, int revents, void *user_data)
{
struct sr_device_instance *sdi = user_data;
struct sr_dev_inst *sdi = user_data;
struct alsa *alsa = sdi->priv;
struct sr_datafeed_packet packet;
struct sr_analog_sample *sample;
@ -291,7 +291,7 @@ static int receive_data(int fd, int revents, void *user_data)
static int hw_start_acquisition(int device_index, gpointer session_device_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct alsa *alsa;
struct sr_datafeed_packet packet;
struct sr_datafeed_header header;
@ -299,7 +299,7 @@ static int hw_start_acquisition(int device_index, gpointer session_device_id)
int count;
int err;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
alsa = sdi->priv;

View File

@ -41,7 +41,7 @@
#define TRIGGER_TYPES "rf10"
#define NUM_PROBES 16
static GSList *device_instances = NULL;
static GSList *dev_insts = NULL;
static uint64_t supported_samplerates[] = {
SR_KHZ(200),
@ -417,7 +417,7 @@ static int bin2bitbang(const char *filename,
static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sigma *sigma;
/* Avoid compiler warnings. */
@ -445,14 +445,15 @@ static int hw_init(const char *deviceinfo)
sigma->use_triggers = 0;
/* Register SIGMA device. */
sdi = sr_dev_inst_new(0, SR_ST_INITIALIZING,
USB_VENDOR_NAME, USB_MODEL_NAME, USB_MODEL_VERSION);
if (!sdi)
if (!(sdi = sr_dev_inst_new(0, SR_ST_INITIALIZING, USB_VENDOR_NAME,
USB_MODEL_NAME, USB_MODEL_VERSION))) {
sr_err("sigma: %s: sdi was NULL", __func__);
goto free;
}
sdi->priv = sigma;
device_instances = g_slist_append(device_instances, sdi);
dev_insts = g_slist_append(dev_insts, sdi);
/* We will open the device again when we need it. */
ftdi_usb_close(&sigma->ftdic);
@ -556,11 +557,11 @@ static int upload_firmware(int firmware_idx, struct sigma *sigma)
static int hw_opendev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sigma *sigma;
int ret;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
sigma = sdi->priv;
@ -580,8 +581,7 @@ static int hw_opendev(int device_index)
return SR_OK;
}
static int set_samplerate(struct sr_device_instance *sdi,
uint64_t samplerate)
static int set_samplerate(struct sr_dev_inst *sdi, uint64_t samplerate)
{
int i, ret;
struct sigma *sigma = sdi->priv;
@ -624,7 +624,7 @@ static int set_samplerate(struct sr_device_instance *sdi,
* The Sigma supports complex triggers using boolean expressions, but this
* has not been implemented yet.
*/
static int configure_probes(struct sr_device_instance *sdi, GSList *probes)
static int configure_probes(struct sr_dev_inst *sdi, GSList *probes)
{
struct sigma *sigma = sdi->priv;
struct sr_probe *probe;
@ -700,10 +700,10 @@ static int configure_probes(struct sr_device_instance *sdi, GSList *probes)
static int hw_closedev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sigma *sigma;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("sigma: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -725,11 +725,11 @@ static int hw_closedev(int device_index)
static int hw_cleanup(void)
{
GSList *l;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
int ret = SR_OK;
/* Properly close all devices. */
for (l = device_instances; l; l = l->next) {
for (l = dev_insts; l; l = l->next) {
if (!(sdi = l->data)) {
/* Log error, but continue cleaning up the rest. */
sr_err("sigma: %s: sdi was NULL, continuing", __func__);
@ -738,19 +738,19 @@ static int hw_cleanup(void)
}
sr_dev_inst_free(sdi);
}
g_slist_free(device_instances);
device_instances = NULL;
g_slist_free(dev_insts);
dev_insts = NULL;
return ret;
}
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sigma *sigma;
void *info = NULL;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("sigma: %s: sdi was NULL", __func__);
return NULL;
}
@ -783,9 +783,9 @@ static void *hw_get_device_info(int device_index, int device_info_id)
static int hw_get_status(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
sdi = sr_dev_inst_get(device_instances, device_index);
sdi = sr_dev_inst_get(dev_insts, device_index);
if (sdi)
return sdi->status;
else
@ -799,11 +799,11 @@ static int *hw_get_capabilities(void)
static int hw_set_configuration(int device_index, int capability, void *value)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sigma *sigma;
int ret;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
sigma = sdi->priv;
@ -875,7 +875,7 @@ static int decode_chunk_ts(uint8_t *buf, uint16_t *lastts,
uint16_t *lastsample, int triggerpos,
uint16_t limit_chunk, void *session_data)
{
struct sr_device_instance *sdi = session_data;
struct sr_dev_inst *sdi = session_data;
struct sigma *sigma = sdi->priv;
uint16_t tsdiff, ts;
uint16_t samples[65536 * sigma->samples_per_event];
@ -1006,7 +1006,7 @@ static int decode_chunk_ts(uint8_t *buf, uint16_t *lastts,
static int receive_data(int fd, int revents, void *session_data)
{
struct sr_device_instance *sdi = session_data;
struct sr_dev_inst *sdi = session_data;
struct sigma *sigma = sdi->priv;
struct sr_datafeed_packet packet;
const int chunks_per_read = 32;
@ -1254,7 +1254,7 @@ static int build_basic_trigger(struct triggerlut *lut, struct sigma *sigma)
static int hw_start_acquisition(int device_index, gpointer session_data)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sigma *sigma;
struct sr_datafeed_packet packet;
struct sr_datafeed_header header;
@ -1267,7 +1267,7 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
/* Avoid compiler warnings. */
(void)session_data;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
sigma = sdi->priv;
@ -1371,14 +1371,14 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
static int hw_stop_acquisition(int device_index, gpointer session_data)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sigma *sigma;
uint8_t modestatus;
/* Avoid compiler warnings. */
(void)session_data;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("sigma: %s: sdi was NULL", __func__);
return SR_ERR_BUG;
}

View File

@ -40,7 +40,7 @@
#define BS 4096 /* Block size */
#define NUM_BLOCKS 2048 /* Number of blocks */
static GSList *device_instances = NULL;
static GSList *dev_insts = NULL;
static const char *probe_names[NUM_PROBES + 1] = {
"0",
@ -470,7 +470,7 @@ static int configure_probes(struct la8 *la8, GSList *probes)
static int hw_init(const char *deviceinfo)
{
int ret;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct la8 *la8;
/* Avoid compiler errors. */
@ -522,13 +522,13 @@ static int hw_init(const char *deviceinfo)
sdi = sr_dev_inst_new(0, SR_ST_INITIALIZING,
USB_VENDOR_NAME, USB_MODEL_NAME, USB_MODEL_VERSION);
if (!sdi) {
sr_err("la8: %s: sr_device_instance_new failed", __func__);
sr_err("la8: %s: sr_dev_inst_new failed", __func__);
goto err_close_ftdic;
}
sdi->priv = la8;
device_instances = g_slist_append(device_instances, sdi);
dev_insts = g_slist_append(dev_insts, sdi);
sr_spew("la8: %s finished successfully", __func__);
@ -553,10 +553,10 @@ err_free_nothing:
static int hw_opendev(int device_index)
{
int ret;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct la8 *la8;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("la8: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -608,7 +608,7 @@ err_opendev_close_ftdic:
return SR_ERR;
}
static int set_samplerate(struct sr_device_instance *sdi, uint64_t samplerate)
static int set_samplerate(struct sr_dev_inst *sdi, uint64_t samplerate)
{
struct la8 *la8;
@ -640,10 +640,10 @@ static int set_samplerate(struct sr_device_instance *sdi, uint64_t samplerate)
static int hw_closedev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct la8 *la8;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("la8: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -674,11 +674,11 @@ static int hw_closedev(int device_index)
static int hw_cleanup(void)
{
GSList *l;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
int ret = SR_OK;
/* Properly close all devices. */
for (l = device_instances; l; l = l->next) {
for (l = dev_insts; l; l = l->next) {
if (!(sdi = l->data)) {
/* Log error, but continue cleaning up the rest. */
sr_err("la8: %s: sdi was NULL, continuing", __func__);
@ -687,21 +687,21 @@ static int hw_cleanup(void)
}
sr_dev_inst_free(sdi); /* Returns void. */
}
g_slist_free(device_instances); /* Returns void. */
device_instances = NULL;
g_slist_free(dev_insts); /* Returns void. */
dev_insts = NULL;
return ret;
}
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct la8 *la8;
void *info;
sr_spew("la8: entering %s", __func__);
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("la8: %s: sdi was NULL", __func__);
return NULL;
}
@ -743,9 +743,9 @@ static void *hw_get_device_info(int device_index, int device_info_id)
static int hw_get_status(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("la8: %s: sdi was NULL, device not found", __func__);
return SR_ST_NOT_FOUND;
}
@ -764,12 +764,12 @@ static int *hw_get_capabilities(void)
static int hw_set_configuration(int device_index, int capability, void *value)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct la8 *la8;
sr_spew("la8: entering %s", __func__);
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("la8: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -970,7 +970,7 @@ static void send_block_to_session_bus(struct la8 *la8, int block)
static int receive_data(int fd, int revents, void *session_data)
{
int i, ret;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct la8 *la8;
/* Avoid compiler errors. */
@ -1014,7 +1014,7 @@ static int receive_data(int fd, int revents, void *session_data)
static int hw_start_acquisition(int device_index, gpointer session_data)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct la8 *la8;
struct sr_datafeed_packet packet;
struct sr_datafeed_header header;
@ -1023,7 +1023,7 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
sr_spew("la8: entering %s", __func__);
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("la8: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -1089,13 +1089,13 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
static int hw_stop_acquisition(int device_index, gpointer session_data)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct la8 *la8;
struct sr_datafeed_packet packet;
sr_dbg("la8: stopping acquisition");
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("la8: %s: sdi was NULL", __func__);
return SR_ERR_BUG;
}

View File

@ -125,8 +125,8 @@ static uint8_t pattern_sigrok[] = {
0xbe, 0xbe, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
/* List of struct sr_device_instance, maintained by opendev()/closedev(). */
static GSList *device_instances = NULL;
/* List of struct sr_dev_inst, maintained by opendev()/closedev(). */
static GSList *dev_insts = NULL;
static uint64_t cur_samplerate = SR_KHZ(200);
static uint64_t limit_samples = 0;
static uint64_t limit_msec = 0;
@ -138,18 +138,18 @@ static int hw_stop_acquisition(int device_index, gpointer session_data);
static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
/* Avoid compiler warnings. */
(void)deviceinfo;
sdi = sr_dev_inst_new(0, SR_ST_ACTIVE, DEMONAME, NULL, NULL);
if (!sdi) {
sr_err("demo: %s: sr_device_instance_new failed", __func__);
sr_err("demo: %s: sr_dev_inst_new failed", __func__);
return 0;
}
device_instances = g_slist_append(device_instances, sdi);
dev_insts = g_slist_append(dev_insts, sdi);
return 1;
}
@ -182,10 +182,10 @@ static int hw_cleanup(void)
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
void *info = NULL;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("demo: %s: sdi was NULL", __func__);
return NULL;
}

View File

@ -91,10 +91,10 @@ static struct sr_samplerates samplerates = {
supported_samplerates,
};
static GSList *device_instances = NULL;
static GSList *dev_insts = NULL;
static int mso_send_control_message(struct sr_device_instance *sdi,
uint16_t payload[], int n)
static int mso_send_control_message(struct sr_dev_inst *sdi,
uint16_t payload[], int n)
{
int fd = sdi->serial->fd;
int i, w, ret, s = n * 2 + sizeof(mso_head) + sizeof(mso_foot);
@ -137,7 +137,7 @@ ret:
return ret;
}
static int mso_reset_adc(struct sr_device_instance *sdi)
static int mso_reset_adc(struct sr_dev_inst *sdi)
{
struct mso *mso = sdi->priv;
uint16_t ops[2];
@ -150,7 +150,7 @@ static int mso_reset_adc(struct sr_device_instance *sdi)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_reset_fsm(struct sr_device_instance *sdi)
static int mso_reset_fsm(struct sr_dev_inst *sdi)
{
struct mso *mso = sdi->priv;
uint16_t ops[1];
@ -162,7 +162,7 @@ static int mso_reset_fsm(struct sr_device_instance *sdi)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_toggle_led(struct sr_device_instance *sdi, int state)
static int mso_toggle_led(struct sr_dev_inst *sdi, int state)
{
struct mso *mso = sdi->priv;
uint16_t ops[1];
@ -176,8 +176,7 @@ static int mso_toggle_led(struct sr_device_instance *sdi, int state)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_check_trigger(struct sr_device_instance *sdi,
uint8_t *info)
static int mso_check_trigger(struct sr_dev_inst *sdi, uint8_t *info)
{
uint16_t ops[] = { mso_trans(REG_TRIGGER, 0) };
char buf[1];
@ -197,7 +196,7 @@ static int mso_check_trigger(struct sr_device_instance *sdi,
return ret;
}
static int mso_read_buffer(struct sr_device_instance *sdi)
static int mso_read_buffer(struct sr_dev_inst *sdi)
{
uint16_t ops[] = { mso_trans(REG_BUFFER, 0) };
@ -205,7 +204,7 @@ static int mso_read_buffer(struct sr_device_instance *sdi)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_arm(struct sr_device_instance *sdi)
static int mso_arm(struct sr_dev_inst *sdi)
{
struct mso *mso = sdi->priv;
uint16_t ops[] = {
@ -218,7 +217,7 @@ static int mso_arm(struct sr_device_instance *sdi)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_force_capture(struct sr_device_instance *sdi)
static int mso_force_capture(struct sr_dev_inst *sdi)
{
struct mso *mso = sdi->priv;
uint16_t ops[] = {
@ -230,7 +229,7 @@ static int mso_force_capture(struct sr_device_instance *sdi)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_dac_out(struct sr_device_instance *sdi, uint16_t val)
static int mso_dac_out(struct sr_dev_inst *sdi, uint16_t val)
{
struct mso *mso = sdi->priv;
uint16_t ops[] = {
@ -243,7 +242,7 @@ static int mso_dac_out(struct sr_device_instance *sdi, uint16_t val)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_clkrate_out(struct sr_device_instance *sdi, uint16_t val)
static int mso_clkrate_out(struct sr_dev_inst *sdi, uint16_t val)
{
uint16_t ops[] = {
mso_trans(REG_CLKRATE1, (val >> 8) & 0xff),
@ -254,8 +253,7 @@ static int mso_clkrate_out(struct sr_device_instance *sdi, uint16_t val)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_configure_rate(struct sr_device_instance *sdi,
uint32_t rate)
static int mso_configure_rate(struct sr_dev_inst *sdi, uint32_t rate)
{
struct mso *mso = sdi->priv;
unsigned int i;
@ -280,7 +278,7 @@ static inline uint16_t mso_calc_raw_from_mv(struct mso *mso)
mso->vbit));
}
static int mso_configure_trigger(struct sr_device_instance *sdi)
static int mso_configure_trigger(struct sr_dev_inst *sdi)
{
struct mso *mso = sdi->priv;
uint16_t ops[16];
@ -352,7 +350,7 @@ static int mso_configure_trigger(struct sr_device_instance *sdi)
return mso_send_control_message(sdi, ARRAY_AND_SIZE(ops));
}
static int mso_configure_threshold_level(struct sr_device_instance *sdi)
static int mso_configure_threshold_level(struct sr_dev_inst *sdi)
{
struct mso *mso = sdi->priv;
@ -360,7 +358,7 @@ static int mso_configure_threshold_level(struct sr_device_instance *sdi)
}
static int mso_parse_serial(const char *iSerial, const char *iProduct,
struct mso *mso)
struct mso *mso)
{
unsigned int u1, u2, u3, u4, u5, u6;
@ -400,7 +398,7 @@ static int mso_parse_serial(const char *iSerial, const char *iProduct,
static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
int devcnt = 0;
struct udev *udev;
struct udev_enumerate *enumerate;
@ -498,13 +496,13 @@ static int hw_init(const char *deviceinfo)
sdi->serial = sr_serial_dev_inst_new(path, -1);
if (!sdi->serial)
goto err_device_instance_free;
goto err_dev_inst_free;
device_instances = g_slist_append(device_instances, sdi);
dev_insts = g_slist_append(dev_insts, sdi);
devcnt++;
continue;
err_device_instance_free:
err_dev_inst_free:
sr_dev_inst_free(sdi);
err_free_mso:
g_free(mso);
@ -520,12 +518,12 @@ ret:
static int hw_cleanup(void)
{
GSList *l;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
int ret;
ret = SR_OK;
/* Properly close all devices. */
for (l = device_instances; l; l = l->next) {
for (l = dev_insts; l; l = l->next) {
if (!(sdi = l->data)) {
/* Log error, but continue cleaning up the rest. */
sr_err("mso19: %s: sdi was NULL, continuing", __func__);
@ -536,19 +534,19 @@ static int hw_cleanup(void)
serial_close(sdi->serial->fd);
sr_dev_inst_free(sdi);
}
g_slist_free(device_instances);
device_instances = NULL;
g_slist_free(dev_insts);
dev_insts = NULL;
return ret;
}
static int hw_opendev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct mso *mso;
int ret = SR_ERR;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return ret;
mso = sdi->priv;
@ -586,9 +584,9 @@ static int hw_opendev(int device_index)
static int hw_closedev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("mso19: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -606,11 +604,11 @@ static int hw_closedev(int device_index)
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct mso *mso;
void *info = NULL;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return NULL;
mso = sdi->priv;
@ -639,9 +637,9 @@ static void *hw_get_device_info(int device_index, int device_info_id)
static int hw_get_status(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ST_NOT_FOUND;
return sdi->status;
@ -654,9 +652,9 @@ static int *hw_get_capabilities(void)
static int hw_set_configuration(int device_index, int capability, void *value)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
switch (capability) {
@ -680,7 +678,7 @@ static int hw_set_configuration(int device_index, int capability, void *value)
/* FIXME: Pass errors? */
static int receive_data(int fd, int revents, void *user_data)
{
struct sr_device_instance *sdi = user_data;
struct sr_dev_inst *sdi = user_data;
struct mso *mso = sdi->priv;
struct sr_datafeed_packet packet;
struct sr_datafeed_logic logic;
@ -747,13 +745,13 @@ static int receive_data(int fd, int revents, void *user_data)
static int hw_start_acquisition(int device_index, gpointer session_device_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct mso *mso;
struct sr_datafeed_packet packet;
struct sr_datafeed_header header;
int ret = SR_ERR;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return ret;
mso = sdi->priv;

View File

@ -99,8 +99,8 @@ static struct sr_samplerates samplerates = {
NULL,
};
/* List of struct sr_serial_device_instance */
static GSList *device_instances = NULL;
/* List of struct sr_serial_dev_inst */
static GSList *dev_insts = NULL;
static int send_shortcommand(int fd, uint8_t command)
{
@ -222,9 +222,9 @@ static struct ols_device *ols_device_new(void)
return ols;
}
static struct sr_device_instance *get_metadata(int fd)
static struct sr_dev_inst *get_metadata(int fd)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
uint32_t tmp_int;
uint8_t key, type, token;
@ -349,7 +349,7 @@ static struct sr_device_instance *get_metadata(int fd)
static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
GSList *ports, *l;
GPollFD *fds, probefd;
@ -453,7 +453,7 @@ static int hw_init(const char *deviceinfo)
sdi->priv = ols;
}
ols->serial = sr_serial_dev_inst_new(device_names[i], -1);
device_instances = g_slist_append(device_instances, sdi);
dev_insts = g_slist_append(dev_insts, sdi);
final_devcnt++;
serial_close(fds[i].fd);
fds[i].fd = 0;
@ -482,10 +482,10 @@ hw_init_free_ports:
static int hw_opendev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
ols = sdi->priv;
@ -501,10 +501,10 @@ static int hw_opendev(int device_index)
static int hw_closedev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("ols: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -524,12 +524,12 @@ static int hw_closedev(int device_index)
static int hw_cleanup(void)
{
GSList *l;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
int ret = SR_OK;
/* Properly close and free all devices. */
for (l = device_instances; l; l = l->next) {
for (l = dev_insts; l; l = l->next) {
if (!(sdi = l->data)) {
/* Log error, but continue cleaning up the rest. */
sr_err("ols: %s: sdi was NULL, continuing", __func__);
@ -549,19 +549,19 @@ static int hw_cleanup(void)
sr_serial_dev_inst_free(ols->serial);
sr_dev_inst_free(sdi);
}
g_slist_free(device_instances);
device_instances = NULL;
g_slist_free(dev_insts);
dev_insts = NULL;
return ret;
}
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
void *info;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return NULL;
ols = sdi->priv;
@ -592,9 +592,9 @@ static void *hw_get_device_info(int device_index, int device_info_id)
static int hw_get_status(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ST_NOT_FOUND;
return sdi->status;
@ -605,7 +605,7 @@ static int *hw_get_capabilities(void)
return capabilities;
}
static int set_configuration_samplerate(struct sr_device_instance *sdi,
static int set_configuration_samplerate(struct sr_dev_inst *sdi,
uint64_t samplerate)
{
struct ols_device *ols;
@ -640,12 +640,12 @@ static int set_configuration_samplerate(struct sr_device_instance *sdi,
static int hw_set_configuration(int device_index, int capability, void *value)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
int ret;
uint64_t *tmp_u64;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
ols = sdi->priv;
@ -697,7 +697,7 @@ static int receive_data(int fd, int revents, void *session_data)
{
struct sr_datafeed_packet packet;
struct sr_datafeed_logic logic;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
GSList *l;
int num_channels, offset, i, j;
@ -705,7 +705,7 @@ static int receive_data(int fd, int revents, void *session_data)
/* find this device's ols_device struct by its fd */
ols = NULL;
for (l = device_instances; l; l = l->next) {
for (l = dev_insts; l; l = l->next) {
sdi = l->data;
if (ols->serial->fd == fd) {
ols = sdi->priv;
@ -876,7 +876,7 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
{
struct sr_datafeed_packet *packet;
struct sr_datafeed_header *header;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct ols_device *ols;
uint32_t trigger_config[4];
uint32_t data;
@ -885,7 +885,7 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
int num_channels;
int i;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
ols = sdi->priv;

View File

@ -88,7 +88,7 @@ struct ols_device {
unsigned char tmp_sample[4];
unsigned char *raw_sample_buf;
struct sr_serial_device_instance *serial;
struct sr_serial_dev_inst *serial;
};
#endif

View File

@ -87,8 +87,8 @@ static struct sr_samplerates samplerates = {
supported_samplerates,
};
/* List of struct sr_device_instance, maintained by opendev()/closedev(). */
static GSList *device_instances = NULL;
/* List of struct sr_dev_inst, maintained by opendev()/closedev(). */
static GSList *dev_insts = NULL;
static libusb_context *usb_context = NULL;
static int new_saleae_logic_firmware = 0;
@ -169,11 +169,11 @@ static int sl_open_device(int device_index)
{
libusb_device **devlist;
struct libusb_device_descriptor des;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct fx2_device *fx2;
int err, skip, i;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
fx2 = sdi->priv;
@ -237,7 +237,7 @@ static int sl_open_device(int device_index)
return SR_OK;
}
static void close_device(struct sr_device_instance *sdi)
static void close_device(struct sr_dev_inst *sdi)
{
struct fx2_device *fx2;
@ -321,7 +321,7 @@ static struct fx2_device *fx2_device_new(void)
static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct libusb_device_descriptor des;
struct fx2_profile *fx2_prof;
struct fx2_device *fx2;
@ -366,7 +366,7 @@ static int hw_init(const char *deviceinfo)
fx2 = fx2_device_new();
fx2->profile = fx2_prof;
sdi->priv = fx2;
device_instances = g_slist_append(device_instances, sdi);
dev_insts = g_slist_append(dev_insts, sdi);
if (check_conf_profile(devlist[i])) {
/* Already has the firmware, so fix the new address. */
@ -396,11 +396,11 @@ static int hw_init(const char *deviceinfo)
static int hw_opendev(int device_index)
{
GTimeVal cur_time;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct fx2_device *fx2;
int timediff, err;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
fx2 = sdi->priv;
@ -450,9 +450,9 @@ static int hw_opendev(int device_index)
static int hw_closedev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("logic: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -466,12 +466,12 @@ static int hw_closedev(int device_index)
static int hw_cleanup(void)
{
GSList *l;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct fx2_device *fx2;
int ret = SR_OK;
/* Properly close and free all devices. */
for (l = device_instances; l; l = l->next) {
for (l = dev_insts; l; l = l->next) {
if (!(sdi = l->data)) {
/* Log error, but continue cleaning up the rest. */
sr_err("logic: %s: sdi was NULL, continuing", __func__);
@ -490,8 +490,8 @@ static int hw_cleanup(void)
sr_dev_inst_free(sdi);
}
g_slist_free(device_instances);
device_instances = NULL;
g_slist_free(dev_insts);
dev_insts = NULL;
if (usb_context)
libusb_exit(usb_context);
@ -502,11 +502,11 @@ static int hw_cleanup(void)
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct fx2_device *fx2;
void *info = NULL;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return NULL;
fx2 = sdi->priv;
@ -536,9 +536,9 @@ static void *hw_get_device_info(int device_index, int device_info_id)
static int hw_get_status(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
sdi = sr_dev_inst_get(device_instances, device_index);
sdi = sr_dev_inst_get(dev_insts, device_index);
if (sdi)
return sdi->status;
else
@ -591,7 +591,7 @@ static uint8_t new_firmware_divider_value(uint64_t samplerate)
return 0;
}
static int set_configuration_samplerate(struct sr_device_instance *sdi,
static int set_configuration_samplerate(struct sr_dev_inst *sdi,
uint64_t samplerate)
{
struct fx2_device *fx2;
@ -630,12 +630,12 @@ static int set_configuration_samplerate(struct sr_device_instance *sdi,
static int hw_set_configuration(int device_index, int capability, void *value)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct fx2_device *fx2;
int ret;
uint64_t *tmp_u64;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
fx2 = sdi->priv;
@ -810,7 +810,7 @@ static void receive_transfer(struct libusb_transfer *transfer)
static int hw_start_acquisition(int device_index, gpointer session_data)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sr_datafeed_packet *packet;
struct sr_datafeed_header *header;
struct fx2_device *fx2;
@ -819,7 +819,7 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
int size, i;
unsigned char *buf;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return SR_ERR;
fx2 = sdi->priv;
fx2->session_data = session_data;

View File

@ -71,7 +71,7 @@ struct fx2_device {
*/
void *session_data;
struct sr_usb_device_instance *usb;
struct sr_usb_dev_inst *usb;
};
#endif

View File

@ -110,8 +110,8 @@ static const char *probe_names[] = {
NULL,
};
/* List of struct sr_device_instance, maintained by opendev()/closedev(). */
static GSList *device_instances = NULL;
/* List of struct sr_dev_inst, maintained by opendev()/closedev(). */
static GSList *dev_insts = NULL;
static libusb_context *usb_context = NULL;
@ -163,7 +163,7 @@ struct zp {
uint8_t trigger_value[NUM_TRIGGER_STAGES];
// uint8_t trigger_buffer[NUM_TRIGGER_STAGES];
struct sr_usb_device_instance *usb;
struct sr_usb_dev_inst *usb;
};
static int hw_set_configuration(int device_index, int capability, void *value);
@ -182,7 +182,7 @@ static unsigned int get_memory_size(int type)
return 0;
}
static int opendev4(struct sr_device_instance **sdi, libusb_device *dev,
static int opendev4(struct sr_dev_inst **sdi, libusb_device *dev,
struct libusb_device_descriptor *des)
{
struct zp *zp;
@ -239,14 +239,14 @@ static int opendev4(struct sr_device_instance **sdi, libusb_device *dev,
return 0;
}
static struct sr_device_instance *zp_open_device(int device_index)
static struct sr_dev_inst *zp_open_device(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
libusb_device **devlist;
struct libusb_device_descriptor des;
int err, i;
if (!(sdi = sr_dev_inst_get(device_instances, device_index)))
if (!(sdi = sr_dev_inst_get(dev_insts, device_index)))
return NULL;
libusb_get_device_list(usb_context, &devlist);
@ -269,7 +269,7 @@ static struct sr_device_instance *zp_open_device(int device_index)
return sdi;
}
static void close_device(struct sr_device_instance *sdi)
static void close_device(struct sr_dev_inst *sdi)
{
struct zp *zp;
@ -291,7 +291,7 @@ static void close_device(struct sr_device_instance *sdi)
sdi->status = SR_ST_INACTIVE;
}
static int configure_probes(struct sr_device_instance *sdi, GSList *probes)
static int configure_probes(struct sr_dev_inst *sdi, GSList *probes)
{
struct zp *zp;
struct sr_probe *probe;
@ -338,7 +338,7 @@ static int configure_probes(struct sr_device_instance *sdi, GSList *probes)
static int hw_init(const char *deviceinfo)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct libusb_device_descriptor des;
libusb_device **devlist;
int err, devcnt, i;
@ -386,19 +386,18 @@ static int hw_init(const char *deviceinfo)
* the zeroplus range?
*/
/* Register the device with libsigrok. */
sdi = sr_dev_inst_new(devcnt,
if (!(sdi = sr_dev_inst_new(devcnt,
SR_ST_INACTIVE, USB_VENDOR_NAME,
USB_MODEL_NAME, USB_MODEL_VERSION);
if (!sdi) {
sr_err("zp: %s: sr_device_instance_new failed",
USB_MODEL_NAME, USB_MODEL_VERSION))) {
sr_err("zp: %s: sr_dev_inst_new failed",
__func__);
return 0;
}
sdi->priv = zp;
device_instances =
g_slist_append(device_instances, sdi);
dev_insts =
g_slist_append(dev_insts, sdi);
zp->usb = sr_usb_dev_inst_new(
libusb_get_bus_number(devlist[i]),
libusb_get_device_address(devlist[i]), NULL);
@ -412,7 +411,7 @@ static int hw_init(const char *deviceinfo)
static int hw_opendev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct zp *zp;
int err;
@ -473,9 +472,9 @@ static int hw_opendev(int device_index)
static int hw_closedev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("zp: %s: sdi was NULL", __func__);
return SR_ERR; /* TODO: SR_ERR_ARG? */
}
@ -489,17 +488,17 @@ static int hw_closedev(int device_index)
static int hw_cleanup(void)
{
GSList *l;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
for (l = device_instances; l; l = l->next) {
for (l = dev_insts; l; l = l->next) {
sdi = l->data;
/* Properly close all devices... */
close_device(sdi);
/* ...and free all their memory. */
sr_dev_inst_free(sdi);
}
g_slist_free(device_instances);
device_instances = NULL;
g_slist_free(dev_insts);
dev_insts = NULL;
if (usb_context)
libusb_exit(usb_context);
@ -510,11 +509,11 @@ static int hw_cleanup(void)
static void *hw_get_device_info(int device_index, int device_info_id)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct zp *zp;
void *info;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("zp: %s: sdi was NULL", __func__);
return NULL;
}
@ -555,9 +554,9 @@ static void *hw_get_device_info(int device_index, int device_info_id)
static int hw_get_status(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
sdi = sr_dev_inst_get(device_instances, device_index);
sdi = sr_dev_inst_get(dev_insts, device_index);
if (sdi)
return sdi->status;
else
@ -569,7 +568,7 @@ static int *hw_get_capabilities(void)
return capabilities;
}
static int set_configuration_samplerate(struct sr_device_instance *sdi,
static int set_configuration_samplerate(struct sr_dev_inst *sdi,
uint64_t samplerate)
{
struct zp *zp;
@ -600,11 +599,11 @@ static int set_configuration_samplerate(struct sr_device_instance *sdi,
static int hw_set_configuration(int device_index, int capability, void *value)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
uint64_t *tmp_u64;
struct zp *zp;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("zp: %s: sdi was NULL", __func__);
return SR_ERR;
}
@ -631,7 +630,7 @@ static int hw_set_configuration(int device_index, int capability, void *value)
static int hw_start_acquisition(int device_index, gpointer session_data)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct sr_datafeed_packet packet;
struct sr_datafeed_logic logic;
struct sr_datafeed_header header;
@ -641,7 +640,7 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
unsigned char *buf;
struct zp *zp;
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("zp: %s: sdi was NULL", __func__);
return SR_ERR;
}
@ -708,13 +707,13 @@ static int hw_start_acquisition(int device_index, gpointer session_data)
static int hw_stop_acquisition(int device_index, gpointer session_device_id)
{
struct sr_datafeed_packet packet;
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct zp *zp;
packet.type = SR_DF_END;
sr_session_bus(session_device_id, &packet);
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("zp: %s: sdi was NULL", __func__);
return SR_ERR_BUG;
}

View File

@ -165,12 +165,12 @@ SR_PRIV void sr_hw_cleanup_all(void)
}
}
SR_PRIV struct sr_device_instance *sr_dev_inst_new(int index, int status,
SR_PRIV struct sr_dev_inst *sr_dev_inst_new(int index, int status,
const char *vendor, const char *model, const char *version)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
if (!(sdi = g_try_malloc(sizeof(struct sr_device_instance)))) {
if (!(sdi = g_try_malloc(sizeof(struct sr_dev_inst)))) {
sr_err("hwplugin: %s: sdi malloc failed", __func__);
return NULL;
}
@ -186,14 +186,13 @@ SR_PRIV struct sr_device_instance *sr_dev_inst_new(int index, int status,
return sdi;
}
SR_PRIV struct sr_device_instance *sr_dev_inst_get(
GSList *device_instances, int device_index)
SR_PRIV struct sr_dev_inst *sr_dev_inst_get(GSList *dev_insts, int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
GSList *l;
for (l = device_instances; l; l = l->next) {
sdi = (struct sr_device_instance *)(l->data);
for (l = dev_insts; l; l = l->next) {
sdi = (struct sr_dev_inst *)(l->data);
if (sdi->index == device_index)
return sdi;
}
@ -202,7 +201,7 @@ SR_PRIV struct sr_device_instance *sr_dev_inst_get(
return NULL;
}
SR_PRIV void sr_dev_inst_free(struct sr_device_instance *sdi)
SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi)
{
g_free(sdi->priv);
g_free(sdi->vendor);
@ -213,12 +212,12 @@ SR_PRIV void sr_dev_inst_free(struct sr_device_instance *sdi)
#ifdef HAVE_LIBUSB_1_0
SR_PRIV struct sr_usb_device_instance *sr_usb_dev_inst_new(uint8_t bus,
SR_PRIV struct sr_usb_dev_inst *sr_usb_dev_inst_new(uint8_t bus,
uint8_t address, struct libusb_device_handle *hdl)
{
struct sr_usb_device_instance *udi;
struct sr_usb_dev_inst *udi;
if (!(udi = g_try_malloc(sizeof(struct sr_usb_device_instance)))) {
if (!(udi = g_try_malloc(sizeof(struct sr_usb_dev_inst)))) {
sr_err("hwplugin: %s: udi malloc failed", __func__);
return NULL;
}
@ -230,7 +229,7 @@ SR_PRIV struct sr_usb_device_instance *sr_usb_dev_inst_new(uint8_t bus,
return udi;
}
SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_device_instance *usb)
SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_dev_inst *usb)
{
/* Avoid compiler warnings. */
(void)usb;
@ -240,12 +239,12 @@ SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_device_instance *usb)
#endif
SR_PRIV struct sr_serial_device_instance *sr_serial_dev_inst_new(
const char *port, int fd)
SR_PRIV struct sr_serial_dev_inst *sr_serial_dev_inst_new(const char *port,
int fd)
{
struct sr_serial_device_instance *serial;
struct sr_serial_dev_inst *serial;
if (!(serial = g_try_malloc(sizeof(struct sr_serial_device_instance)))) {
if (!(serial = g_try_malloc(sizeof(struct sr_serial_dev_inst)))) {
sr_err("hwplugin: %s: serial malloc failed", __func__);
return NULL;
}
@ -256,8 +255,7 @@ SR_PRIV struct sr_serial_device_instance *sr_serial_dev_inst_new(
return serial;
}
SR_PRIV void sr_serial_dev_inst_free(
struct sr_serial_device_instance *serial)
SR_PRIV void sr_serial_dev_inst_free(struct sr_serial_dev_inst *serial)
{
g_free(serial->port);
}

View File

@ -40,7 +40,7 @@ struct session_vdevice {
};
static char *sessionfile = NULL;
static GSList *device_instances = NULL;
static GSList *dev_insts = NULL;
static int capabilities[] = {
SR_HWCAP_CAPTUREFILE,
SR_HWCAP_CAPTURE_UNITSIZE,
@ -54,12 +54,12 @@ static int capabilities[] = {
*/
static struct session_vdevice *get_vdevice_by_index(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct session_vdevice *vdevice;
/* TODO: Sanity checks on device_index. */
if (!(sdi = sr_dev_inst_get(device_instances, device_index))) {
if (!(sdi = sr_dev_inst_get(dev_insts, device_index))) {
sr_err("session driver: %s: device instance with device "
"index %d was not found", __func__, device_index);
return NULL;
@ -83,7 +83,7 @@ static struct session_vdevice *get_vdevice_by_index(int device_index)
*/
static int feed_chunk(int fd, int revents, void *session_data)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
struct session_vdevice *vdevice;
struct sr_datafeed_packet packet;
struct sr_datafeed_logic logic;
@ -98,7 +98,7 @@ static int feed_chunk(int fd, int revents, void *session_data)
sr_dbg("session_driver: feed chunk");
got_data = FALSE;
for (l = device_instances; l; l = l->next) {
for (l = dev_insts; l; l = l->next) {
sdi = l->data;
vdevice = sdi->priv;
if (!vdevice)
@ -163,10 +163,10 @@ static int hw_cleanup(void)
{
GSList *l;
for (l = device_instances; l; l = l->next)
for (l = dev_insts; l; l = l->next)
sr_dev_inst_free(l->data);
g_slist_free(device_instances);
device_instances = NULL;
g_slist_free(dev_insts);
dev_insts = NULL;
sr_session_source_remove(-1);
@ -177,7 +177,7 @@ static int hw_cleanup(void)
static int hw_opendev(int device_index)
{
struct sr_device_instance *sdi;
struct sr_dev_inst *sdi;
sdi = sr_dev_inst_new(device_index, SR_ST_INITIALIZING,
NULL, NULL, NULL);
@ -189,7 +189,7 @@ static int hw_opendev(int device_index)
return SR_ERR_MALLOC;
}
device_instances = g_slist_append(device_instances, sdi);
dev_insts = g_slist_append(dev_insts, sdi);
return SR_OK;
}

View File

@ -41,29 +41,29 @@
#define DATASTORE_CHUNKSIZE (512 * 1024)
#ifdef HAVE_LIBUSB_1_0
struct sr_usb_device_instance {
struct sr_usb_dev_inst {
uint8_t bus;
uint8_t address;
struct libusb_device_handle *devhdl;
};
#endif
struct sr_serial_device_instance {
struct sr_serial_dev_inst {
char *port;
int fd;
};
#ifdef HAVE_LIBUSB_1_0
/* USB-specific instances */
SR_PRIV struct sr_usb_device_instance *sr_usb_dev_inst_new(uint8_t bus,
SR_PRIV struct sr_usb_dev_inst *sr_usb_dev_inst_new(uint8_t bus,
uint8_t address, struct libusb_device_handle *hdl);
SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_device_instance *usb);
SR_PRIV void sr_usb_dev_inst_free(struct sr_usb_dev_inst *usb);
#endif
/* Serial-specific instances */
SR_PRIV struct sr_serial_device_instance *sr_serial_dev_inst_new(
SR_PRIV struct sr_serial_dev_inst *sr_serial_dev_inst_new(
const char *port, int fd);
SR_PRIV void sr_serial_dev_inst_free(struct sr_serial_device_instance *serial);
SR_PRIV void sr_serial_dev_inst_free(struct sr_serial_dev_inst *serial);
/*--- log.c -----------------------------------------------------------------*/
@ -85,11 +85,11 @@ SR_PRIV int sr_session_bus(struct sr_device *device,
struct sr_datafeed_packet *packet);
/* Generic device instances */
SR_PRIV struct sr_device_instance *sr_dev_inst_new(int index,
int status, const char *vendor, const char *model, const char *version);
SR_PRIV struct sr_device_instance *sr_dev_inst_get(
GSList *device_instances, int device_index);
SR_PRIV void sr_dev_inst_free(struct sr_device_instance *sdi);
SR_PRIV struct sr_dev_inst *sr_dev_inst_new(int index, int status,
const char *vendor, const char *model, const char *version);
SR_PRIV struct sr_dev_inst *sr_dev_inst_get(GSList *dev_insts,
int device_index);
SR_PRIV void sr_dev_inst_free(struct sr_dev_inst *sdi);
SR_PRIV void sr_source_remove(int fd);
SR_PRIV void sr_source_add(int fd, int events, int timeout,
@ -121,10 +121,10 @@ SR_PRIV int ezusb_upload_firmware(libusb_device *dev, int configuration,
/*--- hardware/common/misc.c ------------------------------------------------*/
#ifdef HAVE_LIBUSB_1_0
SR_PRIV int opendev2(int device_index, struct sr_device_instance **sdi,
SR_PRIV int opendev2(int device_index, struct sr_dev_inst **sdi,
libusb_device *dev, struct libusb_device_descriptor *des,
int *skip, uint16_t vid, uint16_t pid, int interface);
SR_PRIV int opendev3(struct sr_device_instance **sdi, libusb_device *dev,
SR_PRIV int opendev3(struct sr_dev_inst **sdi, libusb_device *dev,
struct libusb_device_descriptor *des,
uint16_t vid, uint16_t pid, int interface);
#endif

View File

@ -276,7 +276,7 @@ struct sr_hwcap_option {
char *shortname;
};
struct sr_device_instance {
struct sr_dev_inst {
int index;
int status;
int instance_type;
@ -286,7 +286,7 @@ struct sr_device_instance {
void *priv;
};
/* sr_device_instance types */
/* sr_dev_inst types */
enum {
SR_USB_INSTANCE,
SR_SERIAL_INSTANCE,
@ -310,7 +310,7 @@ enum {
/* Device info IDs */
enum {
/* struct sr_device_instance for this specific device */
/* struct sr_dev_inst for this specific device */
SR_DI_INSTANCE,
/* The number of probes connected to this device */
SR_DI_NUM_PROBES,