Each utility has its own version number, date of last changes and some description at the top of its ".c" file. "KG" indicates work by Kurt Garloff . Changelog for sg_utils-1.02 [20030101] ---------------------------- - sg_inq: resync with one in sg3_utils package (add more switches) - guard following against block device answering sg's ioctls: sginfo, sg_inq, sg_map, sg_start, sg_rbuf, sg_readcap, sg_test_rwbuf, sg_simple1, sg_simple2, sg_runt_ex, sg_turs, sg_whoami - sginfo: fix -XR (modify) bug, recognize "scd" device names - sg_turs: add "-t" switch for timimg - sg_errs: (used by most utilities) warn if sense buffer empty - sg_map: stop close error report on tape devices - skip version 1.01 (sg_utils-1.02 syncs with sg3_utils-1.02) Changelog for sg_utils-1.00 [20020728] ---------------------------- - skip version 0.99 to sync up with sg3_utils - update sg_err [to SPC-3 T10/1416-D Rev 07 3 May 2002] - add "continue on error" option to sg_dd - remove "gen=" option from sg_dd and sgp_dd Changelog for sg_utils-0.98 [20020226] ---------------------------- - add "time=0|1" argument to sg_dd and sgp_dd - add "gen=0|1" argument to sg_dd - add sg_read man page - sprintf cleanup Changelog for sg_utils-0.97 [20011223] ---------------------------- - move isosize to archive since introduced into util-linux-2.10s Changelog for sg_utils-0.96 [20011221] ---------------------------- - add '-p' switch to sg_inq to provode PCI slot_name - add '-t' switch to sg_rbuf to do timing + throughput calculation - add '-n' switch to scsi_inquiry for non-blocking open - add sg_read Changelog for sg_utils-0.95 [20010819] ---------------------------- - sg_map can now do any INQUIRY (when '-i' argument given) - expand example in scsi_inquiry Changelog for sg_utils-0.94 [20010419] ---------------------------- - add sg_start, documented in README.sg_start [KG] - add osst suport in sg_map [KG] - improvements to sginfo [KG] Changelog for sg_utils-0.93 [20010415] ---------------------------- - more include file fine tuning - extend sgp_dd so "continue on error" works on normal files - introduce sg_include.h to encapsulate sg include problems - more error info in sginfo Changelog for sg_utils-0.92 [20010116] ---------------------------- - change sg_err.c output from stdout to stderr - fix in+out totals in sg_dd and sgp_dd when partial transfers - lower include dependencies in sg_err.h - add Makefile to archive directory Changelog for sg_utils-0.91 [20001221] ---------------------------- - signalling handling added to sg_dd (and documented in sg_dd.8) - add man page for sg_rbuf (and a small change to its code) - add "-d" switch to isosize and cope with > 2 GB (and man page) Changelog for sg_utils-0.90 --------------------------- - switch from dated versioning. Previous version was sg_utils001012. Arbitrarily start at package version 0.90 . Start Changelog. - incorporate KG's patches from Suse scsi.spm source rpm compilation: - add KG's sg_test_rwbuf utility to read and write to disk buffer - clean up Makefile to include a "make install" (and also add a "make uninstall"). - add "-uno" switch to sginfo - make raw and sg devices equally acceptable to sg_dd and sgp_dd. [Raw devices still not as fast as sg devices doing disk to disk copies in sgp_dd but this may be improved soon. Still faster than using dd!] - change lseek() in sg_dd and sgp_dd to _llseek() [using code borrowed from fdisk] so big disks can be properly offset with 'skip' and 'seek' arguments. [This change is significant for raw devices and normal files since sg devices already use 31 bit block addressing.] - rename sg_s3_inq to sg_inq. This utility allows the INQUIRY response to be decoded as per SCSI 3 and 4. Also can probe EVPD and CmdDt pages. - change multiplier suffixes on sg_dd, sgp_dd and sg_turs so lower case "k, m, g" are powers of 2 while "K, M, G" are powers of 10. This idea borrowed from lmdd (lmbench suite) - retire a few more less used utilities into the archive directory. - add man pages for sg_dd, sgp_dd and sg_map