Browse Source

Merge pull request #152 from luke-jr/specify_driver

Allow specifying a specific driver for --scan-serial
nfactor-troky
Con Kolivas 13 years ago
parent
commit
36aadd6609
  1. 8
      bitforce.c
  2. 6
      icarus.c

8
bitforce.c

@ -203,13 +203,17 @@ static void bitforce_detect_auto()
static void bitforce_detect() static void bitforce_detect()
{ {
struct string_elist *iter, *tmp; struct string_elist *iter, *tmp;
const char*s;
bool found = false; bool found = false;
bool autoscan = false; bool autoscan = false;
list_for_each_entry_safe(iter, tmp, &scan_devices, list) { list_for_each_entry_safe(iter, tmp, &scan_devices, list) {
if (!strcmp(iter->string, "auto")) s = iter->string;
if (!strncmp("bitforce:", iter->string, 9))
s += 9;
if (!strcmp(s, "auto"))
autoscan = true; autoscan = true;
else if (bitforce_detect_one(iter->string)) { else if (bitforce_detect_one(s)) {
string_elist_del(iter); string_elist_del(iter);
found = true; found = true;
} }

6
icarus.c

@ -205,9 +205,13 @@ static bool icarus_detect_one(const char *devpath)
static void icarus_detect() static void icarus_detect()
{ {
struct string_elist *iter, *tmp; struct string_elist *iter, *tmp;
const char*s;
list_for_each_entry_safe(iter, tmp, &scan_devices, list) { list_for_each_entry_safe(iter, tmp, &scan_devices, list) {
if (icarus_detect_one(iter->string)) s = iter->string;
if (!strncmp("icarus:", iter->string, 7))
s += 7;
if (icarus_detect_one(s))
string_elist_del(iter); string_elist_del(iter);
} }
} }

Loading…
Cancel
Save