]> git.proxmox.com Git - mirror_smartmontools-debian.git/blame - ChangeLog
Closes #831504
[mirror_smartmontools-debian.git] / ChangeLog
CommitLineData
a86ec89e
GI
1$Id: ChangeLog 4324 2016-05-31 20:45:50Z chrfranke $
2
32016-05-31 Christian Franke <franke@computer.org>
4
5 drivedb.h:
6 - Intel 311/313 Series SSDs: mSATA, *H (HP) variant
7 - Intel 520 Series SSDs: *L (Lenovo) variant
8 - HGST Ultrastar He6/He8: attribute 22 "Helium_Level"
9 - Western Digital Red: 8TB, attribute 22 "Helium_Level"
10 - USB: WD My Passport Ultra (0x1058:0x0837) (ticket #696)
11 - USB: WD My Passport (0x1058:0x083a)
12 - USB: WD My Book (0x1058:0x111d)
13
142016-05-10 Christian Franke <franke@computer.org>
15
16 os_openbsd.cpp: Compile fix (regression from r4156).
17
18 os_netbsd.cpp: Apply patch-os__netbsd.cpp 1.3 (2016-05-08) from
19 pkgsrc.se/sysutils/smartmontools:
20 - Compile fix (regression from r4156).
21 - Use a raw disk device file on NetBSD.
22
232016-05-07 Christian Franke <franke@computer.org>
24
25 smartmontools 6.5
26
272016-05-06 Christian Franke <franke@computer.org>
28
29 drivedb.h:
30 - Samsung SpinPoint P80 SD: *J/P variant
31 - Seagate Samsung SpinPoint M7E
32 - Hitachi/HGST Travelstar Z5K500: *E680 variant
33 - Hitachi Travelstar 7K500: HITACHI variant
34 - Hitachi Ultrastar 7K3000: *A641 variant
35 - HGST Ultrastar He8
36 - Toshiba 2.5" HDD MQ01ABD...: *V variant
37 - Seagate Desktop HDD.15: 5TB
38 - Seagate SV35.3
39 - Seagate SV35: *0001 variant
40 - Seagate DB35: SATA variant
41 - Western Digital Blue: 2-6TB, *Z variant
42 - Western Digital RE4-GP: *2003* variant
43 - Western Digital Re: Rename, 2-6TB
44 - Western Digital Caviar Green: SATA 6Gb/s variant
45 - Western Digital Caviar Black: *7501AAES*
46 - Western Digital Blue Mobile: 2TB
47 - Western Digital Elements / My Passport (USB, AF): *7500B*, 3TB
48
492016-05-01 Christian Franke <franke@computer.org>
50
51 drivedb.h:
52 - Samsung based SSDs: 840 EVO 750GB (ticket #692), 850 EVO M.2,
53 SM843T *HCFV* variant
54 - USB: WD My Passport (0x1058:0x07ae) (ticket #686)
55 - USB: JMicron JMS561 (0x152d:0x9561)
56
57 nvmecmds.cpp: Enhance debug hex dump to sizeof Identify structs.
58 Do not dump trailing zero bytes.
59
602016-04-27 Christian Franke <franke@computer.org>
61
62 nvmeprint.cpp, nvmeprint.h, smartctl.cpp, smartctl.8.in:
63 Add NVMe support for 'smartctl -c'. Print various drive and
64 namespace capabilites. Remove related info from '-i' output.
65
662016-04-24 Christian Franke <franke@computer.org>
67
68 nvmeprint.cpp: Fix formatting of error log with unset LBA fields.
69
70 utility.cpp, utility.h: Skip leading blanks in format_char_array().
71 Some NVMe devices return right aligned text fields.
72
73 configure.ac, smartd.cpp: Remove include of netdb.h.
74 No longer needed since r3712.
75
76 smartd.cpp, smartd.conf.5.in: Remove support for '-m [sys]msgbox'.
77
782016-04-23 Christian Franke <franke@computer.org>
79
80 drivedb.h:
81 - Innodisk 3ME SSDs
82 - Innodisk 3IE2/3MG2/3SE2-P SSDs: Rename, add 3SE2-P
83 - Innodisk 3IE3/3ME3 SSDs: Rename, add 3IE3
84 - USB: Buffalo MiniStation HD-PNFU3 (0x0411:0x0251) (ticket #683)
85 - USB: Renesas uPD720231A (0x045b:0x022a)
86 - USB: Toshiba Canvio (0x0480:0x0210, 0x0480:0xa20c)
87 - USB: Samsung G2 Portable (0x04e8:0x6032): 2nd entry with -d sat
88 - USB: Iomega LDHD-UPS (0x059b:0x0278)
89 - USB: Iomega LPHD-UP (0x059b:0x0470)
90 - USB: LaCie Desktop Hard Drive (0x059f:0x1016)
91 - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5588)
92 - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xab2[05])
93 - USB: WD My Passport Ultra (0x1058:0x0822)
94 - USB: WD Elements (0x1058:0x25a2)
95 - USB: JMicron JMS561 (0x152d:0x1561)
96 - USB: VIA VL711 (0x2109:0x0711): change to -d sat (ticket #594)
97 - USB: Sharkoon QuickPort XT USB 3.0 (0x357d:0x7788)
98
992016-04-16 Christian Franke <franke@computer.org>
100
101 smartctl.cpp: Allow NVMe debug messages during --scan.
102 Suppress "Device open changed type ..." message unless debug
103 mode is enabled.
104
105 atacmds.cpp: Remove duplicate POWER MODE error message.
106
107 smartd.cpp: Remove dead increment (cppcheck: unreadVariable).
108 Do not write localized decimal point to syslog().
109
110 configure.ac, Makefile.am: Add '--with-update-smart-drivedb=no'
111 option to disable drive database update script. Useful if
112 maintainers do not want the script due to security concerns
113 and/or want to provide database updates as a separate package
114 (Debian bug 804299, FreeBSD Bugzilla 208398).
115 smartctl.8.in, smartd.8.in: Hide references to script if disabled.
116
117 nvmeprint.cpp: Add Power State and Namespace info to '-i' output.
118 Do not print unset or duplicate info unless debug mode is enabled.
119 nvmecmds.cpp, nvmecmds.h: Add Identify Namespace support.
120
1212016-04-15 Christian Franke <franke@computer.org>
122
123 os_linux.cpp: Fix harmless bug in errno check of HPTIO_CTL ioctl()
124 calls. Bug was introduced 10 years ago in r2237.
125
1262016-04-15 Yuriy M. Kaminskiy <yumkam@gmail.com>
127
128 os_linux.cpp: Fix harmless bug in errno check of HDIO_DRIVE_TASK*
129 ioctl() calls. Bug was introduced 12 years ago in r1609, the fix
130 in r4003 was incomplete.
131
1322016-04-14 Christian Franke <franke@computer.org>
133
134 nvmeprint.cpp: Fix size factor of Data Units Read/Written counters.
135 os_win32.cpp: Fix device count in win_nvme_device::open().
136
137 Thanks to Oliver Bruchmann for bug reports and testing.
138
1392016-04-12 Douglas Gilbert <dgilbert@interlog.com>
140
141 scsiprint.cpp: improve handling when no tape cartridge is
142 in the tape drive.
143
1442016-04-12 Alex Samorukov <samm@os2.kiev.ua>
145
146 scsiprint.cpp, smartd.cpp: workaround for the buggy ST8000NM0075/E001,
147 request log page list with a fixed length (ticket #678).
148
1492016-04-11 Alex Samorukov <samm@os2.kiev.ua>
150
151 drivedb.h: add Samsung SM863 series, ticket #681
152
1532016-04-10 Christian Franke <franke@computer.org>
154
155 os_win32.cpp: Include also unknown and unsupported USB devices
156 in device scan result. Move USB device handling to new function.
157 Add Windows Server 2016 to get_os_version_str().
158
159 AUTHORS: Add Thomas Gatterweh.
160 smartd.cpp: Check is_powered_down() also with '-n sleep'.
161
1622016-04-10 Thomas Gatterweh <thomas_gatterweh@hotmail.com>
163
164 Prevent drive spin up by '-n standby' check on Windows (ticket #677):
165 dev_interface.cpp, dev_interface.h:
166 Add smart_device::is_powered_down().
167 os_win32.cpp: Add win_ata_device::is_powered_down(). Open device
168 without READ or WRITE access to prevent spin up.
169 smartctl.cpp, smartd.cpp: Add check for is_powered_down().
170
1712016-04-09 Christian Franke <franke@computer.org>
172
173 configure.ac, os_win32.cpp, smartd.8.in: Add NVMe DEVICESCAN
174 support for Windows.
175
176 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Document NVMe
177 support for Windows.
178
179 nvmecmds.cpp, os_win32.cpp: Use NSID=0 for Identify Controller
180 command. This fixes NVMe access via Samsung driver on Windows.
181
1822016-04-08 Christian Franke <franke@computer.org>
183
184 os_win.cpp: Add initial NVMe support for Windows.
185 Successfully tested with Intel driver.
186 Does not work with Samsung driver.
187
188 Thanks to Minkyu Kim for testing.
189
1902016-04-02 Christian Franke <franke@computer.org>
191
192 Fix memory leak if get_sat_device() is called with unknown 'type':
193 scsiata.cpp: get_sat_device(): Delete 'scsidev' on error.
194 dev_interface.h: Update documentation of get_sat_device().
195 dev_interface.cpp: Fix use of get_sat_device().
196 (All other uses of get_sat_device() are already sane).
197
198 dev_interface.cpp, dev_interface.h: Add counter for objects derived
199 from 'smart_device'.
200 smartctl.cpp, smartd.cpp: Print error message if any objects remain
201 on exit.
202
203 os_linux.cpp: linux_megaraid_device: Remove unused member variable
204 'm_busnum' (clang++: -Wunused-private-field) and the related ctor
205 parameter.
206
207 os_linux.cpp: Fixes suggested by clang analyser:
208 Add or remove inconsistent nullptr checks.
209 Remove dead increments.
210
2112016-04-01 Douglas Gilbert <dgilbert@interlog.com>
212
213 scsiprint.cpp: add missing commas in peripheral_dt_arr and
214 add number of elements (2**5) so that won't happen again.
215
2162016-03-31 Alex Samorukov <samm@os2.kiev.ua>
217
218 drivedb.h:
219 - add samsung SAMSUNG-MZ7PC series (ticket #679)
220 - add KINGSTON SKC400S37128G (SSDNow KC400) (ticket #673, patch provided
221 by the reporter)
222 - add SanDisk SSD Plus series (ticket #674)
223 - add XceedIOPS SSD series (ticket #672)
224 - add Crucial BX200 SSD (ticket #643)
225
2262016-03-30 Christian Franke <franke@computer.org>
227
228 Add support for multiple '-d TYPE' options for device scanning:
229 dev_interface.cpp, dev_interface.cpp: Add new version of
230 scan_smart_devices() which accepts list of types.
231 smartctl.cpp, smartd.cpp: Allow multiple '-d TYPE' options.
232 Use new scan_smart_devices().
233 smartctl.8.in, smartd.conf.5.in: Document it.
234
235 Makefile.am: Add man page support for --with-nvme-devicescan.
236 smartd.8.in: Document NVMe DEVICESCAN for Linux.
237
238 configure.ac: Use `...` instead of $(...) due to possible parsing
239 problems since r4260. Remove workaround for related bash bug.
240
2412016-03-28 Christian Franke <franke@computer.org>
242
243 Add NVMe DEVICESCAN support for Linux:
244 configure.ac: Add --with-nvme-devicescan option.
245 os_linux.cpp: Scan for '/dev/nvme[0-99]' if '-d nvme' is specified
246 or --with-nvme-devicescan is set.
247 smartctl.cpp: Add "NVMe" to --scan info.
248
249 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Enable NVMe
250 sections also for FreeBSD.
251
252 configure.ac: Write configuration summary also to config.log.
253
2542016-03-28 Alex Samorukov <samm@os2.kiev.ua>
255
256 os_freebsd.cpp: Add initial FreeBSD NVMe support (ticket #657)
257
2582016-03-27 Christian Franke <franke@computer.org>
259
260 ataprint.cpp: Support POWER MODE values introduced in ATA ACS-2
261 (ticket #184, smartctl only).
262
2632016-03-27 Thomas Gatterweh <thomas_gatterweh@hotmail.com>
264
265 atacmds.cpp, smartd.cpp: Support POWER MODE values introduced
266 in ATA ACS-2 (ticket #184, smartd only).
267
2682016-03-26 Christian Franke <franke@computer.org>
269
270 os_win32.cpp: Rearrange code such that no forward declarations
271 are needed.
272
273 os_freebsd.cpp, os_netbsd.cpp, os_openbsd.cpp, os_solaris.cpp,
274 utility.cpp: Remove variable 'bytes'. Only used for a memory
275 leak check which was removed in r2629 (2008-08-29).
276
277 os_solaris.cpp, utility.cpp, utility.h:
278 Remove CustomStrDup(), use strdup() instead.
279
280 dev_legacy.cpp, utility.cpp, utility.h:
281 Remove FreeNonZero(), use free() instead.
282
283 smartctl.cpp, smartd.cpp, utility.cpp, utility.h:
284 Remove split_report_arg(), use sscanf() instead.
285
286 Add basic NVMe support for smartd (-H -l error -W):
287 Makefile.am, os_win32/vc10/smartd.vcxproj: Add nvmecmds.cpp to smartd.
288 smartd.cpp: Add NVMeDeviceScan() and NVMeCheckDevice().
289 smartd.8.in, smartd.conf.5.in: Document NVMe support.
290
291 nvmeprint.cpp: Remove ary_to_str().
292 utility.cpp, utility.h: Add format_char_array().
293
2942016-03-24 Christian Franke <franke@computer.org>
295
296 dev_interface.cpp: Add missing 'usbprolific' to help text.
297
298 nvmecmds.cpp, nvmeprint.cpp: Add support for '-q noserial'.
299
300 smartd.cpp: Remove outdated declaration of getdomainname().
301
302 utility.cpp: Add C++ language version to output of -V option.
303
3042016-03-20 Christian Franke <franke@computer.org>
305
306 nvmecmds.cpp, nvmecmds.h, nvmeprint.cpp, nvmeprint.h, smartctl.cpp:
307 Add options '-l error[,NUM]' and '-l nvmelog,PAGE,SIZE' for NVMe
308 devices.
309 scsicmds.cpp: dStrHex(): Don't print trailing spaces.
310 smartctl.8.in: Document '-l error[,NUM]', '-l nvmelog,PAGE,SIZE'
311 and '-r nvmeioctl'.
312
3132016-03-18 Christian Franke <franke@computer.org>
314
315 Add basic NVMe support for smartctl (-i -H -A) on Linux:
316 Makefile.am: Add new files.
317 dev_interface.cpp, dev_interface.h: Add class nvme_device.
318 linux_nvme_ioctl.h: New file imported from Linux kernel sources
319 (include/uapi/linux/nvme_ioctl.h 9d99a8d 2015-10-09).
320 nvmecmds.cpp, nvmecmds.h: New module with NVMe command wrapper
321 functions for smartctl and smartd.
322 nvmeprint.cpp, nvmeprint.h: New module with nvmePrintMain().
323 smartctl.cpp: Add nvmePrintMain() support.
324 os_linux.cpp: Add class linux_nvme_device.
325 os_win32/vc10/smart*.vcxproj*: Add new files.
326 smartctl.8.in: Document NVMe support.
327
3282016-03-14 Douglas Gilbert <dgilbert@interlog.com>
329
330 scsiprint.cpp: work on LB provisioning corner cases; LBPRZ now
331 3 bits wide (in response to ticket #664)
332
3332016-03-14 Alex Samorukov <samm@os2.kiev.ua>
334
335 drivedb.h:
336 - extend Apple SSD regexp (ticket #668)
337 - Add OCZ VeloDrive R (ticket #667)
338
3392016-03-12 Alex Samorukov <samm@os2.kiev.ua>
340
341 drivedb.h: Add Phison Driven SSDs:
342 - Kingston UV300 SSD series (ticket #663)
343 - Kingston SSDNow KC310/V310
344 - HyperX Savage
345
3462016-03-11 Alex Samorukov <samm@os2.kiev.ua>
347
348 drivedb.h: Add Kingston UV300 SSD series
349
3502016-03-06 Christian Franke <franke@computer.org>
351
352 drivedb.h: Samsung based SSDs: Fix PM863 regexp, attribute IDs and
353 name length (regression from r4227).
354
3552016-03-03 Alex Samorukov <samm@os2.kiev.ua>
356
357 drivedb.h: Adata HD710 1TB USB3 (ticket #662)
358
3592016-02-29 Alex Samorukov <samm@os2.kiev.ua>
360
361 drivedb.h: PM863 Series (ticket #661)
362
3632016-02-28 Alex Samorukov <samm@os2.kiev.ua>
364
365 drivedb.h: OWC Aura Pro 480 GB (ticket #660)
366
3672016-02-26 Christian Franke <franke@computer.org>
368
369 update-smart-drivedb.in: Use HTTPS for '-u sf' (ticket #659).
370 Improve file modification check.
371 update-smart-drivedb.8.in: Document changed URL.
372
373 os_win32/vc10/smartctl.vcxproj: Workaround for missing support of
374 '__func__' (included in C99 and C++11, but not in C++03).
375
3762016-02-15 Alex Samorukov <samm@os2.kiev.ua>
377
378 drivedb.h: APPLE SSD TS064E (ticket #655)
379
3802016-02-02 Douglas Gilbert <dgilbert@interlog.com>
381
382 scsiprint.cpp: output unavailable rather than 255C for Drive
383 Trip temperature; skip background scan lpage for tape drives
384
3852016-02-02 Christian Franke <franke@computer.org>
386
387 drivedb.h:
388 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: 250GB MX200
389 (ticket #644), M500 mSATA and M.2
390 - OCZ Trion SSDs: Rename, add Trion 150
391 - Innodisk 3ME3 SSDs: SATADOM-SL 3IE3
392
3932016-01-25 Alex Samorukov <samm@os2.kiev.ua>
394
395 os_darwin: add launchctl script for the smartd and remove depricated one.
396 "On current systems there is only one recommend way: launchd"
397
3982016-01-24 Alex Samorukov <samm@os2.kiev.ua>
399
400 os_freebsd.cpp: fix possible reallocf with 0 bytes arg (ticket #640)
401 drivedb.h: add Corsair Extreme SSD (ticket #642)
402 os_darwin.cpp: fix error reporting if open fails
403
4042016-01-23 Alex Samorukov <samm@os2.kiev.ua>
405
406 os_darwin.cpp: do not print bogus memory allocation error message if
407 there are no devices found
408
4092016-01-22 Christian Franke <franke@computer.org>
410
411 Various fixes suggested by clang analyser (ticket #640):
412 dev_areca.cpp: Fix check of ARCMSR_READ_RQBUFFER result.
413 knowndrives.cpp: Add missing member initialization.
414 smartd.cpp: Fix crash on missing argument to '-s' directive.
415 Add missing variable initialization. Remove redundant assignment.
416
4172016-01-21 Alex Samorukov <samm@os2.kiev.ua>
418
419 drivedb.h: Added ADATA SP550 SSD (ticket #638)
420 os_freebsd.cpp: Reduce variable scope where possible (cppcheck: variableScope)
421 os_openbsd/os_netbsd - removed never used warning code defines (cppcheck)
422
4232016-01-21 Christian Franke <franke@computer.org>
424
425 ataprint.cpp, smartd.cpp: Don't issue SCT commands if ATA Security
426 is locked (ticket #637).
427
4282016-01-19 Alex Samorukov <samm@os2.kiev.ua>
429
430 drivedb.h:
431 - Samsung PM871 SSD family (ticket #636)
432 - Fixed detection for Samsung SSD 850 EVO mSATA 120GB (ticket #635)
433 - Fixed Western Digital Caviar Black regexp, extended WD Black (ticket #631)
434
4352016-01-06 Christian Franke <franke@computer.org>
436
437 drivedb.h:
438 - SandForce Driven SSDs: Extra warning entry for buggy Corsair Force LS
439 (ticket #628)
440 - Innodisk 3MG2-P SSDs: 1.8" variant
441 - Innodisk 3ME3 SSDs
442 - USB: Seagate Expansion Portable (0x0bc2:0x2322) (ticket #627)
443 - USB: Jess-Link (0x0dbf:0x9001)
444
4452016-01-01 Christian Franke <franke@computer.org>
446
447 Happy New Year! Update copyright year in version info.
448
4492015-12-19 Christian Franke <franke@computer.org>
450
451 Makefile.am: Fix path of 'smart-pkg-uninstall' (Regression from r4190).
452
453 update-smart-drivedb.8.in: Fix platform specific formatting.
454
4552015-12-18 Alex Samorukov <samm@os2.kiev.ua>
456
457 os_netbsd.cpp, os_openbsd.cpp: fix ioctl returtn value check
458 os_darwin.cpp: fix error handling
459 os_darwin: use /usr/local/ prefix to install on 10.11 (El Capitan)
460
4612015-12-16 Douglas Gilbert <dgilbert@interlog.com>
462
463 scsiprint.cpp: stop tape drive looking for Solid State media
464 log page (ticket #314).
465
4662015-12-14 Douglas Gilbert <dgilbert@interlog.com>
467
468 scsiprint.cpp: fix compiler warning for is_tape. Clean code around
469 handling of tape drives.
470
4712015-12-14 Christian Franke <franke@computer.org>
472
473 drivedb.h:
474 - Intel 320 Series SSDs: 1.8" microSATA
475 - Intel 53x and Pro 2500 Series SSDs: Rename, add 535 (ticket #625),
476 add Pro 2500
477 - Intel 730 and DC S35x0/3610/3700 Series SSDs: Rename,
478 add S3510/3610, 1.2TB, 1.6TB
479 - USB: LaCie (0x059f:0x106f) (ticket #624)
480 - USB: WD My Passport (0x1058:0x071a, 0x1058:0x0816)
481 - USB: Initio (0x13fd:0x1650)
482 - USB: Unknown (0xabcd:0x6103)
483
484 update-smart-drivedb.in: Add '-s SMARTCTL' option.
485 update-smart-drivedb.8.in: Document it.
486
4872015-12-07 Christian Franke <franke@computer.org>
488
489 configure.ac: Append 'svn' to list of download tools.
490
491 update-smart-drivedb.in: Use HTTPS download by default.
492 Add options '-t TOOL', '-u LOCATION', '--cacert FILE',
493 '--capath DIR', '--insecure' and '--dryrun'.
494 Add 'svn' as new download tool.
495 Ignore differences in SVN Id string (re-added).
496 Remove usage of 'which' command.
497
498 update-smart-drivedb.8.in: Document the new options.
499
5002015-11-23 Christian Franke <franke@computer.org>
501
502 atacmds.cpp: parse_attribute_def(): Init buffers before sscanf() call
503 (cppcheck-1.71: uninitvar).
504
505 scsiprint.cpp: Fix GLTSD bit set/cleared info messages (ticket #621).
506
5072015-11-22 Christian Franke <franke@computer.org>
508
509 Makefile.am: Add NEWS file to svnversion.h target.
510
511 os_win32/installer.nsi: Select 64-bit version on 64-bit Windows.
512 Fix installation of runcmda.exe. Update links.
513
5142015-11-15 Christian Franke <franke@computer.org>
515
516 configure.ac: Check whether MinGW adds an application manifest.
517
518 Makefile.am: Add default manifest for MinGW builds.
519
520 os_win32/default.manifest: New default application manifest.
521 Remove external application manifests.
522
523 os_win32/installer.nsi: Use macros from 'LogicLib.nsh' where possible.
524 Add missing MessageBox /SD options.
525 Remove external application manifests.
526
5272015-11-07 Christian Franke <franke@computer.org>
528
529 drivedb.h:
530 - Micron M500DC/M510DC Enterprise SSDs: Rename, add M510DC
531 - SandForce Driven SSDs: Mushkin Chronos 7mm/MX/G2, Enhanced ECO2
532 - Innodisk 3MG2-P SSDs
533 - SiliconMotion based SSDs: Crucial BX100 (ticket #597)
534
5352015-10-31 Christian Franke <franke@computer.org>
536
537 atacmds.cpp, atacmds.h, knowndrives.cpp, knowndrives.h:
538 Read default SMART attribute settings from drivedb.h (ticket #465).
539 Remove hard-coded attribute names and format settings.
540
541 drivedb.h: Uncomment default settings to create the "DEFAULT" entry.
542 Add ",HDD" or ",SSD" to HDD/SSD specific settings.
543
544 smartctl.cpp, smartd.cpp: Use new database initialization function.
545
546 Create branch RELEASE_6_4_DRIVEDB with last drivedb.h file
547 compatible with smartmontools 6.4.
548
5492015-10-22 Paul Grabinar <pgrabinar@ocz.com>
550
551 drivedb.h:
552 - SandForce Driven SSDs: OCZ RevoDrive 350, Z-Drive 4500
553 - Indilinx Barefoot 3 based SSDs: Add attributes,
554 OCZ ARC 100, Saber 1000, Vector 180, Vertex 460A
555 - OCZ Intrepid 3000 SSDs: Intrepid 3700
556 - OCZ Trion
557
5582015-10-20 Christian Franke <franke@computer.org>
559
560 Reduce variable scope where possible (cppcheck: variableScope).
561
562 Makefile.am: Remove *.s from files used to generate svnversion.h.
563
5642015-10-18 Alex Samorukov <samm@os2.kiev.ua>
565
566 fixes suggested by cppcheck:
567 Check realloc result to avoid memory leak (memleakOnRealloc)
568 Fix printf() signednsess (invalidPrintfArgType_sint)
569
5702015-10-17 Christian Franke <franke@computer.org>
571
572 Various fixes suggested by cppcheck:
573 Close FILE pointer before reopening it (cppcheck: publicAllocationError).
574 Add missing member initializations to ctors (cppcheck: uninitMemberVar).
575 Remove redundant nullptr check (cppcheck: nullPointerRedundantCheck).
576 Remove redundant assignments (cppcheck: redundantAssignment).
577 Clarify calculation precedence (cppcheck: clarifyCalculation).
578 Use C++-style casts for pointer types (cppcheck: cstyleCast).
579 Remove duplicate on both sides of '||' (cppcheck: duplicateExpression).
580 Declare ctors with one argument as 'explicit'
581 (cppcheck: noExplicitConstructor).
582 Remove unread variables and assignments (cppcheck: unreadVariable).
583 Fix signedness of sscanf() formats strings
584 (cppcheck: invalidScanfArgType_int).
585
5862015-10-14 Christian Franke <franke@computer.org>
587
588 configure.ac: Disable os_solaris_ata.o by default.
589 Add --with-solaris-sparc-ata option to enable.
590 Makefile.am: Exclude os_solaris_ata.s from source tarball
591 (Debian bug 729842).
592 os_solaris.cpp: Check for WITH_SOLARIS_SPARC_ATA instead of __sparc.
593
5942015-10-13 Christian Franke <franke@computer.org>
595
596 Makefile.am: Fix error handling in various shell scripts.
597
5982015-10-13 Casper Dik <...>
599
600 os_solaris.cpp: Detect SATA devices as SCSI devices. This adds
601 support for auto detection of SATA devices behind SAT layer.
602 Set USCSI_SILENT flag to suppress /dev/console messages on command
603 error.
604
6052015-10-11 Christian Franke <franke@computer.org>
606
607 drivedb.h: SiliconMotion based SSDs: Transcend SSD370S, SSD420,
608 update attribute 245 (ticket #595, ticket #602).
609
6102015-10-10 Christian Franke <franke@computer.org>
611
612 Makefile.am: Use MKDIR_P to create directories
613 (available since automake 1.10).
614
615 os_win32.cpp: Detect USB ID if WMI reports type name "SCSI" instead
616 of "USBSTOR".
617 Detect USB ID also if drive letter is specified as device name.
618
6192015-10-04 Christian Franke <franke@computer.org>
620
621 drivedb.h:
622 - USB: Genesys Logic (0x05e3:0x0735)
623 - USB: Addonics (0x0bf6:0x1001): unsupported (ticket #609)
624 - USB: Initio (0x13fd:0x3920)
625 - USB: JMicron JMS539 (0x152d:0x0539, 0x0100): Set from -d usbjmicron to
626 unsupported because some devices may require -d sat instead (ticket #552).
627 - USB: JMicron (0x152d:0x0565) (ticket #607)
628 - USB: VIA VL711 (0x2109:0x0711): unsupported (ticket #594)
629 - USB: Hitachi Touro Mobile (0x4971:0x1024)
630
6312015-09-25 Christian Franke <franke@computer.org>
632
633 scsiata.cpp: Ignore SAT ATA PASS-THROUGH fixed format sense data if no
634 ATA status bit is set (ticket #612).
635
6362015-09-23 Alex Samorukov <samm@os2.kiev.ua>
637
638 drivedb.h: Innostor USB3.0 to SATAIII bridge (#611)
639
6402015-09-21 Alex Samorukov <samm@os2.kiev.ua>
641
642 drivedb.h: decode 188 attribute for the "Seagate Enterprise Capacity
643 3.5 HDD" drives family, (see #551).
644
6452015-09-04 Alex Samorukov <samm@os2.kiev.ua>
646
647 Makefile.am: integrate darwin dmg build process to the Makefile
648
6492015-09-03 Alex Samorukov <samm@os2.kiev.ua>
650
651 os_darwin: Initial import of the files required to build
652 OSX/smartmontools native package (see #555).
653
6542015-08-27 Alex Samorukov <samm@os2.kiev.ua>
655
656 Homepage URL updated from the sourceforge to smartmontools.org (r4120)
657
6582015-08-26 Alex Samorukov <samm@os2.kiev.ua>
659
660 os_darwin.cpp: Implement get_os_version_str() for the darwin.
661
6622015-08-17 Christian Franke <franke@computer.org>
663
664 scsiata.cpp: Ignore bogus SCSI sense_key if ATA status in
665 SAT ATA Return Descriptor indicates success (ticket #548).
666
6672015-08-08 Christian Franke <franke@computer.org>
668
669 os_win32.cpp: Fix get_os_version_str() for Windows >= 8.1.
670 Add Windows 10 Final.
671
6722015-08-02 Christian Franke <franke@computer.org>
673
674 configure.ac: Remove '--disable-drivedb',
675 '--enable-savestates', '--enable-attributelog'.
676 Print error message if used.
677
6782015-07-15 Christian Franke <franke@computer.org>
679
680 autogen.sh: Drop support for automake 1.7 - 1.9.x.
681 Rework search for automake-VERSION.
682 configure.ac: Drop support for autoconf 2.5x.
683 Drop support for automake 1.7 - 1.9.x.
684 Remove --with-docdir option.
685
6862015-06-24 Alex Samorukov <samm@os2.kiev.ua>
687
688 drivedb.h:
689 - USB: SimpleTech 3.0 bridge (0x4971:0x8017), reported in #554
690
6912015-06-04 Christian Franke <franke@computer.org>
692
693 smartmontools 6.4
694
6952015-06-03 Christian Franke <franke@computer.org>
696
697 drivedb.h:
698 - InnoDisk iCF 9000 CompactFlash Cards
699 - SanDisk based SSDs: ReadyCache SSD
700 - Seagate Barracuda 7200.14 (AF): Apple OEM
701 - USB: Toshiba Canvio Basics (0x0480:0xa200)
702
703 ataprint.cpp: Read General Purpose Log Directory only if GPL
704 feature set is supported. Improve support check of old logs
705 for older drives which return empty SMART Log Directory.
706
7072015-06-01 Christian Franke <franke@computer.org>
708
709 Makefile.am, smartd.8.in: Hide initscript documentation if
710 initscriptdir is not configured.
711 smartd.conf.5.in: Remove outdated info about default shell.
712
7132015-05-30 Christian Franke <franke@computer.org>
714
715 Fixes for aacraid patch:
716 aacraid.h: Fix _WIN32/_WIN64 checks.
717 os_win32.cpp: Clarify copyright info in GPL header.
718 Improve source code formatting.
719 Fix build on Cygwin. Fix HKEY leak.
720 Fix member initialization order.
721 Fix info_name and dev_type parameter order.
722 Improve error handling. Avoid unsafe sprintf().
723 Remove unused variables. Add help text.
724 Use 0 as number of first aacraid controller as on Linux.
725
726 smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' documentation.
727 AUTHORS: Add Nidhi Malhotra.
728
7292015-05-30 Nidhi Malhotra <nidhi.malhotra@pmcs.com>
730
731 aacraid.h, os_win32.cpp:
732 Add aacraid support for Windows (ticket #496).
733
7342015-05-27 Christian Franke <franke@computer.org>
735
736 INSTALL: Update ./configure description.
737 Remove info about old Linux kernel series.
738 Update Windows info.
739
7402015-05-19 Christian Franke <franke@computer.org>
741
742 ataprint.cpp: Print the Additional Product Identifier (OEM Id)
743 regardless of '-q noserial' option.
744
745 smartctl.8.in, smartd.conf.5.in: Clarify '-H' option and directive.
746
7472015-05-17 Christian Franke <franke@computer.org>
748
749 drivedb.h:
750 - USB: ViPowER USB3.0 Storage (0x0350:0x0038)
751 - USB: Buffalo DriveStation HD-LBU2 (0x0411:0x01ea)
752 - USB: Toshiba Stor.E Basics; (0x0480:0xa00e)
753 - USB: Toshiba Canvio Desktop (0x0480:0xd011)
754 - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b3)
755 - USB: Iomega (0x059b:0x0575)
756 - USB: Genesys Logic GL3310 (0x05e3:0x0731)
757 - USB: Freecom HD (0x07ab:0xfcd6)
758 - USB: Apricorn SATA Wire (0x0984:0x0040)
759 - USB: WD My Passport (0x1058:0x0830)
760 - USB: WD My Book: Merge entries, add 0x1058:0x0900, 0x1058:0x1104
761 - USB: Initio (0x13fd:0x3940)
762 - USB: Super Top (0x14cd:0x6116): change to -d sat
763 - USB: JMicron (0x152d:0x2590) (ticket #550)
764 - USB: ASMedia ASM1053/1153 (0x174c:0x1[01]53)
765 - USB: Verbatim Pocket Hard Drive (0x18a5:0x0237)
766 - USB: Verbatim External Hard Drive (0x18a5:0x0400)
767 - USB: VIA VL701 (0x2109:0x0701)
768 - USB: Unknown (0x2537:0x106[68])
769 - USB: Hitachi Touro Mobile (0x4971:0x1020)
770
7712015-05-16 Christian Franke <franke@computer.org>
772
773 drivedb.h:
774 - Samsung SpinPoint T166: 250GB
775 - Seagate Samsung SpinPoint M8 (AF): Rename, add Apple OEM
776 - Seagate Samsung SpinPoint M9T
777 - Seagate Samsung SpinPoint M9TU (USB)
778 - Hitachi/HGST Travelstar Z5K320
779 - HGST Travelstar Z5K1000
780 - HGST Deskstar NAS: 128MB cache variants
781 - HGST Ultrastar He6
782 - Toshiba 2.5" HDD MK..51GSY
783 - Toshiba 2.5" HDD MK..61GSY[N]: -v 9,minutes
784 - Toshiba 2.5" HDD MK..61GSYB
785 - Toshiba 2.5" HDD MK..75GSX
786 - Toshiba 2.5" HDD MQ01ABB...
787 - Toshiba 2.5" HDD MQ01ABC...
788 - Toshiba 2.5" HDD MQ01ABF...
789 - Toshiba 2.5" HDD MQ01UBB... (USB 3.0)
790 - Toshiba 3.5" MD04ACA... Enterprise HDD
791 - Toshiba 3.5" DT01ABA... Desktop HDD
792 - Seagate Laptop Thin HDD: 7200 rpm variants
793 - Seagate Constellation ES.2 (SATA 6Gb/s): HP OEM
794 - Seagate Constellation.2 (SATA): HP OEM
795 - Seagate Enterprise Capacity 3.5 HDD
796 - Seagate Archive HDD
797 - Western Digital AV-GP (AF): 500MB, EURX variants
798 - Western Digital Red Pro
799 - Western Digital Purple
800
8012015-05-14 Christian Franke <franke@computer.org>
802
803 drivedb.h:
804 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs:
805 MX200 *00 sizes (ticket #545)
806 - Samsung based SSDs: PM851, SM841N, 850 EVO
807 - Marvell based SanDisk SSDs: Extreme Pro, Ultra II (ticket #544)
808 - Marvell based SanDisk SSDs: X110 mSATA, X300
809 - SanDisk based SSDs: pSSD (USB), U110
810 - USB: Samsung D3 Station 4TB (0x04e8:0x6125) (ticket #549)
811 - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xa003)
812 - USB: Seagate Backup Plus Desktop USB 3.0 5TB (0x0bc2:0xab31)
813 - USB: JMicron (0x152d:0x3569) (ticket #546)
814
8152015-05-10 Christian Franke <franke@computer.org>
816
817 scsicmds.cpp, scsicmds.h: Remove unused functions
818 scsiReceiveDiagnostic() and scsiSmartIBMOfflineTest().
819 Found by cppcheck.
820
8212015-05-05 Christian Franke <franke@computer.org>
822
823 ataprint.cpp: Print ACS-3 device statistics DSN flags.
824 Print device statistics page numbers in hex.
825 smartctl.cpp: Allow hex argument for '-l devstat,PAGE'.
826
8272015-05-02 Christian Franke <franke@computer.org>
828
829 ataprint.cpp: Print Transport Type for PATA and PCIe.
830 Print diagnostic values if SATA version or speed is unknown.
831 smartctl.8.in, smartd.8.in: Add Volker Kuhlmann to AUTHORS section.
832
8332015-05-01 Christian Franke <franke@computer.org>
834
835 ataidentify.cpp: ACS-3/4 updates.
836 ataprint.cpp: Add recent ACS-3/4 minor revisions.
837 Add ACS-4 log 0x0f. Add ACS-4 device statistics values and
838 vendor specific statistics page.
839
8402015-04-28 Christian Franke <franke@computer.org>
841
842 os_win32/installer.nsi: Fix possible loss of user PATH environment
843 variable with length greater than NSIS max string length.
844
8452015-04-26 Christian Franke <franke@computer.org>
846
847 do_release: New Signing Key.
848 Makefile.am: Use make variables instead of autoconf variables
849 if possible.
850
8512015-04-24 Christian Franke <franke@computer.org>
852
853 smartctl.8.in, smartd.8.in: Rework AUTHORS section.
854 INSTALL, Makefile.am, os_win32/installer.nsi:
855 Remove WARNINGS file.
856 WARNINGS: Remove this file.
857
8582015-04-23 Christian Franke <franke@computer.org>
859
860 configure.ac: Add '--with-systemdenvfile=auto' option as new default.
861 Remove no longer needed ENABLE_CAPABILITIES conditional.
862 Makefile.am: Silence build of smartd.service file.
863 Integrate all ENABLE_* conditionals in MAN_FILTER script.
864
8652015-04-21 Christian Franke <franke@computer.org>
866
867 configure.ac: Print 'deprecated' warning for '--disable-drivedb',
868 '--enable-savestates', '--enable-attributelog' options.
869 Add 'yes|no' support to corresponding '--with-...' options.
870
8712015-04-19 Christian Franke <franke@computer.org>
872
873 AUTHORS: Remove smartmontools-support list address.
874 Remove defunct mail addresses. Update smartsuite info.
875 Add recent contributors.
876 README: Refer to AUTHORS.
877
8782015-04-18 Christian Franke <franke@computer.org>
879
880 os_win32.cpp: Add SAT autodetection based on vendor string from
881 IOCTL_STORAGE_QUERY_PROPERTY.
882 smartd.cpp: If SMART ENABLE command failed, continue if SMART is
883 already enabled.
884
8852015-04-17 Christian Franke <franke@computer.org>
886
887 os_win32.cpp: Detect SAT layer of certain Intel AHCI drivers.
888
8892015-04-15 Christian Franke <franke@computer.org>
890
891 smartctl.8.in, smartd.8.in, update-smart-drivedb.8.in:
892 Add REPORTING BUGS section.
893 smartctl.8.in, smartd.8.in:
894 Rename RETURN VALUE section to EXIT STATUS.
895 smartd.8.in: Remove no longer used exit status 9.
896
8972015-04-14 Christian Franke <franke@computer.org>
898
899 autogen.sh: automake 1.15 works.
900 Print 'deprecated' warning if automake < 1.10 is used.
901
9022015-04-08 Christian Franke <franke@computer.org>
903
904 configure.ac: Print 'deprecated' warning if autoconf 2.5x or
905 --with-docdir option is used.
906 Add comments to fix vim syntax coloring.
907 smartctl.8.in, smartd.8.in, smartd.conf.5.in:
908 Remove EXPERIMENTAL notes for features added before 6.3.
909
9102015-03-29 Christian Franke <franke@computer.org>
911
912 ataprint.cpp: Read only required log pages of Extended Comprehensive
913 Error log. This adds support for logs with many pages (ticket #498).
914 atacmds.cpp, atacmds.h, smartd.cpp: Add 'page' parameter to function
915 ataReadExtErrorLog().
916
9172015-03-22 Christian Franke <franke@computer.org>
918
919 os_linux.cpp, smartctl.8.in, smartd.8.in, smartd.conf, smartd.conf.5.in,
920 smartd.cpp: Remove old Linux IDE device names (/dev/hdX) in man pages
921 and help texts.
922
9232015-03-21 Christian Franke <franke@computer.org>
924
925 smartd.8.in, smartd.cpp: Clarify smartd '--capabilities' option
926 (ticket #523).
927
9282015-03-20 Christian Franke <franke@computer.org>
929
930 drivedb.h:
931 - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: Rename, add MX200
932 - Sandforce Driven SSDs: ATP Velocity MIV, Mushkin Chronos Enhanced
933 - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 460, OCZ AMD Radeon R7
934 - Intel 530 Series SSDs: mSATA variant
935 - JMicron based SSDs: ADATA SP310
936 - Plextor M3/M5/M6 Series SSDs: Rename, add M6M, M6S
937
9382015-03-13 Douglas Gilbert <dgilbert@interlog.com>
939
940 scsiata.cpp
941 - SCSI to ATA translation: from SAT-2 and later a SAT layer may
942 return ATA registers via fixed format sense data. Change to
943 additionally accept (partial) fixed format sense. In response
944 to ticket #296 and FreeBSD Bug 191717.
945
9462015-03-10 Douglas Gilbert <dgilbert@interlog.com>
947
948 scsicmds.cpp, scsiprint.cpp
949 - SCSI: when READ DEFECT yields sense of "... defect list not found"
950 bypass the corresponding report quietly. (ticket #343)
951
9522015-02-08 Christian Franke <franke@computer.org>
953
954 drivedb.h:
955 - USB: Buffalo Drivestation Duo (0x0411:0x01ce)
956 - USB: Toshiba Canvio Basics (0x0480:0x0201, 0xa00d)
957 - USB: Toshiba Stor.E Basics (0x0480:0xa00c)
958 - USB: Toshiba Canvio ALU (0x0480:0xa100)
959 - USB: Toshiba Canvio Desktop (0x0480:0xd000)
960 - USB: Samsung S2 Portable (0x04e8:0x1f0a)
961 - USB: Samsung S3 Portable (0x04e8:0x61c8)
962 - USB: LaCie Rugged Triple Interface (0x059f:0x100c)
963 - USB: Initio (0x13fd:0x3910)
964 - USB: ASMedia (0x174c:0x5516)
965 - USB: Innostor IS611 (0x1f75:0x0611)
966
9672015-02-02 Christian Franke <franke@computer.org>
968
969 drivedb.h:
970 - USB: Seagate FreeAgent XTreme (0x0bc2:0x3101)
971 - USB: Seagate Expansion Portable (0x0bc2:0x232[01])
972 - USB: Seagate Expansion External (0x0bc2:0x3321)
973 - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5070, 0x50a7, 0x6121)
974 - USB: Seagate Slim Portable Drive (0x0bc2:0xab00) (ticket #517)
975 - USB: Seagate Backup Plus Slim (0x0bc2:0xab21)
976 - USB: ADATA HD650 (0x125f:0xa35a)
977 - USB: JMicron JMS567 (0x152d:0x3562) (ticket #508)
978 - USB: Innostor IS621 (0x1f75:0x0621) (ticket #517)
979
9802015-01-25 Christian Franke <franke@computer.org>
981
982 drivedb.h:
983 - JMicron based SSDs: Transcend SSD340 (ticket #348)
984 - SiliconMotion based SSDs: Transcend SSD370 (ticket #468)
985
9862015-01-24 Christian Franke <franke@computer.org>
987
988 os_win32.cpp: Add Windows 10 to get_os_version_str().
989
9902015-01-01 Christian Franke <franke@computer.org>
991
992 Happy New Year! Update copyright year in version info.
993
9942014-12-13 Christian Franke <franke@computer.org>
995
996 drivedb.h:
997 - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5580)
998 - USB: WD My Passport: Merge entries, add 0x1058:0x0810
999 - USB: WD Elements Desktop: Merge entries, add 0x1058:0x107c
1000 - USB: WD Elements: Merge entries
1001 - USB: JMicron JMS539 (0x152d:0x0539): 2.06 and 28.03 support SAT
1002 (ticket #504)
1003 - USB: JMicron JMS567 (0x152d:0x0567) (ticket #504)
1004 - USB: JMicron JMS566 (0x152d:0x2566)
1005 - USB: Hitachi Touro (0x4971:0x1014)
1006
10072014-12-13 Christian Franke <franke@computer.org>
1008
1009 utility.cpp, utility.h: Remove unused functions Calloc() and
1010 CheckFree().
1011
10122014-12-10 Christian Franke <franke@computer.org>
1013
1014 drivedb.h:
1015 - Western Digital Blue: Rename, *AZLX variant
1016 - Western Digital RE4: *FBYZ variant
1017 - Western Digital Green: Rename, add 5TB, 6TB
1018 - Western Digital AV: Rename, add 1TB, *BUCT variant
1019 - Western Digital Red: Rename, add 750GB, 5TB, 6TB
1020 - Western Digital Black Mobile
1021
10222014-12-08 Christian Franke <franke@computer.org>
1023
1024 drivedb.h:
1025 - Hitachi Travelstar 5K500.B: *SA00 variant
1026 - Hitachi/HGST Travelstar Z5K500: Hitachi variant, Apple OEM
1027 - HGST Travelstar 5K1000
1028 - HGST Travelstar 5K1500
1029 - Hitachi Travelstar 7K500: *A360 variant
1030 - Hitachi CinemaStar 5K320
1031 - Hitachi Deskstar 7K1000.C: SATA 6Gb/s variants
1032 - HGST Deskstar NAS
1033 - Hitachi/HGST Ultrastar 7K4000: Rename, add HGST
1034 - HGST MegaScale 4000
1035
10362014-12-07 Christian Franke <franke@computer.org>
1037
1038 os_linux.cpp: Fix fd leak in megasas_dcmd_cmd(). Found by cppcheck.
1039
10402014-12-07 Christian Franke <franke@computer.org>
1041
1042 drivedb.h:
1043 - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: M600 EE variant
1044 - SandForce Driven SSDs: Kingston KC300 180GB
1045 - Indilinx Barefoot 3 based SSDs: OCZ Vector 150
1046 - JMicron based SSDs: Kingston SSDNow V+
1047 - Plextor M3/M5 (Pro) Series SSDs: M5P
1048 - Samsung based SSDs: 850 PRO, SM853T Series
1049
10502014-12-06 Christian Franke <franke@computer.org>
1051
1052 Makefile.am: Add quotes to parameters of INSTALL commands to allow path
1053 names with spaces (this is supported since automake 1.8).
1054 update-smart-drivedb.in: Add quotes to SMARTCTL variable (ticket #502).
1055
10562014-11-30 Christian Franke <franke@computer.org>
1057
1058 drivedb.h:
1059 - Crucial/Micron RealSSD m4/C400/P400: C400 *MAM variant
1060 - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: Rename,
1061 add Crucial M500/M550, Micron M600
1062 - SandForce Driven SSDs: ADATA SX900 (ticket #490), Mushkin Atlas
1063 - Intel 311/313 Series SSDs: Rename, add 311 Series
1064
10652014-11-30 Christian Franke <franke@computer.org>
1066
1067 drivedb.h: USB: Prolific PL2571, PL2771, PL2775 (0x067b:0x2.7.)
1068 (ticket #499).
1069 smartctl.8.in, smartd.conf.5.in: Update '-d usbprolific' documentation.
1070
10712014-11-29 Christian Franke <franke@computer.org>
1072
1073 smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
1074 Add package title to page header. Move PACKAGE VERSION section to bottom
1075 of page. Remove SVN ID section header.
1076
10772014-11-29 Tommy Vestermark <tommy.vestermark@gmail.com>
1078
1079 scsiata.cpp: Add DATA OUT support for Prolific (ticket #482).
1080 Add more ATA output registers. SCT commands are now supported.
1081
10822014-11-29 Christian Franke <franke@computer.org>
1083
1084 os_win32.cpp: Add strnicmp() compatibility macro for newer Cygwin
1085 releases.
1086
10872014-11-16 Tommy Vestermark <tommy.vestermark@gmail.com>
1088
1089 drivedb.h: USB: Prolific PL2773 (0x067b:0x2773) (ticket #482).
1090
10912014-11-16 Christian Franke <franke@computer.org>
1092
1093 Create branches RELEASE_6_[1-3]_DRIVEDB with last drivedb.h file
1094 compatible with smartmontools 6.[1-3].
1095
10962014-11-10 Tommy Vestermark <tommy.vestermark@gmail.com>
1097
1098 scsiata.cpp: Add class usbprolific_device to support Prolific PL2773
1099 USB bridges (ticket #482).
1100 smartctl.8.in, smartd.conf.5.in: Document '-d usbprolific'.
1101
11022014-11-09 Roger Willcocks <roger@filmlight.ltd.uk>
1103
1104 os_linux.cpp: linux_aacraid_device: Fix ioctl data count
1105 if dxfer_len == 0. Return scsi sense data. Together these
1106 allow the SMART STATUS command to operate correctly.
1107 Improve SRB status checks.
1108 linux_ata_device: Fix very old bug in the error handling
1109 of HDIO_DRIVE_TASKFILE.
1110
11112014-10-07 Alex Samorukov <samm@os2.kiev.ua>
1112
1113 drivedb.h: Added more attributes for SanDisk based SSDs based on SSD
1114 Dashboard tool data (#463)
1115
11162014-10-06 Christian Franke <franke@computer.org>
1117
1118 ataprint.cpp: Add form factors from ACS-4.
1119 Add ACS-2 and ACS-3 minor versions.
1120 Update SATA log names. Add SATA 3.2.
1121 Avoid crash on device statistics page 0xff if SMART READ LOG is used.
1122 Print vendor specific bytes from SCT Status.
1123 atacmds.cpp, atacmds.h, ataprint.cpp: Print SMART STATUS info
1124 from SCT Status.
1125
11262014-10-06 Alex Samorukov <samm@os2.kiev.ua>
1127
1128 drivedb.h: Exteneded regexp for SanDisk X300s (#463)
d2e702cf
GI
1129
11302014-09-29 Alex Samorukov <samm@os2.kiev.ua>
1131
1132 drivedb.h: Added Seagate Backup Plus Slim Portable USB 3.0 drive
1133
11342014-08-29 Christian Franke <franke@computer.org>
1135
1136 drivedb.h: Fix regex syntax error (regression from r3988).
1137
11382014-08-22 Alex Samorukov <samm@os2.kiev.ua>
1139
1140 drivedb.h:
1141 - fixed SanDisk X210 regular expression
1142
11432014-08-21 Alex Samorukov <samm@os2.kiev.ua>
1144
1145 drivedb.h:
1146 - added SanDisk X300s SSD
1147 - extended Apacer SSD support based on APSDM004G13AN-AT user report
1148
11492014-08-16 Alex Samorukov <samm@os2.kiev.ua>
1150
1151 ataprint.cpp: '-l devstat' - workaround for buggy firmware by provided
1152 Christian Franke
1153
11542014-08-15 Alex Samorukov <samm@os2.kiev.ua>
1155
1156 ataprint.cpp: device statistic - use smart log if GP log is not available
1157
11582014-08-15 Alex Samorukov <samm@os2.kiev.ua>
1159
1160 os_darwin.cpp:
1161 - Migrated to the new interface
1162 - Added multisector support
1163 - Fixed smart autosave processing
1164
11652014-07-26 Christian Franke <franke@computer.org>
1166
1167 smartmontools 6.3
1168
11692014-07-25 Christian Franke <franke@computer.org>
1170
1171 drivedb.h:
1172 - Apple SD/SM/TS...E/F SSDs: Rename, add TS*[EF]
1173 - JMicron based SSDs: Fix regex for Apple TS*C
1174 - Marvell based SanDisk SSDs: X210
1175
11762014-07-25 Alex Samorukov <samm@os2.kiev.ua>
1177
1178 drivedb.h: Apple SM* SSD - add attribute 173 description (guessed)
1179
11802014-07-23 Christian Franke <franke@computer.org>
1181
1182 ataprint.cpp: Print SCT Status regardless of SCT Data Table support.
1183 atacmds.cpp: ataReadSCTTempHist(): Do not reread initial SCT Status.
1184 configure.ac: Fix typo in help text. Add MinGW comment.
1185
11862014-07-22 Christian Franke <franke@computer.org>
1187
1188 drivedb.h:
1189 - Apple SD/SM...E/F SSDs (ticket #342)
1190 - Apple SSD SM128, Asus-Phison SSD: Remove (missing attribute info)
1191
11922014-07-20 Christian Franke <franke@computer.org>
1193
1194 atacmds.cpp: Rework heuristics for 'tempminmax' format.
1195 Now supports negative values (ticket #291) and WDC over temperature
1196 counter.
1197 Change default for Head_Flying_Hours to 'raw24(raw8)'. This provides
1198 more reasonable output for Seagate HDDs missing in drivedb.h.
1199 drivedb.h: Comment new default for Head_Flying_Hours.
1200 smartctl.8.in, smartd.8.in, smartd.conf.5.in:
1201 Fix usage of line breaks and empty lines.
1202
12032014-07-19 Christian Franke <franke@computer.org>
1204
1205 smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
1206 Add FILES section. Move FULL PATH info to FILES section.
1207 Rename REFERENCES section. Move HOME PAGE info to REFERENCES section.
1208 Remove AUTHORS section from smartd.conf man page.
1209 Update or remove various outdated info.
1210
12112014-07-18 Christian Franke <franke@computer.org>
1212
1213 configure.ac: Use 'email' instead of 'mail' on Cygwin.
1214 Remove outdated '-mno-cygwin' error check.
1215 Makefile.am, smartd.conf.5.in: Replace 'mail' by actual platform
1216 specific mailer.
1217 examplescripts/README, examplescripts/Example[123]: Remove bashisms.
1218 Use '/usr/bin/mail' instead of '/bin/mail'.
1219 os_win32/daemon_win32.cpp: Support older MinGW headers with missing
1220 struct SERVICE_DELAYED_AUTO_START_INFO.
1221
12222014-07-17 Christian Franke <franke@computer.org>
1223
1224 drivedb.h:
1225 - Crucial/Micron MX100/M500/M510/M550 Client SSDs: Rename, add MX100,
1226 update MX510/550
1227 - Indilinx Barefoot based SSDs: OCZ Vertex 1.10
1228 - Intel 320 Series SSDs: 'L' variant
1229 - JMicron based SSDs: Transcend *18M-M variant
1230 - Plextor M3/M5 (Pro) Series SSDs: M5M (mSATA) variant
1231 - Samsung based SSDs: 840 EVO
1232
12332014-07-16 Christian Franke <franke@computer.org>
1234
1235 drivedb.h:
1236 - Marvell based SanDisk SSDs: Extreme II (ticket #334), others
1237 - SanDisk based SSDs: iSSD P4 (ticket #272), U100 (ticket #337), others
1238 - USB: Iomega (0x059b:0x047a)
1239 - USB: WD My Passport: Merge entries
1240 - USB: WD My Passport USB 3.0 (0x1058:0x074a, 0x1058:0x0820)
1241 - USB: ADATA (0x125f:0xa[13]1a)
1242 - USB: JMicron JMS539 (0x152d:0x0539): New FW supports SAT (ticket #338)
1243 - USB: TrekStor Datastation (0x1e68:0x0050) (Red Hat Bugzilla 954162)
1244
12452014-07-13 Christian Franke <franke@computer.org>
1246
1247 atacmds.cpp: Add missing const and initialization.
1248 Don't print extra '\n' if self-test log is empty.
1249 ataprint.cpp: Add new ACS-4 log.
1250 cciss.cpp: Fix C++11 builds on Linux. GCC and CLang do not
1251 predefine 'linux' when in '-std=c++11' mode.
1252 smartd.cpp: Update description of Windows smartd service.
1253 README: Update license info. Remove outdated ATA references.
1254
12552014-07-10 Christian Franke <franke@computer.org>
1256
1257 Makefile.am: Rework build of Solaris specific man pages.
1258 This fixes some bogus and some missing replacements.
1259 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Minor typo and syntax
1260 fixes.
1261
12622014-07-09 Christian Franke <franke@computer.org>
1263
1264 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Avoid '.SH' macros with no
1265 argument. Remove colons from section names.
1266 Merge sections CONTRIBUTORS and CREDITS with AUTHORS.
1267 Update SEE ALSO sections.
1268
12692014-07-05 Christian Franke <franke@computer.org>
1270
1271 configure.ac: Remove snprintf() compile time test.
1272 Add '--with-working-snprintf' configure option.
1273 Add __USE_MINGW_ANSI_STDIO test for MinGW GCC.
1274 utility.cpp: Add snprintf() runtime test.
1275 Add GCC version to output of -V option.
1276 Makefile.am: Add update-smart-drivedb.1m for Solaris.
1277
12782014-06-30 Christian Franke <franke@computer.org>
1279
1280 configure.ac: Update macros as suggested by 'autoconf --warnings=obsolete'.
1281 Makefile.am: Add creation of empty directories to install targets.
1282
12832014-06-29 Christian Franke <franke@computer.org>
1284
1285 configure.ac, Makefile.am, smartd.cpp, smartd_warning.sh.in:
1286 Add '--with-smartdscriptdir' configure option to change location of
1287 smartd_warning.sh (Debian bug 710815).
1288 Add '--with-smartdplugindir' configure option to change (or disable)
1289 smartd_warning.sh plugin location.
1290 smartd.conf.5.in: Optionally hide the plugin documentation.
1291
12922014-06-27 Christian Franke <franke@computer.org>
1293
1294 Makefile.am: Add update-smart-drivedb.8 target.
1295 update-smart-drivedb.8.in: Add copyright and version info.
1296 Adjust path names for make target.
1297 Add FreeBSD/OpenBSD specific info.
1298
12992014-06-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
1300
1301 update-smart-drivedb.8.in: New man page (Debian bug 708433).
1302
13032014-06-27 Christian Franke <franke@computer.org>
1304
1305 configure.ac: Suppress pkg-config warnings about missing 'systemd.pc'.
1306 Makefile.am: Silence build of man pages and svnversion.h.
1307 This makes '--enable-silent-rules' or 'make V=0' more effective
1308 (available since automake 1.13).
1309
13102014-06-27 Christian Franke <franke@computer.org>
1311
1312 drivedb.h:
1313 - Crucial/Micron RealSSD C300/M500: New attributes (ticket #326)
1314 - SandForce Driven SSDs: ADATA XM11, Corsair Force LS, OWC Aura Pro 6G
1315 OWC Mercury Electra Pro 3G, PNY Prevail Elite, Transcend SSD320/720
1316
13172014-06-25 Christian Franke <franke@computer.org>
1318
1319 os_win32.cpp: Fix calculation of SCSI resid.
1320
13212014-06-23 Christian Franke <franke@computer.org>
1322
1323 scsiata.cpp: usbjmicron_device: Fix SMART Status check for USB bridges
1324 which always return 0x01. Add JMicron specific error messages.
1325
13262014-06-22 Christian Franke <franke@computer.org>
1327
1328 atacmds.cpp, ataprint.cpp: Improve messages for unsupported SMART Status
1329 command.
1330 ataprint.cpp: Print form factor.
1331
13322014-06-21 Christian Franke <franke@computer.org>
1333
1334 drivedb.h:
1335 - Crucial/Micron M500/M510/M550 Client SSDs
1336 - Micron M500DC Enterprise SSDs
1337 Based on patch provided by Clayton Hawkings from Micron.
1338
13392014-06-20 Christian Franke <franke@computer.org>
1340
1341 autogen.sh: automake 1.14.1 works.
1342
13432014-06-20 Christian Franke <franke@computer.org>
1344
1345 scsiata.cpp: usbjmicron_device: Check SCSI resid for SMART STATUS.
1346 Some (Prolific) USB bridges do not transfer a status byte.
1347 os_win32.cpp: Include SCSI resid in debug output.
1348
13492014-06-19 Douglas Gilbert <dgilbert@interlog.com>
1350
1351 scsiprint.cpp:
1352 - minor comment clean-up
1353
13542014-06-19 Christian Franke <franke@computer.org>
1355
1356 drivedb.h:
1357 - Intel 730 and DC S3500/S3700 Series SSDs: rename, add 730 and S3700.
1358 Remove extra S3700 entry. Based on patch provided by Tim Small.
1359
13602014-06-18 Christian Franke <franke@computer.org>
1361
1362 os_win32.cpp: Fix CSMI support for older Intel RST drivers which set
1363 bPortIdentifier=0xff (regression from r3888).
1364 os_win32/installer.nsi: Create standard InstallLocation registry entry.
1365 Keep old Install_Dir entry if needed for GSmartControl.
1366 Update links in registry and shortcuts.
1367
13682014-06-18 Christian Franke <franke@computer.org>
1369
1370 drivedb.h:
1371 - USB: Buffalo MiniStationHD-PCFU3 (0x0411:0x0240)
1372 - USB: Toshiba Stor.E Plus (0x0480:0xa00a) (Debian bug 734395)
1373 - USB: Samsung D3 Station (0x04e8:0x6124) (ticket #332)
1374 - USB: Samsung M3 Portable (0x04e8:0x61b[45])
1375 - USB: Seagate Expansion Portable (0x0bc2:0x2312)
1376 - USB: Seagate Expansion External (0x0bc2:0x3312) (ticket #320)
1377 - USB: WD Elements (0x1058:0x10[ab]8) (ticket #331)
1378 - USB: ASMedia AS2105 (0x174c:0x5136)
1379
13802014-06-16 Christian Franke <franke@computer.org>
1381
1382 drivedb.h:
1383 - Seagate Laptop Thin HDD
1384 - Seagate Barracuda 7200.14 (AF): *DM000 variant
1385 - Seagate Barracuda Green (AF): no warnings for newer firmware versions
1386 - Seagate Constellation.2 (SATA)
1387 - Seagate NAS HDD
1388 - Seagate Video 3.5 HDD
1389
13902014-06-15 Christian Franke <franke@computer.org>
1391
1392 drivedb.h, smartctl.8.in, smartd.8.in, INSTALL, NEWS, TODO, WARNINGS:
1393 Fix old Trac links.
1394
13952014-05-23 Alex Samorukov <samm@os2.kiev.ua>
1396
1397 os_freebsd.cpp: fixed #321 (compiler warning on 32 bit architectures),
1398 patch provided by tijl
1399
14002014-05-01 Christian Franke <franke@computer.org>
1401
1402 os_linux.cpp: Clarify copyright info in GPL header.
1403 smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' info.
1404
14052014-04-30 Douglas Gilbert <dgilbert@interlog.com>
1406
1407 scsiprint.cpp:
1408 - Lowest aligned LBA > 0 not common so only output in that case
1409
14102014-04-28 Christian Franke <franke@computer.org>
1411
1412 autogen.sh: Allow automake 1.14, suppress 'subdir-objects' warning.
1413 Makefile.am: Add new 'compile' script to target 'maintainer-clean'.
1414
14152014-04-28 Douglas Gilbert <dgilbert@interlog.com>
1416
1417 scsicmds.h, scsicmds.cpp, scsiprint.h:
1418 - improve handling of modern SCSI disks (SAS SSDs)
1419 show compliance (SCSI version), show 12 Gbps SAS-3
1420 speed, and flag ZBC presence
1421
14222014-04-27 Alex Samorukov <samm@os2.kiev.ua>
1423
1424 drivedb.h:
1425 - Toshiba 3.5" MG03ACAxxx(Y) Enterprise HDD
1426
14272014-04-27 Christian Franke <franke@computer.org>
1428
1429 Fixes for aacraid patch:
1430 aacraid.h: Fix typo which breaks 32-bit build.
1431 os_linux.cpp: Remove useless member variable afd.
1432 Fix error handling of /proc/devices parsing.
1433 Avoid unsafe sprintf(). Fix help text.
1434
14352014-04-27 Raghava Aditya <raghava.aditya@pmcs.com>
1436
1437 os_linux.cpp:
1438 - Added support for aacraid drivers
1439 - Created a new interface for aacraid
1440 smartctl -d aacraid,H,L,ID /dev/sdx
1441
14422014-04-18 Douglas Gilbert <dgilbert@interlog.com>
1443
1444 scsicmds.cpp:
1445 - supported_vpd_pages(): lower response length to stop sense data
1446 noise on old disks (pre SPC-3)
1447
14482014-04-17 Christian Franke <franke@computer.org>
1449
1450 drivedb.h:
1451 - Western Digital RE4 (SATA 6Gb/s): WD2000FYYX
1452 - Western Digital Se
1453 - Western Digital Caviar Green (AF, SATA 6Gb/s): 4TB
1454 - Western Digital Black: Rename, add 3TB, AF, remove extra AF entry
1455 - Western Digital Red: 4TB (ticket #322)
1456 - Western Digital Blue Mobile
1457
14582014-04-10 Christian Franke <franke@computer.org>
1459
1460 os_win32.cpp: Rework CSMI port scanning.
1461 Use bPortIdentifier instead of Phy array index for addressing.
1462 Ignore possibly bogus bNumberOfPhys (ticket #325).
1463
14642014-04-09 Douglas Gilbert <dgilbert@interlog.com>
1465
1466 scsiprint.cpp:
1467 - add guard to scsiPrintSasPhy() invocation; resolve ticket #204
1468
14692014-04-06 Christian Franke <franke@computer.org>
1470
1471 WARNINGS: Remove all entries. Add link to Warnings page in Wiki.
1472
14732014-03-13 Christian Franke <franke@computer.org>
1474
1475 drivedb.h:
1476 - Crucial/Micron RealSSD C300/M500: *SSD1 variant
1477 - SandForce Driven SSDs: ADATA SP300, ADATA SP800, ADATA SP900 DL2,
1478 Corsair Force SSD, Kingston SE50S3, Kingston SKC380S3,
1479 Smart Storage XceedIOPS2, VisionTek GoDrive
1480 - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 450
1481 - JMicron based SSDs: ADATA SP600
1482 - Plextor M3/M5 (Pro) Series SSDs: Rename, add M5S (ticket #297), M5Pro
1483
14842014-03-06 Christian Franke <franke@computer.org>
1485
1486 drivedb.h:
1487 - OCZ Intrepid 3000 SSDs
1488 - Intel 320 Series SSDs: 'D' variant (ticket #315)
1489 - Intel DC S3500 Series SSDs: 'T' variant (ticket #315)
1490
14912014-03-05 Christian Franke <franke@computer.org>
1492
1493 ataprint.cpp: Check SCT Feature Control support bit for '-g/-s wcreorder'.
1494 This prevents bogus error messages if SCT support excludes SCT Feature
1495 Control command.
1496 atacmds.cpp: Fix error message text for SCT Feature Control command.
1497
14982014-03-03 Christian Franke <franke@computer.org>
1499
1500 smartctl.8.in, smartd.8.in, smartd.conf.5.in: Remove bashisms from
1501 shell script examples.
1502
15032014-03-03 Christian Franke <franke@computer.org>
1504
1505 Makefile.am, os_win32/smart*_res.rc.in: Set Copyright year in
1506 Windows VERSIONINFO resource.
1507
15082014-03-03 Christian Franke <franke@computer.org>
1509
1510 os_linux.cpp: Fix glob(3) max path count (ticket #317).
1511
15122014-03-03 Christian Franke <franke@computer.org>
1513
1514 configure.ac, Makefile.am: Add '--with-systemdenvfile=[FILE|no]'
1515 configure option to change or remove (ticket #316) the systemd
1516 EnvironmentFile setting.
1517 smartd.service.in: Add a reference to documentation (ticket #316).
1518
15192014-02-18 Alex Samorukov <samm@os2.kiev.ua>
1520 os_freebsd.cpp: use %lu for iop->resp_sense_len
1521
15222014-02-16 Alex Samorukov <samm@os2.kiev.ua>
1523 os_freebsd.cpp: mass updates, provided by Tijl Coosemans
1524 - Remove some unused private fields from some classes (found by Clang)
1525 - In freebsd_scsi_device::scsi_pass_through:
1526 * Make sure this function returns false on error instead of an error
1527 code that gets converted to true.
1528 * Put printing of the "Incoming data" debug info right after the
1529 cam_send_ccb() call and before the error checking to make debugging
1530 easier.
1531 * When copying sense data make sure the fields in the CCB are actually
1532 valid with CAM_AUTOSNS_VALID. Also make sure that the size of the
1533 sense data doesn't overflow max_sense_len. This was the real cause for
1534 the crash in ports/181836.
1535 * Add some debug printing on the sense data.
1536
15372014-02-03 Christian Franke <franke@computer.org>
1538
1539 dev_areca.cpp: Check cmds index before use (ticket #312).
1540 Make cmds array static const.
1541
15422014-01-01 Christian Franke <franke@computer.org>
1543
1544 Happy New Year! Update copyright year in version info.
1545
15462013-12-21 Christian Franke <franke@computer.org>
1547
1548 drivedb.h:
1549 - Intel 525 Series SSDs
1550 - Intel 530 Series SSDs (ticket #308)
1551
15522013-12-19 Christian Franke <franke@computer.org>
1553
1554 drivedb.h:
1555 - Seagate Samsung Spinpoint F4
1556 - Seagate Desktop SSHD
1557 - Seagate Constellation CS
1558 - Western Digital Red: *JFCX variant
1559 - Western Digital Green Mobile
1560 - Western Digital Elements / My Passport (USB): rename
1561
15622013-12-19 Christian Franke <franke@computer.org>
1563
1564 autogen.sh: automake 1.13.3 works.
1565
15662013-12-14 Christian Franke <franke@computer.org>
1567
1568 drivedb.h:
1569 - Toshiba 2.5" HDD MK..65GSX: "... H" (USB?) variant
1570 - Toshiba 2.5" HDD MQ01UBD... (USB 3.0)
1571 - USB: Toshiba Stor.E Slim USB 3.0 (0x0480:0x0100)
1572 - USB: Toshiba Stor.E Basics (0x0480:0xa009)
1573 - USB: Toshiba Stor.E (0x0939:0x0b15)
1574 - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5020)
1575 - USB: WD My Passport Ultra (0x1058:0x0741)
1576 - USB: WD Elements (0x1058:0x1048)
1577 - USB: Initio (0x13fd:0x1640) (ticket #295)
1578 - USB: LucidPORT (0x1759:0x5100)
1579
15802013-12-08 Christian Franke <franke@computer.org>
1581
1582 drivedb.h:
1583 - Apacer SDM4: SFDDA01C firmware (ticket #304).
1584 - Crucial/Micron RealSSD m4/C400/P400: M4 SSD1 (ticket #306).
1585 - Seagate Barracuda 7200.14: Check part number to avoid bogus
1586 firmware bug warning (ticket #298).
1587
15882013-11-23 Christian Franke <franke@computer.org>
1589
1590 configure.ac, utility.cpp: Remove __DATE__, __TIME__
1591 and SMARTMONTOOLS_CONFIGURE_DATE.
1592 This obsoletes OpenSUSE nobuild-date.patch.
1593 Reproducible builds are now supported.
1594
15952013-11-15 Alex Samorukov <samm@os2.kiev.ua>
1596
1597 os_freebsd.cpp: Fix crash on FreeBSD 9.2 caused by wrong
1598 SCSI status check condition.
1599 os_freebsd.cpp: Print debug info on errors only if requested.
1600
16012013-11-07 Matt Kraai <...>
1602
1603 smartctl.cpp: Add missing stdlib.h.
1604 This fixes build on QNX 6.3.2 (ticket #300).
1605
16062013-11-07 Roger Röhrig <...>
1607
1608 drivedb.h: Intel DC S3500 Series SSDs: Add -F xerrorlba.
1609
16102013-11-07 Roger Röhrig <...>
1611
1612 atacmds.cpp: Fix Extended Comprehensive Error Log timestamp
1613 byte order on big endian machines.
1614
16152013-09-12 Christoph Egger <christoph@debian.org>
1616
1617 dev_areca.h: Fix build on kFreeBSD (Debian bug 717567).
1618 This obsoletes Debian kfreebsd.patch.
1619
16202013-08-17 Christian Franke <franke@computer.org>
1621
1622 examplescripts: Add scripts from Debian and Fedora packages.
1623
16242013-08-17 Christian Franke <franke@computer.org>
1625
1626 Add spaces between string literals and macro identifiers.
1627 This avoids the interpretation as user-defined literals if
1628 C++11 is enabled (g++ -std=gnu++11).
1629
16302013-08-15 Dan Lukes <dan+smartmontools.changelog@obluda.cz>
1631
1632 drivedb.h: Intel DC S3500 Series SSDs
1633
16342013-08-12 Christian Franke <franke@computer.org>
1635
1636 drivedb.h: Intel 320 Series SSDs: Add attribute 183 and 199.
1637
16382013-08-10 Christian Franke <franke@computer.org>
1639
1640 autogen.sh: automake 1.10.3, 1.12.6, and 1.13.4 work.
1641 The new automake 1.14 is left out for now due to the
1642 'subdir-objects' warning and the new 'compile' script.
1643 Add options '--force' and '--warnings=CATEGORY'.
3d17a85c
GI
1644
16452013-07-26 Christian Franke <franke@computer.org>
1646
1647 smartmontools 6.2
1648
16492013-07-25 Christian Franke <franke@computer.org>
1650
1651 drivedb.h:
1652 - SandForce Driven SSDs: ADATA SP900
1653 - Transcend CompactFlash Cards: *GCF150
1654 - Hitachi/HGST Travelstar 5K750: Apple OEM
1655 - Hitachi/HGST Travelstar Z7K500
1656 - Hitachi/HGST Travelstar 7K750
1657 - Hitachi Deskstar 5K3000: *BLE630 OEM
1658 - Seagate Constellation ES.3
1659 - Western Digital Caviar Blue (SATA): Rename, add WD1602ABKS
1660 - Western Digital Caviar Blue (SATA 6Gb/s): Rename, add WD10EZEX
1661 - USB: Toshiba Canvio 3.0 Portable Hard Drive (0x0480:0xa007)
1662 - USB: Toshiba Canvio Desktop (0x0480:0xd010)
1663 - USB: Seagate FreeAgent Desk (0x0bc2:0x3008)
1664 - USB: Sharkoon 2-Bay RAID Box (0x6795:0x2756)
1665
16662013-07-21 Christian Franke <franke@computer.org>
1667
1668 utility.cpp: Add check for empty subexpressions in regular expressions.
1669
16702013-07-21 Christian Franke <franke@computer.org>
1671
1672 drivedb.h:
1673 - Crucial/Micron RealSSD C300/M500: Rename, add M500
1674 - SandForce Driven SSDs: Kingston KC300, MS200
1675 - Intel 320 Series SSDs: *A variant
1676 - Intel 330/335 Series SSDs: Rename, add 335 Series
1677 - Toshiba 2.5" HDD MK..46GSX
1678 - Toshiba 2.5" HDD MK..61GSY[N]: Rename, add *GSY variant
1679 - Toshiba 2.5" HDD MK..65GSX: *GSXF variant
1680 - Toshiba 3.5" HDD DT01ACA...
1681 - Seagate Laptop SSHD
1682 - Seagate Constellation ES.2: 2GB
1683 - USB: Seagate Expansion External (0x0bc2:0x3320)
1684 - USB: Seagate Backup Plus Desktop USB 3.0 (0x0bc2:0xa0a1)
1685 - USB: WD Elements (0x1058:0x10a2)
1686
16872013-07-20 Christian Franke <franke@computer.org>
1688
1689 dev_areca.cpp: Fix possible segfault on empty port.
1690
16912013-07-20 Christian Franke <franke@computer.org>
1692
1693 os_win32/daemon_win32.cpp: Do not install the service as interactive.
1694 This is no longer supported since Vista and produces misleading error
1695 messages in event log.
1696
16972013-07-20 Christian Franke <franke@computer.org>
1698
1699 ataprint.cpp: Do not print 'SCT Commands not supported' if SCT is
1700 not used (regression from r3825 r3826).
1701 smartctl.8.in: Mark '-g/-s wcreorder' as EXPERIMENTAL.
1702
17032013-07-18 Christian Franke <franke@computer.org>
1704
1705 os_win32.cpp: Add Win-8.1 and 2012r2 to get_os_version_str(),
1706 remove 9x/ME and NT4.
1707
17082013-07-08 Alex Samorukov <samm@os2.kiev.ua>
1709
1710 Add Automake 1.12.2 to the list of supported versions
1711
17122013-07-07 Christian Franke <franke@computer.org>
1713
1714 configure.ac: Support SVN 1.8 working copy format.
1715
17162013-07-06 Alex Samorukov <samm@os2.kiev.ua>
1717
1718 smartctl: Added ATA Write Cache Reordering control using "-g wcreorder"
1719 and "-s wcreorder[,on|off]" options (bug #221)
1720 smartctl: minor formatting fixes
1721
17222013-07-05 Alex Samorukov <samm@os2.kiev.ua>
1723
1724 HPT RAID support: maximum disk number now is 128 (#281)
1725
17262013-06-28 Alex Samorukov <samm@os2.kiev.ua>
1727
1728 drivedb.h:
1729 - Apacer SDM4 2Gb SSD
1730
17312013-06-17 Alex Samorukov <samm@os2.kiev.ua>
1732
1733 scsicmds.cpp: fix build on RedHat 9
1734 os_freebsd.cpp: skip port multipliers on FreeBSD
1735 drivedb.h:
1736 - OWC Mercury EXTREME Pro 6G SSD (from #277)
1737 - USB: Fujitsu SATA-to-USB3.0 bridge chip (#280)
1738
17392013-06-12 Alex Samorukov <samm@os2.kiev.ua>
1740
1741 drivedb.h:
1742 - JMicron SSD: P400e/P400m series
1743
17442013-06-09 Christian Franke <franke@computer.org>
1745
1746 INSTALL, NEWS, README, WARNINGS: Update SVN repository URLs.
1747
17482013-06-09 Christian Franke <franke@computer.org>
1749
1750 os_win32/smartd_warning.cmd: Using %DATE% in temp file names
1751 breaks the script if localized date contains '/'
1752 (This fix is already included in smartmontools-6.1-2.win32-setup.exe).
1753
17542013-06-06 Christian Franke <franke@computer.org>
1755
1756 os_win32/update-smart-drivedb.nsi: Use new SVN repository for
1757 download.
1758
17592013-06-04 Christian Franke <franke@computer.org>
1760
1761 update-smart-drivedb.in: Use new sourceforge code browser for
1762 download.
ee38a438
GI
1763
17642013-04-20 Christian Franke <franke@computer.org>
1765
1766 drivedb.h:
1767 - InnoDisk InnoLite SATADOM D150QV-L SSDs
1768 - Intel 313 Series SSDs
1769 - Intel 330 Series SSDs: 240GB
1770 - JMicron based SSDs: Kingston V200 (ticket #267)
1771 - Samsung based SSDs: SM843T Series
1772
17732013-04-20 Christian Franke <franke@computer.org>
1774
1775 configure.ac: Linux: Try 'hostname -y' if 'nishostname' is missing.
1776
17772013-04-18 Christian Franke <franke@computer.org>
1778
1779 configure.ac, smartd_warning.sh.in: Add platform specific commands for
1780 host and domain names.
1781 os_win32/smartd_warning.cmd: Use WMI for DNS domain name.
1782
17832013-04-18 Christian Franke <franke@computer.org>
1784
1785 scsicmds.cpp, scsiprint.cpp: Silence -Wmaybe-uninitialized warning
1786 (g++ 4.8.0 with -flto).
1787
17882013-03-29 Christian Franke <franke@computer.org>
1789
1790 os_darwin.cpp: Silence -Wself-assign warning (ticket #266).
1791 os_darwin.cpp, os_netbsd.cpp, os_os2.cpp, os_qnxnto.cpp, os_solaris.cpp:
1792 Remove dummy functions no longer called since r3192.
1793
17942013-03-27 Christian Franke <franke@computer.org>
1795
1796 os_win32.cpp: Silence -Wunused-local-typedefs warning.
1797
17982013-03-24 Christian Franke <franke@computer.org>
1799
1800 dev_areca.cpp: Add casts to silence C++11 -Wnarrowing warning
1801 from g++ 4.8.
1802
18032013-03-24 Christian Franke <franke@computer.org>
1804
1805 Windows: Compile fixes for 64-bit Cygwin.
1806 It uses LP64 model instead of LLP64 (64-bit MSVC, MinGW).
1807
18082013-03-16 Christian Franke <franke@computer.org>
1809
1810 smartmontools 6.1
1811
18122013-03-15 Christian Franke <franke@computer.org>
1813
1814 os_win32.cpp: Support device names /dev/sd[a-z][a-z] (ticket #240).
1815 Enhance DEVICESCAN to 128 drives. Add '-d [TYPE,]pd' option.
1816 smartctl.8.in, smartd.8.in: Document these enhancements.
1817
18182013-03-14 Christian Franke <franke@computer.org>
1819
1820 drivedb.h:
1821 - Seagate Barracuda 7200.14: Fix regex for new firmware version.
1822
18232013-03-13 Christian Franke <franke@computer.org>
1824
1825 drivedb.h:
1826 - USB: Prolific PL3507 (0x067b:0x3507): works with '-d usbjmicron,p'
1827
18282013-03-13 Christian Franke <franke@computer.org>
1829
1830 Create branch RELEASE_6_0_DRIVEDB with last drivedb.h file
1831 compatible with smartmontools 6.0.
1832
18332013-03-13 Christian Franke <franke@computer.org>
1834
1835 drivedb.h:
1836 - SandForce Driven SSDs: Fix format of attribute 198 (ticket #258).
1837 - SandForce Driven SSDs: Corsair Force GS
1838 - Indilinx Barefoot_2/Everest/Martini based SSDs: OCZ VERTEX PLUS R2
1839 - Samsung/Seagate SpinPoint M8: 320GB, 640GB
1840 - Seagate Momentus Thin
1841 - Quantum Fireball EX: 10.2GB
1842
18432013-03-07 Christian Franke <franke@computer.org>
1844
1845 ataidentify.cpp, ataprint.cpp: ACS-3 updates.
1846 ataprint.cpp: Improve device statistics error messages.
1847
18482013-03-06 Christian Franke <franke@computer.org>
1849
1850 smartd_warning.sh.in: Support BSD variant of 'hostname' command
1851 which prints FQDN. Add Windows domain name (Cygwin).
1852
18532013-03-01 Douglas Gilbert <dgilbert@interlog.com>
1854
1855 scsicmds.h, scsicmds.cpp, scsiprint.cpp:
1856 - for SCSI disks prefer READ DEFECT(12) for finding the
1857 grown defect list length (previously used READ DEFECT(10)
1858 only)
1859
18602013-03-01 Christian Franke <franke@computer.org>
1861
1862 drivedb.h:
1863 - SandForce Driven SSDs: Transcend SSD320
1864 - Intel 520 Series SSDs: OEM variant
1865 - JMicron based SSDs: Transcend SSD25 IDE
1866 - HGST Travelstar 7K1000
1867 - Seagate Desktop HDD.15
1868 - Seagate LD25.2
1869 - Western Digital RE4 (SATA 6Gb/s)
1870 - USB: Fujitsu/Zalman ZM-VE300 (0x04c5:0x2028)
1871
18722013-02-23 Christian Franke <franke@computer.org>
1873
1874 drivedb.h: Crucial/Micron RealSSD C300: Remove bogus trailing '|' from
1875 regex (Regression from r3772).
1876
18772013-02-16 Douglas Gilbert <dgilbert@interlog.com>
1878
1879 scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
1880 - for SCSI disks, in 'smartctl --info' report physical
1881 block size and lowest LBA alignement (if PB size
1882 different from LB size); logical block provisioning
1883 status (if any); and disk protection (a.k.a. DIF) type
1884
18852013-02-19 Alex Samorukov <samm@os2.kiev.ua>
1886
1887 atacmds.cpp: fixed scttemphist on LE machines, including PPC. Patch
1888 and report provided by Roger Roehrig.
1889
18902013-02-16 Douglas Gilbert <dgilbert@interlog.com>
1891
1892 scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
1893 - SCSI VPD work; improve rotation rate reporting and add form factor
1894
18952013-02-14 Christian Franke <franke@computer.org>
1896
1897 drivedb.h:
1898 - SandForce Driven SSDs: Kingston V+ 200, Mushkin Chronos deluxe,
1899 OCZ Talos 2
1900 - Plextor M3 (Pro) Series SSDs
1901
19022013-02-13 Christian Franke <franke@computer.org>
1903
1904 drivedb.h:
1905 - Crucial/Micron RealSSD C300: new separate entry
1906 - Crucial/Micron RealSSD m4/C400: firmware bug warning
1907
19082013-02-10 Alex Samorukov <samm@os2.kiev.ua>
1909
1910 os_freebsd.cpp: adding device type fix for devices on MPT controllers.
1911
19122013-02-06 Christian Franke <franke@computer.org>
1913
1914 drivedb.h:
1915 - Seagate Samsung SpinPoint M8U (USB)
1916 - Hitachi/HGST Travelstar Z5K500
1917 - Hitachi/HGST Travelstar 5K750
1918 - Hitachi/HGST Deskstar 7K4000
1919 - Toshiba 2.5" HDD MK..37GSX
1920 - Toshiba 2.5" HDD MK..65GSX: GSXN variant
1921 - Toshiba 2.5" HDD MQ01ABD...
1922 - Seagate Momentus 7200.5
1923 - Western Digital Caviar Green (AF, SATA 6Gb/s): 2TB
1924 - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b6)
1925 - USB: LaCie Rugged Mini USB 3.0 (0x059f:0x1051)
1926 - Change short attribute names required before r3343.
1927
19282013-02-05 Christian Franke <franke@computer.org>
1929
1930 smartd.cpp: Fix allocation of buffer passed to putenv().
1931 Using putenv("NAME") to unset NAME is not portable.
1932
19332013-02-05 Christian Franke <franke@computer.org>
1934
1935 do_release: New Signing Key.
1936
19372013-01-31 Christian Franke <franke@computer.org>
1938
1939 dev_areca.h: Use the C++ way to specify unused arguments.
1940 This silences -Wself-assign warning from clang++.
1941
19422013-01-30 Christian Franke <franke@computer.org>
1943
1944 configure.ac: Use AC_CHECK_TOOL for winmc and windres.
1945
19462013-01-30 Christian Franke <franke@computer.org>
1947
1948 Windows smartd: Install service with delayed auto start enabled.
1949
19502013-01-26 Christian Franke <franke@computer.org>
1951
1952 Windows smartd: Add eventlog MESSAGETABLE resource.
1953 Install/remove smartd.exe as event message file.
1954 Remove syslogevt.exe tool.
1955
19562013-01-26 Christian Franke <franke@computer.org>
1957
1958 Windows: Add required string CompanyName to VERSIONINFO.
1959
19602013-01-23 Christian Franke <franke@computer.org>
1961
1962 Windows: Add VERSIONINFO resource to exe files.
1963
19642013-01-23 Christian Franke <franke@computer.org>
1965
1966 drivedb.h:
1967 - Crucial/Micron RealSSD C300/C400/m4: m4 mSATA variant
1968 - Indilinx Barefoot 3 based SSDs
1969 - Intel DC S3700 Series SSDs
1970 - Samsung based SSD: Samsung SSD 840 Series
1971
19722013-01-18 Christian Franke <franke@computer.org>
1973
1974 AUTHORS: Convert to UTF-8. Sort names. Replace tabs.
1975
19762013-01-18 Christian Franke <franke@computer.org>
1977
1978 Rename configure.in to configure.ac to silence warning from
1979 new automake.
1980 autogen.sh: automake 1.12.5 is OK.
1981
19822013-01-16 Christian Franke <franke@computer.org>
1983
1984 atacmds.cpp: Fix assignment of BYTEORDER from -v option
1985 (Regression from r3719).
1986
19872013-01-13 Ole Jørgen Legård <ole@smartautomation.no>
1988
1989 os_qnxnto.cpp: Fix include of errno.h.
1990
19912013-01-12 Christian Franke <franke@computer.org>
1992
1993 drivedb.h:
1994 - SandForce Driven SSDs: Mushkin Callisto deluxe, SuperSSpeed S301
1995 - Intel 320 Series SSDs: 'B' (7mm) variant (ticket #257)
1996 - SAMSUNG SpinPoint F1 EG
1997 - SAMSUNG SpinPoint P80: SP0401N/TJ100-30
1998 - Western Digital Caviar Black: 4TB
1999 - Western Digital Caviar Black (AF): Remove non-AF models
2000 - Western Digital My Passport (USB, AF): 5000L, 10J variants
2001 - USB: WD My Passport USB 3.0 (0x1058:0x07a8)
2002 - USB: WD My Book Studio II (0x1058:0x1105)
2003
20042013-01-02 Christian Franke <franke@computer.org>
2005
2006 drivedb.h:
2007 - SandForce Driven SSDs: ADATA S396, Kingston 3K, V+
2008 - Indilinx Everest/Martini based SSDs: OCZ VERTEX PLUS
2009 - Samsung based SSD: Samsung SSD 840 PRO Series
2010
20112013-01-02 Christian Franke <franke@computer.org>
2012
2013 Add '-d usbjmicron,p' device type for Prolific USB bridges.
2014 Based on patch provided by Edward Sheldrake.
2015
20162013-01-01 Christian Franke <franke@computer.org>
2017
2018 smartd: Use Attribute 190 for temperature (-W) if 194 is not present.
2019
20202013-01-01 Christian Franke <franke@computer.org>
2021
2022 Happy New Year! Update copyright year in version info.
2023
20242012-12-16 Alex Samorukov <samm@os2.kiev.ua>
2025
2026 os_freebsd.cpp: WRITE LOG on LSI/Megaraid should work fine, disable
2027 check, problem was linux related.
2028 os_linux.cpp: Implemented autoscan for the megaraid SAS controolers.
2029 os_linux.cpp: fix WRITE LOG command in SAT layer for -d megaraid.
2030 Reason was direction flag always set to READ.
2031 os_linux.cpp: unblock autodetection for the SAT drives in -d megaraid.
2032
20332012-12-14 Christian Franke <franke@computer.org>
2034
2035 man pages: Fix usage of Hyphen (-) and Minus sign (\-).
2036
20372012-12-13 Christian Franke <franke@computer.org>
2038
2039 man pages: Update EXPERIMENTAL notes.
2040 Fix spelling (Red Hat Bugzilla 665028).
2041
20422012-12-13 Christian Franke <franke@computer.org>
2043
2044 ataprint.cpp: Print Additional Product Identifier (OEM Id).
2045
20462012-12-13 Stanislav Brabec <sbrabec@suse.cz>
2047
2048 Update FSF postal address in all files.
2049
20502012-12-12 Christian Franke <franke@computer.org>
2051
2052 smartctl.cpp: Remove include <new> for QNXNTO.
2053 Should only be needed if placement new is used.
2054 smartd.cpp: Remove very old _GNU_SOURCE define.
2055 It was added 10 years ago in r147. It is not (or no longer) needed
2056 and has an unwanted side effect (__USE_MINGW_ANSI_STDIO) on MinGW.
2057
20582012-12-11 Christian Franke <franke@computer.org>
2059
2060 smartd.cpp: Add '-w PATH, --warnexec=PATH' option.
2061 smartd.8.in: Document this option.
2062
20632012-12-11 Christian Franke <franke@computer.org>
2064
2065 smartd.cpp: Add '-d ignore' directive.
2066 smartd.conf.5.in: Document '-d ignore'. Add DEVICESCAN example.
2067 Remove duplicate and outdated info about device scanning.
2068 smartd.8.in: Add notes about RAID controllers to device scanning info.
2069
20702012-12-11 Stanislav Brabec <sbrabec@suse.cz>
2071
2072 * smartd.initd.in: SUSE: Added sysconfig options to disable
2073 persistent state writes, attribute log and set arbitrary smartd
2074 options.
2075
20762012-12-03 Christian Franke <franke@computer.org>
2077
2078 Avoid usage of strcpy(), strcat(), sprintf().
2079 Use snprintf() instead or change type to std::string.
2080 Use array references instead of char pointers for parameters.
2081
20822012-12-03 Christian Franke <franke@computer.org>
2083
2084 smartd.cpp: Ignore a device from DEVICESCAN if a preceding smartd.conf
2085 entry for the same device exists.
2086
20872012-11-28 Christian Franke <franke@computer.org>
2088
2089 smartd.conf.5.in: Document smartd_warning.sh/cmd scripts and
2090 the new environment variables.
2091 Makefile.am: Replace smartd_warning.* paths on man pages.
2092 Reformat long sed commands.
2093
20942012-11-27 Christian Franke <franke@computer.org>
2095
2096 smartd.cpp: Remove trailing newlines from some MailWarning() strings.
2097 os_win32/smartd_warning.cmd: Fix SMARTD_MESSAGE with parentheses.
2098
20992012-11-25 Alex Samorukov <samm@os2.kiev.ua>
2100
2101 OpenBSD: remove dummy functions
2102
21032012-11-24 Christian Franke <franke@computer.org>
2104
2105 Windows: Add tool wtssendmsg.exe based on no longer
2106 used module os_win32/wtssendmsg.cpp.
2107 os_win32/smartd_warning.cmd: Fix wtssendmsg call.
2108 os_win32/installer.nsi: Install smartd_warning.cmd
2109 and wtssendmsg.exe. Fix uninstall of old ChangeLog.
2110
21112012-11-23 Christian Franke <franke@computer.org>
2112
2113 Move MSVC10 project files to new directory os_win32/vc10.
2114
21152012-11-22 Christian Franke <franke@computer.org>
2116
2117 smartd: Move warning message formatting and mailer/command
2118 startup to new script SYSCONFDIR/smartd_warning.sh
2119 (Windows: smartd_warning.cmd).
2120 Add environment variables SMARTD_PREVCNT and SMARTD_NEXTDAYS.
2121 Remove host/domainname related code from smartd.cpp
2122 and configure.in
2123
21242012-11-22 Alex Samorukov <samm@os2.kiev.ua>
2125
2126 smartctl: implemeted support for -g/-s rcache and -g/-s wcache for SCSI
2127 devices to control read/write device cache.
2128
21292012-11-19 Alex Samorukov <samm@os2.kiev.ua>
2130
2131 smartctl: supports progress indicator on selftests
2132 smartctl: prints rotation speed for SCSI drives, if supported
2133 smartctl: add headers to SCSI output, fix data blocks formatting,
2134 trim identification data
2135 os_linux.cpp: add autodetection for PERC H700 array
2136 smartd: trim SCSI vendor/model/serial before creating state files
2137
21382012-11-18 Alex Samorukov <samm@os2.kiev.ua>
2139
2140 smartd.cpp: implement error counters and temperature saving to the
2141 attrlog file for SCSI devices.
2142 smartd.cpp: added reset_warning_mail() if device is working for SCSI
2143
21442012-11-18 Christian Franke <franke@computer.org>
2145
2146 drivedb.h: Western Digital Caviar Green: Add -F xerrorlba
2147
21482012-11-17 Alex Samorukov <samm@os2.kiev.ua>
2149
2150 smartd.cpp: print lu_id for SPC devices, it is supported by standard
2151 smartd.cpp: added initial state file support for the SCSI devices
2152 smartd.cpp: add S/N to SCSI device identifier, lu_id is not available
2153 on some drives.
2154 smartd.cpp: fix warning for SCSI drives with self test in progress (#249)
2155 drivedb.h: added -F xerrorlba flag Seagate Barracuda LP/CC32
2156
21572012-11-09 Christian Franke <franke@computer.org>
2158
2159 Windows smartd: Allow quoting of '-M exec' argument
2160 to support path names with spaces.
2161
21622012-11-09 Christian Franke <franke@computer.org>
2163
2164 ataprint.cpp: Rework smartctl -l directory output.
2165 Add R/W, R/O info. Report identical logs in one line.
2166
21672012-11-09 Alex Samorukov <samm@os2.kiev.ua>
2168
2169 os_freebsd.cpp: adding handling of SCSI devices exported with mfip
2170 driver. FreeBSD changing PDT code to 0x1f and we are changing it back
2171 to 0x00 (direct-access block device).
2172 os_freebsd.cpp: improved error handling for the ATA devices
2173
21742012-11-04 Christian Franke <franke@computer.org>
2175
2176 drivedb.h:
2177 - SandForce Driven SSDs: Mushkin Chronos
2178 - Indilinx Everest/Martini based SSDs: OCZ AGILITY4
2179 - Intel 710 Series SSDs: Add attribute 174
2180 - JMicron based SSDs: KINGSTON SSDNOW 30GB
2181 - Hitachi Deskstar 7K1000.C: *CLA330
2182 - Seagate DiamondMax 23, Barracuda 7200.12, 7200.14 (AF),
2183 LP, Green (AF): no warnings for newer firmware versions
2184 - Western Digital Caviar Green (AF, SATA 6Gb/s): rename, add 1TB
2185 - USB: Toshiba Stor.E (0x0930:0x0b1[9a])
2186 - USB: Verbatim Store'n'Go (0x18a5:0x022b)
2187
21882012-11-02 Alex Samorukov <samm@os2.kiev.ua>
2189
2190 os_freebsd.cpp: disabling 48bit commands on legacy ATA controllers
2191 in ATACAM mode because of kernel bug.
2192
21932012-10-31 Christian Franke <franke@computer.org>
2194
2195 atacmdnames.cpp: Update for ATA-8-ACS, ACS-2, ACS-3.
2196 ataidentify.cpp: Mark retired/obsolete values.
2197 ataprint.cpp: Add new ACS-3 logs, mark obsolete logs.
2198
21992012-10-27 Alex Samorukov <samm@os2.kiev.ua>
2200
2201 os_freebsd.cpp: Have smartd prefer real device names over passN.
2202 Patch provided by dnelson, see ticket #21
2203 os_freebsd.cpp: fix 48-bit support for ATA legacy controllers in
2204 ATACAM mode, patch provided by Alexander Motin
2205
22062012-10-25 Christian Franke <franke@computer.org>
2207
2208 atacmds.cpp: Return error for get SCT ERC if ATA registers are
2209 unchanged after SMART_WRITE_LOG command (see ticket #245).
2210
22112012-10-24 Christian Franke <franke@computer.org>
2212
2213 dev_areca.cpp: Add missing parameter check to ata_pass_through().
2214 Update Areca info on man pages.
2215
22162012-10-24 Christian Franke <franke@computer.org>
2217
2218 dev_interface: Rework ATA parameter checks, use new flags
2219 ata_device::supports_* for new ata_cmd_is_supported().
2220 Replace ata_cmd_is_ok() by ata_cmd_is_supported() in scsiata.cpp
2221 and os_win32.cpp.
2222
22232012-10-19 Alex Samorukov <samm@os2.kiev.ua>
2224
2225 os_freebsd.cpp - fixed 3ware twe controller support broken
2226 by inerface migration.
2227
22282012-10-18 Christian Franke <franke@computer.org>
2229
2230 utility.cpp: Add missing errno clear in split_selective_arg()
2231 (Debian bug 690108).
2232 Remove unused function split_report_arg2().
2233
22342012-10-18 Christian Franke <franke@computer.org>
2235
2236 os_win32.cpp: define _WIN32. This fixes build on
2237 Cygwin with new w32api-headers.
2238
22392012-10-18 Alex Samorukov <samm@os2.kiev.ua>
2240
2241 Compile fixes for Areca patch on FreeBSD.
2242 Added support for the /dev/twsX (3ware 9750) controller on FreeBSD.
2243 Manual pages updated with /dev/twsX device
2244 FreeBSD: Migrate 3ware interface to ata_pass_through()
2245 FreeBSD: fix missing drives detection on -d 3ware
2246 FreeBSD: 3ware - do not pass buffers direcly, use memcpy() instead
2247 FreeBSD: improved detection of 3ware/LSI controllers
2248
22492012-10-16 Christian Franke <franke@computer.org>
2250
2251 Compile fixes for Areca patch:
2252 Add missing includes. Add GPL header.
2253 Add dev_areca.* to configure.in and Makefile.am.
2254
22552012-10-16 Hank Wu <hank@areca.com.tw>
2256
2257 Move common Areca code from os_freebsd.cpp, os_linux.cpp, os_win32.cpp
2258 to new files dev_areca.h, dev_areca.cpp.
2259 Add SAS support for FreeBSD and Linux.
2260
22612012-10-10 Christian Franke <franke@computer.org>
2262
2263 Rename old CHANGELOG to ChangeLog-5.0-6.0.
2264 Start new ChangeLog.
2265
22662012-10-10 Christian Franke <franke@computer.org>
2267
2268 smartmontools 6.0