]> git.proxmox.com Git - mirror_smartmontools-debian.git/blame - ChangeLog
Stop passing arguments to dh_installinit
[mirror_smartmontools-debian.git] / ChangeLog
CommitLineData
6b80b4d2
JD
1$Id: ChangeLog 4214 2016-01-24 22:53:37Z samm2 $
2
32016-01-24 Alex Samorukov <samm@os2.kiev.ua>
4
5 os_freebsd.cpp: fix possible reallocf with 0 bytes arg (ticket #640)
6 drivedb.h: add Corsair Extreme SSD (ticket #642)
7 os_darwin.cpp: fix error reporting if open fails
8
92016-01-23 Alex Samorukov <samm@os2.kiev.ua>
10
11 os_darwin.cpp: do not print bogus memory allocation error message if
12 there are no devices found
13
142016-01-22 Christian Franke <franke@computer.org>
15
16 Various fixes suggested by clang analyser (ticket #640):
17 dev_areca.cpp: Fix check of ARCMSR_READ_RQBUFFER result.
18 knowndrives.cpp: Add missing member initialization.
19 smartd.cpp: Fix crash on missing argument to '-s' directive.
20 Add missing variable initialization. Remove redundant assignment.
21
222016-01-21 Alex Samorukov <samm@os2.kiev.ua>
23
24 drivedb.h: Added ADATA SP550 SSD (ticket #638)
25 os_freebsd.cpp: Reduce variable scope where possible (cppcheck: variableScope)
26 os_openbsd/os_netbsd - removed never used warning code defines (cppcheck)
27
282016-01-21 Christian Franke <franke@computer.org>
29
30 ataprint.cpp, smartd.cpp: Don't issue SCT commands if ATA Security
31 is locked (ticket #637).
32
332016-01-19 Alex Samorukov <samm@os2.kiev.ua>
34
35 drivedb.h:
36 - Samsung PM871 SSD family (ticket #636)
37 - Fixed detection for Samsung SSD 850 EVO mSATA 120GB (ticket #635)
38 - Fixed Western Digital Caviar Black regexp, extended WD Black (ticket #631)
39
402016-01-06 Christian Franke <franke@computer.org>
41
42 drivedb.h:
43 - SandForce Driven SSDs: Extra warning entry for buggy Corsair Force LS
44 (ticket #628)
45 - Innodisk 3MG2-P SSDs: 1.8" variant
46 - Innodisk 3ME3 SSDs
47 - USB: Seagate Expansion Portable (0x0bc2:0x2322) (ticket #627)
48 - USB: Jess-Link (0x0dbf:0x9001)
49
502016-01-01 Christian Franke <franke@computer.org>
51
52 Happy New Year! Update copyright year in version info.
53
542015-12-19 Christian Franke <franke@computer.org>
55
56 Makefile.am: Fix path of 'smart-pkg-uninstall' (Regression from r4190).
57
58 update-smart-drivedb.8.in: Fix platform specific formatting.
59
602015-12-18 Alex Samorukov <samm@os2.kiev.ua>
61
62 os_netbsd.cpp, os_openbsd.cpp: fix ioctl returtn value check
63 os_darwin.cpp: fix error handling
64 os_darwin: use /usr/local/ prefix to install on 10.11 (El Capitan)
65
662015-12-16 Douglas Gilbert <dgilbert@interlog.com>
67
68 scsiprint.cpp: stop tape drive looking for Solid State media
69 log page (ticket #314).
70
712015-12-14 Douglas Gilbert <dgilbert@interlog.com>
72
73 scsiprint.cpp: fix compiler warning for is_tape. Clean code around
74 handling of tape drives.
75
762015-12-14 Christian Franke <franke@computer.org>
77
78 drivedb.h:
79 - Intel 320 Series SSDs: 1.8" microSATA
80 - Intel 53x and Pro 2500 Series SSDs: Rename, add 535 (ticket #625),
81 add Pro 2500
82 - Intel 730 and DC S35x0/3610/3700 Series SSDs: Rename,
83 add S3510/3610, 1.2TB, 1.6TB
84 - USB: LaCie (0x059f:0x106f) (ticket #624)
85 - USB: WD My Passport (0x1058:0x071a, 0x1058:0x0816)
86 - USB: Initio (0x13fd:0x1650)
87 - USB: Unknown (0xabcd:0x6103)
88
89 update-smart-drivedb.in: Add '-s SMARTCTL' option.
90 update-smart-drivedb.8.in: Document it.
91
922015-12-07 Christian Franke <franke@computer.org>
93
94 configure.ac: Append 'svn' to list of download tools.
95
96 update-smart-drivedb.in: Use HTTPS download by default.
97 Add options '-t TOOL', '-u LOCATION', '--cacert FILE',
98 '--capath DIR', '--insecure' and '--dryrun'.
99 Add 'svn' as new download tool.
100 Ignore differences in SVN Id string (re-added).
101 Remove usage of 'which' command.
102
103 update-smart-drivedb.8.in: Document the new options.
104
1052015-11-23 Christian Franke <franke@computer.org>
106
107 atacmds.cpp: parse_attribute_def(): Init buffers before sscanf() call
108 (cppcheck-1.71: uninitvar).
109
110 scsiprint.cpp: Fix GLTSD bit set/cleared info messages (ticket #621).
111
1122015-11-22 Christian Franke <franke@computer.org>
113
114 Makefile.am: Add NEWS file to svnversion.h target.
115
116 os_win32/installer.nsi: Select 64-bit version on 64-bit Windows.
117 Fix installation of runcmda.exe. Update links.
118
1192015-11-15 Christian Franke <franke@computer.org>
120
121 configure.ac: Check whether MinGW adds an application manifest.
122
123 Makefile.am: Add default manifest for MinGW builds.
124
125 os_win32/default.manifest: New default application manifest.
126 Remove external application manifests.
127
128 os_win32/installer.nsi: Use macros from 'LogicLib.nsh' where possible.
129 Add missing MessageBox /SD options.
130 Remove external application manifests.
131
1322015-11-07 Christian Franke <franke@computer.org>
133
134 drivedb.h:
135 - Micron M500DC/M510DC Enterprise SSDs: Rename, add M510DC
136 - SandForce Driven SSDs: Mushkin Chronos 7mm/MX/G2, Enhanced ECO2
137 - Innodisk 3MG2-P SSDs
138 - SiliconMotion based SSDs: Crucial BX100 (ticket #597)
139
1402015-10-31 Christian Franke <franke@computer.org>
141
142 atacmds.cpp, atacmds.h, knowndrives.cpp, knowndrives.h:
143 Read default SMART attribute settings from drivedb.h (ticket #465).
144 Remove hard-coded attribute names and format settings.
145
146 drivedb.h: Uncomment default settings to create the "DEFAULT" entry.
147 Add ",HDD" or ",SSD" to HDD/SSD specific settings.
148
149 smartctl.cpp, smartd.cpp: Use new database initialization function.
150
151 Create branch RELEASE_6_4_DRIVEDB with last drivedb.h file
152 compatible with smartmontools 6.4.
153
1542015-10-22 Paul Grabinar <pgrabinar@ocz.com>
155
156 drivedb.h:
157 - SandForce Driven SSDs: OCZ RevoDrive 350, Z-Drive 4500
158 - Indilinx Barefoot 3 based SSDs: Add attributes,
159 OCZ ARC 100, Saber 1000, Vector 180, Vertex 460A
160 - OCZ Intrepid 3000 SSDs: Intrepid 3700
161 - OCZ Trion
162
1632015-10-20 Christian Franke <franke@computer.org>
164
165 Reduce variable scope where possible (cppcheck: variableScope).
166
167 Makefile.am: Remove *.s from files used to generate svnversion.h.
168
1692015-10-18 Alex Samorukov <samm@os2.kiev.ua>
170
171 fixes suggested by cppcheck:
172 Check realloc result to avoid memory leak (memleakOnRealloc)
173 Fix printf() signednsess (invalidPrintfArgType_sint)
174
1752015-10-17 Christian Franke <franke@computer.org>
176
177 Various fixes suggested by cppcheck:
178 Close FILE pointer before reopening it (cppcheck: publicAllocationError).
179 Add missing member initializations to ctors (cppcheck: uninitMemberVar).
180 Remove redundant nullptr check (cppcheck: nullPointerRedundantCheck).
181 Remove redundant assignments (cppcheck: redundantAssignment).
182 Clarify calculation precedence (cppcheck: clarifyCalculation).
183 Use C++-style casts for pointer types (cppcheck: cstyleCast).
184 Remove duplicate on both sides of '||' (cppcheck: duplicateExpression).
185 Declare ctors with one argument as 'explicit'
186 (cppcheck: noExplicitConstructor).
187 Remove unread variables and assignments (cppcheck: unreadVariable).
188 Fix signedness of sscanf() formats strings
189 (cppcheck: invalidScanfArgType_int).
190
1912015-10-14 Christian Franke <franke@computer.org>
192
193 configure.ac: Disable os_solaris_ata.o by default.
194 Add --with-solaris-sparc-ata option to enable.
195 Makefile.am: Exclude os_solaris_ata.s from source tarball
196 (Debian bug 729842).
197 os_solaris.cpp: Check for WITH_SOLARIS_SPARC_ATA instead of __sparc.
198
1992015-10-13 Christian Franke <franke@computer.org>
200
201 Makefile.am: Fix error handling in various shell scripts.
202
2032015-10-13 Casper Dik <...>
204
205 os_solaris.cpp: Detect SATA devices as SCSI devices. This adds
206 support for auto detection of SATA devices behind SAT layer.
207 Set USCSI_SILENT flag to suppress /dev/console messages on command
208 error.
209
2102015-10-11 Christian Franke <franke@computer.org>
211
212 drivedb.h: SiliconMotion based SSDs: Transcend SSD370S, SSD420,
213 update attribute 245 (ticket #595, ticket #602).
214
2152015-10-10 Christian Franke <franke@computer.org>
216
217 Makefile.am: Use MKDIR_P to create directories
218 (available since automake 1.10).
219
220 os_win32.cpp: Detect USB ID if WMI reports type name "SCSI" instead
221 of "USBSTOR".
222 Detect USB ID also if drive letter is specified as device name.
223
2242015-10-04 Christian Franke <franke@computer.org>
225
226 drivedb.h:
227 - USB: Genesys Logic (0x05e3:0x0735)
228 - USB: Addonics (0x0bf6:0x1001): unsupported (ticket #609)
229 - USB: Initio (0x13fd:0x3920)
230 - USB: JMicron JMS539 (0x152d:0x0539, 0x0100): Set from -d usbjmicron to
231 unsupported because some devices may require -d sat instead (ticket #552).
232 - USB: JMicron (0x152d:0x0565) (ticket #607)
233 - USB: VIA VL711 (0x2109:0x0711): unsupported (ticket #594)
234 - USB: Hitachi Touro Mobile (0x4971:0x1024)
235
2362015-09-25 Christian Franke <franke@computer.org>
237
238 scsiata.cpp: Ignore SAT ATA PASS-THROUGH fixed format sense data if no
239 ATA status bit is set (ticket #612).
240
2412015-09-23 Alex Samorukov <samm@os2.kiev.ua>
242
243 drivedb.h: Innostor USB3.0 to SATAIII bridge (#611)
244
2452015-09-21 Alex Samorukov <samm@os2.kiev.ua>
246
247 drivedb.h: decode 188 attribute for the "Seagate Enterprise Capacity
248 3.5 HDD" drives family, (see #551).
249
2502015-09-04 Alex Samorukov <samm@os2.kiev.ua>
251
252 Makefile.am: integrate darwin dmg build process to the Makefile
253
2542015-09-03 Alex Samorukov <samm@os2.kiev.ua>
255
256 os_darwin: Initial import of the files required to build
257 OSX/smartmontools native package (see #555).
258
2592015-08-27 Alex Samorukov <samm@os2.kiev.ua>
260
261 Homepage URL updated from the sourceforge to smartmontools.org (r4120)
262
2632015-08-26 Alex Samorukov <samm@os2.kiev.ua>
264
265 os_darwin.cpp: Implement get_os_version_str() for the darwin.
266
2672015-08-17 Christian Franke <franke@computer.org>
268
269 scsiata.cpp: Ignore bogus SCSI sense_key if ATA status in
270 SAT ATA Return Descriptor indicates success (ticket #548).
271
2722015-08-08 Christian Franke <franke@computer.org>
273
274 os_win32.cpp: Fix get_os_version_str() for Windows >= 8.1.
275 Add Windows 10 Final.
276
2772015-08-02 Christian Franke <franke@computer.org>
278
279 configure.ac: Remove '--disable-drivedb',
280 '--enable-savestates', '--enable-attributelog'.
281 Print error message if used.
282
2832015-07-15 Christian Franke <franke@computer.org>
284
285 autogen.sh: Drop support for automake 1.7 - 1.9.x.
286 Rework search for automake-VERSION.
287 configure.ac: Drop support for autoconf 2.5x.
288 Drop support for automake 1.7 - 1.9.x.
289 Remove --with-docdir option.
290
2912015-06-24 Alex Samorukov <samm@os2.kiev.ua>
292
293 drivedb.h:
294 - USB: SimpleTech 3.0 bridge (0x4971:0x8017), reported in #554
293b5ab8
JD
295
2962015-06-04 Christian Franke <franke@computer.org>
297
298 smartmontools 6.4
299
3002015-06-03 Christian Franke <franke@computer.org>
301
302 drivedb.h:
303 - InnoDisk iCF 9000 CompactFlash Cards
304 - SanDisk based SSDs: ReadyCache SSD
305 - Seagate Barracuda 7200.14 (AF): Apple OEM
306 - USB: Toshiba Canvio Basics (0x0480:0xa200)
307
308 ataprint.cpp: Read General Purpose Log Directory only if GPL
309 feature set is supported. Improve support check of old logs
310 for older drives which return empty SMART Log Directory.
311
3122015-06-01 Christian Franke <franke@computer.org>
313
314 Makefile.am, smartd.8.in: Hide initscript documentation if
315 initscriptdir is not configured.
316 smartd.conf.5.in: Remove outdated info about default shell.
317
3182015-05-30 Christian Franke <franke@computer.org>
319
320 Fixes for aacraid patch:
321 aacraid.h: Fix _WIN32/_WIN64 checks.
322 os_win32.cpp: Clarify copyright info in GPL header.
323 Improve source code formatting.
324 Fix build on Cygwin. Fix HKEY leak.
325 Fix member initialization order.
326 Fix info_name and dev_type parameter order.
327 Improve error handling. Avoid unsafe sprintf().
328 Remove unused variables. Add help text.
329 Use 0 as number of first aacraid controller as on Linux.
330
331 smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' documentation.
332 AUTHORS: Add Nidhi Malhotra.
333
3342015-05-30 Nidhi Malhotra <nidhi.malhotra@pmcs.com>
335
336 aacraid.h, os_win32.cpp:
337 Add aacraid support for Windows (ticket #496).
338
3392015-05-27 Christian Franke <franke@computer.org>
340
341 INSTALL: Update ./configure description.
342 Remove info about old Linux kernel series.
343 Update Windows info.
344
3452015-05-19 Christian Franke <franke@computer.org>
346
347 ataprint.cpp: Print the Additional Product Identifier (OEM Id)
348 regardless of '-q noserial' option.
349
350 smartctl.8.in, smartd.conf.5.in: Clarify '-H' option and directive.
351
3522015-05-17 Christian Franke <franke@computer.org>
353
354 drivedb.h:
355 - USB: ViPowER USB3.0 Storage (0x0350:0x0038)
356 - USB: Buffalo DriveStation HD-LBU2 (0x0411:0x01ea)
357 - USB: Toshiba Stor.E Basics; (0x0480:0xa00e)
358 - USB: Toshiba Canvio Desktop (0x0480:0xd011)
359 - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b3)
360 - USB: Iomega (0x059b:0x0575)
361 - USB: Genesys Logic GL3310 (0x05e3:0x0731)
362 - USB: Freecom HD (0x07ab:0xfcd6)
363 - USB: Apricorn SATA Wire (0x0984:0x0040)
364 - USB: WD My Passport (0x1058:0x0830)
365 - USB: WD My Book: Merge entries, add 0x1058:0x0900, 0x1058:0x1104
366 - USB: Initio (0x13fd:0x3940)
367 - USB: Super Top (0x14cd:0x6116): change to -d sat
368 - USB: JMicron (0x152d:0x2590) (ticket #550)
369 - USB: ASMedia ASM1053/1153 (0x174c:0x1[01]53)
370 - USB: Verbatim Pocket Hard Drive (0x18a5:0x0237)
371 - USB: Verbatim External Hard Drive (0x18a5:0x0400)
372 - USB: VIA VL701 (0x2109:0x0701)
373 - USB: Unknown (0x2537:0x106[68])
374 - USB: Hitachi Touro Mobile (0x4971:0x1020)
375
3762015-05-16 Christian Franke <franke@computer.org>
377
378 drivedb.h:
379 - Samsung SpinPoint T166: 250GB
380 - Seagate Samsung SpinPoint M8 (AF): Rename, add Apple OEM
381 - Seagate Samsung SpinPoint M9T
382 - Seagate Samsung SpinPoint M9TU (USB)
383 - Hitachi/HGST Travelstar Z5K320
384 - HGST Travelstar Z5K1000
385 - HGST Deskstar NAS: 128MB cache variants
386 - HGST Ultrastar He6
387 - Toshiba 2.5" HDD MK..51GSY
388 - Toshiba 2.5" HDD MK..61GSY[N]: -v 9,minutes
389 - Toshiba 2.5" HDD MK..61GSYB
390 - Toshiba 2.5" HDD MK..75GSX
391 - Toshiba 2.5" HDD MQ01ABB...
392 - Toshiba 2.5" HDD MQ01ABC...
393 - Toshiba 2.5" HDD MQ01ABF...
394 - Toshiba 2.5" HDD MQ01UBB... (USB 3.0)
395 - Toshiba 3.5" MD04ACA... Enterprise HDD
396 - Toshiba 3.5" DT01ABA... Desktop HDD
397 - Seagate Laptop Thin HDD: 7200 rpm variants
398 - Seagate Constellation ES.2 (SATA 6Gb/s): HP OEM
399 - Seagate Constellation.2 (SATA): HP OEM
400 - Seagate Enterprise Capacity 3.5 HDD
401 - Seagate Archive HDD
402 - Western Digital AV-GP (AF): 500MB, EURX variants
403 - Western Digital Red Pro
404 - Western Digital Purple
405
4062015-05-14 Christian Franke <franke@computer.org>
407
408 drivedb.h:
409 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs:
410 MX200 *00 sizes (ticket #545)
411 - Samsung based SSDs: PM851, SM841N, 850 EVO
412 - Marvell based SanDisk SSDs: Extreme Pro, Ultra II (ticket #544)
413 - Marvell based SanDisk SSDs: X110 mSATA, X300
414 - SanDisk based SSDs: pSSD (USB), U110
415 - USB: Samsung D3 Station 4TB (0x04e8:0x6125) (ticket #549)
416 - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xa003)
417 - USB: Seagate Backup Plus Desktop USB 3.0 5TB (0x0bc2:0xab31)
418 - USB: JMicron (0x152d:0x3569) (ticket #546)
419
4202015-05-10 Christian Franke <franke@computer.org>
421
422 scsicmds.cpp, scsicmds.h: Remove unused functions
423 scsiReceiveDiagnostic() and scsiSmartIBMOfflineTest().
424 Found by cppcheck.
425
4262015-05-05 Christian Franke <franke@computer.org>
427
428 ataprint.cpp: Print ACS-3 device statistics DSN flags.
429 Print device statistics page numbers in hex.
430 smartctl.cpp: Allow hex argument for '-l devstat,PAGE'.
431
4322015-05-02 Christian Franke <franke@computer.org>
433
434 ataprint.cpp: Print Transport Type for PATA and PCIe.
435 Print diagnostic values if SATA version or speed is unknown.
436 smartctl.8.in, smartd.8.in: Add Volker Kuhlmann to AUTHORS section.
437
4382015-05-01 Christian Franke <franke@computer.org>
439
440 ataidentify.cpp: ACS-3/4 updates.
441 ataprint.cpp: Add recent ACS-3/4 minor revisions.
442 Add ACS-4 log 0x0f. Add ACS-4 device statistics values and
443 vendor specific statistics page.
444
4452015-04-28 Christian Franke <franke@computer.org>
446
447 os_win32/installer.nsi: Fix possible loss of user PATH environment
448 variable with length greater than NSIS max string length.
449
4502015-04-26 Christian Franke <franke@computer.org>
451
452 do_release: New Signing Key.
453 Makefile.am: Use make variables instead of autoconf variables
454 if possible.
455
4562015-04-24 Christian Franke <franke@computer.org>
457
458 smartctl.8.in, smartd.8.in: Rework AUTHORS section.
459 INSTALL, Makefile.am, os_win32/installer.nsi:
460 Remove WARNINGS file.
461 WARNINGS: Remove this file.
462
4632015-04-23 Christian Franke <franke@computer.org>
464
465 configure.ac: Add '--with-systemdenvfile=auto' option as new default.
466 Remove no longer needed ENABLE_CAPABILITIES conditional.
467 Makefile.am: Silence build of smartd.service file.
468 Integrate all ENABLE_* conditionals in MAN_FILTER script.
469
4702015-04-21 Christian Franke <franke@computer.org>
471
472 configure.ac: Print 'deprecated' warning for '--disable-drivedb',
473 '--enable-savestates', '--enable-attributelog' options.
474 Add 'yes|no' support to corresponding '--with-...' options.
475
4762015-04-19 Christian Franke <franke@computer.org>
477
478 AUTHORS: Remove smartmontools-support list address.
479 Remove defunct mail addresses. Update smartsuite info.
480 Add recent contributors.
481 README: Refer to AUTHORS.
482
4832015-04-18 Christian Franke <franke@computer.org>
484
485 os_win32.cpp: Add SAT autodetection based on vendor string from
486 IOCTL_STORAGE_QUERY_PROPERTY.
487 smartd.cpp: If SMART ENABLE command failed, continue if SMART is
488 already enabled.
489
4902015-04-17 Christian Franke <franke@computer.org>
491
492 os_win32.cpp: Detect SAT layer of certain Intel AHCI drivers.
493
4942015-04-15 Christian Franke <franke@computer.org>
495
496 smartctl.8.in, smartd.8.in, update-smart-drivedb.8.in:
497 Add REPORTING BUGS section.
498 smartctl.8.in, smartd.8.in:
499 Rename RETURN VALUE section to EXIT STATUS.
500 smartd.8.in: Remove no longer used exit status 9.
501
5022015-04-14 Christian Franke <franke@computer.org>
503
504 autogen.sh: automake 1.15 works.
505 Print 'deprecated' warning if automake < 1.10 is used.
506
5072015-04-08 Christian Franke <franke@computer.org>
508
509 configure.ac: Print 'deprecated' warning if autoconf 2.5x or
510 --with-docdir option is used.
511 Add comments to fix vim syntax coloring.
512 smartctl.8.in, smartd.8.in, smartd.conf.5.in:
513 Remove EXPERIMENTAL notes for features added before 6.3.
514
5152015-03-29 Christian Franke <franke@computer.org>
516
517 ataprint.cpp: Read only required log pages of Extended Comprehensive
518 Error log. This adds support for logs with many pages (ticket #498).
519 atacmds.cpp, atacmds.h, smartd.cpp: Add 'page' parameter to function
520 ataReadExtErrorLog().
521
5222015-03-22 Christian Franke <franke@computer.org>
523
524 os_linux.cpp, smartctl.8.in, smartd.8.in, smartd.conf, smartd.conf.5.in,
525 smartd.cpp: Remove old Linux IDE device names (/dev/hdX) in man pages
526 and help texts.
527
5282015-03-21 Christian Franke <franke@computer.org>
529
530 smartd.8.in, smartd.cpp: Clarify smartd '--capabilities' option
531 (ticket #523).
532
5332015-03-20 Christian Franke <franke@computer.org>
534
535 drivedb.h:
536 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: Rename, add MX200
537 - Sandforce Driven SSDs: ATP Velocity MIV, Mushkin Chronos Enhanced
538 - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 460, OCZ AMD Radeon R7
539 - Intel 530 Series SSDs: mSATA variant
540 - JMicron based SSDs: ADATA SP310
541 - Plextor M3/M5/M6 Series SSDs: Rename, add M6M, M6S
542
5432015-03-13 Douglas Gilbert <dgilbert@interlog.com>
544
545 scsiata.cpp
546 - SCSI to ATA translation: from SAT-2 and later a SAT layer may
547 return ATA registers via fixed format sense data. Change to
548 additionally accept (partial) fixed format sense. In response
549 to ticket #296 and FreeBSD Bug 191717.
550
5512015-03-10 Douglas Gilbert <dgilbert@interlog.com>
552
553 scsicmds.cpp, scsiprint.cpp
554 - SCSI: when READ DEFECT yields sense of "... defect list not found"
555 bypass the corresponding report quietly. (ticket #343)
556
5572015-02-08 Christian Franke <franke@computer.org>
558
559 drivedb.h:
560 - USB: Buffalo Drivestation Duo (0x0411:0x01ce)
561 - USB: Toshiba Canvio Basics (0x0480:0x0201, 0xa00d)
562 - USB: Toshiba Stor.E Basics (0x0480:0xa00c)
563 - USB: Toshiba Canvio ALU (0x0480:0xa100)
564 - USB: Toshiba Canvio Desktop (0x0480:0xd000)
565 - USB: Samsung S2 Portable (0x04e8:0x1f0a)
566 - USB: Samsung S3 Portable (0x04e8:0x61c8)
567 - USB: LaCie Rugged Triple Interface (0x059f:0x100c)
568 - USB: Initio (0x13fd:0x3910)
569 - USB: ASMedia (0x174c:0x5516)
570 - USB: Innostor IS611 (0x1f75:0x0611)
571
5722015-02-02 Christian Franke <franke@computer.org>
573
574 drivedb.h:
575 - USB: Seagate FreeAgent XTreme (0x0bc2:0x3101)
576 - USB: Seagate Expansion Portable (0x0bc2:0x232[01])
577 - USB: Seagate Expansion External (0x0bc2:0x3321)
578 - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5070, 0x50a7, 0x6121)
579 - USB: Seagate Slim Portable Drive (0x0bc2:0xab00) (ticket #517)
580 - USB: Seagate Backup Plus Slim (0x0bc2:0xab21)
581 - USB: ADATA HD650 (0x125f:0xa35a)
582 - USB: JMicron JMS567 (0x152d:0x3562) (ticket #508)
583 - USB: Innostor IS621 (0x1f75:0x0621) (ticket #517)
584
5852015-01-25 Christian Franke <franke@computer.org>
586
587 drivedb.h:
588 - JMicron based SSDs: Transcend SSD340 (ticket #348)
589 - SiliconMotion based SSDs: Transcend SSD370 (ticket #468)
590
5912015-01-24 Christian Franke <franke@computer.org>
592
593 os_win32.cpp: Add Windows 10 to get_os_version_str().
594
5952015-01-01 Christian Franke <franke@computer.org>
596
597 Happy New Year! Update copyright year in version info.
598
5992014-12-13 Christian Franke <franke@computer.org>
600
601 drivedb.h:
602 - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5580)
603 - USB: WD My Passport: Merge entries, add 0x1058:0x0810
604 - USB: WD Elements Desktop: Merge entries, add 0x1058:0x107c
605 - USB: WD Elements: Merge entries
606 - USB: JMicron JMS539 (0x152d:0x0539): 2.06 and 28.03 support SAT
607 (ticket #504)
608 - USB: JMicron JMS567 (0x152d:0x0567) (ticket #504)
609 - USB: JMicron JMS566 (0x152d:0x2566)
610 - USB: Hitachi Touro (0x4971:0x1014)
611
6122014-12-13 Christian Franke <franke@computer.org>
613
614 utility.cpp, utility.h: Remove unused functions Calloc() and
615 CheckFree().
616
6172014-12-10 Christian Franke <franke@computer.org>
618
619 drivedb.h:
620 - Western Digital Blue: Rename, *AZLX variant
621 - Western Digital RE4: *FBYZ variant
622 - Western Digital Green: Rename, add 5TB, 6TB
623 - Western Digital AV: Rename, add 1TB, *BUCT variant
624 - Western Digital Red: Rename, add 750GB, 5TB, 6TB
625 - Western Digital Black Mobile
626
6272014-12-08 Christian Franke <franke@computer.org>
628
629 drivedb.h:
630 - Hitachi Travelstar 5K500.B: *SA00 variant
631 - Hitachi/HGST Travelstar Z5K500: Hitachi variant, Apple OEM
632 - HGST Travelstar 5K1000
633 - HGST Travelstar 5K1500
634 - Hitachi Travelstar 7K500: *A360 variant
635 - Hitachi CinemaStar 5K320
636 - Hitachi Deskstar 7K1000.C: SATA 6Gb/s variants
637 - HGST Deskstar NAS
638 - Hitachi/HGST Ultrastar 7K4000: Rename, add HGST
639 - HGST MegaScale 4000
640
6412014-12-07 Christian Franke <franke@computer.org>
642
643 os_linux.cpp: Fix fd leak in megasas_dcmd_cmd(). Found by cppcheck.
644
6452014-12-07 Christian Franke <franke@computer.org>
646
647 drivedb.h:
648 - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: M600 EE variant
649 - SandForce Driven SSDs: Kingston KC300 180GB
650 - Indilinx Barefoot 3 based SSDs: OCZ Vector 150
651 - JMicron based SSDs: Kingston SSDNow V+
652 - Plextor M3/M5 (Pro) Series SSDs: M5P
653 - Samsung based SSDs: 850 PRO, SM853T Series
654
6552014-12-06 Christian Franke <franke@computer.org>
656
657 Makefile.am: Add quotes to parameters of INSTALL commands to allow path
658 names with spaces (this is supported since automake 1.8).
659 update-smart-drivedb.in: Add quotes to SMARTCTL variable (ticket #502).
660
6612014-11-30 Christian Franke <franke@computer.org>
662
663 drivedb.h:
664 - Crucial/Micron RealSSD m4/C400/P400: C400 *MAM variant
665 - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: Rename,
666 add Crucial M500/M550, Micron M600
667 - SandForce Driven SSDs: ADATA SX900 (ticket #490), Mushkin Atlas
668 - Intel 311/313 Series SSDs: Rename, add 311 Series
669
6702014-11-30 Christian Franke <franke@computer.org>
671
672 drivedb.h: USB: Prolific PL2571, PL2771, PL2775 (0x067b:0x2.7.)
673 (ticket #499).
674 smartctl.8.in, smartd.conf.5.in: Update '-d usbprolific' documentation.
675
6762014-11-29 Christian Franke <franke@computer.org>
677
678 smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
679 Add package title to page header. Move PACKAGE VERSION section to bottom
680 of page. Remove SVN ID section header.
681
6822014-11-29 Tommy Vestermark <tommy.vestermark@gmail.com>
683
684 scsiata.cpp: Add DATA OUT support for Prolific (ticket #482).
685 Add more ATA output registers. SCT commands are now supported.
686
6872014-11-29 Christian Franke <franke@computer.org>
688
689 os_win32.cpp: Add strnicmp() compatibility macro for newer Cygwin
690 releases.
691
6922014-11-16 Tommy Vestermark <tommy.vestermark@gmail.com>
693
694 drivedb.h: USB: Prolific PL2773 (0x067b:0x2773) (ticket #482).
695
6962014-11-16 Christian Franke <franke@computer.org>
697
698 Create branches RELEASE_6_[1-3]_DRIVEDB with last drivedb.h file
699 compatible with smartmontools 6.[1-3].
700
7012014-11-10 Tommy Vestermark <tommy.vestermark@gmail.com>
702
703 scsiata.cpp: Add class usbprolific_device to support Prolific PL2773
704 USB bridges (ticket #482).
705 smartctl.8.in, smartd.conf.5.in: Document '-d usbprolific'.
706
7072014-11-09 Roger Willcocks <roger@filmlight.ltd.uk>
708
709 os_linux.cpp: linux_aacraid_device: Fix ioctl data count
710 if dxfer_len == 0. Return scsi sense data. Together these
711 allow the SMART STATUS command to operate correctly.
712 Improve SRB status checks.
713 linux_ata_device: Fix very old bug in the error handling
714 of HDIO_DRIVE_TASKFILE.
1d06b804
GI
715
7162014-10-07 Alex Samorukov <samm@os2.kiev.ua>
717
718 drivedb.h: Added more attributes for SanDisk based SSDs based on SSD
719 Dashboard tool data (#463)
720
7212014-10-06 Christian Franke <franke@computer.org>
722
723 ataprint.cpp: Add form factors from ACS-4.
724 Add ACS-2 and ACS-3 minor versions.
725 Update SATA log names. Add SATA 3.2.
726 Avoid crash on device statistics page 0xff if SMART READ LOG is used.
727 Print vendor specific bytes from SCT Status.
728 atacmds.cpp, atacmds.h, ataprint.cpp: Print SMART STATUS info
729 from SCT Status.
730
7312014-10-06 Alex Samorukov <samm@os2.kiev.ua>
732
733 drivedb.h: Exteneded regexp for SanDisk X300s (#463)
d2e702cf
GI
734
7352014-09-29 Alex Samorukov <samm@os2.kiev.ua>
736
737 drivedb.h: Added Seagate Backup Plus Slim Portable USB 3.0 drive
738
7392014-08-29 Christian Franke <franke@computer.org>
740
741 drivedb.h: Fix regex syntax error (regression from r3988).
742
7432014-08-22 Alex Samorukov <samm@os2.kiev.ua>
744
745 drivedb.h:
746 - fixed SanDisk X210 regular expression
747
7482014-08-21 Alex Samorukov <samm@os2.kiev.ua>
749
750 drivedb.h:
751 - added SanDisk X300s SSD
752 - extended Apacer SSD support based on APSDM004G13AN-AT user report
753
7542014-08-16 Alex Samorukov <samm@os2.kiev.ua>
755
756 ataprint.cpp: '-l devstat' - workaround for buggy firmware by provided
757 Christian Franke
758
7592014-08-15 Alex Samorukov <samm@os2.kiev.ua>
760
761 ataprint.cpp: device statistic - use smart log if GP log is not available
762
7632014-08-15 Alex Samorukov <samm@os2.kiev.ua>
764
765 os_darwin.cpp:
766 - Migrated to the new interface
767 - Added multisector support
768 - Fixed smart autosave processing
769
7702014-07-26 Christian Franke <franke@computer.org>
771
772 smartmontools 6.3
773
7742014-07-25 Christian Franke <franke@computer.org>
775
776 drivedb.h:
777 - Apple SD/SM/TS...E/F SSDs: Rename, add TS*[EF]
778 - JMicron based SSDs: Fix regex for Apple TS*C
779 - Marvell based SanDisk SSDs: X210
780
7812014-07-25 Alex Samorukov <samm@os2.kiev.ua>
782
783 drivedb.h: Apple SM* SSD - add attribute 173 description (guessed)
784
7852014-07-23 Christian Franke <franke@computer.org>
786
787 ataprint.cpp: Print SCT Status regardless of SCT Data Table support.
788 atacmds.cpp: ataReadSCTTempHist(): Do not reread initial SCT Status.
789 configure.ac: Fix typo in help text. Add MinGW comment.
790
7912014-07-22 Christian Franke <franke@computer.org>
792
793 drivedb.h:
794 - Apple SD/SM...E/F SSDs (ticket #342)
795 - Apple SSD SM128, Asus-Phison SSD: Remove (missing attribute info)
796
7972014-07-20 Christian Franke <franke@computer.org>
798
799 atacmds.cpp: Rework heuristics for 'tempminmax' format.
800 Now supports negative values (ticket #291) and WDC over temperature
801 counter.
802 Change default for Head_Flying_Hours to 'raw24(raw8)'. This provides
803 more reasonable output for Seagate HDDs missing in drivedb.h.
804 drivedb.h: Comment new default for Head_Flying_Hours.
805 smartctl.8.in, smartd.8.in, smartd.conf.5.in:
806 Fix usage of line breaks and empty lines.
807
8082014-07-19 Christian Franke <franke@computer.org>
809
810 smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
811 Add FILES section. Move FULL PATH info to FILES section.
812 Rename REFERENCES section. Move HOME PAGE info to REFERENCES section.
813 Remove AUTHORS section from smartd.conf man page.
814 Update or remove various outdated info.
815
8162014-07-18 Christian Franke <franke@computer.org>
817
818 configure.ac: Use 'email' instead of 'mail' on Cygwin.
819 Remove outdated '-mno-cygwin' error check.
820 Makefile.am, smartd.conf.5.in: Replace 'mail' by actual platform
821 specific mailer.
822 examplescripts/README, examplescripts/Example[123]: Remove bashisms.
823 Use '/usr/bin/mail' instead of '/bin/mail'.
824 os_win32/daemon_win32.cpp: Support older MinGW headers with missing
825 struct SERVICE_DELAYED_AUTO_START_INFO.
826
8272014-07-17 Christian Franke <franke@computer.org>
828
829 drivedb.h:
830 - Crucial/Micron MX100/M500/M510/M550 Client SSDs: Rename, add MX100,
831 update MX510/550
832 - Indilinx Barefoot based SSDs: OCZ Vertex 1.10
833 - Intel 320 Series SSDs: 'L' variant
834 - JMicron based SSDs: Transcend *18M-M variant
835 - Plextor M3/M5 (Pro) Series SSDs: M5M (mSATA) variant
836 - Samsung based SSDs: 840 EVO
837
8382014-07-16 Christian Franke <franke@computer.org>
839
840 drivedb.h:
841 - Marvell based SanDisk SSDs: Extreme II (ticket #334), others
842 - SanDisk based SSDs: iSSD P4 (ticket #272), U100 (ticket #337), others
843 - USB: Iomega (0x059b:0x047a)
844 - USB: WD My Passport: Merge entries
845 - USB: WD My Passport USB 3.0 (0x1058:0x074a, 0x1058:0x0820)
846 - USB: ADATA (0x125f:0xa[13]1a)
847 - USB: JMicron JMS539 (0x152d:0x0539): New FW supports SAT (ticket #338)
848 - USB: TrekStor Datastation (0x1e68:0x0050) (Red Hat Bugzilla 954162)
849
8502014-07-13 Christian Franke <franke@computer.org>
851
852 atacmds.cpp: Add missing const and initialization.
853 Don't print extra '\n' if self-test log is empty.
854 ataprint.cpp: Add new ACS-4 log.
855 cciss.cpp: Fix C++11 builds on Linux. GCC and CLang do not
856 predefine 'linux' when in '-std=c++11' mode.
857 smartd.cpp: Update description of Windows smartd service.
858 README: Update license info. Remove outdated ATA references.
859
8602014-07-10 Christian Franke <franke@computer.org>
861
862 Makefile.am: Rework build of Solaris specific man pages.
863 This fixes some bogus and some missing replacements.
864 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Minor typo and syntax
865 fixes.
866
8672014-07-09 Christian Franke <franke@computer.org>
868
869 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Avoid '.SH' macros with no
870 argument. Remove colons from section names.
871 Merge sections CONTRIBUTORS and CREDITS with AUTHORS.
872 Update SEE ALSO sections.
873
8742014-07-05 Christian Franke <franke@computer.org>
875
876 configure.ac: Remove snprintf() compile time test.
877 Add '--with-working-snprintf' configure option.
878 Add __USE_MINGW_ANSI_STDIO test for MinGW GCC.
879 utility.cpp: Add snprintf() runtime test.
880 Add GCC version to output of -V option.
881 Makefile.am: Add update-smart-drivedb.1m for Solaris.
882
8832014-06-30 Christian Franke <franke@computer.org>
884
885 configure.ac: Update macros as suggested by 'autoconf --warnings=obsolete'.
886 Makefile.am: Add creation of empty directories to install targets.
887
8882014-06-29 Christian Franke <franke@computer.org>
889
890 configure.ac, Makefile.am, smartd.cpp, smartd_warning.sh.in:
891 Add '--with-smartdscriptdir' configure option to change location of
892 smartd_warning.sh (Debian bug 710815).
893 Add '--with-smartdplugindir' configure option to change (or disable)
894 smartd_warning.sh plugin location.
895 smartd.conf.5.in: Optionally hide the plugin documentation.
896
8972014-06-27 Christian Franke <franke@computer.org>
898
899 Makefile.am: Add update-smart-drivedb.8 target.
900 update-smart-drivedb.8.in: Add copyright and version info.
901 Adjust path names for make target.
902 Add FreeBSD/OpenBSD specific info.
903
9042014-06-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
905
906 update-smart-drivedb.8.in: New man page (Debian bug 708433).
907
9082014-06-27 Christian Franke <franke@computer.org>
909
910 configure.ac: Suppress pkg-config warnings about missing 'systemd.pc'.
911 Makefile.am: Silence build of man pages and svnversion.h.
912 This makes '--enable-silent-rules' or 'make V=0' more effective
913 (available since automake 1.13).
914
9152014-06-27 Christian Franke <franke@computer.org>
916
917 drivedb.h:
918 - Crucial/Micron RealSSD C300/M500: New attributes (ticket #326)
919 - SandForce Driven SSDs: ADATA XM11, Corsair Force LS, OWC Aura Pro 6G
920 OWC Mercury Electra Pro 3G, PNY Prevail Elite, Transcend SSD320/720
921
9222014-06-25 Christian Franke <franke@computer.org>
923
924 os_win32.cpp: Fix calculation of SCSI resid.
925
9262014-06-23 Christian Franke <franke@computer.org>
927
928 scsiata.cpp: usbjmicron_device: Fix SMART Status check for USB bridges
929 which always return 0x01. Add JMicron specific error messages.
930
9312014-06-22 Christian Franke <franke@computer.org>
932
933 atacmds.cpp, ataprint.cpp: Improve messages for unsupported SMART Status
934 command.
935 ataprint.cpp: Print form factor.
936
9372014-06-21 Christian Franke <franke@computer.org>
938
939 drivedb.h:
940 - Crucial/Micron M500/M510/M550 Client SSDs
941 - Micron M500DC Enterprise SSDs
942 Based on patch provided by Clayton Hawkings from Micron.
943
9442014-06-20 Christian Franke <franke@computer.org>
945
946 autogen.sh: automake 1.14.1 works.
947
9482014-06-20 Christian Franke <franke@computer.org>
949
950 scsiata.cpp: usbjmicron_device: Check SCSI resid for SMART STATUS.
951 Some (Prolific) USB bridges do not transfer a status byte.
952 os_win32.cpp: Include SCSI resid in debug output.
953
9542014-06-19 Douglas Gilbert <dgilbert@interlog.com>
955
956 scsiprint.cpp:
957 - minor comment clean-up
958
9592014-06-19 Christian Franke <franke@computer.org>
960
961 drivedb.h:
962 - Intel 730 and DC S3500/S3700 Series SSDs: rename, add 730 and S3700.
963 Remove extra S3700 entry. Based on patch provided by Tim Small.
964
9652014-06-18 Christian Franke <franke@computer.org>
966
967 os_win32.cpp: Fix CSMI support for older Intel RST drivers which set
968 bPortIdentifier=0xff (regression from r3888).
969 os_win32/installer.nsi: Create standard InstallLocation registry entry.
970 Keep old Install_Dir entry if needed for GSmartControl.
971 Update links in registry and shortcuts.
972
9732014-06-18 Christian Franke <franke@computer.org>
974
975 drivedb.h:
976 - USB: Buffalo MiniStationHD-PCFU3 (0x0411:0x0240)
977 - USB: Toshiba Stor.E Plus (0x0480:0xa00a) (Debian bug 734395)
978 - USB: Samsung D3 Station (0x04e8:0x6124) (ticket #332)
979 - USB: Samsung M3 Portable (0x04e8:0x61b[45])
980 - USB: Seagate Expansion Portable (0x0bc2:0x2312)
981 - USB: Seagate Expansion External (0x0bc2:0x3312) (ticket #320)
982 - USB: WD Elements (0x1058:0x10[ab]8) (ticket #331)
983 - USB: ASMedia AS2105 (0x174c:0x5136)
984
9852014-06-16 Christian Franke <franke@computer.org>
986
987 drivedb.h:
988 - Seagate Laptop Thin HDD
989 - Seagate Barracuda 7200.14 (AF): *DM000 variant
990 - Seagate Barracuda Green (AF): no warnings for newer firmware versions
991 - Seagate Constellation.2 (SATA)
992 - Seagate NAS HDD
993 - Seagate Video 3.5 HDD
994
9952014-06-15 Christian Franke <franke@computer.org>
996
997 drivedb.h, smartctl.8.in, smartd.8.in, INSTALL, NEWS, TODO, WARNINGS:
998 Fix old Trac links.
999
10002014-05-23 Alex Samorukov <samm@os2.kiev.ua>
1001
1002 os_freebsd.cpp: fixed #321 (compiler warning on 32 bit architectures),
1003 patch provided by tijl
1004
10052014-05-01 Christian Franke <franke@computer.org>
1006
1007 os_linux.cpp: Clarify copyright info in GPL header.
1008 smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' info.
1009
10102014-04-30 Douglas Gilbert <dgilbert@interlog.com>
1011
1012 scsiprint.cpp:
1013 - Lowest aligned LBA > 0 not common so only output in that case
1014
10152014-04-28 Christian Franke <franke@computer.org>
1016
1017 autogen.sh: Allow automake 1.14, suppress 'subdir-objects' warning.
1018 Makefile.am: Add new 'compile' script to target 'maintainer-clean'.
1019
10202014-04-28 Douglas Gilbert <dgilbert@interlog.com>
1021
1022 scsicmds.h, scsicmds.cpp, scsiprint.h:
1023 - improve handling of modern SCSI disks (SAS SSDs)
1024 show compliance (SCSI version), show 12 Gbps SAS-3
1025 speed, and flag ZBC presence
1026
10272014-04-27 Alex Samorukov <samm@os2.kiev.ua>
1028
1029 drivedb.h:
1030 - Toshiba 3.5" MG03ACAxxx(Y) Enterprise HDD
1031
10322014-04-27 Christian Franke <franke@computer.org>
1033
1034 Fixes for aacraid patch:
1035 aacraid.h: Fix typo which breaks 32-bit build.
1036 os_linux.cpp: Remove useless member variable afd.
1037 Fix error handling of /proc/devices parsing.
1038 Avoid unsafe sprintf(). Fix help text.
1039
10402014-04-27 Raghava Aditya <raghava.aditya@pmcs.com>
1041
1042 os_linux.cpp:
1043 - Added support for aacraid drivers
1044 - Created a new interface for aacraid
1045 smartctl -d aacraid,H,L,ID /dev/sdx
1046
10472014-04-18 Douglas Gilbert <dgilbert@interlog.com>
1048
1049 scsicmds.cpp:
1050 - supported_vpd_pages(): lower response length to stop sense data
1051 noise on old disks (pre SPC-3)
1052
10532014-04-17 Christian Franke <franke@computer.org>
1054
1055 drivedb.h:
1056 - Western Digital RE4 (SATA 6Gb/s): WD2000FYYX
1057 - Western Digital Se
1058 - Western Digital Caviar Green (AF, SATA 6Gb/s): 4TB
1059 - Western Digital Black: Rename, add 3TB, AF, remove extra AF entry
1060 - Western Digital Red: 4TB (ticket #322)
1061 - Western Digital Blue Mobile
1062
10632014-04-10 Christian Franke <franke@computer.org>
1064
1065 os_win32.cpp: Rework CSMI port scanning.
1066 Use bPortIdentifier instead of Phy array index for addressing.
1067 Ignore possibly bogus bNumberOfPhys (ticket #325).
1068
10692014-04-09 Douglas Gilbert <dgilbert@interlog.com>
1070
1071 scsiprint.cpp:
1072 - add guard to scsiPrintSasPhy() invocation; resolve ticket #204
1073
10742014-04-06 Christian Franke <franke@computer.org>
1075
1076 WARNINGS: Remove all entries. Add link to Warnings page in Wiki.
1077
10782014-03-13 Christian Franke <franke@computer.org>
1079
1080 drivedb.h:
1081 - Crucial/Micron RealSSD C300/M500: *SSD1 variant
1082 - SandForce Driven SSDs: ADATA SP300, ADATA SP800, ADATA SP900 DL2,
1083 Corsair Force SSD, Kingston SE50S3, Kingston SKC380S3,
1084 Smart Storage XceedIOPS2, VisionTek GoDrive
1085 - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 450
1086 - JMicron based SSDs: ADATA SP600
1087 - Plextor M3/M5 (Pro) Series SSDs: Rename, add M5S (ticket #297), M5Pro
1088
10892014-03-06 Christian Franke <franke@computer.org>
1090
1091 drivedb.h:
1092 - OCZ Intrepid 3000 SSDs
1093 - Intel 320 Series SSDs: 'D' variant (ticket #315)
1094 - Intel DC S3500 Series SSDs: 'T' variant (ticket #315)
1095
10962014-03-05 Christian Franke <franke@computer.org>
1097
1098 ataprint.cpp: Check SCT Feature Control support bit for '-g/-s wcreorder'.
1099 This prevents bogus error messages if SCT support excludes SCT Feature
1100 Control command.
1101 atacmds.cpp: Fix error message text for SCT Feature Control command.
1102
11032014-03-03 Christian Franke <franke@computer.org>
1104
1105 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Remove bashisms from
1106 shell script examples.
1107
11082014-03-03 Christian Franke <franke@computer.org>
1109
1110 Makefile.am, os_win32/smart*_res.rc.in: Set Copyright year in
1111 Windows VERSIONINFO resource.
1112
11132014-03-03 Christian Franke <franke@computer.org>
1114
1115 os_linux.cpp: Fix glob(3) max path count (ticket #317).
1116
11172014-03-03 Christian Franke <franke@computer.org>
1118
1119 configure.ac, Makefile.am: Add '--with-systemdenvfile=[FILE|no]'
1120 configure option to change or remove (ticket #316) the systemd
1121 EnvironmentFile setting.
1122 smartd.service.in: Add a reference to documentation (ticket #316).
1123
11242014-02-18 Alex Samorukov <samm@os2.kiev.ua>
1125 os_freebsd.cpp: use %lu for iop->resp_sense_len
1126
11272014-02-16 Alex Samorukov <samm@os2.kiev.ua>
1128 os_freebsd.cpp: mass updates, provided by Tijl Coosemans
1129 - Remove some unused private fields from some classes (found by Clang)
1130 - In freebsd_scsi_device::scsi_pass_through:
1131 * Make sure this function returns false on error instead of an error
1132 code that gets converted to true.
1133 * Put printing of the "Incoming data" debug info right after the
1134 cam_send_ccb() call and before the error checking to make debugging
1135 easier.
1136 * When copying sense data make sure the fields in the CCB are actually
1137 valid with CAM_AUTOSNS_VALID. Also make sure that the size of the
1138 sense data doesn't overflow max_sense_len. This was the real cause for
1139 the crash in ports/181836.
1140 * Add some debug printing on the sense data.
1141
11422014-02-03 Christian Franke <franke@computer.org>
1143
1144 dev_areca.cpp: Check cmds index before use (ticket #312).
1145 Make cmds array static const.
1146
11472014-01-01 Christian Franke <franke@computer.org>
1148
1149 Happy New Year! Update copyright year in version info.
1150
11512013-12-21 Christian Franke <franke@computer.org>
1152
1153 drivedb.h:
1154 - Intel 525 Series SSDs
1155 - Intel 530 Series SSDs (ticket #308)
1156
11572013-12-19 Christian Franke <franke@computer.org>
1158
1159 drivedb.h:
1160 - Seagate Samsung Spinpoint F4
1161 - Seagate Desktop SSHD
1162 - Seagate Constellation CS
1163 - Western Digital Red: *JFCX variant
1164 - Western Digital Green Mobile
1165 - Western Digital Elements / My Passport (USB): rename
1166
11672013-12-19 Christian Franke <franke@computer.org>
1168
1169 autogen.sh: automake 1.13.3 works.
1170
11712013-12-14 Christian Franke <franke@computer.org>
1172
1173 drivedb.h:
1174 - Toshiba 2.5" HDD MK..65GSX: "... H" (USB?) variant
1175 - Toshiba 2.5" HDD MQ01UBD... (USB 3.0)
1176 - USB: Toshiba Stor.E Slim USB 3.0 (0x0480:0x0100)
1177 - USB: Toshiba Stor.E Basics (0x0480:0xa009)
1178 - USB: Toshiba Stor.E (0x0939:0x0b15)
1179 - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5020)
1180 - USB: WD My Passport Ultra (0x1058:0x0741)
1181 - USB: WD Elements (0x1058:0x1048)
1182 - USB: Initio (0x13fd:0x1640) (ticket #295)
1183 - USB: LucidPORT (0x1759:0x5100)
1184
11852013-12-08 Christian Franke <franke@computer.org>
1186
1187 drivedb.h:
1188 - Apacer SDM4: SFDDA01C firmware (ticket #304).
1189 - Crucial/Micron RealSSD m4/C400/P400: M4 SSD1 (ticket #306).
1190 - Seagate Barracuda 7200.14: Check part number to avoid bogus
1191 firmware bug warning (ticket #298).
1192
11932013-11-23 Christian Franke <franke@computer.org>
1194
1195 configure.ac, utility.cpp: Remove __DATE__, __TIME__
1196 and SMARTMONTOOLS_CONFIGURE_DATE.
1197 This obsoletes OpenSUSE nobuild-date.patch.
1198 Reproducible builds are now supported.
1199
12002013-11-15 Alex Samorukov <samm@os2.kiev.ua>
1201
1202 os_freebsd.cpp: Fix crash on FreeBSD 9.2 caused by wrong
1203 SCSI status check condition.
1204 os_freebsd.cpp: Print debug info on errors only if requested.
1205
12062013-11-07 Matt Kraai <...>
1207
1208 smartctl.cpp: Add missing stdlib.h.
1209 This fixes build on QNX 6.3.2 (ticket #300).
1210
12112013-11-07 Roger Röhrig <...>
1212
1213 drivedb.h: Intel DC S3500 Series SSDs: Add -F xerrorlba.
1214
12152013-11-07 Roger Röhrig <...>
1216
1217 atacmds.cpp: Fix Extended Comprehensive Error Log timestamp
1218 byte order on big endian machines.
1219
12202013-09-12 Christoph Egger <christoph@debian.org>
1221
1222 dev_areca.h: Fix build on kFreeBSD (Debian bug 717567).
1223 This obsoletes Debian kfreebsd.patch.
1224
12252013-08-17 Christian Franke <franke@computer.org>
1226
1227 examplescripts: Add scripts from Debian and Fedora packages.
1228
12292013-08-17 Christian Franke <franke@computer.org>
1230
1231 Add spaces between string literals and macro identifiers.
1232 This avoids the interpretation as user-defined literals if
1233 C++11 is enabled (g++ -std=gnu++11).
1234
12352013-08-15 Dan Lukes <dan+smartmontools.changelog@obluda.cz>
1236
1237 drivedb.h: Intel DC S3500 Series SSDs
1238
12392013-08-12 Christian Franke <franke@computer.org>
1240
1241 drivedb.h: Intel 320 Series SSDs: Add attribute 183 and 199.
1242
12432013-08-10 Christian Franke <franke@computer.org>
1244
1245 autogen.sh: automake 1.10.3, 1.12.6, and 1.13.4 work.
1246 The new automake 1.14 is left out for now due to the
1247 'subdir-objects' warning and the new 'compile' script.
1248 Add options '--force' and '--warnings=CATEGORY'.
3d17a85c
GI
1249
12502013-07-26 Christian Franke <franke@computer.org>
1251
1252 smartmontools 6.2
1253
12542013-07-25 Christian Franke <franke@computer.org>
1255
1256 drivedb.h:
1257 - SandForce Driven SSDs: ADATA SP900
1258 - Transcend CompactFlash Cards: *GCF150
1259 - Hitachi/HGST Travelstar 5K750: Apple OEM
1260 - Hitachi/HGST Travelstar Z7K500
1261 - Hitachi/HGST Travelstar 7K750
1262 - Hitachi Deskstar 5K3000: *BLE630 OEM
1263 - Seagate Constellation ES.3
1264 - Western Digital Caviar Blue (SATA): Rename, add WD1602ABKS
1265 - Western Digital Caviar Blue (SATA 6Gb/s): Rename, add WD10EZEX
1266 - USB: Toshiba Canvio 3.0 Portable Hard Drive (0x0480:0xa007)
1267 - USB: Toshiba Canvio Desktop (0x0480:0xd010)
1268 - USB: Seagate FreeAgent Desk (0x0bc2:0x3008)
1269 - USB: Sharkoon 2-Bay RAID Box (0x6795:0x2756)
1270
12712013-07-21 Christian Franke <franke@computer.org>
1272
1273 utility.cpp: Add check for empty subexpressions in regular expressions.
1274
12752013-07-21 Christian Franke <franke@computer.org>
1276
1277 drivedb.h:
1278 - Crucial/Micron RealSSD C300/M500: Rename, add M500
1279 - SandForce Driven SSDs: Kingston KC300, MS200
1280 - Intel 320 Series SSDs: *A variant
1281 - Intel 330/335 Series SSDs: Rename, add 335 Series
1282 - Toshiba 2.5" HDD MK..46GSX
1283 - Toshiba 2.5" HDD MK..61GSY[N]: Rename, add *GSY variant
1284 - Toshiba 2.5" HDD MK..65GSX: *GSXF variant
1285 - Toshiba 3.5" HDD DT01ACA...
1286 - Seagate Laptop SSHD
1287 - Seagate Constellation ES.2: 2GB
1288 - USB: Seagate Expansion External (0x0bc2:0x3320)
1289 - USB: Seagate Backup Plus Desktop USB 3.0 (0x0bc2:0xa0a1)
1290 - USB: WD Elements (0x1058:0x10a2)
1291
12922013-07-20 Christian Franke <franke@computer.org>
1293
1294 dev_areca.cpp: Fix possible segfault on empty port.
1295
12962013-07-20 Christian Franke <franke@computer.org>
1297
1298 os_win32/daemon_win32.cpp: Do not install the service as interactive.
1299 This is no longer supported since Vista and produces misleading error
1300 messages in event log.
1301
13022013-07-20 Christian Franke <franke@computer.org>
1303
1304 ataprint.cpp: Do not print 'SCT Commands not supported' if SCT is
1305 not used (regression from r3825 r3826).
1306 smartctl.8.in: Mark '-g/-s wcreorder' as EXPERIMENTAL.
1307
13082013-07-18 Christian Franke <franke@computer.org>
1309
1310 os_win32.cpp: Add Win-8.1 and 2012r2 to get_os_version_str(),
1311 remove 9x/ME and NT4.
1312
13132013-07-08 Alex Samorukov <samm@os2.kiev.ua>
1314
1315 Add Automake 1.12.2 to the list of supported versions
1316
13172013-07-07 Christian Franke <franke@computer.org>
1318
1319 configure.ac: Support SVN 1.8 working copy format.
1320
13212013-07-06 Alex Samorukov <samm@os2.kiev.ua>
1322
1323 smartctl: Added ATA Write Cache Reordering control using "-g wcreorder"
1324 and "-s wcreorder[,on|off]" options (bug #221)
1325 smartctl: minor formatting fixes
1326
13272013-07-05 Alex Samorukov <samm@os2.kiev.ua>
1328
1329 HPT RAID support: maximum disk number now is 128 (#281)
1330
13312013-06-28 Alex Samorukov <samm@os2.kiev.ua>
1332
1333 drivedb.h:
1334 - Apacer SDM4 2Gb SSD
1335
13362013-06-17 Alex Samorukov <samm@os2.kiev.ua>
1337
1338 scsicmds.cpp: fix build on RedHat 9
1339 os_freebsd.cpp: skip port multipliers on FreeBSD
1340 drivedb.h:
1341 - OWC Mercury EXTREME Pro 6G SSD (from #277)
1342 - USB: Fujitsu SATA-to-USB3.0 bridge chip (#280)
1343
13442013-06-12 Alex Samorukov <samm@os2.kiev.ua>
1345
1346 drivedb.h:
1347 - JMicron SSD: P400e/P400m series
1348
13492013-06-09 Christian Franke <franke@computer.org>
1350
1351 INSTALL, NEWS, README, WARNINGS: Update SVN repository URLs.
1352
13532013-06-09 Christian Franke <franke@computer.org>
1354
1355 os_win32/smartd_warning.cmd: Using %DATE% in temp file names
1356 breaks the script if localized date contains '/'
1357 (This fix is already included in smartmontools-6.1-2.win32-setup.exe).
1358
13592013-06-06 Christian Franke <franke@computer.org>
1360
1361 os_win32/update-smart-drivedb.nsi: Use new SVN repository for
1362 download.
1363
13642013-06-04 Christian Franke <franke@computer.org>
1365
1366 update-smart-drivedb.in: Use new sourceforge code browser for
1367 download.
ee38a438
GI
1368
13692013-04-20 Christian Franke <franke@computer.org>
1370
1371 drivedb.h:
1372 - InnoDisk InnoLite SATADOM D150QV-L SSDs
1373 - Intel 313 Series SSDs
1374 - Intel 330 Series SSDs: 240GB
1375 - JMicron based SSDs: Kingston V200 (ticket #267)
1376 - Samsung based SSDs: SM843T Series
1377
13782013-04-20 Christian Franke <franke@computer.org>
1379
1380 configure.ac: Linux: Try 'hostname -y' if 'nishostname' is missing.
1381
13822013-04-18 Christian Franke <franke@computer.org>
1383
1384 configure.ac, smartd_warning.sh.in: Add platform specific commands for
1385 host and domain names.
1386 os_win32/smartd_warning.cmd: Use WMI for DNS domain name.
1387
13882013-04-18 Christian Franke <franke@computer.org>
1389
1390 scsicmds.cpp, scsiprint.cpp: Silence -Wmaybe-uninitialized warning
1391 (g++ 4.8.0 with -flto).
1392
13932013-03-29 Christian Franke <franke@computer.org>
1394
1395 os_darwin.cpp: Silence -Wself-assign warning (ticket #266).
1396 os_darwin.cpp, os_netbsd.cpp, os_os2.cpp, os_qnxnto.cpp, os_solaris.cpp:
1397 Remove dummy functions no longer called since r3192.
1398
13992013-03-27 Christian Franke <franke@computer.org>
1400
1401 os_win32.cpp: Silence -Wunused-local-typedefs warning.
1402
14032013-03-24 Christian Franke <franke@computer.org>
1404
1405 dev_areca.cpp: Add casts to silence C++11 -Wnarrowing warning
1406 from g++ 4.8.
1407
14082013-03-24 Christian Franke <franke@computer.org>
1409
1410 Windows: Compile fixes for 64-bit Cygwin.
1411 It uses LP64 model instead of LLP64 (64-bit MSVC, MinGW).
1412
14132013-03-16 Christian Franke <franke@computer.org>
1414
1415 smartmontools 6.1
1416
14172013-03-15 Christian Franke <franke@computer.org>
1418
1419 os_win32.cpp: Support device names /dev/sd[a-z][a-z] (ticket #240).
1420 Enhance DEVICESCAN to 128 drives. Add '-d [TYPE,]pd' option.
1421 smartctl.8.in, smartd.8.in: Document these enhancements.
1422
14232013-03-14 Christian Franke <franke@computer.org>
1424
1425 drivedb.h:
1426 - Seagate Barracuda 7200.14: Fix regex for new firmware version.
1427
14282013-03-13 Christian Franke <franke@computer.org>
1429
1430 drivedb.h:
1431 - USB: Prolific PL3507 (0x067b:0x3507): works with '-d usbjmicron,p'
1432
14332013-03-13 Christian Franke <franke@computer.org>
1434
1435 Create branch RELEASE_6_0_DRIVEDB with last drivedb.h file
1436 compatible with smartmontools 6.0.
1437
14382013-03-13 Christian Franke <franke@computer.org>
1439
1440 drivedb.h:
1441 - SandForce Driven SSDs: Fix format of attribute 198 (ticket #258).
1442 - SandForce Driven SSDs: Corsair Force GS
1443 - Indilinx Barefoot_2/Everest/Martini based SSDs: OCZ VERTEX PLUS R2
1444 - Samsung/Seagate SpinPoint M8: 320GB, 640GB
1445 - Seagate Momentus Thin
1446 - Quantum Fireball EX: 10.2GB
1447
14482013-03-07 Christian Franke <franke@computer.org>
1449
1450 ataidentify.cpp, ataprint.cpp: ACS-3 updates.
1451 ataprint.cpp: Improve device statistics error messages.
1452
14532013-03-06 Christian Franke <franke@computer.org>
1454
1455 smartd_warning.sh.in: Support BSD variant of 'hostname' command
1456 which prints FQDN. Add Windows domain name (Cygwin).
1457
14582013-03-01 Douglas Gilbert <dgilbert@interlog.com>
1459
1460 scsicmds.h, scsicmds.cpp, scsiprint.cpp:
1461 - for SCSI disks prefer READ DEFECT(12) for finding the
1462 grown defect list length (previously used READ DEFECT(10)
1463 only)
1464
14652013-03-01 Christian Franke <franke@computer.org>
1466
1467 drivedb.h:
1468 - SandForce Driven SSDs: Transcend SSD320
1469 - Intel 520 Series SSDs: OEM variant
1470 - JMicron based SSDs: Transcend SSD25 IDE
1471 - HGST Travelstar 7K1000
1472 - Seagate Desktop HDD.15
1473 - Seagate LD25.2
1474 - Western Digital RE4 (SATA 6Gb/s)
1475 - USB: Fujitsu/Zalman ZM-VE300 (0x04c5:0x2028)
1476
14772013-02-23 Christian Franke <franke@computer.org>
1478
1479 drivedb.h: Crucial/Micron RealSSD C300: Remove bogus trailing '|' from
1480 regex (Regression from r3772).
1481
14822013-02-16 Douglas Gilbert <dgilbert@interlog.com>
1483
1484 scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
1485 - for SCSI disks, in 'smartctl --info' report physical
1486 block size and lowest LBA alignement (if PB size
1487 different from LB size); logical block provisioning
1488 status (if any); and disk protection (a.k.a. DIF) type
1489
14902013-02-19 Alex Samorukov <samm@os2.kiev.ua>
1491
1492 atacmds.cpp: fixed scttemphist on LE machines, including PPC. Patch
1493 and report provided by Roger Roehrig.
1494
14952013-02-16 Douglas Gilbert <dgilbert@interlog.com>
1496
1497 scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
1498 - SCSI VPD work; improve rotation rate reporting and add form factor
1499
15002013-02-14 Christian Franke <franke@computer.org>
1501
1502 drivedb.h:
1503 - SandForce Driven SSDs: Kingston V+ 200, Mushkin Chronos deluxe,
1504 OCZ Talos 2
1505 - Plextor M3 (Pro) Series SSDs
1506
15072013-02-13 Christian Franke <franke@computer.org>
1508
1509 drivedb.h:
1510 - Crucial/Micron RealSSD C300: new separate entry
1511 - Crucial/Micron RealSSD m4/C400: firmware bug warning
1512
15132013-02-10 Alex Samorukov <samm@os2.kiev.ua>
1514
1515 os_freebsd.cpp: adding device type fix for devices on MPT controllers.
1516
15172013-02-06 Christian Franke <franke@computer.org>
1518
1519 drivedb.h:
1520 - Seagate Samsung SpinPoint M8U (USB)
1521 - Hitachi/HGST Travelstar Z5K500
1522 - Hitachi/HGST Travelstar 5K750
1523 - Hitachi/HGST Deskstar 7K4000
1524 - Toshiba 2.5" HDD MK..37GSX
1525 - Toshiba 2.5" HDD MK..65GSX: GSXN variant
1526 - Toshiba 2.5" HDD MQ01ABD...
1527 - Seagate Momentus 7200.5
1528 - Western Digital Caviar Green (AF, SATA 6Gb/s): 2TB
1529 - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b6)
1530 - USB: LaCie Rugged Mini USB 3.0 (0x059f:0x1051)
1531 - Change short attribute names required before r3343.
1532
15332013-02-05 Christian Franke <franke@computer.org>
1534
1535 smartd.cpp: Fix allocation of buffer passed to putenv().
1536 Using putenv("NAME") to unset NAME is not portable.
1537
15382013-02-05 Christian Franke <franke@computer.org>
1539
1540 do_release: New Signing Key.
1541
15422013-01-31 Christian Franke <franke@computer.org>
1543
1544 dev_areca.h: Use the C++ way to specify unused arguments.
1545 This silences -Wself-assign warning from clang++.
1546
15472013-01-30 Christian Franke <franke@computer.org>
1548
1549 configure.ac: Use AC_CHECK_TOOL for winmc and windres.
1550
15512013-01-30 Christian Franke <franke@computer.org>
1552
1553 Windows smartd: Install service with delayed auto start enabled.
1554
15552013-01-26 Christian Franke <franke@computer.org>
1556
1557 Windows smartd: Add eventlog MESSAGETABLE resource.
1558 Install/remove smartd.exe as event message file.
1559 Remove syslogevt.exe tool.
1560
15612013-01-26 Christian Franke <franke@computer.org>
1562
1563 Windows: Add required string CompanyName to VERSIONINFO.
1564
15652013-01-23 Christian Franke <franke@computer.org>
1566
1567 Windows: Add VERSIONINFO resource to exe files.
1568
15692013-01-23 Christian Franke <franke@computer.org>
1570
1571 drivedb.h:
1572 - Crucial/Micron RealSSD C300/C400/m4: m4 mSATA variant
1573 - Indilinx Barefoot 3 based SSDs
1574 - Intel DC S3700 Series SSDs
1575 - Samsung based SSD: Samsung SSD 840 Series
1576
15772013-01-18 Christian Franke <franke@computer.org>
1578
1579 AUTHORS: Convert to UTF-8. Sort names. Replace tabs.
1580
15812013-01-18 Christian Franke <franke@computer.org>
1582
1583 Rename configure.in to configure.ac to silence warning from
1584 new automake.
1585 autogen.sh: automake 1.12.5 is OK.
1586
15872013-01-16 Christian Franke <franke@computer.org>
1588
1589 atacmds.cpp: Fix assignment of BYTEORDER from -v option
1590 (Regression from r3719).
1591
15922013-01-13 Ole Jørgen Legård <ole@smartautomation.no>
1593
1594 os_qnxnto.cpp: Fix include of errno.h.
1595
15962013-01-12 Christian Franke <franke@computer.org>
1597
1598 drivedb.h:
1599 - SandForce Driven SSDs: Mushkin Callisto deluxe, SuperSSpeed S301
1600 - Intel 320 Series SSDs: 'B' (7mm) variant (ticket #257)
1601 - SAMSUNG SpinPoint F1 EG
1602 - SAMSUNG SpinPoint P80: SP0401N/TJ100-30
1603 - Western Digital Caviar Black: 4TB
1604 - Western Digital Caviar Black (AF): Remove non-AF models
1605 - Western Digital My Passport (USB, AF): 5000L, 10J variants
1606 - USB: WD My Passport USB 3.0 (0x1058:0x07a8)
1607 - USB: WD My Book Studio II (0x1058:0x1105)
1608
16092013-01-02 Christian Franke <franke@computer.org>
1610
1611 drivedb.h:
1612 - SandForce Driven SSDs: ADATA S396, Kingston 3K, V+
1613 - Indilinx Everest/Martini based SSDs: OCZ VERTEX PLUS
1614 - Samsung based SSD: Samsung SSD 840 PRO Series
1615
16162013-01-02 Christian Franke <franke@computer.org>
1617
1618 Add '-d usbjmicron,p' device type for Prolific USB bridges.
1619 Based on patch provided by Edward Sheldrake.
1620
16212013-01-01 Christian Franke <franke@computer.org>
1622
1623 smartd: Use Attribute 190 for temperature (-W) if 194 is not present.
1624
16252013-01-01 Christian Franke <franke@computer.org>
1626
1627 Happy New Year! Update copyright year in version info.
1628
16292012-12-16 Alex Samorukov <samm@os2.kiev.ua>
1630
1631 os_freebsd.cpp: WRITE LOG on LSI/Megaraid should work fine, disable
1632 check, problem was linux related.
1633 os_linux.cpp: Implemented autoscan for the megaraid SAS controolers.
1634 os_linux.cpp: fix WRITE LOG command in SAT layer for -d megaraid.
1635 Reason was direction flag always set to READ.
1636 os_linux.cpp: unblock autodetection for the SAT drives in -d megaraid.
1637
16382012-12-14 Christian Franke <franke@computer.org>
1639
1640 man pages: Fix usage of Hyphen (-) and Minus sign (\-).
1641
16422012-12-13 Christian Franke <franke@computer.org>
1643
1644 man pages: Update EXPERIMENTAL notes.
1645 Fix spelling (Red Hat Bugzilla 665028).
1646
16472012-12-13 Christian Franke <franke@computer.org>
1648
1649 ataprint.cpp: Print Additional Product Identifier (OEM Id).
1650
16512012-12-13 Stanislav Brabec <sbrabec@suse.cz>
1652
1653 Update FSF postal address in all files.
1654
16552012-12-12 Christian Franke <franke@computer.org>
1656
1657 smartctl.cpp: Remove include <new> for QNXNTO.
1658 Should only be needed if placement new is used.
1659 smartd.cpp: Remove very old _GNU_SOURCE define.
1660 It was added 10 years ago in r147. It is not (or no longer) needed
1661 and has an unwanted side effect (__USE_MINGW_ANSI_STDIO) on MinGW.
1662
16632012-12-11 Christian Franke <franke@computer.org>
1664
1665 smartd.cpp: Add '-w PATH, --warnexec=PATH' option.
1666 smartd.8.in: Document this option.
1667
16682012-12-11 Christian Franke <franke@computer.org>
1669
1670 smartd.cpp: Add '-d ignore' directive.
1671 smartd.conf.5.in: Document '-d ignore'. Add DEVICESCAN example.
1672 Remove duplicate and outdated info about device scanning.
1673 smartd.8.in: Add notes about RAID controllers to device scanning info.
1674
16752012-12-11 Stanislav Brabec <sbrabec@suse.cz>
1676
1677 * smartd.initd.in: SUSE: Added sysconfig options to disable
1678 persistent state writes, attribute log and set arbitrary smartd
1679 options.
1680
16812012-12-03 Christian Franke <franke@computer.org>
1682
1683 Avoid usage of strcpy(), strcat(), sprintf().
1684 Use snprintf() instead or change type to std::string.
1685 Use array references instead of char pointers for parameters.
1686
16872012-12-03 Christian Franke <franke@computer.org>
1688
1689 smartd.cpp: Ignore a device from DEVICESCAN if a preceding smartd.conf
1690 entry for the same device exists.
1691
16922012-11-28 Christian Franke <franke@computer.org>
1693
1694 smartd.conf.5.in: Document smartd_warning.sh/cmd scripts and
1695 the new environment variables.
1696 Makefile.am: Replace smartd_warning.* paths on man pages.
1697 Reformat long sed commands.
1698
16992012-11-27 Christian Franke <franke@computer.org>
1700
1701 smartd.cpp: Remove trailing newlines from some MailWarning() strings.
1702 os_win32/smartd_warning.cmd: Fix SMARTD_MESSAGE with parentheses.
1703
17042012-11-25 Alex Samorukov <samm@os2.kiev.ua>
1705
1706 OpenBSD: remove dummy functions
1707
17082012-11-24 Christian Franke <franke@computer.org>
1709
1710 Windows: Add tool wtssendmsg.exe based on no longer
1711 used module os_win32/wtssendmsg.cpp.
1712 os_win32/smartd_warning.cmd: Fix wtssendmsg call.
1713 os_win32/installer.nsi: Install smartd_warning.cmd
1714 and wtssendmsg.exe. Fix uninstall of old ChangeLog.
1715
17162012-11-23 Christian Franke <franke@computer.org>
1717
1718 Move MSVC10 project files to new directory os_win32/vc10.
1719
17202012-11-22 Christian Franke <franke@computer.org>
1721
1722 smartd: Move warning message formatting and mailer/command
1723 startup to new script SYSCONFDIR/smartd_warning.sh
1724 (Windows: smartd_warning.cmd).
1725 Add environment variables SMARTD_PREVCNT and SMARTD_NEXTDAYS.
1726 Remove host/domainname related code from smartd.cpp
1727 and configure.in
1728
17292012-11-22 Alex Samorukov <samm@os2.kiev.ua>
1730
1731 smartctl: implemeted support for -g/-s rcache and -g/-s wcache for SCSI
1732 devices to control read/write device cache.
1733
17342012-11-19 Alex Samorukov <samm@os2.kiev.ua>
1735
1736 smartctl: supports progress indicator on selftests
1737 smartctl: prints rotation speed for SCSI drives, if supported
1738 smartctl: add headers to SCSI output, fix data blocks formatting,
1739 trim identification data
1740 os_linux.cpp: add autodetection for PERC H700 array
1741 smartd: trim SCSI vendor/model/serial before creating state files
1742
17432012-11-18 Alex Samorukov <samm@os2.kiev.ua>
1744
1745 smartd.cpp: implement error counters and temperature saving to the
1746 attrlog file for SCSI devices.
1747 smartd.cpp: added reset_warning_mail() if device is working for SCSI
1748
17492012-11-18 Christian Franke <franke@computer.org>
1750
1751 drivedb.h: Western Digital Caviar Green: Add -F xerrorlba
1752
17532012-11-17 Alex Samorukov <samm@os2.kiev.ua>
1754
1755 smartd.cpp: print lu_id for SPC devices, it is supported by standard
1756 smartd.cpp: added initial state file support for the SCSI devices
1757 smartd.cpp: add S/N to SCSI device identifier, lu_id is not available
1758 on some drives.
1759 smartd.cpp: fix warning for SCSI drives with self test in progress (#249)
1760 drivedb.h: added -F xerrorlba flag Seagate Barracuda LP/CC32
1761
17622012-11-09 Christian Franke <franke@computer.org>
1763
1764 Windows smartd: Allow quoting of '-M exec' argument
1765 to support path names with spaces.
1766
17672012-11-09 Christian Franke <franke@computer.org>
1768
1769 ataprint.cpp: Rework smartctl -l directory output.
1770 Add R/W, R/O info. Report identical logs in one line.
1771
17722012-11-09 Alex Samorukov <samm@os2.kiev.ua>
1773
1774 os_freebsd.cpp: adding handling of SCSI devices exported with mfip
1775 driver. FreeBSD changing PDT code to 0x1f and we are changing it back
1776 to 0x00 (direct-access block device).
1777 os_freebsd.cpp: improved error handling for the ATA devices
1778
17792012-11-04 Christian Franke <franke@computer.org>
1780
1781 drivedb.h:
1782 - SandForce Driven SSDs: Mushkin Chronos
1783 - Indilinx Everest/Martini based SSDs: OCZ AGILITY4
1784 - Intel 710 Series SSDs: Add attribute 174
1785 - JMicron based SSDs: KINGSTON SSDNOW 30GB
1786 - Hitachi Deskstar 7K1000.C: *CLA330
1787 - Seagate DiamondMax 23, Barracuda 7200.12, 7200.14 (AF),
1788 LP, Green (AF): no warnings for newer firmware versions
1789 - Western Digital Caviar Green (AF, SATA 6Gb/s): rename, add 1TB
1790 - USB: Toshiba Stor.E (0x0930:0x0b1[9a])
1791 - USB: Verbatim Store'n'Go (0x18a5:0x022b)
1792
17932012-11-02 Alex Samorukov <samm@os2.kiev.ua>
1794
1795 os_freebsd.cpp: disabling 48bit commands on legacy ATA controllers
1796 in ATACAM mode because of kernel bug.
1797
17982012-10-31 Christian Franke <franke@computer.org>
1799
1800 atacmdnames.cpp: Update for ATA-8-ACS, ACS-2, ACS-3.
1801 ataidentify.cpp: Mark retired/obsolete values.
1802 ataprint.cpp: Add new ACS-3 logs, mark obsolete logs.
1803
18042012-10-27 Alex Samorukov <samm@os2.kiev.ua>
1805
1806 os_freebsd.cpp: Have smartd prefer real device names over passN.
1807 Patch provided by dnelson, see ticket #21
1808 os_freebsd.cpp: fix 48-bit support for ATA legacy controllers in
1809 ATACAM mode, patch provided by Alexander Motin
1810
18112012-10-25 Christian Franke <franke@computer.org>
1812
1813 atacmds.cpp: Return error for get SCT ERC if ATA registers are
1814 unchanged after SMART_WRITE_LOG command (see ticket #245).
1815
18162012-10-24 Christian Franke <franke@computer.org>
1817
1818 dev_areca.cpp: Add missing parameter check to ata_pass_through().
1819 Update Areca info on man pages.
1820
18212012-10-24 Christian Franke <franke@computer.org>
1822
1823 dev_interface: Rework ATA parameter checks, use new flags
1824 ata_device::supports_* for new ata_cmd_is_supported().
1825 Replace ata_cmd_is_ok() by ata_cmd_is_supported() in scsiata.cpp
1826 and os_win32.cpp.
1827
18282012-10-19 Alex Samorukov <samm@os2.kiev.ua>
1829
1830 os_freebsd.cpp - fixed 3ware twe controller support broken
1831 by inerface migration.
1832
18332012-10-18 Christian Franke <franke@computer.org>
1834
1835 utility.cpp: Add missing errno clear in split_selective_arg()
1836 (Debian bug 690108).
1837 Remove unused function split_report_arg2().
1838
18392012-10-18 Christian Franke <franke@computer.org>
1840
1841 os_win32.cpp: define _WIN32. This fixes build on
1842 Cygwin with new w32api-headers.
1843
18442012-10-18 Alex Samorukov <samm@os2.kiev.ua>
1845
1846 Compile fixes for Areca patch on FreeBSD.
1847 Added support for the /dev/twsX (3ware 9750) controller on FreeBSD.
1848 Manual pages updated with /dev/twsX device
1849 FreeBSD: Migrate 3ware interface to ata_pass_through()
1850 FreeBSD: fix missing drives detection on -d 3ware
1851 FreeBSD: 3ware - do not pass buffers direcly, use memcpy() instead
1852 FreeBSD: improved detection of 3ware/LSI controllers
1853
18542012-10-16 Christian Franke <franke@computer.org>
1855
1856 Compile fixes for Areca patch:
1857 Add missing includes. Add GPL header.
1858 Add dev_areca.* to configure.in and Makefile.am.
1859
18602012-10-16 Hank Wu <hank@areca.com.tw>
1861
1862 Move common Areca code from os_freebsd.cpp, os_linux.cpp, os_win32.cpp
1863 to new files dev_areca.h, dev_areca.cpp.
1864 Add SAS support for FreeBSD and Linux.
1865
18662012-10-10 Christian Franke <franke@computer.org>
1867
1868 Rename old CHANGELOG to ChangeLog-5.0-6.0.
1869 Start new ChangeLog.
1870
18712012-10-10 Christian Franke <franke@computer.org>
1872
1873 smartmontools 6.0