"Fossies" - the Fresh Open Source Software Archive

Member "sdparm-1.12/ChangeLog" (21 Apr 2021, 18288 Bytes) of package /linux/misc/sdparm-1.12.tgz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file. See also the latest Fossies "Diffs" side-by-side code changes report for "ChangeLog": 1.11_vs_1.12.

    1 The version number is hardcoded into sdparm.c (in a C string);
    2 the rpm spec file: sdparm.spec ; the debian/changelog file;
    3 and the configure.ac file (in the AC_INIT item).
    4 
    5 ChangeLog for released sdparm-1.12 [20210421] [svn: r347]
    6   - add Command duration limits T2A and T2B mpages
    7   - add Sequestered command fields in Control extension mpage
    8   - SAS/SPL disconnect-reconnect mpage: BILUNIT and CTLUNIT
    9     fields added (21-021r3)
   10   - vpd: SCSI Feature Sets [0x92]: add ZBC feature sets
   11   - add SAT ATA Feature control mpage (20-085r4)
   12   - block device char vpd page: add zoned strings
   13   - expand Out of band management control mpage (spl5r08)
   14   - vpd: add Format presets and Concurrent positioning
   15     ranges pages
   16   - vpd: standard inquiry: add hot_pluggable field
   17   - sg_lib: allows access to cache mpage's WCE for nvme
   18   - start using autoconf 2.70
   19   - point svn:externals to sg3_utils release 1.46 (rev 891)
   20 
   21 ChangeLog for sdparm-1.11 [20200303] [svn: r334]
   22   - Allow ZBC mode pages to use existing SBC mpages
   23     as permitted by zbc2r04 chapter 6.4.1 table 70
   24   - add --out_mask=OM option for mode page control
   25     bitmask (current, changeable, default and/or saveable)
   26   - add --examine option to iterate over mode+vpd pages
   27   - add Out of band management control mpage (spl5r01)
   28   - expand SAS configure port mode page [0x19,0x2] with
   29     configure port mode fields (spl5r07)
   30   - accept additional transport acronyms (e.g. ib for srp)
   31   - power condition mpage: rename fields IDLE->IDLE_A;
   32     STANDBY->STANDBY_Z; ICT->IACT and SCT->SZCT
   33   - device configuration extension mpage: expand PEWS
   34     field with added PE_UN (PEWS units) field (ssc5r05)
   35   - add Zoned block device control mpage (zbc2r04a)
   36   - --defaults option can be used twice: reverts all
   37     pages to their defaults (new in spc5r11, RTD bit)
   38   - vpd: decode TransportIDs in SCSI port page
   39     - --all option used twice lists all VPD pages
   40     - decode SCSI Feature sets page (spc5r16)
   41     - extended inquiry data, sync with spc5r09 + sbc4r11
   42     - 3 party copy page improvements including
   43       Copy group identifier
   44     - block limits and block limit extension VPD pages:
   45       add extra info about corner cases
   46     - add maximum inquiry|mode_page change logs fields
   47       to extended inquiry vpd page (spc5r17)
   48     - fully implement Device constituents VPD page
   49   - command=capacity with --long force read capacity(16)
   50     with full reporting of response
   51   - --wscan option: expand bus type to include NVMe
   52   - mode page output with -HHH suitable for --inhex=
   53   - add flexible geometery page (obsolete) sbc2r00
   54   - point svn:externals to rev 843 of sg3_utils [v 1.45]
   55   - convert many two valued 'int's to bool
   56   - shellcheck corrections on scripts
   57   - upgrade automake to version 1.15 (U16.04)
   58   - rework configure.ac and src/Makefile.am
   59   - add --enable-debug to ./configure
   60   - update BSD license from 3 to 2 clause aka FreeBSD
   61     license (without reference to FreeBSD project)
   62   - debian: bump compat file contents from 7 to 10
   63 
   64 ChangeLog for sdparm-1.10 [20160222] [svn: r279]
   65   - add --inhex=FN option for decoding without device present,
   66     FN is interpreted as response to mode sense(10) command
   67   - add --raw option to interpret FN as binary (def: ASCII hex)
   68   - add --pdt=PDT option for use with --inhex=FN
   69   - --quiet used twice hides changeable, default + saved
   70   - add IO advice hints grouping mode page (sbc4r06, 8)
   71   - add Unit serial number VPD page specific sanity check
   72   - add NO_PI_CHK to Supported block lengths and protection
   73     types VPD page
   74   - add Background operation control mpage (sbc4r07)
   75   - Read-write error recovery mpage: add Misaligned writes
   76     reporting field (MWR)
   77   - sync tape mpages with ssc5r02
   78   - add Block limits extension VPD page
   79   - add Device constituents VPD page
   80   - add LB protection VPD page (ssc5r02a)
   81   - LB provisioning VPD page: expand LBPRZ, add Minimum and
   82     Threshold percentage fields
   83   - device identification VPD page: add decoding for locally
   84     assigned UUIDs (spc5r08)
   85   - the --inhex=FN option together with --inquiry decodes
   86     FN as a single VPD page
   87   - improve lto5 and lto6 vendor mpage support
   88   - sync to spc5r08 and sbc4r10
   89   - add SAS G5 (22.5 Gbps) settings (spl4r06)
   90   - point svn:externals to rev 663 of sg3_utils
   91   - upgrade automake to version 1.15 (U15.10)
   92   - autogen.sh: upgrade to buildconf 20091223 version
   93 
   94 ChangeLog for sdparm-1.09 [20141226] [svn: r257]
   95   - decode Third Party Copy VPD page
   96   - Supported block lengths and protection types (sbc4r01) +
   97     Block device characteristics extension VPD pages added
   98   - zoned block device characterics VPD page added (zbc-r01c)
   99   - fix manufacturer-assigned serial number VPD page length
  100   - device id VPD: T10 vendor identification designator clean up
  101   - block device characteristics VPD: add ZONED (sbc4r04)
  102   - SAS/SPL disconnect-reconnect mpage: expand
  103   - SAS protocol specific port mpage: add MAXR field (spl4r01)
  104   - standard inquiry response (sinq): add LU_CONG
  105   - change ibm vendor code to lto5 and lto6
  106   - point svn:externals to rev 620 of sg3_utils
  107   - upgrade automake to version 1.14.1
  108   - configure: add --disable-libsgutils so build bypasses that
  109     library if present
  110   - win32: some --wscan and compile fixes
  111 
  112 ChangeLog for sdparm-1.08 [20130606] [svn: r215]
  113   - device id VPD: add protocol specific port identifier
  114   - control extension mpage: add max sense data length
  115   - power condition mpage: FIDCPC->CCF_IDLE,
  116     FSBCPC->CCF_STAND, FSTCPC->CCF_STOPP (spc4r34+)
  117   - caching mpage: add SYNC_PROG field (sbc3r33)
  118   - block device characteristics VPD page additions sbc3r34
  119   - extended inquiry vpd page: add max supported sense data
  120     length
  121   - protocol-specific port information VPD page for SAS SSP,
  122     persistent connection (spl3r2), power disable (spl3r3)
  123   - allow --readonly with --set= and --clear=
  124   - add placeholder for third party copy VPD page
  125   - supply more information if a UA occurs
  126   - add Makefile so scripts/sas_disk_blink installed
  127   - scripts/scsi_ch_swp: new, uses sdparm and blockdev
  128   - ./configure options:
  129     - change --enable-no-linux-bsg to --disable-linuxbsg
  130     - add --disable-scsistrings to reduce utility size
  131       with non-libsgutils build
  132   - point svn:externals to rev 498 of sg3_utils
  133     - report sdat_ovfl bit (if set) in sense data
  134     - sg_pt_linux: expand DID_ (host_byte) codes
  135       - cope with a transport error plus sense data
  136       - prefer major() over MAJOR() macro
  137     - win32: fixes for cygwin version 1.7.17 headers
  138 
  139 ChangeLog for sdparm-1.07 [20120121] [svn: r188]
  140   - LB provisioning + Block limits VPD pages to sbc3r27
  141   - Enhanced phy control page: optical mode enabled (spl-r07)
  142   - Phy control and discover page: sync to spl2r02
  143   - sync with spc4r31+32 (handle status good with sense)
  144   - extended inquiry VPD: add POA_SUP, HRA_SUP and VSA_SUP
  145   - application tag mode page subcode 0xf0->0x2 (sbc3r28)
  146   - add 'sinq' pseudo VPD page for standard inquiry response
  147   - add power consumption mode and VPD pages (spc4r33)
  148   - point out some mode page numbers are vendor specific
  149 
  150 ChangeLog for sdparm-1.06 [20101031] [svn: r166]
  151   - allow upper and lower case in field, (mode and vpd) page,
  152     vendor, transport or command matching
  153   - control mode page: add ATMPE and RWWP fields (spc4r27)
  154   - extended inquiry vpd page: add extended self test
  155     completion minutes field (spc4r27)
  156   - power control mode page: PM_BG_PRECEDENCE field (spc4r24)
  157     - FIDCPC, FSBCPC, FSTCPC fields (spc4r25)
  158   - sbc3r25 renames 'thin' provisioning' to 'logical block
  159     provisioning'; changes mode+vpd page and field names
  160     - add Application tag mode page
  161     - add SITPUA bit to logical block provisioning mode page
  162   - fix '-eal' problem with vendor pages
  163   - point svn:externals to rev 334 of sg3_utils
  164 
  165 ChangeLog for sdparm-1.05 [20100413] [svn: r149]
  166   - add '--readonly' option especially for '-C start' and
  167     '-C stop' on ATA disks.
  168   - Control mode page updates (spc4r23)
  169   - add Control data protection mode page (ssc4r01)
  170   - block device characteristics VPD page: decode form factor
  171   - extended inquiry VPD page: activate_microcode+r_sup (spc4r23)
  172   - Automation device serial number and Data transfer device
  173     element address VPD pages (ssc4r01)
  174   - add SBC Referrals VPD page (sbc3r22)
  175   - expand SBC Thin provisioning VPD page (sbc3r22)
  176   - expand SBC Block limits VPD page (sbc3r22)
  177   - SAS-2.1 specification split, upper layers placed in SPL
  178     - add enable_slumber and enable_partial fields to
  179       Enhanced phy control mode page
  180   - add AM_MAINTAINER_MODE to configure.ac to lessen build issues
  181   - build infrastructure change to use libsgutils2 if available
  182 
  183 ChangeLog for sdparm-1.04 [20090920] [svn: r129]
  184   - add SAT ATA Power condition mode page (sat2r06)
  185   - add SBC Thin provisioning mode page (sbc3r20)
  186   - add SBC Thin provisioning VPD page (sbc3r20)
  187   - sync with spc4r21
  188   - add Power condition, update extended inquiry VPD pages
  189   - smc3: add Device capabilities + Extended device
  190     capabilities + Transport geometry parameters mode pages
  191   - prepare for Thin provisioning VPD and mode pages
  192   - expand block limits VPD page
  193   - update Power condition mode page
  194   - rename SAS-2 phy mode page to Enhanced phy control (SAS)
  195   - add ADC mode (sub)page place holders
  196   - print mode page descriptors in full in more contexts
  197   - add linux bsg support
  198   - scripts/sas_disk_blink: moved here from sg3_utils package
  199   - rework the '-w' option (win32) per sg_scan in sg3_utils
  200   - change SDPARM_* constants to SG_LIB_*
  201   - remove sdparm.html, refer to its url in sdparm.8
  202   - sdparm.spec: correction to configure call
  203 
  204 ChangeLog for sdparm-1.03 [20080623] [svn: r96]
  205   - allow more than one DEVICE argument on command line
  206   - add speed[=val] and profile commands for MMC
  207   - update Extended Inquiry VPD page to spc4r15
  208   - 'di' VPD page: decode "NAA Locally assigned"
  209   - SAS protocol-specific port mpage (subpage=0)
  210     - add CAWT (sas2r13) and RTOL (sas2r14)
  211   - change 'long long' to int64_t to stress only require
  212     64 bit integers (similar change to uint64_t)
  213   - cleanup to use sg_cmds_mmc and PDT_* defines
  214   - define SDPARM_MINGW when configure detects it
  215   - sync with debian unstable files: debian/rules+changelog
  216 
  217 ChangeLog for sdparm-1.02 [20071008] [svn: r59]
  218   - support mode page descriptors with
  219     <acronym_name>[.<descriptor_num] syntax
  220     - "2_<acronym>" type entries replaced by new syntax
  221     - support medium partition mpage (SSC) with partitions
  222       as descriptors
  223   - append relative target port identifier to SAS target
  224     port address with '-iq' option
  225   - add solaris port
  226   - place vendor specific data in sdparm_data_vendor.c
  227   - in the absence of an explicit transport or vendor,
  228     and if no match on mode page name or field, then try
  229     SAS transport
  230   - add block device characteristics VPD page
  231   - add protocol-specific logical unit information VPD
  232     page (SAS)
  233   - use new sg_lib sg_get_num_nomult()
  234   - place source in subversion repository
  235     - use svn:externals property to point to sg3_utils'
  236       include/ and lib/ directories
  237     - move some files around (e.g. sdparm.8 to doc/)
  238 
  239 ChangeLog for sdparm-1.01 [20070405]
  240   - add element address assignment mode page (smc)
  241   - improve error handling in lk 2.4 series mapping to
  242     sg devices
  243   - add configure.ac rule for mingw (Windows)
  244     - include <inttypes.h> to use PRIx64 instead of %llx
  245   - add LUICLR bit to extended inquiry VPD page
  246   - correct some headers for C++ inclusion
  247     - fix some C code to compile under C++
  248   - fix bug when unusual transport or vendor given
  249   - add a Fujitsu vendor mode page
  250   - add "initial priority" to control extension mpage
  251   - add "disconnect-reconnect" mpage to generic list;
  252     there are still transport specific versions
  253   - extend block limits VPD page (sbc3r09)
  254   - sync with sg3_utils-1.24 pass-through code
  255 
  256 ChangeLog for sdparm-1.00 [20061016]
  257   - update Background control mode subpage (SBC-3)
  258     - fix EN_BMS and EN_PS swap
  259   - add 'extra' information to Caching mode page (SBC-3)
  260   - substitute sg_cmds_basic.[hc] for sg_cmds.[hc]
  261   - add '--vendor=<vn>' ('-M <vn>') option for vendor specific
  262     mode pages (start with Seagate, Hitachi and Maxtor)
  263   - fix '--save' so has no effect without '--set' or '--clear'
  264   - win32 port based on SCSI Pass Through (SPT) interface
  265     - add '--wscan' option in win32 port to scan for available
  266       device names
  267   - re-arrange some exits status values to be that same as
  268     those used by sg3_utils-1.22
  269 
  270 ChangeLog for sdparm-0.99 [20060708]
  271   - add old power condition page for disks only (0xd)
  272   - zero whole device specific parameter field for disks (not
  273     just the DPOFUA bit).
  274   - revert REQUEST SENSE prior to mode page access change
  275     added in sdparm-0.98 (libata doesn't support REQUEST SENSE)
  276   - expand exit status values to be more expressive (and the
  277     same as those used by the sg3_utils-1.21 package)
  278   - warn if value to change a mode page field exceeds the
  279     field size
  280   - sync with spc4r05a
  281   - for ATA information VPD page, decode IDENTIFY response strings
  282   - add mode page acronym to first line when '--long' given
  283 
  284 ChangeLog for sdparm-0.98 [20060518]
  285   - add decode for Medium configuration mode page, "mco" (ssc)
  286   - sync with SPC-4 rev 04
  287   - fix trailing "h" parsing (e.g. "-p 19h,1")
  288   - fix vpd 0x83 designator code 8 name
  289     - clean vpd 0x83 output format
  290   - fix tape vpd page 0xb0 and 0xb2 mix-up
  291   - fix unit serial number vpd length
  292   - add di_asis to output device identification designators
  293     in the order they appear in the VPD page
  294   - when doing mode page work, start with a REQUEST SENSE
  295     to flush out any Unit Attention pending
  296   - fix '--quiet' option which was consuming next argument
  297 
  298 ChangeLog for sdparm-0.97 [20060127]
  299   - add decode for SAT pATA control mode subpage
  300   - add decode for Medium partition mode page (ssc)
  301   - add decode for Device configuration extension mode subpage (ssc)
  302   - add decode for Software interface identification VPD page
  303   - rename 'timeout and protect' mode page acronym to "tp" (mmc)
  304   - clear DPOFUA bit for disks in mode select parameters
  305   - make '-q' trim output of '-p di' and its components:
  306     di_lu, di_port and di_target
  307   - allow 'h' suffix as hex indicator (still accept '0x' prefix)
  308   - rework sg_lib.[hc] and sg_cmds.[hc] to be less linux specific,
  309     add sg_pt.h and sg_pt_linux.c
  310   - add logic for FreeBSD port (via sg_pt_freebsd.c)
  311   - add logic for Tru64 port (via sg_pt_osf1.c)
  312 
  313 ChangeLog for sdparm-0.96 [20051119]
  314   - add di_lu, di_port and di_target variants of di VPD
  315   - re-factor sdparm.c: add sdparm_access.c + sdparm_vpd.c +
  316     sdparm_cmd.c
  317   - add CORR_D_SUP to Extended INQUIRY VPD page
  318   - for ATA information VPD page, '-HHH' output is
  319     suitable for "hdparm --Istdin" to decode
  320   - add <cmd>s; 'capacity', 'sense" and 'sync' for READ CAPACITY,
  321     REQUEST SENSE and SYNCHRONIZE CACHE respectively
  322   - 'ready' command gives progress indication if available
  323   - add '--quiet' option to suppress output of INQUIRY strings
  324   - add decode for Control extension mode page
  325   - add decode for SAS SSP shared port mode subpage
  326   - change '-ll' to add explanation of some complex mode page
  327     attribute values (e.g. MRIE in Informational exceptions mp)
  328   - decode disk specific parameters (wp+dpofua) when '-l' given
  329     for full mode page
  330 
  331 ChangeLog for sdparm-0.95 [20050920]
  332   - add debian directory (for builds)
  333   - add decode for extended inquiry data VPD page
  334   - add decode for management network addresses VPD page
  335   - add decode for mode page policy VPD page
  336   - add decode for ATA information VPD page
  337   - add decode for Block limits VPD page
  338   - fix DRA and LBCSS bits in caching mode page
  339   - sync with SPC-4 rev 02
  340   - add EBACKERR in Informational exceptions mode page
  341   - add some defensive code into SCSI INQUIRY response processing
  342   - about 10 fixes to mode page items as a result of chk_sdparm_data
  343     <see notes.txt file for more information>
  344   - when changing mode pages, check modification position does not
  345     exceed actual page length
  346   - process '-p' option last since it depends on '-t' and '-i'
  347     - output available arguments when '-p' or '-t' arguments
  348       don't match
  349   - fix command line problem with '--dbd', '--defaults' and
  350     '--dummy'
  351 
  352 ChangeLog for sdparm-0.94 [20050728]
  353   - add CD/DVD (MM) capabilities and mechanical status mode page
  354   - add Background medium scan (SBC-3) mode subpage
  355   - add '--command=<cmd>' option with these <cmd>s:
  356       ready, start, stop, load, eject and unlock
  357   - add decoding for SCSI Ports VPD page
  358   - updated to automake version 1.9.5
  359   - copy of sdparm.html placed in doc directory
  360 
  361 ChangeLog for sdparm-0.93 [20050602]
  362   - add '--dbd' option for those pesky RBC devices
  363   - add '--transport=' option for transport (protocol) specific
  364     mode pages.
  365   - add transport (protocol) specific mode pages for fcp, spi,
  366     srp and sas
  367   - refactor sdparm.c adding the sdparm_data.c file
  368   - [Changeable:   def:  saved:  ] -> [cha:   def:  sav:  ]
  369   - increase maximum num_bits from 32 to 64
  370   - more sanity checks (e.g. only set/get fields up to mode
  371     page length); '--flexible' can override in some cases
  372 
  373 ChangeLog for sdparm-0.92 [20050520]
  374   - add data compression and device configuration mode pages (ssc3)
  375   - add timeout + protect plus write parameters mode pages (mmc5)
  376   - add XOR control mode page (sbc2)
  377   - add SES Management mode page (ses2)
  378   - discriminate mode pages based on device's peripheral device type
  379   - disallow set/clear acronyms whose pdt doesn't match current device
  380   - with option "-ll" decode more of INQUIRY standard response
  381   - improve error checking when getting non-existent fields
  382   - use double fetch technique when fetching mode pages
  383   - add RBC device parameters mode page (rbc)
  384   - add '--flexible' option for mode sense 6/10 response mixup
  385   - '--inquiry --all' now outputs supported VPD pages page
  386 
  387 ChangeLog for sdparm-0.91 [20050506]
  388   - if lk 2.4 detected, map primary SCSI node to sg node for ease of use
  389   - add support for '--inquiry' (VPD pages, defaults to device
  390     identification)
  391   - decode format and rigid disk mode pages (sbc2) (obsolete but common)
  392 
  393 ChangeLog for sdparm-0.90 [20050418]
  394   - initial version