-
Notifications
You must be signed in to change notification settings - Fork 2
/
ChangeLog
287 lines (268 loc) · 12.9 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
The version number is hardcoded into sdparm.c (in a C string);
the rpm spec file: sdparm.spec ; the debian/changelog file;
and the configure.ac file (in the AC_INIT item).
ChangeLog for sdparm-1.08 [20130606] [svn: r215]
- device id VPD: add protocol specific port identifier
- control extension mpage: add max sense data length
- power condition mpage: FIDCPC->CCF_IDLE,
FSBCPC->CCF_STAND, FSTCPC->CCF_STOPP (spc4r34+)
- caching mpage: add SYNC_PROG field (sbc3r33)
- block device characteristics VPD page additions sbc3r34
- extended inquiry vpd page: add max supported sense data
length
- protocol-specific port information VPD page for SAS SSP,
persistent connection (spl3r2), power disable (spl3r3)
- allow --readonly with --set= and --clear=
- add placeholder for third party copy VPD page
- supply more information if a UA occurs
- add Makefile so scripts/sas_disk_blink installed
- scripts/scsi_ch_swp: new, uses sdparm and blockdev
- ./configure options:
- change --enable-no-linux-bsg to --disable-linuxbsg
- add --disable-scsistrings to reduce utility size
with non-libsgutils build
- point svn:externals to rev 498 of sg3_utils
- report sdat_ovfl bit (if set) in sense data
- sg_pt_linux: expand DID_ (host_byte) codes
- cope with a transport error plus sense data
- prefer major() over MAJOR() macro
- win32: fixes for cygwin version 1.7.17 headers
ChangeLog for sdparm-1.07 [20120121] [svn: r188]
- LB provisioning + Block limits VPD pages to sbc3r27
- Enhanced phy control page: optical mode enabled (spl-r07)
- Phy control and discover page: sync to spl2r02
- sync with spc4r31+32 (handle status good with sense)
- extended inquiry VPD: add POA_SUP, HRA_SUP and VSA_SUP
- application tag mode page subcode 0xf0->0x2 (sbc3r28)
- add 'sinq' pseudo VPD page for standard inquiry response
- add power consumption mode and VPD pages (spc4r33)
- point out some mode page numbers are vendor specific
ChangeLog for sdparm-1.06 [20101031] [svn: r166]
- allow upper and lower case in field, (mode and vpd) page,
vendor, transport or command matching
- control mode page: add ATMPE and RWWP fields (spc4r27)
- extended inquiry vpd page: add extended self test
completion minutes field (spc4r27)
- power control mode page: PM_BG_PRECEDENCE field (spc4r24)
- FIDCPC, FSBCPC, FSTCPC fields (spc4r25)
- sbc3r25 renames 'thin' provisioning' to 'logical block
provisioning'; changes mode+vpd page and field names
- add Application tag mode page
- add SITPUA bit to logical block provisioning mode page
- fix '-eal' problem with vendor pages
- point svn:externals to rev 334 of sg3_utils
ChangeLog for sdparm-1.05 [20100413] [svn: r149]
- add '--readonly' option especially for '-C start' and
'-C stop' on ATA disks.
- Control mode page updates (spc4r23)
- add Control data protection mode page (ssc4r01)
- block device characteristics VPD page: decode form factor
- extended inquiry VPD page: activate_microcode+r_sup (spc4r23)
- Automation device serial number and Data transfer device
element address VPD pages (ssc4r01)
- add SBC Referrals VPD page (sbc3r22)
- expand SBC Thin provisioning VPD page (sbc3r22)
- expand SBC Block limits VPD page (sbc3r22)
- SAS-2.1 specification split, upper layers placed in SPL
- add enable_slumber and enable_partial fields to
Enhanced phy control mode page
- add AM_MAINTAINER_MODE to configure.ac to lessen build issues
- build infrastructure change to use libsgutils2 if available
ChangeLog for sdparm-1.04 [20090920] [svn: r129]
- add SAT ATA Power condition mode page (sat2r06)
- add SBC Thin provisioning mode page (sbc3r20)
- add SBC Thin provisioning VPD page (sbc3r20)
- sync with spc4r21
- add Power condition, update extended inquiry VPD pages
- smc3: add Device capabilities + Extended device
capabilities + Transport geometry parameters mode pages
- prepare for Thin provisioning VPD and mode pages
- expand block limits VPD page
- update Power condition mode page
- rename SAS-2 phy mode page to Enhanced phy control (SAS)
- add ADC mode (sub)page place holders
- print mode page descriptors in full in more contexts
- add linux bsg support
- scripts/sas_disk_blink: moved here from sg3_utils package
- rework the '-w' option (win32) per sg_scan in sg3_utils
- change SDPARM_* constants to SG_LIB_*
- remove sdparm.html, refer to its url in sdparm.8
- sdparm.spec: correction to configure call
ChangeLog for sdparm-1.03 [20080623] [svn: r96]
- allow more than one DEVICE argument on command line
- add speed[=val] and profile commands for MMC
- update Extended Inquiry VPD page to spc4r15
- 'di' VPD page: decode "NAA Locally assigned"
- SAS protocol-specific port mpage (subpage=0)
- add CAWT (sas2r13) and RTOL (sas2r14)
- change 'long long' to int64_t to stress only require
64 bit integers (similar change to uint64_t)
- cleanup to use sg_cmds_mmc and PDT_* defines
- define SDPARM_MINGW when configure detects it
- sync with debian unstable files: debian/rules+changelog
ChangeLog for sdparm-1.02 [20071008] [svn: r59]
- support mode page descriptors with
<acronym_name>[.<descriptor_num] syntax
- "2_<acronym>" type entries replaced by new syntax
- support medium partition mpage (SSC) with partitions
as descriptors
- append relative target port identifier to SAS target
port address with '-iq' option
- add solaris port
- place vendor specific data in sdparm_data_vendor.c
- in the absence of an explicit transport or vendor,
and if no match on mode page name or field, then try
SAS transport
- add block device characteristics VPD page
- add protocol-specific logical unit information VPD
page (SAS)
- use new sg_lib sg_get_num_nomult()
- place source in subversion repository
- use svn:externals property to point to sg3_utils'
include/ and lib/ directories
- move some files around (e.g. sdparm.8 to doc/)
ChangeLog for sdparm-1.01 [20070405]
- add element address assignment mode page (smc)
- improve error handling in lk 2.4 series mapping to
sg devices
- add configure.ac rule for mingw (Windows)
- include <inttypes.h> to use PRIx64 instead of %llx
- add LUICLR bit to extended inquiry VPD page
- correct some headers for C++ inclusion
- fix some C code to compile under C++
- fix bug when unusual transport or vendor given
- add a Fujitsu vendor mode page
- add "initial priority" to control extension mpage
- add "disconnect-reconnect" mpage to generic list;
there are still transport specific versions
- extend block limits VPD page (sbc3r09)
- sync with sg3_utils-1.24 pass-through code
ChangeLog for sdparm-1.00 [20061016]
- update Background control mode subpage (SBC-3)
- fix EN_BMS and EN_PS swap
- add 'extra' information to Caching mode page (SBC-3)
- substitute sg_cmds_basic.[hc] for sg_cmds.[hc]
- add '--vendor=<vn>' ('-M <vn>') option for vendor specific
mode pages (start with Seagate, Hitachi and Maxtor)
- fix '--save' so has no effect without '--set' or '--clear'
- win32 port based on SCSI Pass Through (SPT) interface
- add '--wscan' option in win32 port to scan for available
device names
- re-arrange some exits status values to be that same as
those used by sg3_utils-1.22
ChangeLog for sdparm-0.99 [20060708]
- add old power condition page for disks only (0xd)
- zero whole device specific parameter field for disks (not
just the DPOFUA bit).
- revert REQUEST SENSE prior to mode page access change
added in sdparm-0.98 (libata doesn't support REQUEST SENSE)
- expand exit status values to be more expressive (and the
same as those used by the sg3_utils-1.21 package)
- warn if value to change a mode page field exceeds the
field size
- sync with spc4r05a
- for ATA information VPD page, decode IDENTIFY response strings
- add mode page acronym to first line when '--long' given
ChangeLog for sdparm-0.98 [20060518]
- add decode for Medium configuration mode page, "mco" (ssc)
- sync with SPC-4 rev 04
- fix trailing "h" parsing (e.g. "-p 19h,1")
- fix vpd 0x83 designator code 8 name
- clean vpd 0x83 output format
- fix tape vpd page 0xb0 and 0xb2 mix-up
- fix unit serial number vpd length
- add di_asis to output device identification designators
in the order they appear in the VPD page
- when doing mode page work, start with a REQUEST SENSE
to flush out any Unit Attention pending
- fix '--quiet' option which was consuming next argument
ChangeLog for sdparm-0.97 [20060127]
- add decode for SAT pATA control mode subpage
- add decode for Medium partition mode page (ssc)
- add decode for Device configuration extension mode subpage (ssc)
- add decode for Software interface identification VPD page
- rename 'timeout and protect' mode page acronym to "tp" (mmc)
- clear DPOFUA bit for disks in mode select parameters
- make '-q' trim output of '-p di' and its components:
di_lu, di_port and di_target
- allow 'h' suffix as hex indicator (still accept '0x' prefix)
- rework sg_lib.[hc] and sg_cmds.[hc] to be less linux specific,
add sg_pt.h and sg_pt_linux.c
- add logic for FreeBSD port (via sg_pt_freebsd.c)
- add logic for Tru64 port (via sg_pt_osf1.c)
ChangeLog for sdparm-0.96 [20051119]
- add di_lu, di_port and di_target variants of di VPD
- re-factor sdparm.c: add sdparm_access.c + sdparm_vpd.c +
sdparm_cmd.c
- add CORR_D_SUP to Extended INQUIRY VPD page
- for ATA information VPD page, '-HHH' output is
suitable for "hdparm --Istdin" to decode
- add <cmd>s; 'capacity', 'sense" and 'sync' for READ CAPACITY,
REQUEST SENSE and SYNCHRONIZE CACHE respectively
- 'ready' command gives progress indication if available
- add '--quiet' option to suppress output of INQUIRY strings
- add decode for Control extension mode page
- add decode for SAS SSP shared port mode subpage
- change '-ll' to add explanation of some complex mode page
attribute values (e.g. MRIE in Informational exceptions mp)
- decode disk specific parameters (wp+dpofua) when '-l' given
for full mode page
ChangeLog for sdparm-0.95 [20050920]
- add debian directory (for builds)
- add decode for extended inquiry data VPD page
- add decode for management network addresses VPD page
- add decode for mode page policy VPD page
- add decode for ATA information VPD page
- add decode for Block limits VPD page
- fix DRA and LBCSS bits in caching mode page
- sync with SPC-4 rev 02
- add EBACKERR in Informational exceptions mode page
- add some defensive code into SCSI INQUIRY response processing
- about 10 fixes to mode page items as a result of chk_sdparm_data
<see notes.txt file for more information>
- when changing mode pages, check modification position does not
exceed actual page length
- process '-p' option last since it depends on '-t' and '-i'
- output available arguments when '-p' or '-t' arguments
don't match
- fix command line problem with '--dbd', '--defaults' and
'--dummy'
ChangeLog for sdparm-0.94 [20050728]
- add CD/DVD (MM) capabilities and mechanical status mode page
- add Background medium scan (SBC-3) mode subpage
- add '--command=<cmd>' option with these <cmd>s:
ready, start, stop, load, eject and unlock
- add decoding for SCSI Ports VPD page
- updated to automake version 1.9.5
- copy of sdparm.html placed in doc directory
ChangeLog for sdparm-0.93 [20050602]
- add '--dbd' option for those pesky RBC devices
- add '--transport=' option for transport (protocol) specific
mode pages.
- add transport (protocol) specific mode pages for fcp, spi,
srp and sas
- refactor sdparm.c adding the sdparm_data.c file
- [Changeable: def: saved: ] -> [cha: def: sav: ]
- increase maximum num_bits from 32 to 64
- more sanity checks (e.g. only set/get fields up to mode
page length); '--flexible' can override in some cases
ChangeLog for sdparm-0.92 [20050520]
- add data compression and device configuration mode pages (ssc3)
- add timeout + protect plus write parameters mode pages (mmc5)
- add XOR control mode page (sbc2)
- add SES Management mode page (ses2)
- discriminate mode pages based on device's peripheral device type
- disallow set/clear acronyms whose pdt doesn't match current device
- with option "-ll" decode more of INQUIRY standard response
- improve error checking when getting non-existent fields
- use double fetch technique when fetching mode pages
- add RBC device parameters mode page (rbc)
- add '--flexible' option for mode sense 6/10 response mixup
- '--inquiry --all' now outputs supported VPD pages page
ChangeLog for sdparm-0.91 [20050506]
- if lk 2.4 detected, map primary SCSI node to sg node for ease of use
- add support for '--inquiry' (VPD pages, defaults to device
identification)
- decode format and rigid disk mode pages (sbc2) (obsolete but common)
ChangeLog for sdparm-0.90 [20050418]
- initial version