1*44704f69SBart Van Assche /* 2*44704f69SBart Van Assche * A utility program originally written for the Linux OS SCSI subsystem. 3*44704f69SBart Van Assche * Copyright (C) 2000-2022 D. Gilbert 4*44704f69SBart Van Assche * This program is free software; you can redistribute it and/or modify 5*44704f69SBart Van Assche * it under the terms of the GNU General Public License as published by 6*44704f69SBart Van Assche * the Free Software Foundation; either version 2, or (at your option) 7*44704f69SBart Van Assche * any later version. 8*44704f69SBart Van Assche * 9*44704f69SBart Van Assche * SPDX-License-Identifier: GPL-2.0-or-later 10*44704f69SBart Van Assche * 11*44704f69SBart Van Assche * This is an auxiliary file holding data tables for the sg_inq utility. 12*44704f69SBart Van Assche * It is mainly based on the SCSI SPC-6 document at https://www.t10.org . 13*44704f69SBart Van Assche */ 14*44704f69SBart Van Assche 15*44704f69SBart Van Assche #include <unistd.h> 16*44704f69SBart Van Assche #include <fcntl.h> 17*44704f69SBart Van Assche #include <stdio.h> 18*44704f69SBart Van Assche #include <stdlib.h> 19*44704f69SBart Van Assche 20*44704f69SBart Van Assche #ifdef HAVE_CONFIG_H 21*44704f69SBart Van Assche #include "config.h" 22*44704f69SBart Van Assche #endif 23*44704f69SBart Van Assche 24*44704f69SBart Van Assche #include "sg_lib.h" 25*44704f69SBart Van Assche #include "sg_lib_data.h" 26*44704f69SBart Van Assche 27*44704f69SBart Van Assche /* Assume index is less than 16 */ 28*44704f69SBart Van Assche const char * sg_ansi_version_arr[16] = 29*44704f69SBart Van Assche { 30*44704f69SBart Van Assche "no conformance claimed", 31*44704f69SBart Van Assche "SCSI-1", /* obsolete, ANSI X3.131-1986 */ 32*44704f69SBart Van Assche "SCSI-2", /* obsolete, ANSI X3.131-1994 */ 33*44704f69SBart Van Assche "SPC", /* withdrawn, ANSI INCITS 301-1997 */ 34*44704f69SBart Van Assche "SPC-2", /* ANSI INCITS 351-2001, ISO/IEC 14776-452 */ 35*44704f69SBart Van Assche "SPC-3", /* ANSI INCITS 408-2005, ISO/IEC 14776-453 */ 36*44704f69SBart Van Assche "SPC-4", /* ANSI INCITS 513-2015 */ 37*44704f69SBart Van Assche "SPC-5", /* ANSI INCITS 502-2020 */ 38*44704f69SBart Van Assche "ecma=1, [8h]", 39*44704f69SBart Van Assche "ecma=1, [9h]", 40*44704f69SBart Van Assche "ecma=1, [Ah]", 41*44704f69SBart Van Assche "ecma=1, [Bh]", 42*44704f69SBart Van Assche "reserved [Ch]", 43*44704f69SBart Van Assche "reserved [Dh]", 44*44704f69SBart Van Assche "reserved [Eh]", 45*44704f69SBart Van Assche "reserved [Fh]", 46*44704f69SBart Van Assche }; 47*44704f69SBart Van Assche 48*44704f69SBart Van Assche /* table from SPC-5 revision 16 [sorted numerically (from Annex E.9)] */ 49*44704f69SBart Van Assche /* Can also be obtained from : https://www.t10.org/lists/stds.txt 20170114 */ 50*44704f69SBart Van Assche /* Corrected against spc5r21 on 20190312 */ 51*44704f69SBart Van Assche 52*44704f69SBart Van Assche #ifdef SG_SCSI_STRINGS 53*44704f69SBart Van Assche 54*44704f69SBart Van Assche struct sg_lib_simple_value_name_t sg_version_descriptor_arr[] = { 55*44704f69SBart Van Assche {0x0, "Version Descriptor not supported or No standard identified"}, 56*44704f69SBart Van Assche {0x20, "SAM (no version claimed)"}, 57*44704f69SBart Van Assche {0x3b, "SAM T10/0994-D revision 18"}, 58*44704f69SBart Van Assche {0x3c, "SAM ANSI INCITS 270-1996"}, 59*44704f69SBart Van Assche {0x40, "SAM-2 (no version claimed)"}, 60*44704f69SBart Van Assche {0x54, "SAM-2 T10/1157-D revision 23"}, 61*44704f69SBart Van Assche {0x55, "SAM-2 T10/1157-D revision 24"}, 62*44704f69SBart Van Assche {0x5c, "SAM-2 ANSI INCITS 366-2003"}, 63*44704f69SBart Van Assche {0x5e, "SAM-2 ISO/IEC 14776-412"}, 64*44704f69SBart Van Assche {0x60, "SAM-3 (no version claimed)"}, 65*44704f69SBart Van Assche {0x62, "SAM-3 T10/1561-D revision 7"}, 66*44704f69SBart Van Assche {0x75, "SAM-3 T10/1561-D revision 13"}, 67*44704f69SBart Van Assche {0x76, "SAM-3 T10/1561-D revision 14"}, 68*44704f69SBart Van Assche {0x77, "SAM-3 ANSI INCITS 402-2005"}, 69*44704f69SBart Van Assche {0x80, "SAM-4 (no version claimed)"}, 70*44704f69SBart Van Assche {0x87, "SAM-4 T10/1683-D revision 13"}, 71*44704f69SBart Van Assche {0x8b, "SAM-4 T10/1683-D revision 14"}, 72*44704f69SBart Van Assche {0x90, "SAM-4 ANSI INCITS 447-2008"}, 73*44704f69SBart Van Assche {0x92, "SAM-4 ISO/IEC 14776-414"}, 74*44704f69SBart Van Assche {0xa0, "SAM-5 (no version claimed)"}, 75*44704f69SBart Van Assche {0xa2, "SAM-5 T10/2104-D revision 4"}, 76*44704f69SBart Van Assche {0xa4, "SAM-5 T10/2104-D revision 20"}, 77*44704f69SBart Van Assche {0xa6, "SAM-5 T10/2104-D revision 21"}, 78*44704f69SBart Van Assche {0xa8, "SAM-5 ANSI INCITS 515-2016"}, 79*44704f69SBart Van Assche {0xc0, "SAM-6 (no version claimed)"}, 80*44704f69SBart Van Assche {0x120, "SPC (no version claimed)"}, 81*44704f69SBart Van Assche {0x13b, "SPC T10/0995-D revision 11a"}, 82*44704f69SBart Van Assche {0x13c, "SPC ANSI INCITS 301-1997"}, 83*44704f69SBart Van Assche {0x140, "MMC (no version claimed)"}, 84*44704f69SBart Van Assche {0x15b, "MMC T10/1048-D revision 10a"}, 85*44704f69SBart Van Assche {0x15c, "MMC ANSI INCITS 304-1997"}, 86*44704f69SBart Van Assche {0x160, "SCC (no version claimed)"}, 87*44704f69SBart Van Assche {0x17b, "SCC T10/1047-D revision 06c"}, 88*44704f69SBart Van Assche {0x17c, "SCC ANSI INCITS 276-1997"}, 89*44704f69SBart Van Assche {0x180, "SBC (no version claimed)"}, 90*44704f69SBart Van Assche {0x19b, "SBC T10/0996-D revision 08c"}, 91*44704f69SBart Van Assche {0x19c, "SBC ANSI INCITS 306-1998"}, 92*44704f69SBart Van Assche {0x1a0, "SMC (no version claimed)"}, 93*44704f69SBart Van Assche {0x1bb, "SMC T10/0999-D revision 10a"}, 94*44704f69SBart Van Assche {0x1bc, "SMC ANSI INCITS 314-1998"}, 95*44704f69SBart Van Assche {0x1be, "SMC ISO/IEC 14776-351"}, 96*44704f69SBart Van Assche {0x1c0, "SES (no version claimed)"}, 97*44704f69SBart Van Assche {0x1db, "SES T10/1212-D revision 08b"}, 98*44704f69SBart Van Assche {0x1dc, "SES ANSI INCITS 305-1998"}, 99*44704f69SBart Van Assche {0x1dd, "SES T10/1212-D revision 08b w/ Amendment ANSI " 100*44704f69SBart Van Assche "INCITS.305/AM1:2000"}, 101*44704f69SBart Van Assche {0x1de, "SES ANSI INCITS 305-1998 w/ Amendment ANSI " 102*44704f69SBart Van Assche "INCITS.305/AM1:2000"}, 103*44704f69SBart Van Assche {0x1e0, "SCC-2 (no version claimed}"}, 104*44704f69SBart Van Assche {0x1fb, "SCC-2 T10/1125-D revision 04"}, 105*44704f69SBart Van Assche {0x1fc, "SCC-2 ANSI INCITS 318-1998"}, 106*44704f69SBart Van Assche {0x200, "SSC (no version claimed)"}, 107*44704f69SBart Van Assche {0x201, "SSC T10/0997-D revision 17"}, 108*44704f69SBart Van Assche {0x207, "SSC T10/0997-D revision 22"}, 109*44704f69SBart Van Assche {0x21c, "SSC ANSI INCITS 335-2000"}, 110*44704f69SBart Van Assche {0x220, "RBC (no version claimed)"}, 111*44704f69SBart Van Assche {0x238, "RBC T10/1240-D revision 10a"}, 112*44704f69SBart Van Assche {0x23c, "RBC ANSI INCITS 330-2000"}, 113*44704f69SBart Van Assche {0x240, "MMC-2 (no version claimed)"}, 114*44704f69SBart Van Assche {0x255, "MMC-2 T10/1228-D revision 11"}, 115*44704f69SBart Van Assche {0x25b, "MMC-2 T10/1228-D revision 11a"}, 116*44704f69SBart Van Assche {0x25c, "MMC-2 ANSI INCITS 333-2000"}, 117*44704f69SBart Van Assche {0x260, "SPC-2 (no version claimed)"}, 118*44704f69SBart Van Assche {0x267, "SPC-2 T10/1236-D revision 12"}, 119*44704f69SBart Van Assche {0x269, "SPC-2 T10/1236-D revision 18"}, 120*44704f69SBart Van Assche {0x275, "SPC-2 T10/1236-D revision 19"}, 121*44704f69SBart Van Assche {0x276, "SPC-2 T10/1236-D revision 20"}, 122*44704f69SBart Van Assche {0x277, "SPC-2 ANSI INCITS 351-2001"}, 123*44704f69SBart Van Assche {0x278, "SPC-2 ISO/IEC 14776-452"}, 124*44704f69SBart Van Assche {0x280, "OCRW (no version claimed)"}, 125*44704f69SBart Van Assche {0x29e, "OCRW ISO/IEC 14776-381"}, 126*44704f69SBart Van Assche {0x2a0, "MMC-3 (no version claimed)"}, 127*44704f69SBart Van Assche {0x2b5, "MMC-3 T10/1363-D revision 9"}, 128*44704f69SBart Van Assche {0x2b6, "MMC-3 T10/1363-D revision 10g"}, 129*44704f69SBart Van Assche {0x2b8, "MMC-3 ANSI INCITS 360-2002"}, 130*44704f69SBart Van Assche {0x2e0, "SMC-2 (no version claimed)"}, 131*44704f69SBart Van Assche {0x2f5, "SMC-2 T10/1383-D revision 5"}, 132*44704f69SBart Van Assche {0x2fc, "SMC-2 T10/1383-D revision 6"}, 133*44704f69SBart Van Assche {0x2fd, "SMC-2 T10/1383-D revision 7"}, 134*44704f69SBart Van Assche {0x2fe, "SMC-2 ANSI INCITS 382-2004"}, 135*44704f69SBart Van Assche {0x300, "SPC-3 (no version claimed)"}, 136*44704f69SBart Van Assche {0x301, "SPC-3 T10/1416-D revision 7"}, 137*44704f69SBart Van Assche {0x307, "SPC-3 T10/1416-D revision 21"}, 138*44704f69SBart Van Assche {0x30f, "SPC-3 T10/1416-D revision 22"}, 139*44704f69SBart Van Assche {0x312, "SPC-3 T10/1416-D revision 23"}, 140*44704f69SBart Van Assche {0x314, "SPC-3 ANSI INCITS 408-2005"}, 141*44704f69SBart Van Assche {0x316, "SPC-3 ISO/IEC 14776-453"}, 142*44704f69SBart Van Assche {0x320, "SBC-2 (no version claimed)"}, 143*44704f69SBart Van Assche {0x322, "SBC-2 T10/1417-D revision 5a"}, 144*44704f69SBart Van Assche {0x324, "SBC-2 T10/1417-D revision 15"}, 145*44704f69SBart Van Assche {0x33b, "SBC-2 T10/1417-D revision 16"}, 146*44704f69SBart Van Assche {0x33d, "SBC-2 ANSI INCITS 405-2005"}, 147*44704f69SBart Van Assche {0x33e, "SBC-2 ISO/IEC 14776-322"}, 148*44704f69SBart Van Assche {0x340, "OSD (no version claimed)"}, 149*44704f69SBart Van Assche {0x341, "OSD T10/1355-D revision 0"}, 150*44704f69SBart Van Assche {0x342, "OSD T10/1355-D revision 7a"}, 151*44704f69SBart Van Assche {0x343, "OSD T10/1355-D revision 8"}, 152*44704f69SBart Van Assche {0x344, "OSD T10/1355-D revision 9"}, 153*44704f69SBart Van Assche {0x355, "OSD T10/1355-D revision 10"}, 154*44704f69SBart Van Assche {0x356, "OSD ANSI INCITS 400-2004"}, 155*44704f69SBart Van Assche {0x360, "SSC-2 (no version claimed)"}, 156*44704f69SBart Van Assche {0x374, "SSC-2 T10/1434-D revision 7"}, 157*44704f69SBart Van Assche {0x375, "SSC-2 T10/1434-D revision 9"}, 158*44704f69SBart Van Assche {0x37d, "SSC-2 ANSI INCITS 380-2003"}, 159*44704f69SBart Van Assche {0x380, "BCC (no version claimed)"}, 160*44704f69SBart Van Assche {0x3a0, "MMC-4 (no version claimed)"}, 161*44704f69SBart Van Assche {0x3b0, "MMC-4 T10/1545-D revision 5"}, /* dropped in spc4r09 */ 162*44704f69SBart Van Assche {0x3b1, "MMC-4 T10/1545-D revision 5a"}, 163*44704f69SBart Van Assche {0x3bd, "MMC-4 T10/1545-D revision 3"}, 164*44704f69SBart Van Assche {0x3be, "MMC-4 T10/1545-D revision 3d"}, 165*44704f69SBart Van Assche {0x3bf, "MMC-4 ANSI INCITS 401-2005"}, 166*44704f69SBart Van Assche {0x3c0, "ADC (no version claimed)"}, 167*44704f69SBart Van Assche {0x3d5, "ADC T10/1558-D revision 6"}, 168*44704f69SBart Van Assche {0x3d6, "ADC T10/1558-D revision 7"}, 169*44704f69SBart Van Assche {0x3d7, "ADC ANSI INCITS 403-2005"}, 170*44704f69SBart Van Assche {0x3e0, "SES-2 (no version claimed)"}, 171*44704f69SBart Van Assche {0x3e1, "SES-2 T10/1559-D revision 16"}, 172*44704f69SBart Van Assche {0x3e7, "SES-2 T10/1559-D revision 19"}, 173*44704f69SBart Van Assche {0x3eb, "SES-2 T10/1559-D revision 20"}, 174*44704f69SBart Van Assche {0x3f0, "SES-2 ANSI INCITS 448-2008"}, 175*44704f69SBart Van Assche {0x3f2, "SES-2 ISO/IEC 14776-372"}, 176*44704f69SBart Van Assche {0x400, "SSC-3 (no version claimed)"}, 177*44704f69SBart Van Assche {0x403, "SSC-3 T10/1611-D revision 04a"}, 178*44704f69SBart Van Assche {0x407, "SSC-3 T10/1611-D revision 05"}, 179*44704f69SBart Van Assche {0x409, "SSC-3 ANSI INCITS 467-2011"}, 180*44704f69SBart Van Assche {0x40b, "SSC-3 ISO/IEC 14776-333:2013"}, 181*44704f69SBart Van Assche {0x420, "MMC-5 (no version claimed)"}, 182*44704f69SBart Van Assche {0x42f, "MMC-5 T10/1675-D revision 03"}, 183*44704f69SBart Van Assche {0x431, "MMC-5 T10/1675-D revision 03b"}, 184*44704f69SBart Van Assche {0x432, "MMC-5 T10/1675-D revision 04"}, 185*44704f69SBart Van Assche {0x434, "MMC-5 ANSI INCITS 430-2007"}, 186*44704f69SBart Van Assche {0x440, "OSD-2 (no version claimed)"}, 187*44704f69SBart Van Assche {0x444, "OSD-2 T10/1729-D revision 4"}, 188*44704f69SBart Van Assche {0x446, "OSD-2 T10/1729-D revision 5"}, 189*44704f69SBart Van Assche {0x448, "OSD-2 ANSI INCITS 458-2011"}, 190*44704f69SBart Van Assche {0x460, "SPC-4 (no version claimed)"}, 191*44704f69SBart Van Assche {0x461, "SPC-4 T10/BSR INCITS 513 revision 16"}, 192*44704f69SBart Van Assche {0x462, "SPC-4 T10/BSR INCITS 513 revision 18"}, 193*44704f69SBart Van Assche {0x463, "SPC-4 T10/BSR INCITS 513 revision 23"}, 194*44704f69SBart Van Assche {0x466, "SPC-4 T10/BSR INCITS 513 revision 36"}, 195*44704f69SBart Van Assche {0x468, "SPC-4 T10/BSR INCITS 513 revision 37"}, 196*44704f69SBart Van Assche {0x469, "SPC-4 T10/BSR INCITS 513 revision 37a"}, 197*44704f69SBart Van Assche {0x46c, "SPC-4 ANSI INCITS 513-2015"}, 198*44704f69SBart Van Assche {0x480, "SMC-3 (no version claimed)"}, 199*44704f69SBart Van Assche {0x482, "SMC-3 T10/1730-D revision 15"}, 200*44704f69SBart Van Assche {0x484, "SMC-3 T10/1730-D revision 16"}, 201*44704f69SBart Van Assche {0x486, "SMC-3 ANSI INCITS 484-2012"}, 202*44704f69SBart Van Assche {0x4a0, "ADC-2 (no version claimed)"}, 203*44704f69SBart Van Assche {0x4a7, "ADC-2 T10/1741-D revision 7"}, 204*44704f69SBart Van Assche {0x4aa, "ADC-2 T10/1741-D revision 8"}, 205*44704f69SBart Van Assche {0x4ac, "ADC-2 ANSI INCITS 441-2008"}, 206*44704f69SBart Van Assche {0x4c0, "SBC-3 (no version claimed)"}, 207*44704f69SBart Van Assche {0x4c3, "SBC-3 T10/BSR INCITS 514 revision 35"}, 208*44704f69SBart Van Assche {0x4c5, "SBC-3 T10/BSR INCITS 514 revision 36"}, 209*44704f69SBart Van Assche {0x4c8, "SBC-3 ANSI INCITS 514-2014"}, 210*44704f69SBart Van Assche {0x4e0, "MMC-6 (no version claimed)"}, 211*44704f69SBart Van Assche {0x4e3, "MMC-6 T10/1836-D revision 2b"}, 212*44704f69SBart Van Assche {0x4e5, "MMC-6 T10/1836-D revision 02g"}, 213*44704f69SBart Van Assche {0x4e6, "MMC-6 ANSI INCITS 468-2010"}, 214*44704f69SBart Van Assche {0x4e7, "MMC-6 ANSI INCITS 468-2010 + MMC-6/AM1 ANSI INCITS " 215*44704f69SBart Van Assche "468-2010/AM 1"}, 216*44704f69SBart Van Assche {0x500, "ADC-3 (no version claimed)"}, 217*44704f69SBart Van Assche {0x502, "ADC-3 T10/1895-D revision 04"}, 218*44704f69SBart Van Assche {0x504, "ADC-3 T10/1895-D revision 05"}, 219*44704f69SBart Van Assche {0x506, "ADC-3 T10/1895-D revision 05a"}, 220*44704f69SBart Van Assche {0x50a, "ADC-3 ANSI INCITS 497-2012"}, 221*44704f69SBart Van Assche {0x520, "SSC-4 (no version claimed)"}, 222*44704f69SBart Van Assche {0x523, "SSC-4 T10/BSR INCITS 516 revision 2"}, 223*44704f69SBart Van Assche {0x525, "SSC-4 T10/BSR INCITS 516 revision 3"}, 224*44704f69SBart Van Assche {0x527, "SSC-4 SSC-4 ANSI INCITS 516-2013"}, 225*44704f69SBart Van Assche {0x560, "OSD-3 (no version claimed)"}, 226*44704f69SBart Van Assche {0x580, "SES-3 (no version claimed)"}, 227*44704f69SBart Van Assche {0x582, "SES-3 T10/BSR INCITS 518 revision 13"}, 228*44704f69SBart Van Assche {0x584, "SES-3 T10/BSR INCITS 518 revision 14"}, 229*44704f69SBart Van Assche {0x5a0, "SSC-5 (no version claimed)"}, 230*44704f69SBart Van Assche {0x5c0, "SPC-5 (no version claimed)"}, 231*44704f69SBart Van Assche /* SPC-5 is now a standard [ANSI INCITS 502-2020] but no version code */ 232*44704f69SBart Van Assche /* SPC-6 is now up to draft 06 but still no version code */ 233*44704f69SBart Van Assche {0x5e0, "SFSC (no version claimed)"}, 234*44704f69SBart Van Assche {0x5e3, "SFSC BSR INCITS 501 revision 01"}, 235*44704f69SBart Van Assche {0x5e5, "SFSC BSR INCITS 501 revision 02"}, 236*44704f69SBart Van Assche {0x5e8, "SFSC ANSI INCITS 501-2016"}, 237*44704f69SBart Van Assche {0x600, "SBC-4 (no version claimed)"}, 238*44704f69SBart Van Assche {0x620, "ZBC (no version claimed)"}, 239*44704f69SBart Van Assche {0x622, "ZBC BSR INCITS 536 revision 02"}, 240*44704f69SBart Van Assche {0x624, "ZBC BSR INCITS 536 revision 05"}, 241*44704f69SBart Van Assche {0x640, "ADC-4 (no version claimed)"}, 242*44704f69SBart Van Assche {0x660, "ZBC-2 (no version claimed)"}, 243*44704f69SBart Van Assche {0x680, "SES-4 (no version claimed)"}, 244*44704f69SBart Van Assche {0x820, "SSA-TL2 (no version claimed)"}, 245*44704f69SBart Van Assche {0x83b, "SSA-TL2 T10/1147-D revision 05b"}, 246*44704f69SBart Van Assche {0x83c, "SSA-TL2 ANSI INCITS 308-1998"}, 247*44704f69SBart Van Assche {0x840, "SSA-TL1 (no version claimed)"}, 248*44704f69SBart Van Assche {0x85b, "SSA-TL1 T10/0989-D revision 10b"}, 249*44704f69SBart Van Assche {0x85c, "SSA-TL1 ANSI INCITS 295-1996"}, 250*44704f69SBart Van Assche {0x860, "SSA-S3P (no version claimed)"}, 251*44704f69SBart Van Assche {0x87b, "SSA-S3P T10/1051-D revision 05b"}, 252*44704f69SBart Van Assche {0x87c, "SSA-S3P ANSI INCITS 309-1998"}, 253*44704f69SBart Van Assche {0x880, "SSA-S2P (no version claimed)"}, 254*44704f69SBart Van Assche {0x89b, "SSA-S2P T10/1121-D revision 07b"}, 255*44704f69SBart Van Assche {0x89c, "SSA-S2P ANSI INCITS 294-1996"}, 256*44704f69SBart Van Assche {0x8a0, "SIP (no version claimed)"}, 257*44704f69SBart Van Assche {0x8bb, "SIP T10/0856-D revision 10"}, 258*44704f69SBart Van Assche {0x8bc, "SIP ANSI INCITS 292-1997"}, 259*44704f69SBart Van Assche {0x8c0, "FCP (no version claimed)"}, 260*44704f69SBart Van Assche {0x8db, "FCP T10/0856-D revision 12"}, 261*44704f69SBart Van Assche {0x8dc, "FCP ANSI INCITS 269-1996"}, 262*44704f69SBart Van Assche {0x8e0, "SBP-2 (no version claimed)"}, 263*44704f69SBart Van Assche {0x8fb, "SBP-2 T10/1155-D revision 04"}, 264*44704f69SBart Van Assche {0x8fc, "SBP-2 ANSI INCITS 325-1999"}, 265*44704f69SBart Van Assche {0x900, "FCP-2 (no version claimed)"}, 266*44704f69SBart Van Assche {0x901, "FCP-2 T10/1144-D revision 4"}, 267*44704f69SBart Van Assche {0x915, "FCP-2 T10/1144-D revision 7"}, 268*44704f69SBart Van Assche {0x916, "FCP-2 T10/1144-D revision 7a"}, 269*44704f69SBart Van Assche {0x917, "FCP-2 ANSI INCITS 350-2003"}, 270*44704f69SBart Van Assche {0x918, "FCP-2 T10/1144-D revision 8"}, 271*44704f69SBart Van Assche {0x920, "SST (no version claimed)"}, 272*44704f69SBart Van Assche {0x935, "SST T10/1380-D revision 8b"}, 273*44704f69SBart Van Assche {0x940, "SRP (no version claimed)"}, 274*44704f69SBart Van Assche {0x954, "SRP T10/1415-D revision 10"}, 275*44704f69SBart Van Assche {0x955, "SRP T10/1415-D revision 16a"}, 276*44704f69SBart Van Assche {0x95c, "SRP ANSI INCITS 365-2002"}, 277*44704f69SBart Van Assche {0x960, "iSCSI (no version claimed)"}, 278*44704f69SBart Van Assche {0x961, "iSCSI RFC 7143"}, 279*44704f69SBart Van Assche {0x962, "iSCSI RFC 7144"}, 280*44704f69SBart Van Assche /* 0x960 up to 0x97f for iSCSI use */ 281*44704f69SBart Van Assche {0x980, "SBP-3 (no version claimed)"}, 282*44704f69SBart Van Assche {0x982, "SBP-3 T10/1467-D revision 1f"}, 283*44704f69SBart Van Assche {0x994, "SBP-3 T10/1467-D revision 3"}, 284*44704f69SBart Van Assche {0x99a, "SBP-3 T10/1467-D revision 4"}, 285*44704f69SBart Van Assche {0x99b, "SBP-3 T10/1467-D revision 5"}, 286*44704f69SBart Van Assche {0x99c, "SBP-3 ANSI INCITS 375-2004"}, 287*44704f69SBart Van Assche {0x9a0, "SRP-2 (no version claimed)"}, 288*44704f69SBart Van Assche {0x9c0, "ADP (no version claimed)"}, 289*44704f69SBart Van Assche {0x9e0, "ADT (no version claimed)"}, 290*44704f69SBart Van Assche {0x9f9, "ADT T10/1557-D revision 11"}, 291*44704f69SBart Van Assche {0x9fa, "ADT T10/1557-D revision 14"}, 292*44704f69SBart Van Assche {0x9fd, "ADT ANSI INCITS 406-2005"}, 293*44704f69SBart Van Assche {0xa00, "FCP-3 (no version claimed)"}, 294*44704f69SBart Van Assche {0xa07, "FCP-3 T10/1560-D revision 3f"}, 295*44704f69SBart Van Assche {0xa0f, "FCP-3 T10/1560-D revision 4"}, 296*44704f69SBart Van Assche {0xa11, "FCP-3 ANSI INCITS 416-2006"}, 297*44704f69SBart Van Assche {0xa1c, "FCP-3 ISO/IEC 14776-223"}, 298*44704f69SBart Van Assche {0xa20, "ADT-2 (no version claimed)"}, 299*44704f69SBart Van Assche {0xa22, "ADT-2 T10/1742-D revision 06"}, 300*44704f69SBart Van Assche {0xa27, "ADT-2 T10/1742-D revision 08"}, 301*44704f69SBart Van Assche {0xa28, "ADT-2 T10/1742-D revision 09"}, 302*44704f69SBart Van Assche {0xa2b, "ADT-2 ANSI INCITS 472-2011"}, 303*44704f69SBart Van Assche {0xa40, "FCP-4 (no version claimed)"}, 304*44704f69SBart Van Assche {0xa42, "FCP-4 T10/1828-D revision 01"}, 305*44704f69SBart Van Assche {0xa44, "FCP-4 T10/1828-D revision 02"}, 306*44704f69SBart Van Assche {0xa45, "FCP-4 T10/1828-D revision 02b"}, 307*44704f69SBart Van Assche {0xa46, "FCP-4 ANSI INCITS 481-2012"}, 308*44704f69SBart Van Assche {0xa60, "ADT-3 (no version claimed)"}, 309*44704f69SBart Van Assche {0xaa0, "SPI (no version claimed)"}, 310*44704f69SBart Van Assche {0xab9, "SPI T10/0855-D revision 15a"}, 311*44704f69SBart Van Assche {0xaba, "SPI ANSI INCITS 253-1995"}, 312*44704f69SBart Van Assche {0xabb, "SPI T10/0855-D revision 15a with SPI Amnd revision 3a"}, 313*44704f69SBart Van Assche {0xabc, "SPI ANSI INCITS 253-1995 with SPI Amnd ANSI INCITS " 314*44704f69SBart Van Assche "253/AM1:1998"}, 315*44704f69SBart Van Assche {0xac0, "Fast-20 (no version claimed)"}, 316*44704f69SBart Van Assche {0xadb, "Fast-20 T10/1071-D revision 06"}, 317*44704f69SBart Van Assche {0xadc, "Fast-20 ANSI INCITS 277-1996"}, 318*44704f69SBart Van Assche {0xae0, "SPI-2 (no version claimed)"}, 319*44704f69SBart Van Assche {0xafb, "SPI-2 T10/1142-D revision 20b"}, 320*44704f69SBart Van Assche {0xafc, "SPI-2 ANSI INCITS 302-1999"}, 321*44704f69SBart Van Assche {0xb00, "SPI-3 (no version claimed)"}, 322*44704f69SBart Van Assche {0xb18, "SPI-3 T10/1302-D revision 10"}, 323*44704f69SBart Van Assche {0xb19, "SPI-3 T10/1302-D revision 13a"}, 324*44704f69SBart Van Assche {0xb1a, "SPI-3 T10/1302-D revision 14"}, 325*44704f69SBart Van Assche {0xb1c, "SPI-3 ANSI INCITS 336-2000"}, 326*44704f69SBart Van Assche {0xb20, "EPI (no version claimed)"}, 327*44704f69SBart Van Assche {0xb3b, "EPI T10/1134-D revision 16"}, 328*44704f69SBart Van Assche {0xb3c, "EPI ANSI INCITS TR-23 1999"}, 329*44704f69SBart Van Assche {0xb40, "SPI-4 (no version claimed)"}, 330*44704f69SBart Van Assche {0xb54, "SPI-4 T10/1365-D revision 7"}, 331*44704f69SBart Van Assche {0xb55, "SPI-4 T10/1365-D revision 9"}, 332*44704f69SBart Van Assche {0xb56, "SPI-4 ANSI INCITS 362-2002"}, 333*44704f69SBart Van Assche {0xb59, "SPI-4 T10/1365-D revision 10"}, 334*44704f69SBart Van Assche {0xb60, "SPI-5 (no version claimed)"}, 335*44704f69SBart Van Assche {0xb79, "SPI-5 T10/1525-D revision 3"}, 336*44704f69SBart Van Assche {0xb7a, "SPI-5 T10/1525-D revision 5"}, 337*44704f69SBart Van Assche {0xb7b, "SPI-5 T10/1525-D revision 6"}, 338*44704f69SBart Van Assche {0xb7c, "SPI-5 ANSI INCITS 367-2004"}, 339*44704f69SBart Van Assche {0xbe0, "SAS (no version claimed)"}, 340*44704f69SBart Van Assche {0xbe1, "SAS T10/1562-D revision 01"}, 341*44704f69SBart Van Assche {0xbf5, "SAS T10/1562-D revision 03"}, 342*44704f69SBart Van Assche {0xbfa, "SAS T10/1562-D revision 04"}, 343*44704f69SBart Van Assche {0xbfb, "SAS T10/1562-D revision 04"}, 344*44704f69SBart Van Assche {0xbfc, "SAS T10/1562-D revision 05"}, 345*44704f69SBart Van Assche {0xbfd, "SAS ANSI INCITS 376-2003"}, 346*44704f69SBart Van Assche {0xc00, "SAS-1.1 (no version claimed)"}, 347*44704f69SBart Van Assche {0xc07, "SAS-1.1 T10/1602-D revision 9"}, 348*44704f69SBart Van Assche {0xc0f, "SAS-1.1 T10/1602-D revision 10"}, 349*44704f69SBart Van Assche {0xc11, "SAS-1.1 ANSI INCITS 417-2006"}, 350*44704f69SBart Van Assche {0xc12, "SAS-1.1 ISO/IEC 14776-151"}, 351*44704f69SBart Van Assche {0xc20, "SAS-2 (no version claimed)"}, 352*44704f69SBart Van Assche {0xc23, "SAS-2 T10/1760-D revision 14"}, 353*44704f69SBart Van Assche {0xc27, "SAS-2 T10/1760-D revision 15"}, 354*44704f69SBart Van Assche {0xc28, "SAS-2 T10/1760-D revision 16"}, 355*44704f69SBart Van Assche {0xc2a, "SAS-2 ANSI INCITS 457-2010"}, 356*44704f69SBart Van Assche {0xc40, "SAS-2.1 (no version claimed)"}, 357*44704f69SBart Van Assche {0xc48, "SAS-2.1 T10/2125-D revision 04"}, 358*44704f69SBart Van Assche {0xc4a, "SAS-2.1 T10/2125-D revision 06"}, 359*44704f69SBart Van Assche {0xc4b, "SAS-2.1 T10/2125-D revision 07"}, 360*44704f69SBart Van Assche {0xc4e, "SAS-2.1 ANSI INCITS 478-2011"}, 361*44704f69SBart Van Assche {0xc4f, "SAS-2.1 ANSI INCITS 478-2011 w/ Amnd 1 ANSI INCITS " 362*44704f69SBart Van Assche "478/AM1-2014"}, 363*44704f69SBart Van Assche {0xc52, "SAS-2.1 ISO/IEC 14776-153"}, 364*44704f69SBart Van Assche {0xc60, "SAS-3 (no version claimed)"}, 365*44704f69SBart Van Assche {0xc63, "SAS-3 T10/BSR INCITS 519 revision 05a"}, 366*44704f69SBart Van Assche {0xc65, "SAS-3 T10/BSR INCITS 519 revision 06"}, 367*44704f69SBart Van Assche {0xc68, "SAS-3 ANSI INCITS 519-2014"}, 368*44704f69SBart Van Assche {0xc80, "SAS-4 (no version claimed)"}, 369*44704f69SBart Van Assche {0xc82, "SAS-4 T10/BSR INCITS 534 revision 08a"}, 370*44704f69SBart Van Assche {0xd20, "FC-PH (no version claimed)"}, 371*44704f69SBart Van Assche {0xd3b, "FC-PH ANSI INCITS 230-1994"}, 372*44704f69SBart Van Assche {0xd3c, "FC-PH ANSI INCITS 230-1994 with Amnd 1 ANSI INCITS " 373*44704f69SBart Van Assche "230/AM1:1996"}, 374*44704f69SBart Van Assche {0xd40, "FC-AL (no version claimed)"}, 375*44704f69SBart Van Assche {0xd5c, "FC-AL ANSI INCITS 272-1996"}, 376*44704f69SBart Van Assche {0xd60, "FC-AL-2 (no version claimed)"}, 377*44704f69SBart Van Assche {0xd61, "FC-AL-2 T11/1133-D revision 7.0"}, 378*44704f69SBart Van Assche {0xd63, "FC-AL-2 ANSI INCITS 332-1999 with AM1-2003 & AM2-2006"}, 379*44704f69SBart Van Assche {0xd64, "FC-AL-2 ANSI INCITS 332-1999 with Amnd 2 AM2-2006"}, 380*44704f69SBart Van Assche {0xd65, "FC-AL-2 ISO/IEC 14165-122 with AM1 & AM2"}, 381*44704f69SBart Van Assche {0xd7c, "FC-AL-2 ANSI INCITS 332-1999"}, 382*44704f69SBart Van Assche {0xd7d, "FC-AL-2 ANSI INCITS 332-1999 with Amnd 1 AM1:2002"}, 383*44704f69SBart Van Assche {0xd80, "FC-PH-3 (no version claimed)"}, 384*44704f69SBart Van Assche {0xd9c, "FC-PH-3 ANSI INCITS 303-1998"}, 385*44704f69SBart Van Assche {0xda0, "FC-FS (no version claimed)"}, 386*44704f69SBart Van Assche {0xdb7, "FC-FS T11/1331-D revision 1.2"}, 387*44704f69SBart Van Assche {0xdb8, "FC-FS T11/1331-D revision 1.7"}, 388*44704f69SBart Van Assche {0xdbc, "FC-FS ANSI INCITS 373-2003"}, 389*44704f69SBart Van Assche {0xdbd, "FC-FS ISO/IEC 14165-251"}, 390*44704f69SBart Van Assche {0xdc0, "FC-PI (no version claimed)"}, 391*44704f69SBart Van Assche {0xddc, "FC-PI ANSI INCITS 352-2002"}, 392*44704f69SBart Van Assche {0xde0, "FC-PI-2 (no version claimed)"}, 393*44704f69SBart Van Assche {0xde2, "FC-PI-2 T11/1506-D revision 5.0"}, 394*44704f69SBart Van Assche {0xde4, "FC-PI-2 ANSI INCITS 404-2006"}, 395*44704f69SBart Van Assche {0xe00, "FC-FS-2 (no version claimed)"}, 396*44704f69SBart Van Assche {0xe02, "FC-FS-2 ANSI INCITS 242-2007"}, 397*44704f69SBart Van Assche {0xe03, "FC-FS-2 ANSI INCITS 242-2007 with AM1 ANSI INCITS 242/AM1-2007"}, 398*44704f69SBart Van Assche {0xe20, "FC-LS (no version claimed)"}, 399*44704f69SBart Van Assche {0xe21, "FC-LS T11/1620-D revision 1.62"}, 400*44704f69SBart Van Assche {0xe29, "FC-LS ANSI INCITS 433-2007"}, 401*44704f69SBart Van Assche {0xe40, "FC-SP (no version claimed)"}, 402*44704f69SBart Van Assche {0xe42, "FC-SP T11/1570-D revision 1.6"}, 403*44704f69SBart Van Assche {0xe45, "FC-SP ANSI INCITS 426-2007"}, 404*44704f69SBart Van Assche {0xe60, "FC-PI-3 (no version claimed)"}, 405*44704f69SBart Van Assche {0xe62, "FC-PI-3 T11/1625-D revision 2.0"}, 406*44704f69SBart Van Assche {0xe68, "FC-PI-3 T11/1625-D revision 2.1"}, 407*44704f69SBart Van Assche {0xe6a, "FC-PI-3 T11/1625-D revision 4.0"}, 408*44704f69SBart Van Assche {0xe6e, "FC-PI-3 ANSI INCITS 460-2011"}, 409*44704f69SBart Van Assche {0xe80, "FC-PI-4 (no version claimed)"}, 410*44704f69SBart Van Assche {0xe82, "FC-PI-4 T11/1647-D revision 8.0"}, 411*44704f69SBart Van Assche {0xe88, "FC-PI-4 ANSI INCITS 450 -2009"}, 412*44704f69SBart Van Assche {0xea0, "FC 10GFC (no version claimed)"}, 413*44704f69SBart Van Assche {0xea2, "FC 10GFC ANSI INCITS 364-2003"}, 414*44704f69SBart Van Assche {0xea3, "FC 10GFC ISO/IEC 14165-116"}, 415*44704f69SBart Van Assche {0xea5, "FC 10GFC ISO/IEC 14165-116 with AM1"}, 416*44704f69SBart Van Assche {0xea6, "FC 10GFC ANSI INCITS 364-2003 with AM1 ANSI INCITS 364/AM1-2007"}, 417*44704f69SBart Van Assche {0xec0, "FC-SP-2 (no version claimed)"}, 418*44704f69SBart Van Assche {0xee0, "FC-FS-3 (no version claimed)"}, 419*44704f69SBart Van Assche {0xee2, "FC-FS-3 T11/1861-D revision 0.9"}, 420*44704f69SBart Van Assche {0xee7, "FC-FS-3 T11/1861-D revision 1.0"}, 421*44704f69SBart Van Assche {0xee9, "FC-FS-3 T11/1861-D revision 1.10"}, 422*44704f69SBart Van Assche {0xeeb, "FC-FS-3 ANSI INCITS 470-2011"}, 423*44704f69SBart Van Assche {0xf00, "FC-LS-2 (no version claimed)"}, 424*44704f69SBart Van Assche {0xf03, "FC-LS-2 T11/2103-D revision 2.11"}, 425*44704f69SBart Van Assche {0xf05, "FC-LS-2 T11/2103-D revision 2.21"}, 426*44704f69SBart Van Assche {0xf07, "FC-LS-2 ANSI INCITS 477-2011"}, 427*44704f69SBart Van Assche {0xf20, "FC-PI-5 (no version claimed)"}, 428*44704f69SBart Van Assche {0xf27, "FC-PI-5 T11/2118-D revision 2.00"}, 429*44704f69SBart Van Assche {0xf28, "FC-PI-5 T11/2118-D revision 3.00"}, 430*44704f69SBart Van Assche {0xf2a, "FC-PI-5 T11/2118-D revision 6.00"}, 431*44704f69SBart Van Assche {0xf2b, "FC-PI-5 T11/2118-D revision 6.10"}, 432*44704f69SBart Van Assche {0xf2e, "FC-PI-5 ANSI INCITS 479-2011"}, 433*44704f69SBart Van Assche {0xf40, "FC-PI-6 (no version claimed)"}, 434*44704f69SBart Van Assche {0xf60, "FC-FS-4 (no version claimed)"}, 435*44704f69SBart Van Assche {0xf80, "FC-LS-3 (no version claimed)"}, 436*44704f69SBart Van Assche {0x12a0, "FC-SCM (no version claimed)"}, 437*44704f69SBart Van Assche {0x12a3, "FC-SCM T11/1824DT revision 1.0"}, 438*44704f69SBart Van Assche {0x12a5, "FC-SCM T11/1824DT revision 1.1"}, 439*44704f69SBart Van Assche {0x12a7, "FC-SCM T11/1824DT revision 1.4"}, 440*44704f69SBart Van Assche {0x12aa, "FC-SCM INCITS TR-47 2012"}, 441*44704f69SBart Van Assche {0x12c0, "FC-DA-2 (no version claimed)"}, 442*44704f69SBart Van Assche {0x12c3, "FC-DA-2 T11/1870DT revision 1.04"}, 443*44704f69SBart Van Assche {0x12c5, "FC-DA-2 T11/1870DT revision 1.06"}, 444*44704f69SBart Van Assche {0x12c9, "FC-DA-2 INCITS TR-49 2012"}, 445*44704f69SBart Van Assche {0x12e0, "FC-DA (no version claimed)"}, 446*44704f69SBart Van Assche {0x12e2, "FC-DA T11/1513-DT revision 3.1"}, 447*44704f69SBart Van Assche {0x12e8, "FC-DA ANSI INCITS TR-36 2004"}, 448*44704f69SBart Van Assche {0x12e9, "FC-DA ISO/IEC 14165-341"}, 449*44704f69SBart Van Assche {0x1300, "FC-Tape (no version claimed)"}, 450*44704f69SBart Van Assche {0x1301, "FC-Tape T11/1315-D revision 1.16"}, 451*44704f69SBart Van Assche {0x131b, "FC-Tape T11/1315-D revision 1.17"}, 452*44704f69SBart Van Assche {0x131c, "FC-Tape ANSI INCITS TR-24 1999"}, 453*44704f69SBart Van Assche {0x1320, "FC-FLA (no version claimed)"}, 454*44704f69SBart Van Assche {0x133b, "FC-FLA T11/1235-D revision 7"}, 455*44704f69SBart Van Assche {0x133c, "FC-FLA ANSI INCITS TR-20 1998"}, 456*44704f69SBart Van Assche {0x1340, "FC-PLDA (no version claimed)"}, 457*44704f69SBart Van Assche {0x135b, "FC-PLDA T11/1162-D revision 2.1"}, 458*44704f69SBart Van Assche {0x135c, "FC-PLDA ANSI INCITS TR-19 1998"}, 459*44704f69SBart Van Assche {0x1360, "SSA-PH2 (no version claimed)"}, 460*44704f69SBart Van Assche {0x137b, "SSA-PH2 T10/1145-D revision 09c"}, 461*44704f69SBart Van Assche {0x137c, "SSA-PH2 ANSI INCITS 293-1996"}, 462*44704f69SBart Van Assche {0x1380, "SSA-PH3 (no version claimed)"}, 463*44704f69SBart Van Assche {0x139b, "SSA-PH3 T10/1146-D revision 05b"}, 464*44704f69SBart Van Assche {0x139c, "SSA-PH3 ANSI INCITS 307-1998"}, 465*44704f69SBart Van Assche {0x14a0, "IEEE 1394 (no version claimed)"}, 466*44704f69SBart Van Assche {0x14bd, "ANSI IEEE 1394:1995"}, 467*44704f69SBart Van Assche {0x14c0, "IEEE 1394a (no version claimed)"}, 468*44704f69SBart Van Assche {0x14e0, "IEEE 1394b (no version claimed)"}, 469*44704f69SBart Van Assche {0x15e0, "ATA/ATAPI-6 (no version claimed)"}, 470*44704f69SBart Van Assche {0x15fd, "ATA/ATAPI-6 ANSI INCITS 361-2002"}, 471*44704f69SBart Van Assche {0x1600, "ATA/ATAPI-7 (no version claimed)"}, 472*44704f69SBart Van Assche {0x1602, "ATA/ATAPI-7 T13/1532-D revision 3"}, 473*44704f69SBart Van Assche {0x161c, "ATA/ATAPI-7 ANSI INCITS 397-2005"}, 474*44704f69SBart Van Assche {0x161e, "ATA/ATAPI-7 ISO/IEC 24739"}, 475*44704f69SBart Van Assche {0x1620, "ATA/ATAPI-8 ATA-AAM Architecture model (no version claimed)"}, 476*44704f69SBart Van Assche {0x1621, "ATA/ATAPI-8 ATA-PT Parallel transport (no version claimed)"}, 477*44704f69SBart Van Assche {0x1622, "ATA/ATAPI-8 ATA-AST Serial transport (no version claimed)"}, 478*44704f69SBart Van Assche {0x1623, "ATA/ATAPI-8 ATA-ACS ATA/ATAPI command set (no version " 479*44704f69SBart Van Assche "claimed)"}, 480*44704f69SBart Van Assche {0x1628, "ATA/ATAPI-8 ATA-AAM ANSI INCITS 451-2008"}, 481*44704f69SBart Van Assche {0x162a, "ATA/ATAPI-8 ATA8-ACS ANSI INCITS 452-2009 w/ Amendment 1"}, 482*44704f69SBart Van Assche {0x1728, "Universal Serial Bus Specification, Revision 1.1"}, 483*44704f69SBart Van Assche {0x1729, "Universal Serial Bus Specification, Revision 2.0"}, 484*44704f69SBart Van Assche {0x1730, "USB Mass Storage Class Bulk-Only Transport, Revision 1.0"}, 485*44704f69SBart Van Assche {0x1740, "UAS (no version claimed)"}, /* USB attached SCSI */ 486*44704f69SBart Van Assche {0x1743, "UAS T10/2095-D revision 02"}, 487*44704f69SBart Van Assche {0x1747, "UAS T10/2095-D revision 04"}, 488*44704f69SBart Van Assche {0x1748, "UAS ANSI INCITS 471-2010"}, 489*44704f69SBart Van Assche {0x1749, "UAS ISO/IEC 14776-251:2014"}, 490*44704f69SBart Van Assche {0x1761, "ACS-2 (no version claimed)"}, 491*44704f69SBart Van Assche {0x1762, "ACS-2 ANSI INCITS 482-2013"}, 492*44704f69SBart Van Assche {0x1765, "ACS-3 INCITS 522-2014"}, 493*44704f69SBart Van Assche {0x1767, "ACS-4 INCITS 529-2018"}, 494*44704f69SBart Van Assche {0x1780, "UAS-2 (no version claimed)"}, 495*44704f69SBart Van Assche {0x1ea0, "SAT (no version claimed)"}, 496*44704f69SBart Van Assche {0x1ea7, "SAT T10/1711-D rev 8"}, 497*44704f69SBart Van Assche {0x1eab, "SAT T10/1711-D rev 9"}, 498*44704f69SBart Van Assche {0x1ead, "SAT ANSI INCITS 431-2007"}, 499*44704f69SBart Van Assche {0x1ec0, "SAT-2 (no version claimed)"}, 500*44704f69SBart Van Assche {0x1ec4, "SAT-2 T10/1826-D revision 06"}, 501*44704f69SBart Van Assche {0x1ec8, "SAT-2 T10/1826-D revision 09"}, 502*44704f69SBart Van Assche {0x1eca, "SAT-2 ANSI INCITS 465-2010"}, 503*44704f69SBart Van Assche {0x1ee0, "SAT-3 (no version claimed)"}, 504*44704f69SBart Van Assche {0x1ee2, "SAT-3 T10/BSR INCITS 517 revision 4"}, 505*44704f69SBart Van Assche {0x1ee4, "SAT-3 T10/BSR INCITS 517 revision 7"}, 506*44704f69SBart Van Assche {0x1ee8, "SAT-3 ANSI INCITS 517-2015"}, 507*44704f69SBart Van Assche {0x1f00, "SAT-4 (no version claimed)"}, 508*44704f69SBart Van Assche {0x1f02, "SAT-4 T10/BSR INCITS 491 revision 5"}, 509*44704f69SBart Van Assche {0x1f04, "SAT-4 T10/BSR INCITS 491 revision 6"}, 510*44704f69SBart Van Assche {0x20a0, "SPL (no version claimed)"}, 511*44704f69SBart Van Assche {0x20a3, "SPL T10/2124-D revision 6a"}, 512*44704f69SBart Van Assche {0x20a5, "SPL T10/2124-D revision 7"}, 513*44704f69SBart Van Assche {0x20a7, "SPL ANSI INCITS 476-2011"}, 514*44704f69SBart Van Assche {0x20a8, "SPL ANSI INCITS 476-2011 + SPL AM1 INCITS 476/AM1 2012"}, 515*44704f69SBart Van Assche {0x20aa, "SPL ISO/IEC 14776-261:2012"}, 516*44704f69SBart Van Assche {0x20c0, "SPL-2 (no version claimed)"}, 517*44704f69SBart Van Assche {0x20c2, "SPL-2 T10/BSR INCITS 505 revision 4"}, 518*44704f69SBart Van Assche {0x20c4, "SPL-2 T10/BSR INCITS 505 revision 5"}, 519*44704f69SBart Van Assche {0x20c8, "SPL-2 ANSI INCITS 505-2013"}, 520*44704f69SBart Van Assche {0x20e0, "SPL-3 (no version claimed)"}, 521*44704f69SBart Van Assche {0x20e4, "SPL-3 T10/BSR INCITS 492 revision 6"}, 522*44704f69SBart Van Assche {0x20e6, "SPL-3 T10/BSR INCITS 492 revision 7"}, 523*44704f69SBart Van Assche {0x20e8, "SPL-3 ANSI INCITS 492-2015"}, 524*44704f69SBart Van Assche {0x2100, "SPL-4 (no version claimed)"}, 525*44704f69SBart Van Assche {0x2102, "SPL-4 T10/BSR INCITS 538 revision 08a"}, 526*44704f69SBart Van Assche {0x2104, "SPL-4 T10/BSR INCITS 538 revision 10"}, 527*44704f69SBart Van Assche {0x2105, "SPL-4 T10/BSR INCITS 538 revision 11"}, 528*44704f69SBart Van Assche {0x2120, "SPL-5 (no version claimed)"}, 529*44704f69SBart Van Assche {0x21e0, "SOP (no version claimed)"}, 530*44704f69SBart Van Assche {0x21e4, "SOP T10/BSR INCITS 489 revision 4"}, 531*44704f69SBart Van Assche {0x21e6, "SOP T10/BSR INCITS 489 revision 5"}, 532*44704f69SBart Van Assche {0x21e8, "SOP ANSI INCITS 489-2014"}, 533*44704f69SBart Van Assche {0x2200, "PQI (no version claimed)"}, 534*44704f69SBart Van Assche {0x2204, "PQI T10/BSR INCITS 490 revision 6"}, 535*44704f69SBart Van Assche {0x2206, "PQI T10/BSR INCITS 490 revision 7"}, 536*44704f69SBart Van Assche {0x2208, "PQI ANSI INCITS 490-2014"}, 537*44704f69SBart Van Assche {0x2220, "SOP-2 (no draft published)"}, 538*44704f69SBart Van Assche {0x2240, "PQI-2 (no version claimed)"}, 539*44704f69SBart Van Assche {0x2242, "PQI-2 T10/BSR INCITS 507 revision 01"}, 540*44704f69SBart Van Assche {0x2244, "PQI-2 PQI-2 ANSI INCITS 507-2016"}, 541*44704f69SBart Van Assche {0xffc0, "IEEE 1667 (no version claimed)"}, 542*44704f69SBart Van Assche {0xffc1, "IEEE 1667-2006"}, 543*44704f69SBart Van Assche {0xffc2, "IEEE 1667-2009"}, 544*44704f69SBart Van Assche {0xffc3, "IEEE 1667-2015"}, 545*44704f69SBart Van Assche {0xffc4, "IEEE 1667-2018"}, 546*44704f69SBart Van Assche {0xffff, NULL}, /* sentinel, leave at end */ 547*44704f69SBart Van Assche }; 548*44704f69SBart Van Assche 549*44704f69SBart Van Assche #else 550*44704f69SBart Van Assche 551*44704f69SBart Van Assche struct sg_lib_simple_value_name_t sg_version_descriptor_arr[] = { 552*44704f69SBart Van Assche {0xffff, NULL}, /* sentinel, leave at end */ 553*44704f69SBart Van Assche }; 554*44704f69SBart Van Assche 555*44704f69SBart Van Assche #endif 556