Commit 4930d037 authored by Adam Wujek's avatar Adam Wujek 💬

userspace/tools: add dump header in hex for wrs_sfp_dump

Add -x parameter to dump header in hex values.
Signed-off-by: Adam Wujek's avatarAdam Wujek <adam.wujek@cern.ch>
parent 5c5cf65f
......@@ -13,6 +13,7 @@ void print_info(char *prgname)
printf(""
" Dump sfp header info for all ports\n"
" -p <num> Dump sfp header for specific port (1-18)\n"
" -x Dump sfp header also in hex\n"
" -h Show this message\n"
" -q Decrease verbosity\n"
" -v Increase verbosity\n"
......@@ -30,12 +31,13 @@ int main(int argc, char **argv)
int nports;
int dump_port;
int i;
int dump_hex_header = 0;
wrs_msg_init(argc, argv);
nports = 18;
dump_port = 1;
while ((c = getopt(argc, argv, "ahqvp:")) != -1) {
while ((c = getopt(argc, argv, "ahqvp:x")) != -1) {
switch (c) {
case 'p':
dump_port = atoi(optarg);
......@@ -47,6 +49,9 @@ int main(int argc, char **argv)
exit(1);
}
break;
case 'x':
dump_hex_header = 1;
break;
case 'q': break; /* done in wrs_msg_init() */
case 'v': break; /* done in wrs_msg_init() */
case 'h':
......@@ -72,6 +77,9 @@ int main(int argc, char **argv)
"port %d\n", i);
} else {
shw_sfp_print_header(&shdr);
if (dump_hex_header) {
shw_sfp_header_dump(&shdr);
}
}
}
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment