mirror of
git://projects.qi-hardware.com/antorcha.git
synced 2024-11-26 04:40:38 +02:00
tools/antorcha.c: require option -F for firmware upload
This commit is contained in:
parent
9bc9c57fb2
commit
823fdcfcb1
@ -194,14 +194,40 @@ static void firmware(struct atrf_dsc *dsc, const char *name)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void usage(const char *name)
|
||||||
|
{
|
||||||
|
fprintf(stderr, "usage: %s -F firmware_file\n", name);
|
||||||
|
exit(1);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
int main(int argc, char **argv)
|
int main(int argc, char **argv)
|
||||||
{
|
{
|
||||||
|
const char *fw = NULL;
|
||||||
struct atrf_dsc *dsc;
|
struct atrf_dsc *dsc;
|
||||||
|
int c;
|
||||||
|
|
||||||
|
while ((c = getopt(argc, argv, "F:")) != EOF)
|
||||||
|
switch (c) {
|
||||||
|
case 'F':
|
||||||
|
fw = optarg;
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
usage(*argv);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (argc != optind)
|
||||||
|
usage(*argv);
|
||||||
|
if (!fw)
|
||||||
|
usage(*argv);
|
||||||
|
|
||||||
dsc = atrf_open(NULL);
|
dsc = atrf_open(NULL);
|
||||||
if (!dsc)
|
if (!dsc)
|
||||||
return 1;
|
return 1;
|
||||||
|
|
||||||
rf_init(dsc, 8, 15);
|
rf_init(dsc, 8, 15);
|
||||||
firmware(dsc, argv[1]);
|
if (fw)
|
||||||
|
firmware(dsc, fw);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user