aboutsummaryrefslogtreecommitdiff
path: root/external
diff options
context:
space:
mode:
Diffstat (limited to 'external')
-rw-r--r--external/xscom-utils/getscom.c10
-rw-r--r--external/xscom-utils/getsram.c10
-rw-r--r--external/xscom-utils/putscom.c10
3 files changed, 15 insertions, 15 deletions
diff --git a/external/xscom-utils/getscom.c b/external/xscom-utils/getscom.c
index 81893df..4edb096 100644
--- a/external/xscom-utils/getscom.c
+++ b/external/xscom-utils/getscom.c
@@ -23,12 +23,12 @@
#include "xscom.h"
-static void print_usage(void)
+static void print_usage(int code)
{
printf("usage: getscom [-c|--chip chip-id] addr\n");
printf(" getscom -l|--list-chips\n");
printf(" getscom -v|--version\n");
- exit(1);
+ exit(code);
}
static void print_chip_info(uint32_t chip_id)
@@ -102,14 +102,14 @@ int main(int argc, char *argv[])
chip_id = strtoul(optarg, NULL, 0);
break;
case 'h':
- print_usage();
+ print_usage(0);
break;
case 'l':
list_chips = true;
break;
case 'v':
printf("xscom utils version %s\n", VERSION);
- exit(1);
+ exit(0);
default:
exit(1);
}
@@ -119,7 +119,7 @@ int main(int argc, char *argv[])
no_work = true;
if (no_work && !list_chips) {
fprintf(stderr, "Invalid or missing address\n");
- print_usage();
+ print_usage(1);
}
def_chip = xscom_init();
diff --git a/external/xscom-utils/getsram.c b/external/xscom-utils/getsram.c
index 5dbd81b..37aea47 100644
--- a/external/xscom-utils/getsram.c
+++ b/external/xscom-utils/getsram.c
@@ -24,12 +24,12 @@
#include "xscom.h"
#include "sram.h"
-static void print_usage(void)
+static void print_usage(int code)
{
printf("usage: getsram [-c|--chip chip-id] addr\n");
printf(" [--occ-channel|n <chan>]\n");
printf(" getsram -v|--version\n");
- exit(1);
+ exit(code);
}
int main(int argc, char *argv[])
@@ -66,11 +66,11 @@ int main(int argc, char *argv[])
}
break;
case 'h':
- print_usage();
+ print_usage(0);
break;
case 'v':
printf("xscom utils version %s\n", VERSION);
- exit(1);
+ exit(0);
default:
exit(1);
}
@@ -78,7 +78,7 @@ int main(int argc, char *argv[])
if (addr == -1ull) {
fprintf(stderr, "Invalid or missing address\n");
- print_usage();
+ print_usage(1);
}
def_chip = xscom_init();
diff --git a/external/xscom-utils/putscom.c b/external/xscom-utils/putscom.c
index 0c4d5cd..faebe7d 100644
--- a/external/xscom-utils/putscom.c
+++ b/external/xscom-utils/putscom.c
@@ -23,11 +23,11 @@
#include "xscom.h"
-static void print_usage(void)
+static void print_usage(int code)
{
printf("usage: putscom [-c|--chip chip-id] addr value\n");
printf(" putscom -v|--version\n");
- exit(1);
+ exit(code);
}
int main(int argc, char *argv[])
@@ -63,9 +63,9 @@ int main(int argc, char *argv[])
break;
case 'v':
printf("xscom utils version %s\n", VERSION);
- exit(1);
+ exit(0);
case 'h':
- print_usage();
+ print_usage(0);
break;
default:
exit(1);
@@ -74,7 +74,7 @@ int main(int argc, char *argv[])
if (!got_addr || !got_val) {
fprintf(stderr, "Invalid or missing address/value\n");
- print_usage();
+ print_usage(1);
}
def_chip = xscom_init();