1------------------------------------------------------------------- 2Thu Jan 23 15:00:00 EST 2014 - dgilbert@interlog.com 3 4- import Suse build files into sg3_utils in the suse directory 5 * change suse spec file to be patch-less 6 * henceforth see ChangeLog in main directory 7 8------------------------------------------------------------------- 9Thu Jan 23 08:57:56 CET 2014 - hare@suse.de 10 11- Update to inofficial release 1.38r546 12 * sg_ses: error and warning message cleanup 13 - fix --data=- problem with large buffers 14 - new --data=@FN to read hex data from file FN 15 - add --maxlen= option 16 * sg_inq: 17 - add LU_CONG to standard inquiry response 18 - sync version descriptors dated 20131126 19 - fix overflow in encode_whitespaces 20 * sg_vpd: add LU_CONG to standard inquiry response output 21 - decode Third Party Copy (tpc) page 22 * sg_persist: add PROUT: Replace Lost Reservation (spc4r36) 23 * sg_readcap: for --16 show physical block size if 24 * sg_xcopy: 25 - environment variables: XCOPY_TO_SRC and 26 XCOPY_TO_DST indicate where xcopy command is sent 27 - change default to send xcopy to dst (was src) 28 - improve CL handling of short options (e.g. '-vv') 29 * sg_write_same: repeat if unit attention 30 * sg_rtpg: fix indexing bug with --extended option 31 * sg_lib_data: sync asc/ascq codes with T10 dated 20131110 32 * sg_cmds_extra: fix sa bug in sg_ll_3party_copy_out() 33- Update tarball to 1.38b7r537 34- Add sg3_utils-1.38r546.patch 35 36------------------------------------------------------------------- 37Mon Nov 4 01:59:38 UTC 2013 - jengelh@inai.de 38 39- Update to new upstream release 1.37 40* sg_compare_and_write: add --quiet option to suppress miscompare 41 report 42* sg_persist: fix core dump on -Q option 43* sg_unmap: fix core dump on -g option 44* sg_ses: add --nickname and --nickid options 45- Remove sg3_utils-Fixup-T10-Vendor-designator-display.patch 46 (merged upstream) 47 48------------------------------------------------------------------- 49Sun Aug 25 18:45:14 CEST 2013 - ohering@suse.de 50 51- Fixup T10 Vendor designator display (bnc#805059) 52 sg3_utils-Fixup-T10-Vendor-designator-display.patch 53- In rescan-scsi-bus.sh, check if the HBA driver exports issue_lip 54 in sysfs before using it (bnc#780946) 55 sg3_utils-check-if-hba-supports-issue-lip.patch 56 57------------------------------------------------------------------- 58Thu Jun 13 14:15:26 UTC 2013 - jengelh@inai.de 59 60- Implement shlib packaging guidelines; rename sg3_utils-devel 61 to libsgutils-devel (upstream recommendation) 62- More robust make install call; remove redundant %clean section; 63 simplify file lists 64 65------------------------------------------------------------------- 66Tue Jun 11 08:56:39 UTC 2013 - rmilasan@suse.com 67 68- Update to version 1.36 69 - sg_vpd: Protocol-specific port information VPD page 70 for SAS SSP, persistent connection (spl3r2), power 71 disable (spl3r3) 72 - block device characteristics: add FUAB bit 73 - sg_xcopy: handle more descriptor types; handle zero 74 maximum segment length; allow list IDs to be disabled; 75 improve skip/seek handling; allow xcopy on destination 76 - sg_reset: and --no-esc option to stop reset escalation 77 - clean up cli, add long option names 78 - sg_luns: add --test=ALUN option for decoding LUNs 79 - decoded luns output in decimal or hex (if -HH given) 80 - add '--linux' option to show Linux LUN after T10 81 representation, can map one to the other 82 - sg_inq: add --vendor option to show standard inquiry's 83 vendor specific fields in ASCII 84 - take resid into account with response output 85 - sg_sync: add --16 (for 16 byte command) and --timeout= 86 - sg_logs: add data compression page (ssc4) 87 - sg_sat_set_features: increase --lba from 1 to 4 bytes 88 - sg_write_same: add --ndob option (sbc3r35d) 89 - sg_map: mark as deprecated 90 - sginfo: mark as deprecated, especially -l (list) 91 - sg_lib: improve snprintf handling 92 - sg_lib_data: sync asc/ascq codes with T10 20130117 93 - sg_cmds (lib): if noisy given, give more UA info 94 - make code more C++ friendly 95 96------------------------------------------------------------------- 97Tue Mar 12 09:13:45 CET 2013 - hare@suse.de 98 99- Update to version 1.35 100 - sg_compare_and_write: new utility 101 - sg_inq+sg_vpd: block device characteristics VPD page: 102 add product_type, WABEREQ, WACEREQ and VBULS fields 103 - sg_inq: more --export option changes for udev 104 - sg_vpd: add more rdac vendor specific vpd pages 105 - sg_verify: add --ebytchk option for sbc3r34 changes 106 - sg_stpg: --offline option: fix 'Invalid state 0xe' 107 - sg_ses: Door Lock element changed to Door element and 108 abbreviation changed from 'dl' to 'do' (ses3r05) 109 - archive/rescan-scsi-bus.sh: upgrade to version 1.53hr 110 - move rescan-scsi-bus.sh to scripts directory 111 - sync to sbc3r34 112 - sg_lib: sg_ll_verify10+16 expand BYTCHK to 2 bit field 113 - sg_pt_win32, sg_scan(win32): changes for cygwin 1.7.17 114 - clean up man page summary lines 115 - sg_xcopy: new dd like utility for extended copy command 116 - sg_copy_results: new utility for receive copy results 117 - sg_verify: add 16 byte cdb, bytchk (data-out buffer) 118 and group number support 119 - sync to spc4r36 and sbc3r32 120 - sg_inq: add --export so sg_inq can replace udev's scsi_id 121 - decode old EMC Symmetrix abuse of VPD page 0x83 122 - sg_vpd: decode old EMC Symmetrix abuse of VPD page 0x83 123 - sg_ses: increase max dpage response size to 64 KB 124 - allow ident,locate on enclosure controller 125 - more sanity for additional element status descriptor 126 - sg_sanitize: add --ause, --fail and --test= 127 - sg_luns: add long extended flat space addressing format 128 - sg_logs: add ATA pass-through results lpage (SAT-2) 129 - sg_rtpg: add --extended option 130 - sg_senddiag: list rebuild assist diag page name 131 - sg_pt_linux: expand DID_ (host_byte) codes 132 - cope with a transport error plus sense data 133 - prefer major() over MAJOR() macro 134 - sg_lib: fix sg_get_command_name() service actions 135 - report sdat_ovfl bit (if set) in sense data 136 - decode extended_copy and receive_copy service actions 137 - decode read_buffer and write_buffer modes 138 - decode ATA PT fixed format sense (SAT-2) 139 - sg_cmds_extra: add sg_ll_report_tgt_prt_grp2() 140 - ./configure options: 141 - change --enable-no-linux-bsg to --disable-linuxbsg 142 - add --disable-scsistrings to reduce utility sizes 143 144------------------------------------------------------------------- 145Wed Jul 4 07:01:46 UTC 2012 - cfarrell@suse.com 146 147- license update: GPL-2.0+ and BSD-3-Clause 148 Show aggregation and make compatible with Fedora declaration 149 150------------------------------------------------------------------- 151Sun Apr 22 11:50:44 UTC 2012 - puzel@suse.com 152 153- Update to version 1.33 154 - sg_ses: major rework of indexes (again), now two level 155 - sg_write_buffer: new --specific option for mode specific 156 field; new mode 13 (spc4r32) 157 - sg_vpd: add hp3par volume info vendor VPD page 158 - fix 'scsi ports' [0x88] page problem 159 - add 'sinq' pseudo page for standard inquiry response 160 - add power consumption page 161 - sg_format: add --poll= option for request sense polling 162 - improve handling of disks > 2 TB and DIF (protection) 163 - sg_logs: LB provision lpage extra (sbc3r28) 164 - sg_modes: application tag mpage subcode 0xf0->0x2 165 - sg_write_same: no prot fields when wrprotect=0 166 - sg_get_lba_status: reflect change in sbc3r25 to Parameter 167 Data Length response field (offset reduced from 8 to 4) 168 - sg_inq, sg_vpd: sync with spc4r33 169 - win32: change DataBufferOffset type per MSDN; caused 170 problem with 64 bit machines (with buffered interface) 171 - sg_luns: tweak documentation for vendor specific reports 172 - add man pages for scsi_loging_level, scsi_mandat, 173 scsi_satl and scsi_temperature 174 175------------------------------------------------------------------- 176Mon Jan 16 19:59:42 UTC 2012 - tabraham@novell.com 177 178- Update to version 1.32 179 + sg_sanitize: new utility for command added in sb3r27 180 + sg_sat_identify: add '--ident' to output WWN 181 + sg_ses: major rework of descriptor output 182 + add --index, --descriptor, --join, --clear, --get, and --set 183 options 184 + sg_raw: exit status corrections 185 + sg_decode_sense: add --nospace and --hex options 186 + sg_logs: fix bug with large --maxlen 187 + zero response length when resid implies it is invalid 188 + add scope field to lb provisioning lpage (sb3r27) 189 + sg_inq: sync version descriptors with spc4r31 190 + sb_lib_data: sync asc/ascq codes with spc4r31 191 + sg_vpd: add LBPRZ field in LP provisioning VPD page 192 + sg_format: allow format of pdt 7 (some MO drives) 193 + sg_cmd_basic: sg_cmds_process_resp() handle status good 194 with a sense key other than no_sense (e.g. completed) 195 + add README.iscsi 196 197- Updated rescan-scsi-bus.sh to v1.56 198 199------------------------------------------------------------------- 200Thu Mar 10 08:47:43 UTC 2011 - coolo@novell.com 201 202- fix file list 203 204------------------------------------------------------------------- 205Fri Feb 18 16:41:32 CET 2011 - hare@suse.de 206 207- Update to version 1.31: 208 + sg_decode_sense: new utility to decode sense data 209 + sg_vpd: LB provisioning + Block limits pages (sbc3r26) 210 + sync asc/ascq and version descriptors with spc4r28 211 + sg_get_config, sg_rmsn, sg_verify: add --readonly option 212 + sg_lib: implement forwarded sense data descriptor 213 - decode user data segment referral sense data descriptor 214 + sg_lib, sg_turs, sg_format: more precision for progress 215 indication (two places after decimal point) 216 + sg_lib(win32): add runtime selection of SPT direct or 217 indirect interface 218 - sg_read_buffer+sg_write_buffer: set SPT direct 219 + add examples/forwarded_sense.txt + examples/ref_sense.txt 220 221- Changes from version 1.30: 222 + sg_referrals: new utility for REPORT REFERRALS 223 + sbc3r25 renames 'thin' provisioning' to 'logical block 224 provisioning': changes in sg_format, sg_inq, sg_logs, 225 sg_modes, sg_readcap, sg_vpd 226 + sg_inq: update version descriptor list to spc4r27 227 - extended inquiry vpd page add extended self test 228 completion minutes field 229 + sg_lib: sync asc/ascq list to spc4r27 230 - dStrHex(): trim excess trailing spaces 231 + sg_read_long: add --readonly option (open() is rw) 232 + sg_raw: add --readonly option (open() is rw) 233 - allow bidirectional commands 234 + sg_vpd: rdac vendor page [0xc8] parse corrections 235 - extended inquiry vpd page add extended self test 236 -completion minutes field 237 + sg_ses: expand --data (in) buffer to 2048 bytes 238 + sg_opcodes: add extended parameter data for TMFs (spc4r26) 239 + sg_dd: clean count calculation, document nocache flag 240 - treat bsg devices as implicit sg_io 241 + sg_write_same: if READ CAPACITY(16) fails try 10 byte variant 242 - anticipate approval of proposal to allow UNMAP and ANCHOR 243 bits to be set on WRITE SAME(10) with '--10' option 244 + sg3_utils man page: sections added for OS device names 245 246------------------------------------------------------------------- 247Fri Aug 13 11:42:50 CEST 2010 - dimstar@opensuse.org 248 249- Update to version 1.29: 250 + sg_rtpg: new logical block dependent state and bit (spc4r23) 251 + sg_start: add '--readonly' option for ATA disks 252 + sg_lib: update asc/ascq list to spc4r23 253 + sg_inq: update version descriptor list to spc4r23 254 + sg_vpd: block device characteristics page: fix form factor 255 - update Extended Inquiry VPD page to spc4r23 256 - update Block Limits VPD page to sbc3r22 257 - update Thin Provisioning VPD page to sbc3r22 258 - Automation device serial number and Data transfer device 259 element VPD pages (ssc4r01) 260 - add Referrals VPD page (sbc3r22) 261 + sg_logs: add thin provisioning and solid state media log pages 262 - addition of IBM LTO specific log pages 263 + sg_modes: new page names from ssc4r01 264 + sg_ses: sync with ses3r02 (SAS-2.1 connector types) 265 + sg_unmap: add '--anchor' option (sbc3r22) 266 + sg_write_same: add '--anchor' option (sbc3r22) 267 + sg_pt interface: add set_scsi_pt_flags() to permit passing 268 through SCSI_PT_FLAGS_QUEUE_AT_TAIL and AT_HEAD flags 269 + add examples/sg_queue_tst+bsg_queue_tst for SG_FLAG_Q_AT_TAIL 270 + add AM_MAINTAINER_MODE to configure.ac to lessen build issues 271 + add BSD_LICENSE file to this and lib directories, refer to 272 it from source and header files. Some source has GPL license 273- Changes from version 1.28: 274 + sg_unmap: new utility for thin provisioning 275 - add examples/sg_unmap_example.txt 276 + sg_get_lba_status: new utility for thin provisioning 277 + sg_read_block_limits: new utility for tape drives 278 + sg_logs: add cache memory statistics log (sub)page 279 + sg_vpd, sg_inq: extend Block limits VPD page (sbc3r19) 280 + sg_vpd: add Thin provisioning VPD page (sbc3r20) and 281 TapeAlert supported flags VPD page 282 + sg_inq: note VPD page support better in sg_vpd 283 + sg_persist: add transport specific transportID format 284 - allow transportIDs to be read from named file 285 + sg_opcodes: allow --opcode= option to take OP and SA 286 values (comma seperated) 287 - tweak print format, remove test code 288 + sg_requests: remove test code in progress calculation 289 + sg_reset: add target reset option 290 + sg_luns: reduce default maxlen to 8192 (for FreeBSD) 291 + sg_raw: extend max cdb length from 16 to 256 bytes 292 - align heap allocs to page boundaries 293 + sg_lib: sg_set_binary_mode() needs config.h included 294 - add progress indication sense data descriptor (0xa) 295 - change SG3_UTILS_* constants to SG_LIB_* 296 - decode service actions within persistent reserve in/out 297 - sync with spc4r21 298 + sg_cmds_extra: add sg_ll_unmap() and sg_ll_get_lba_status() 299 + sg_pt_linux: fix check condition but empty sense buffer; 300 - major() macro grief, if present include <linux/kdev_t.h> and 301 use MAJOR() instead 302 + scripts/sas_disk_blink: moved from this package to sdparm 303 + utils/hxascdmp: in Windows set binary mode on read files 304 + examples/sg_persist_tst.sh: add PRIN read full status command 305 + sg_raw,sg_write_buffer,sg_write_long,sg_write_same: in Windows 306 set binary mode on read files 307 + sg_pt_win32: default to non-direct variant of SPT interface 308 - use './configure --enable-win32-spt-direct' to override 309 - non-direct data length set to 16 KB, extended if required 310 + debian: incorporate patch from debian sid 311 312------------------------------------------------------------------- 313Mon Jun 28 06:38:35 UTC 2010 - jengelh@medozas.de 314 315- use %_smp_mflags 316 317------------------------------------------------------------------- 318Tue Jul 21 14:00:16 CEST 2009 - hare@suse.de 319 320- Clean up spec file and remove obsolete cruft 321 322------------------------------------------------------------------- 323Fri Apr 17 20:15:58 CEST 2009 - crrodriguez@suse.de 324 325- remove static libraries and "la" files 326 327------------------------------------------------------------------- 328Mon Jan 26 15:30:31 CET 2009 - hare@suse.de 329 330- Fixes to rescan-scsi-bus.sh: 331 * Implement '--forcerescan' to force a rescan of existing devices 332 * Handle LUN changes correctly 333 * Check variables before evaluation 334 335------------------------------------------------------------------- 336Wed Oct 29 11:05:47 CET 2008 - garloff@suse.de 337 338- rescan-scsi-bus.sh 1.29: 339 * Fix error in script (returning "" does not work) 340 * Support systems without /proc/scsi 341- Don't install INSTALL 342 343------------------------------------------------------------------- 344Tue Sep 30 14:11:15 CEST 2008 - hare@suse.de 345 346- Add %insserv_prereq (bnc#423204) 347 348------------------------------------------------------------------- 349Fri Sep 12 20:29:08 CEST 2008 - garloff@suse.de 350 351- Update rescan-scsi-bus.sh script to 1.28: 352 * Merge fixes from Hannes 353 * Minor cleanups 354 * Sort hosts numerically 355 356------------------------------------------------------------------- 357Tue Aug 12 18:25:43 CEST 2008 - garloff@suse.de 358 359- Update to sg3_utils-1.27: 360 * Adapted to linux-2.6.26 (sg_map26) 361 * sg_dd uses flock (rw -- if that fails ro) 362 * sg_get_config: OSSC feature (mmc6r02) 363- Update to sg3_utils-1.26: 364 * Minor fixes and enhancements to 365 sg_sat_phy_event, sg_ses, sg_get_config, sg_verify, sg_vpd, 366 sg_inq, sg_modes, sg_start, sg_request, sg_luns, sg_dd, 367 sg_opcodes, sg_turs. 368 * sg_lib: asc/ascq update for spc4r15, osd2r03 service actions, 369 sense key specific unit attn queue overflow decoding, ... 370 * Restructuring: sg_lib -> sg_lib_data, sg_inq_data, (u)int64_t, 371 sg_io_linux -> lib/. 372 * Documentation enhancements. 373 374------------------------------------------------------------------- 375Wed Jul 16 09:55:33 CEST 2008 - hare@suse.de 376 377- Use correct length parameter for sg_inq (bnc#363438) 378 379------------------------------------------------------------------- 380Fri May 23 10:22:31 CEST 2008 - hare@suse.de 381 382- Use 'Provides' to clean update dependency 383 384------------------------------------------------------------------- 385Fri May 9 17:31:33 CEST 2008 - schwab@suse.de 386 387- Use autoreconf -i. 388 389------------------------------------------------------------------- 390Thu Apr 24 14:14:14 CEST 2008 - hare@suse.de 391 392- Split off from original scsi package. 393 394