diff options
Diffstat (limited to 'utils/nwztools/scsitools/scsitool.c')
-rw-r--r-- | utils/nwztools/scsitools/scsitool.c | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/utils/nwztools/scsitools/scsitool.c b/utils/nwztools/scsitools/scsitool.c index a90729a3d5..7b8ffd5f17 100644 --- a/utils/nwztools/scsitools/scsitool.c +++ b/utils/nwztools/scsitools/scsitool.c | |||
@@ -512,6 +512,22 @@ int get_dnk_nvp(int argc, char **argv) | |||
512 | return 0; | 512 | return 0; |
513 | } | 513 | } |
514 | 514 | ||
515 | int get_dnk_nvp_multi(int argc, char **argv) | ||
516 | { | ||
517 | if(argc == 0) | ||
518 | { | ||
519 | printf("You must specify one or more node names\n"); | ||
520 | printf("usage: <node1> <node2> <node3> ..\n"); | ||
521 | printf("Nodes:\n"); | ||
522 | for(unsigned i = 0; i < NWZ_NVP_COUNT; i++) | ||
523 | printf(" %-6s%s\n", nwz_nvp[i].name, nwz_nvp[i].desc); | ||
524 | return 1; | ||
525 | } | ||
526 | for(int i = 0; i < argc; i++) | ||
527 | get_dnk_nvp(1, &argv[i]); | ||
528 | return 0; | ||
529 | } | ||
530 | |||
515 | struct dpcc_devinfo_t | 531 | struct dpcc_devinfo_t |
516 | { | 532 | { |
517 | uint8_t vendor_identification[8]; | 533 | uint8_t vendor_identification[8]; |
@@ -898,6 +914,7 @@ struct cmd_t cmd_list[] = | |||
898 | { | 914 | { |
899 | { "get_dnk_prop", "Get DNK property", get_dnk_prop }, | 915 | { "get_dnk_prop", "Get DNK property", get_dnk_prop }, |
900 | { "get_dnk_nvp", "Get DNK NVP content", get_dnk_nvp }, | 916 | { "get_dnk_nvp", "Get DNK NVP content", get_dnk_nvp }, |
917 | { "get_dnk_nvp_multi", "Get several DNK NVP content", get_dnk_nvp_multi }, | ||
901 | { "get_dpcc_prop", "Get DPCC property", get_dpcc_prop }, | 918 | { "get_dpcc_prop", "Get DPCC property", get_dpcc_prop }, |
902 | { "get_user_time", "Get user time", get_user_time }, | 919 | { "get_user_time", "Get user time", get_user_time }, |
903 | { "get_dev_info", "Get device info", get_dev_info }, | 920 | { "get_dev_info", "Get device info", get_dev_info }, |