diff options
author | Douglas Gilbert <dgilbert@interlog.com> | 2007-10-05 04:47:38 +0000 |
---|---|---|
committer | Douglas Gilbert <dgilbert@interlog.com> | 2007-10-05 04:47:38 +0000 |
commit | a1d15c35ce45754c109aed26595752c64ffef921 (patch) | |
tree | f3866e7ebc309363f53e93e64c8ecca944dd5b77 /src/sg_persist.c | |
parent | 86b71f28e0496ad7a4b44ba58af9c6c9ec8eed83 (diff) | |
download | sg3_utils-a1d15c35ce45754c109aed26595752c64ffef921.tar.gz |
add TPROTO_* to sg_lib.h; protocol-specific lu info VPD page
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@111 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sg_persist.c')
-rw-r--r-- | src/sg_persist.c | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/src/sg_persist.c b/src/sg_persist.c index 60092130..920b37b4 100644 --- a/src/sg_persist.c +++ b/src/sg_persist.c @@ -187,7 +187,7 @@ static void decode_transport_id(const char * leadin, unsigned char * ucp, format_code = ((ucp[0] >> 6) & 0x3); proto_id = (ucp[0] & 0xf); switch (proto_id) { - case 0: /* Fibre channel */ + case TPROTO_FCP: /* Fibre channel */ printf("%s FCP-2 World Wide Name:\n", leadin); if (0 != format_code) printf("%s [Unexpected format code: %d]\n", leadin, @@ -195,7 +195,7 @@ static void decode_transport_id(const char * leadin, unsigned char * ucp, dStrHex((const char *)&ucp[8], 8, 0); bump = 24; break; - case 1: /* Parallel SCSI */ + case TPROTO_SPI: /* Parallel SCSI */ printf("%s Parallel SCSI initiator SCSI address: 0x%x\n", leadin, ((ucp[2] << 8) | ucp[3])); if (0 != format_code) @@ -205,13 +205,13 @@ static void decode_transport_id(const char * leadin, unsigned char * ucp, "0x%x\n", leadin, ((ucp[6] << 8) | ucp[7])); bump = 24; break; - case 2: /* SSA */ + case TPROTO_SSA: printf("%s SSA (transport id not defined):\n", leadin); printf("%s format code: %d\n", leadin, format_code); dStrHex((const char *)ucp, ((len > 24) ? 24 : len), 0); bump = 24; break; - case 3: /* IEEE 1394 */ + case TPROTO_1394: /* IEEE 1394 */ printf("%s IEEE 1394 EUI-64 name:\n", leadin); if (0 != format_code) printf("%s [Unexpected format code: %d]\n", leadin, @@ -219,7 +219,7 @@ static void decode_transport_id(const char * leadin, unsigned char * ucp, dStrHex((const char *)&ucp[8], 8, 0); bump = 24; break; - case 4: /* Remote Direct Memory Access (RDMA) */ + case TPROTO_SRP: printf("%s RDMA initiator port identifier:\n", leadin); if (0 != format_code) printf("%s [Unexpected format code: %d]\n", leadin, @@ -227,7 +227,7 @@ static void decode_transport_id(const char * leadin, unsigned char * ucp, dStrHex((const char *)&ucp[8], 16, 0); bump = 24; break; - case 5: /* iSCSI */ + case TPROTO_ISCSI: printf("%s iSCSI ", leadin); num = ((ucp[2] << 8) | ucp[3]); if (0 == format_code) @@ -240,7 +240,7 @@ static void decode_transport_id(const char * leadin, unsigned char * ucp, } bump = (((num + 4) < 24) ? 24 : num + 4); break; - case 6: /* SAS */ + case TPROTO_SAS: ull = 0; for (j = 0; j < 8; ++j) { if (j > 0) @@ -253,18 +253,19 @@ static void decode_transport_id(const char * leadin, unsigned char * ucp, format_code); bump = 24; break; - case 7: /* Automation/Drive Interface */ + case TPROTO_ADT: printf("%s ADT:\n", leadin); printf("%s format code: %d\n", leadin, format_code); dStrHex((const char *)ucp, ((len > 24) ? 24 : len), 0); bump = 24; break; - case 8: /* ATAPI */ + case TPROTO_ATA: printf("%s ATAPI:\n", leadin); printf("%s format code: %d\n", leadin, format_code); dStrHex((const char *)ucp, ((len > 24) ? 24 : len), 0); bump = 24; break; + case TPROTO_NONE: default: fprintf(stderr, "%s unknown protocol id=0x%x " "format_code=%d\n", leadin, proto_id, format_code); |