1The version number is hardcoded into sdparm.c (in a C string); 2the rpm spec file: sdparm.spec ; the debian/changelog file; 3and the configure.ac file (in the AC_INIT item). 4 5ChangeLog for sdparm-1.02 [20071008] 6 - support mode page descriptors with 7 <acronym_name>[.<descriptor_num] syntax 8 - "2_<acronym>" type entries replaced by new syntax 9 - support medium partition mpage (SSC) with partitions 10 as descriptors 11 - append relative target port identifier to SAS target 12 port address with '-iq' option 13 - add solaris port 14 - place vendor specific data in sdparm_data_vendor.c 15 - in the absence of an explicit transport or vendor, 16 and if no match on mode page name or field, then try 17 SAS transport 18 - add block device characteristics VPD page 19 - add protocol-specific logical unit information VPD 20 page (SAS) 21 - use new sg_lib sg_get_num_nomult() 22 - place source in subversion repository 23 - use svn:externals property to point to sg3_utils' 24 include/ and lib/ directories 25 - move some files around (e.g. sdparm.8 to doc/) 26 27ChangeLog for sdparm-1.01 [20070405] 28 - add element address assignment mode page (smc) 29 - improve error handling in lk 2.4 series mapping to 30 sg devices 31 - add configure.ac rule for mingw (Windows) 32 - include <inttypes.h> to use PRIx64 instead of %llx 33 - add LUICLR bit to extended inquiry VPD page 34 - correct some headers for C++ inclusion 35 - fix some C code to compile under C++ 36 - fix bug when unusual transport or vendor given 37 - add a Fujitsu vendor mode page 38 - add "initial priority" to control extension mpage 39 - add "disconnect-reconnect" mpage to generic list; 40 there are still transport specific versions 41 - extend block limits VPD page (sbc3r09) 42 - sync with sg3_utils-1.24 pass-through code 43 44ChangeLog for sdparm-1.00 [20061016] 45 - update Background control mode subpage (SBC-3) 46 - fix EN_BMS and EN_PS swap 47 - add 'extra' information to Caching mode page (SBC-3) 48 - substitute sg_cmds_basic.[hc] for sg_cmds.[hc] 49 - add '--vendor=<vn>' ('-M <vn>') option for vendor specific 50 mode pages (start with Seagate, Hitachi and Maxtor) 51 - fix '--save' so has no effect without '--set' or '--clear' 52 - win32 port based on SCSI Pass Through (SPT) interface 53 - add '--wscan' option in win32 port to scan for available 54 device names 55 - re-arrange some exits status values to be that same as 56 those used by sg3_utils-1.22 57 58ChangeLog for sdparm-0.99 [20060708] 59 - add old power condition page for disks only (0xd) 60 - zero whole device specific parameter field for disks (not 61 just the DPOFUA bit). 62 - revert REQUEST SENSE prior to mode page access change 63 added in sdparm-0.98 (libata doesn't support REQUEST SENSE) 64 - expand exit status values to be more expressive (and the 65 same as those used by the sg3_utils-1.21 package) 66 - warn if value to change a mode page field exceeds the 67 field size 68 - sync with spc4r05a 69 - for ATA information VPD page, decode IDENTIFY response strings 70 - add mode page acronym to first line when '--long' given 71 72ChangeLog for sdparm-0.98 [20060518] 73 - add decode for Medium configuration mode page, "mco" (ssc) 74 - sync with SPC-4 rev 04 75 - fix trailing "h" parsing (e.g. "-p 19h,1") 76 - fix vpd 0x83 designator code 8 name 77 - clean vpd 0x83 output format 78 - fix tape vpd page 0xb0 and 0xb2 mix-up 79 - fix unit serial number vpd length 80 - add di_asis to output device identification designators 81 in the order they appear in the VPD page 82 - when doing mode page work, start with a REQUEST SENSE 83 to flush out any Unit Attention pending 84 - fix '--quiet' option which was consuming next argument 85 86ChangeLog for sdparm-0.97 [20060127] 87 - add decode for SAT pATA control mode subpage 88 - add decode for Medium partition mode page (ssc) 89 - add decode for Device configuration extension mode subpage (ssc) 90 - add decode for Software interface identification VPD page 91 - rename 'timeout and protect' mode page acronym to "tp" (mmc) 92 - clear DPOFUA bit for disks in mode select parameters 93 - make '-q' trim output of '-p di' and its components: 94 di_lu, di_port and di_target 95 - allow 'h' suffix as hex indicator (still accept '0x' prefix) 96 - rework sg_lib.[hc] and sg_cmds.[hc] to be less linux specific, 97 add sg_pt.h and sg_pt_linux.c 98 - add logic for FreeBSD port (via sg_pt_freebsd.c) 99 - add logic for Tru64 port (via sg_pt_osf1.c) 100 101ChangeLog for sdparm-0.96 [20051119] 102 - add di_lu, di_port and di_target variants of di VPD 103 - re-factor sdparm.c: add sdparm_access.c + sdparm_vpd.c + 104 sdparm_cmd.c 105 - add CORR_D_SUP to Extended INQUIRY VPD page 106 - for ATA information VPD page, '-HHH' output is 107 suitable for "hdparm --Istdin" to decode 108 - add <cmd>s; 'capacity', 'sense" and 'sync' for READ CAPACITY, 109 REQUEST SENSE and SYNCHRONIZE CACHE respectively 110 - 'ready' command gives progress indication if available 111 - add '--quiet' option to suppress output of INQUIRY strings 112 - add decode for Control extension mode page 113 - add decode for SAS SSP shared port mode subpage 114 - change '-ll' to add explanation of some complex mode page 115 attribute values (e.g. MRIE in Informational exceptions mp) 116 - decode disk specific parameters (wp+dpofua) when '-l' given 117 for full mode page 118 119ChangeLog for sdparm-0.95 [20050920] 120 - add debian directory (for builds) 121 - add decode for extended inquiry data VPD page 122 - add decode for management network addresses VPD page 123 - add decode for mode page policy VPD page 124 - add decode for ATA information VPD page 125 - add decode for Block limits VPD page 126 - fix DRA and LBCSS bits in caching mode page 127 - sync with SPC-4 rev 02 128 - add EBACKERR in Informational exceptions mode page 129 - add some defensive code into SCSI INQUIRY response processing 130 - about 10 fixes to mode page items as a result of chk_sdparm_data 131 <see notes.txt file for more information> 132 - when changing mode pages, check modification position does not 133 exceed actual page length 134 - process '-p' option last since it depends on '-t' and '-i' 135 - output available arguments when '-p' or '-t' arguments 136 don't match 137 - fix command line problem with '--dbd', '--defaults' and 138 '--dummy' 139 140ChangeLog for sdparm-0.94 [20050728] 141 - add CD/DVD (MM) capabilities and mechanical status mode page 142 - add Background medium scan (SBC-3) mode subpage 143 - add '--command=<cmd>' option with these <cmd>s: 144 ready, start, stop, load, eject and unlock 145 - add decoding for SCSI Ports VPD page 146 - updated to automake version 1.9.5 147 - copy of sdparm.html placed in doc directory 148 149ChangeLog for sdparm-0.93 [20050602] 150 - add '--dbd' option for those pesky RBC devices 151 - add '--transport=' option for transport (protocol) specific 152 mode pages. 153 - add transport (protocol) specific mode pages for fcp, spi, 154 srp and sas 155 - refactor sdparm.c adding the sdparm_data.c file 156 - [Changeable: def: saved: ] -> [cha: def: sav: ] 157 - increase maximum num_bits from 32 to 64 158 - more sanity checks (e.g. only set/get fields up to mode 159 page length); '--flexible' can override in some cases 160 161ChangeLog for sdparm-0.92 [20050520] 162 - add data compression and device configuration mode pages (ssc3) 163 - add timeout + protect plus write parameters mode pages (mmc5) 164 - add XOR control mode page (sbc2) 165 - add SES Management mode page (ses2) 166 - discriminate mode pages based on device's peripheral device type 167 - disallow set/clear acronyms whose pdt doesn't match current device 168 - with option "-ll" decode more of INQUIRY standard response 169 - improve error checking when getting non-existent fields 170 - use double fetch technique when fetching mode pages 171 - add RBC device parameters mode page (rbc) 172 - add '--flexible' option for mode sense 6/10 response mixup 173 - '--inquiry --all' now outputs supported VPD pages page 174 175ChangeLog for sdparm-0.91 [20050506] 176 - if lk 2.4 detected, map primary SCSI node to sg node for ease of use 177 - add support for '--inquiry' (VPD pages, defaults to device 178 identification) 179 - decode format and rigid disk mode pages (sbc2) (obsolete but common) 180 181ChangeLog for sdparm-0.90 [20050418] 182 - initial version 183