-$Id: ChangeLog 3812 2013-04-20 18:59:19Z chrfranke $
+$Id: ChangeLog 4109 2015-06-04 16:30:15Z chrfranke $
+
+2015-06-04 Christian Franke <franke@computer.org>
+
+ smartmontools 6.4
+
+2015-06-03 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - InnoDisk iCF 9000 CompactFlash Cards
+ - SanDisk based SSDs: ReadyCache SSD
+ - Seagate Barracuda 7200.14 (AF): Apple OEM
+ - USB: Toshiba Canvio Basics (0x0480:0xa200)
+
+ ataprint.cpp: Read General Purpose Log Directory only if GPL
+ feature set is supported. Improve support check of old logs
+ for older drives which return empty SMART Log Directory.
+
+2015-06-01 Christian Franke <franke@computer.org>
+
+ Makefile.am, smartd.8.in: Hide initscript documentation if
+ initscriptdir is not configured.
+ smartd.conf.5.in: Remove outdated info about default shell.
+
+2015-05-30 Christian Franke <franke@computer.org>
+
+ Fixes for aacraid patch:
+ aacraid.h: Fix _WIN32/_WIN64 checks.
+ os_win32.cpp: Clarify copyright info in GPL header.
+ Improve source code formatting.
+ Fix build on Cygwin. Fix HKEY leak.
+ Fix member initialization order.
+ Fix info_name and dev_type parameter order.
+ Improve error handling. Avoid unsafe sprintf().
+ Remove unused variables. Add help text.
+ Use 0 as number of first aacraid controller as on Linux.
+
+ smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' documentation.
+ AUTHORS: Add Nidhi Malhotra.
+
+2015-05-30 Nidhi Malhotra <nidhi.malhotra@pmcs.com>
+
+ aacraid.h, os_win32.cpp:
+ Add aacraid support for Windows (ticket #496).
+
+2015-05-27 Christian Franke <franke@computer.org>
+
+ INSTALL: Update ./configure description.
+ Remove info about old Linux kernel series.
+ Update Windows info.
+
+2015-05-19 Christian Franke <franke@computer.org>
+
+ ataprint.cpp: Print the Additional Product Identifier (OEM Id)
+ regardless of '-q noserial' option.
+
+ smartctl.8.in, smartd.conf.5.in: Clarify '-H' option and directive.
+
+2015-05-17 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - USB: ViPowER USB3.0 Storage (0x0350:0x0038)
+ - USB: Buffalo DriveStation HD-LBU2 (0x0411:0x01ea)
+ - USB: Toshiba Stor.E Basics; (0x0480:0xa00e)
+ - USB: Toshiba Canvio Desktop (0x0480:0xd011)
+ - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b3)
+ - USB: Iomega (0x059b:0x0575)
+ - USB: Genesys Logic GL3310 (0x05e3:0x0731)
+ - USB: Freecom HD (0x07ab:0xfcd6)
+ - USB: Apricorn SATA Wire (0x0984:0x0040)
+ - USB: WD My Passport (0x1058:0x0830)
+ - USB: WD My Book: Merge entries, add 0x1058:0x0900, 0x1058:0x1104
+ - USB: Initio (0x13fd:0x3940)
+ - USB: Super Top (0x14cd:0x6116): change to -d sat
+ - USB: JMicron (0x152d:0x2590) (ticket #550)
+ - USB: ASMedia ASM1053/1153 (0x174c:0x1[01]53)
+ - USB: Verbatim Pocket Hard Drive (0x18a5:0x0237)
+ - USB: Verbatim External Hard Drive (0x18a5:0x0400)
+ - USB: VIA VL701 (0x2109:0x0701)
+ - USB: Unknown (0x2537:0x106[68])
+ - USB: Hitachi Touro Mobile (0x4971:0x1020)
+
+2015-05-16 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Samsung SpinPoint T166: 250GB
+ - Seagate Samsung SpinPoint M8 (AF): Rename, add Apple OEM
+ - Seagate Samsung SpinPoint M9T
+ - Seagate Samsung SpinPoint M9TU (USB)
+ - Hitachi/HGST Travelstar Z5K320
+ - HGST Travelstar Z5K1000
+ - HGST Deskstar NAS: 128MB cache variants
+ - HGST Ultrastar He6
+ - Toshiba 2.5" HDD MK..51GSY
+ - Toshiba 2.5" HDD MK..61GSY[N]: -v 9,minutes
+ - Toshiba 2.5" HDD MK..61GSYB
+ - Toshiba 2.5" HDD MK..75GSX
+ - Toshiba 2.5" HDD MQ01ABB...
+ - Toshiba 2.5" HDD MQ01ABC...
+ - Toshiba 2.5" HDD MQ01ABF...
+ - Toshiba 2.5" HDD MQ01UBB... (USB 3.0)
+ - Toshiba 3.5" MD04ACA... Enterprise HDD
+ - Toshiba 3.5" DT01ABA... Desktop HDD
+ - Seagate Laptop Thin HDD: 7200 rpm variants
+ - Seagate Constellation ES.2 (SATA 6Gb/s): HP OEM
+ - Seagate Constellation.2 (SATA): HP OEM
+ - Seagate Enterprise Capacity 3.5 HDD
+ - Seagate Archive HDD
+ - Western Digital AV-GP (AF): 500MB, EURX variants
+ - Western Digital Red Pro
+ - Western Digital Purple
+
+2015-05-14 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs:
+ MX200 *00 sizes (ticket #545)
+ - Samsung based SSDs: PM851, SM841N, 850 EVO
+ - Marvell based SanDisk SSDs: Extreme Pro, Ultra II (ticket #544)
+ - Marvell based SanDisk SSDs: X110 mSATA, X300
+ - SanDisk based SSDs: pSSD (USB), U110
+ - USB: Samsung D3 Station 4TB (0x04e8:0x6125) (ticket #549)
+ - USB: Seagate Backup Plus USB 3.0 (0x0bc2:0xa003)
+ - USB: Seagate Backup Plus Desktop USB 3.0 5TB (0x0bc2:0xab31)
+ - USB: JMicron (0x152d:0x3569) (ticket #546)
+
+2015-05-10 Christian Franke <franke@computer.org>
+
+ scsicmds.cpp, scsicmds.h: Remove unused functions
+ scsiReceiveDiagnostic() and scsiSmartIBMOfflineTest().
+ Found by cppcheck.
+
+2015-05-05 Christian Franke <franke@computer.org>
+
+ ataprint.cpp: Print ACS-3 device statistics DSN flags.
+ Print device statistics page numbers in hex.
+ smartctl.cpp: Allow hex argument for '-l devstat,PAGE'.
+
+2015-05-02 Christian Franke <franke@computer.org>
+
+ ataprint.cpp: Print Transport Type for PATA and PCIe.
+ Print diagnostic values if SATA version or speed is unknown.
+ smartctl.8.in, smartd.8.in: Add Volker Kuhlmann to AUTHORS section.
+
+2015-05-01 Christian Franke <franke@computer.org>
+
+ ataidentify.cpp: ACS-3/4 updates.
+ ataprint.cpp: Add recent ACS-3/4 minor revisions.
+ Add ACS-4 log 0x0f. Add ACS-4 device statistics values and
+ vendor specific statistics page.
+
+2015-04-28 Christian Franke <franke@computer.org>
+
+ os_win32/installer.nsi: Fix possible loss of user PATH environment
+ variable with length greater than NSIS max string length.
+
+2015-04-26 Christian Franke <franke@computer.org>
+
+ do_release: New Signing Key.
+ Makefile.am: Use make variables instead of autoconf variables
+ if possible.
+
+2015-04-24 Christian Franke <franke@computer.org>
+
+ smartctl.8.in, smartd.8.in: Rework AUTHORS section.
+ INSTALL, Makefile.am, os_win32/installer.nsi:
+ Remove WARNINGS file.
+ WARNINGS: Remove this file.
+
+2015-04-23 Christian Franke <franke@computer.org>
+
+ configure.ac: Add '--with-systemdenvfile=auto' option as new default.
+ Remove no longer needed ENABLE_CAPABILITIES conditional.
+ Makefile.am: Silence build of smartd.service file.
+ Integrate all ENABLE_* conditionals in MAN_FILTER script.
+
+2015-04-21 Christian Franke <franke@computer.org>
+
+ configure.ac: Print 'deprecated' warning for '--disable-drivedb',
+ '--enable-savestates', '--enable-attributelog' options.
+ Add 'yes|no' support to corresponding '--with-...' options.
+
+2015-04-19 Christian Franke <franke@computer.org>
+
+ AUTHORS: Remove smartmontools-support list address.
+ Remove defunct mail addresses. Update smartsuite info.
+ Add recent contributors.
+ README: Refer to AUTHORS.
+
+2015-04-18 Christian Franke <franke@computer.org>
+
+ os_win32.cpp: Add SAT autodetection based on vendor string from
+ IOCTL_STORAGE_QUERY_PROPERTY.
+ smartd.cpp: If SMART ENABLE command failed, continue if SMART is
+ already enabled.
+
+2015-04-17 Christian Franke <franke@computer.org>
+
+ os_win32.cpp: Detect SAT layer of certain Intel AHCI drivers.
+
+2015-04-15 Christian Franke <franke@computer.org>
+
+ smartctl.8.in, smartd.8.in, update-smart-drivedb.8.in:
+ Add REPORTING BUGS section.
+ smartctl.8.in, smartd.8.in:
+ Rename RETURN VALUE section to EXIT STATUS.
+ smartd.8.in: Remove no longer used exit status 9.
+
+2015-04-14 Christian Franke <franke@computer.org>
+
+ autogen.sh: automake 1.15 works.
+ Print 'deprecated' warning if automake < 1.10 is used.
+
+2015-04-08 Christian Franke <franke@computer.org>
+
+ configure.ac: Print 'deprecated' warning if autoconf 2.5x or
+ --with-docdir option is used.
+ Add comments to fix vim syntax coloring.
+ smartctl.8.in, smartd.8.in, smartd.conf.5.in:
+ Remove EXPERIMENTAL notes for features added before 6.3.
+
+2015-03-29 Christian Franke <franke@computer.org>
+
+ ataprint.cpp: Read only required log pages of Extended Comprehensive
+ Error log. This adds support for logs with many pages (ticket #498).
+ atacmds.cpp, atacmds.h, smartd.cpp: Add 'page' parameter to function
+ ataReadExtErrorLog().
+
+2015-03-22 Christian Franke <franke@computer.org>
+
+ os_linux.cpp, smartctl.8.in, smartd.8.in, smartd.conf, smartd.conf.5.in,
+ smartd.cpp: Remove old Linux IDE device names (/dev/hdX) in man pages
+ and help texts.
+
+2015-03-21 Christian Franke <franke@computer.org>
+
+ smartd.8.in, smartd.cpp: Clarify smartd '--capabilities' option
+ (ticket #523).
+
+2015-03-20 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron MX100/MX200/M5x0/M600 Client SSDs: Rename, add MX200
+ - Sandforce Driven SSDs: ATP Velocity MIV, Mushkin Chronos Enhanced
+ - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 460, OCZ AMD Radeon R7
+ - Intel 530 Series SSDs: mSATA variant
+ - JMicron based SSDs: ADATA SP310
+ - Plextor M3/M5/M6 Series SSDs: Rename, add M6M, M6S
+
+2015-03-13 Douglas Gilbert <dgilbert@interlog.com>
+
+ scsiata.cpp
+ - SCSI to ATA translation: from SAT-2 and later a SAT layer may
+ return ATA registers via fixed format sense data. Change to
+ additionally accept (partial) fixed format sense. In response
+ to ticket #296 and FreeBSD Bug 191717.
+
+2015-03-10 Douglas Gilbert <dgilbert@interlog.com>
+
+ scsicmds.cpp, scsiprint.cpp
+ - SCSI: when READ DEFECT yields sense of "... defect list not found"
+ bypass the corresponding report quietly. (ticket #343)
+
+2015-02-08 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - USB: Buffalo Drivestation Duo (0x0411:0x01ce)
+ - USB: Toshiba Canvio Basics (0x0480:0x0201, 0xa00d)
+ - USB: Toshiba Stor.E Basics (0x0480:0xa00c)
+ - USB: Toshiba Canvio ALU (0x0480:0xa100)
+ - USB: Toshiba Canvio Desktop (0x0480:0xd000)
+ - USB: Samsung S2 Portable (0x04e8:0x1f0a)
+ - USB: Samsung S3 Portable (0x04e8:0x61c8)
+ - USB: LaCie Rugged Triple Interface (0x059f:0x100c)
+ - USB: Initio (0x13fd:0x3910)
+ - USB: ASMedia (0x174c:0x5516)
+ - USB: Innostor IS611 (0x1f75:0x0611)
+
+2015-02-02 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - USB: Seagate FreeAgent XTreme (0x0bc2:0x3101)
+ - USB: Seagate Expansion Portable (0x0bc2:0x232[01])
+ - USB: Seagate Expansion External (0x0bc2:0x3321)
+ - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5070, 0x50a7, 0x6121)
+ - USB: Seagate Slim Portable Drive (0x0bc2:0xab00) (ticket #517)
+ - USB: Seagate Backup Plus Slim (0x0bc2:0xab21)
+ - USB: ADATA HD650 (0x125f:0xa35a)
+ - USB: JMicron JMS567 (0x152d:0x3562) (ticket #508)
+ - USB: Innostor IS621 (0x1f75:0x0621) (ticket #517)
+
+2015-01-25 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - JMicron based SSDs: Transcend SSD340 (ticket #348)
+ - SiliconMotion based SSDs: Transcend SSD370 (ticket #468)
+
+2015-01-24 Christian Franke <franke@computer.org>
+
+ os_win32.cpp: Add Windows 10 to get_os_version_str().
+
+2015-01-01 Christian Franke <franke@computer.org>
+
+ Happy New Year! Update copyright year in version info.
+
+2014-12-13 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - USB: SanDisk SDCZ80 Flash Drive (0x0781:0x5580)
+ - USB: WD My Passport: Merge entries, add 0x1058:0x0810
+ - USB: WD Elements Desktop: Merge entries, add 0x1058:0x107c
+ - USB: WD Elements: Merge entries
+ - USB: JMicron JMS539 (0x152d:0x0539): 2.06 and 28.03 support SAT
+ (ticket #504)
+ - USB: JMicron JMS567 (0x152d:0x0567) (ticket #504)
+ - USB: JMicron JMS566 (0x152d:0x2566)
+ - USB: Hitachi Touro (0x4971:0x1014)
+
+2014-12-13 Christian Franke <franke@computer.org>
+
+ utility.cpp, utility.h: Remove unused functions Calloc() and
+ CheckFree().
+
+2014-12-10 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Western Digital Blue: Rename, *AZLX variant
+ - Western Digital RE4: *FBYZ variant
+ - Western Digital Green: Rename, add 5TB, 6TB
+ - Western Digital AV: Rename, add 1TB, *BUCT variant
+ - Western Digital Red: Rename, add 750GB, 5TB, 6TB
+ - Western Digital Black Mobile
+
+2014-12-08 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Hitachi Travelstar 5K500.B: *SA00 variant
+ - Hitachi/HGST Travelstar Z5K500: Hitachi variant, Apple OEM
+ - HGST Travelstar 5K1000
+ - HGST Travelstar 5K1500
+ - Hitachi Travelstar 7K500: *A360 variant
+ - Hitachi CinemaStar 5K320
+ - Hitachi Deskstar 7K1000.C: SATA 6Gb/s variants
+ - HGST Deskstar NAS
+ - Hitachi/HGST Ultrastar 7K4000: Rename, add HGST
+ - HGST MegaScale 4000
+
+2014-12-07 Christian Franke <franke@computer.org>
+
+ os_linux.cpp: Fix fd leak in megasas_dcmd_cmd(). Found by cppcheck.
+
+2014-12-07 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: M600 EE variant
+ - SandForce Driven SSDs: Kingston KC300 180GB
+ - Indilinx Barefoot 3 based SSDs: OCZ Vector 150
+ - JMicron based SSDs: Kingston SSDNow V+
+ - Plextor M3/M5 (Pro) Series SSDs: M5P
+ - Samsung based SSDs: 850 PRO, SM853T Series
+
+2014-12-06 Christian Franke <franke@computer.org>
+
+ Makefile.am: Add quotes to parameters of INSTALL commands to allow path
+ names with spaces (this is supported since automake 1.8).
+ update-smart-drivedb.in: Add quotes to SMARTCTL variable (ticket #502).
+
+2014-11-30 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron RealSSD m4/C400/P400: C400 *MAM variant
+ - Crucial/Micron MX100/M500/M510/M550/M600 Client SSDs: Rename,
+ add Crucial M500/M550, Micron M600
+ - SandForce Driven SSDs: ADATA SX900 (ticket #490), Mushkin Atlas
+ - Intel 311/313 Series SSDs: Rename, add 311 Series
+
+2014-11-30 Christian Franke <franke@computer.org>
+
+ drivedb.h: USB: Prolific PL2571, PL2771, PL2775 (0x067b:0x2.7.)
+ (ticket #499).
+ smartctl.8.in, smartd.conf.5.in: Update '-d usbprolific' documentation.
+
+2014-11-29 Christian Franke <franke@computer.org>
+
+ smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
+ Add package title to page header. Move PACKAGE VERSION section to bottom
+ of page. Remove SVN ID section header.
+
+2014-11-29 Tommy Vestermark <tommy.vestermark@gmail.com>
+
+ scsiata.cpp: Add DATA OUT support for Prolific (ticket #482).
+ Add more ATA output registers. SCT commands are now supported.
+
+2014-11-29 Christian Franke <franke@computer.org>
+
+ os_win32.cpp: Add strnicmp() compatibility macro for newer Cygwin
+ releases.
+
+2014-11-16 Tommy Vestermark <tommy.vestermark@gmail.com>
+
+ drivedb.h: USB: Prolific PL2773 (0x067b:0x2773) (ticket #482).
+
+2014-11-16 Christian Franke <franke@computer.org>
+
+ Create branches RELEASE_6_[1-3]_DRIVEDB with last drivedb.h file
+ compatible with smartmontools 6.[1-3].
+
+2014-11-10 Tommy Vestermark <tommy.vestermark@gmail.com>
+
+ scsiata.cpp: Add class usbprolific_device to support Prolific PL2773
+ USB bridges (ticket #482).
+ smartctl.8.in, smartd.conf.5.in: Document '-d usbprolific'.
+
+2014-11-09 Roger Willcocks <roger@filmlight.ltd.uk>
+
+ os_linux.cpp: linux_aacraid_device: Fix ioctl data count
+ if dxfer_len == 0. Return scsi sense data. Together these
+ allow the SMART STATUS command to operate correctly.
+ Improve SRB status checks.
+ linux_ata_device: Fix very old bug in the error handling
+ of HDIO_DRIVE_TASKFILE.
+
+2014-10-07 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h: Added more attributes for SanDisk based SSDs based on SSD
+ Dashboard tool data (#463)
+
+2014-10-06 Christian Franke <franke@computer.org>
+
+ ataprint.cpp: Add form factors from ACS-4.
+ Add ACS-2 and ACS-3 minor versions.
+ Update SATA log names. Add SATA 3.2.
+ Avoid crash on device statistics page 0xff if SMART READ LOG is used.
+ Print vendor specific bytes from SCT Status.
+ atacmds.cpp, atacmds.h, ataprint.cpp: Print SMART STATUS info
+ from SCT Status.
+
+2014-10-06 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h: Exteneded regexp for SanDisk X300s (#463)
+
+2014-09-29 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h: Added Seagate Backup Plus Slim Portable USB 3.0 drive
+
+2014-08-29 Christian Franke <franke@computer.org>
+
+ drivedb.h: Fix regex syntax error (regression from r3988).
+
+2014-08-22 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h:
+ - fixed SanDisk X210 regular expression
+
+2014-08-21 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h:
+ - added SanDisk X300s SSD
+ - extended Apacer SSD support based on APSDM004G13AN-AT user report
+
+2014-08-16 Alex Samorukov <samm@os2.kiev.ua>
+
+ ataprint.cpp: '-l devstat' - workaround for buggy firmware by provided
+ Christian Franke
+
+2014-08-15 Alex Samorukov <samm@os2.kiev.ua>
+
+ ataprint.cpp: device statistic - use smart log if GP log is not available
+
+2014-08-15 Alex Samorukov <samm@os2.kiev.ua>
+
+ os_darwin.cpp:
+ - Migrated to the new interface
+ - Added multisector support
+ - Fixed smart autosave processing
+
+2014-07-26 Christian Franke <franke@computer.org>
+
+ smartmontools 6.3
+
+2014-07-25 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Apple SD/SM/TS...E/F SSDs: Rename, add TS*[EF]
+ - JMicron based SSDs: Fix regex for Apple TS*C
+ - Marvell based SanDisk SSDs: X210
+
+2014-07-25 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h: Apple SM* SSD - add attribute 173 description (guessed)
+
+2014-07-23 Christian Franke <franke@computer.org>
+
+ ataprint.cpp: Print SCT Status regardless of SCT Data Table support.
+ atacmds.cpp: ataReadSCTTempHist(): Do not reread initial SCT Status.
+ configure.ac: Fix typo in help text. Add MinGW comment.
+
+2014-07-22 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Apple SD/SM...E/F SSDs (ticket #342)
+ - Apple SSD SM128, Asus-Phison SSD: Remove (missing attribute info)
+
+2014-07-20 Christian Franke <franke@computer.org>
+
+ atacmds.cpp: Rework heuristics for 'tempminmax' format.
+ Now supports negative values (ticket #291) and WDC over temperature
+ counter.
+ Change default for Head_Flying_Hours to 'raw24(raw8)'. This provides
+ more reasonable output for Seagate HDDs missing in drivedb.h.
+ drivedb.h: Comment new default for Head_Flying_Hours.
+ smartctl.8.in, smartd.8.in, smartd.conf.5.in:
+ Fix usage of line breaks and empty lines.
+
+2014-07-19 Christian Franke <franke@computer.org>
+
+ smartctl.8.in, smartd.8.in, smartd.conf.5.in, update-smart-drivedb.8.in:
+ Add FILES section. Move FULL PATH info to FILES section.
+ Rename REFERENCES section. Move HOME PAGE info to REFERENCES section.
+ Remove AUTHORS section from smartd.conf man page.
+ Update or remove various outdated info.
+
+2014-07-18 Christian Franke <franke@computer.org>
+
+ configure.ac: Use 'email' instead of 'mail' on Cygwin.
+ Remove outdated '-mno-cygwin' error check.
+ Makefile.am, smartd.conf.5.in: Replace 'mail' by actual platform
+ specific mailer.
+ examplescripts/README, examplescripts/Example[123]: Remove bashisms.
+ Use '/usr/bin/mail' instead of '/bin/mail'.
+ os_win32/daemon_win32.cpp: Support older MinGW headers with missing
+ struct SERVICE_DELAYED_AUTO_START_INFO.
+
+2014-07-17 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron MX100/M500/M510/M550 Client SSDs: Rename, add MX100,
+ update MX510/550
+ - Indilinx Barefoot based SSDs: OCZ Vertex 1.10
+ - Intel 320 Series SSDs: 'L' variant
+ - JMicron based SSDs: Transcend *18M-M variant
+ - Plextor M3/M5 (Pro) Series SSDs: M5M (mSATA) variant
+ - Samsung based SSDs: 840 EVO
+
+2014-07-16 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Marvell based SanDisk SSDs: Extreme II (ticket #334), others
+ - SanDisk based SSDs: iSSD P4 (ticket #272), U100 (ticket #337), others
+ - USB: Iomega (0x059b:0x047a)
+ - USB: WD My Passport: Merge entries
+ - USB: WD My Passport USB 3.0 (0x1058:0x074a, 0x1058:0x0820)
+ - USB: ADATA (0x125f:0xa[13]1a)
+ - USB: JMicron JMS539 (0x152d:0x0539): New FW supports SAT (ticket #338)
+ - USB: TrekStor Datastation (0x1e68:0x0050) (Red Hat Bugzilla 954162)
+
+2014-07-13 Christian Franke <franke@computer.org>
+
+ atacmds.cpp: Add missing const and initialization.
+ Don't print extra '\n' if self-test log is empty.
+ ataprint.cpp: Add new ACS-4 log.
+ cciss.cpp: Fix C++11 builds on Linux. GCC and CLang do not
+ predefine 'linux' when in '-std=c++11' mode.
+ smartd.cpp: Update description of Windows smartd service.
+ README: Update license info. Remove outdated ATA references.
+
+2014-07-10 Christian Franke <franke@computer.org>
+
+ Makefile.am: Rework build of Solaris specific man pages.
+ This fixes some bogus and some missing replacements.
+ smartctl.8.in, smartd.8.in, smartd.conf.5.in: Minor typo and syntax
+ fixes.
+
+2014-07-09 Christian Franke <franke@computer.org>
+
+ smartctl.8.in, smartd.8.in, smartd.conf.5.in: Avoid '.SH' macros with no
+ argument. Remove colons from section names.
+ Merge sections CONTRIBUTORS and CREDITS with AUTHORS.
+ Update SEE ALSO sections.
+
+2014-07-05 Christian Franke <franke@computer.org>
+
+ configure.ac: Remove snprintf() compile time test.
+ Add '--with-working-snprintf' configure option.
+ Add __USE_MINGW_ANSI_STDIO test for MinGW GCC.
+ utility.cpp: Add snprintf() runtime test.
+ Add GCC version to output of -V option.
+ Makefile.am: Add update-smart-drivedb.1m for Solaris.
+
+2014-06-30 Christian Franke <franke@computer.org>
+
+ configure.ac: Update macros as suggested by 'autoconf --warnings=obsolete'.
+ Makefile.am: Add creation of empty directories to install targets.
+
+2014-06-29 Christian Franke <franke@computer.org>
+
+ configure.ac, Makefile.am, smartd.cpp, smartd_warning.sh.in:
+ Add '--with-smartdscriptdir' configure option to change location of
+ smartd_warning.sh (Debian bug 710815).
+ Add '--with-smartdplugindir' configure option to change (or disable)
+ smartd_warning.sh plugin location.
+ smartd.conf.5.in: Optionally hide the plugin documentation.
+
+2014-06-27 Christian Franke <franke@computer.org>
+
+ Makefile.am: Add update-smart-drivedb.8 target.
+ update-smart-drivedb.8.in: Add copyright and version info.
+ Adjust path names for make target.
+ Add FreeBSD/OpenBSD specific info.
+
+2014-06-27 Hannes von Haugwitz <hannes@vonhaugwitz.com>
+
+ update-smart-drivedb.8.in: New man page (Debian bug 708433).
+
+2014-06-27 Christian Franke <franke@computer.org>
+
+ configure.ac: Suppress pkg-config warnings about missing 'systemd.pc'.
+ Makefile.am: Silence build of man pages and svnversion.h.
+ This makes '--enable-silent-rules' or 'make V=0' more effective
+ (available since automake 1.13).
+
+2014-06-27 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron RealSSD C300/M500: New attributes (ticket #326)
+ - SandForce Driven SSDs: ADATA XM11, Corsair Force LS, OWC Aura Pro 6G
+ OWC Mercury Electra Pro 3G, PNY Prevail Elite, Transcend SSD320/720
+
+2014-06-25 Christian Franke <franke@computer.org>
+
+ os_win32.cpp: Fix calculation of SCSI resid.
+
+2014-06-23 Christian Franke <franke@computer.org>
+
+ scsiata.cpp: usbjmicron_device: Fix SMART Status check for USB bridges
+ which always return 0x01. Add JMicron specific error messages.
+
+2014-06-22 Christian Franke <franke@computer.org>
+
+ atacmds.cpp, ataprint.cpp: Improve messages for unsupported SMART Status
+ command.
+ ataprint.cpp: Print form factor.
+
+2014-06-21 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron M500/M510/M550 Client SSDs
+ - Micron M500DC Enterprise SSDs
+ Based on patch provided by Clayton Hawkings from Micron.
+
+2014-06-20 Christian Franke <franke@computer.org>
+
+ autogen.sh: automake 1.14.1 works.
+
+2014-06-20 Christian Franke <franke@computer.org>
+
+ scsiata.cpp: usbjmicron_device: Check SCSI resid for SMART STATUS.
+ Some (Prolific) USB bridges do not transfer a status byte.
+ os_win32.cpp: Include SCSI resid in debug output.
+
+2014-06-19 Douglas Gilbert <dgilbert@interlog.com>
+
+ scsiprint.cpp:
+ - minor comment clean-up
+
+2014-06-19 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Intel 730 and DC S3500/S3700 Series SSDs: rename, add 730 and S3700.
+ Remove extra S3700 entry. Based on patch provided by Tim Small.
+
+2014-06-18 Christian Franke <franke@computer.org>
+
+ os_win32.cpp: Fix CSMI support for older Intel RST drivers which set
+ bPortIdentifier=0xff (regression from r3888).
+ os_win32/installer.nsi: Create standard InstallLocation registry entry.
+ Keep old Install_Dir entry if needed for GSmartControl.
+ Update links in registry and shortcuts.
+
+2014-06-18 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - USB: Buffalo MiniStationHD-PCFU3 (0x0411:0x0240)
+ - USB: Toshiba Stor.E Plus (0x0480:0xa00a) (Debian bug 734395)
+ - USB: Samsung D3 Station (0x04e8:0x6124) (ticket #332)
+ - USB: Samsung M3 Portable (0x04e8:0x61b[45])
+ - USB: Seagate Expansion Portable (0x0bc2:0x2312)
+ - USB: Seagate Expansion External (0x0bc2:0x3312) (ticket #320)
+ - USB: WD Elements (0x1058:0x10[ab]8) (ticket #331)
+ - USB: ASMedia AS2105 (0x174c:0x5136)
+
+2014-06-16 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Seagate Laptop Thin HDD
+ - Seagate Barracuda 7200.14 (AF): *DM000 variant
+ - Seagate Barracuda Green (AF): no warnings for newer firmware versions
+ - Seagate Constellation.2 (SATA)
+ - Seagate NAS HDD
+ - Seagate Video 3.5 HDD
+
+2014-06-15 Christian Franke <franke@computer.org>
+
+ drivedb.h, smartctl.8.in, smartd.8.in, INSTALL, NEWS, TODO, WARNINGS:
+ Fix old Trac links.
+
+2014-05-23 Alex Samorukov <samm@os2.kiev.ua>
+
+ os_freebsd.cpp: fixed #321 (compiler warning on 32 bit architectures),
+ patch provided by tijl
+
+2014-05-01 Christian Franke <franke@computer.org>
+
+ os_linux.cpp: Clarify copyright info in GPL header.
+ smartctl.8.in, smartd.conf.5.in: Update '-d aacraid' info.
+
+2014-04-30 Douglas Gilbert <dgilbert@interlog.com>
+
+ scsiprint.cpp:
+ - Lowest aligned LBA > 0 not common so only output in that case
+
+2014-04-28 Christian Franke <franke@computer.org>
+
+ autogen.sh: Allow automake 1.14, suppress 'subdir-objects' warning.
+ Makefile.am: Add new 'compile' script to target 'maintainer-clean'.
+
+2014-04-28 Douglas Gilbert <dgilbert@interlog.com>
+
+ scsicmds.h, scsicmds.cpp, scsiprint.h:
+ - improve handling of modern SCSI disks (SAS SSDs)
+ show compliance (SCSI version), show 12 Gbps SAS-3
+ speed, and flag ZBC presence
+
+2014-04-27 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h:
+ - Toshiba 3.5" MG03ACAxxx(Y) Enterprise HDD
+
+2014-04-27 Christian Franke <franke@computer.org>
+
+ Fixes for aacraid patch:
+ aacraid.h: Fix typo which breaks 32-bit build.
+ os_linux.cpp: Remove useless member variable afd.
+ Fix error handling of /proc/devices parsing.
+ Avoid unsafe sprintf(). Fix help text.
+
+2014-04-27 Raghava Aditya <raghava.aditya@pmcs.com>
+
+ os_linux.cpp:
+ - Added support for aacraid drivers
+ - Created a new interface for aacraid
+ smartctl -d aacraid,H,L,ID /dev/sdx
+
+2014-04-18 Douglas Gilbert <dgilbert@interlog.com>
+
+ scsicmds.cpp:
+ - supported_vpd_pages(): lower response length to stop sense data
+ noise on old disks (pre SPC-3)
+
+2014-04-17 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Western Digital RE4 (SATA 6Gb/s): WD2000FYYX
+ - Western Digital Se
+ - Western Digital Caviar Green (AF, SATA 6Gb/s): 4TB
+ - Western Digital Black: Rename, add 3TB, AF, remove extra AF entry
+ - Western Digital Red: 4TB (ticket #322)
+ - Western Digital Blue Mobile
+
+2014-04-10 Christian Franke <franke@computer.org>
+
+ os_win32.cpp: Rework CSMI port scanning.
+ Use bPortIdentifier instead of Phy array index for addressing.
+ Ignore possibly bogus bNumberOfPhys (ticket #325).
+
+2014-04-09 Douglas Gilbert <dgilbert@interlog.com>
+
+ scsiprint.cpp:
+ - add guard to scsiPrintSasPhy() invocation; resolve ticket #204
+
+2014-04-06 Christian Franke <franke@computer.org>
+
+ WARNINGS: Remove all entries. Add link to Warnings page in Wiki.
+
+2014-03-13 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron RealSSD C300/M500: *SSD1 variant
+ - SandForce Driven SSDs: ADATA SP300, ADATA SP800, ADATA SP900 DL2,
+ Corsair Force SSD, Kingston SE50S3, Kingston SKC380S3,
+ Smart Storage XceedIOPS2, VisionTek GoDrive
+ - Indilinx Barefoot 3 based SSDs: OCZ VERTEX 450
+ - JMicron based SSDs: ADATA SP600
+ - Plextor M3/M5 (Pro) Series SSDs: Rename, add M5S (ticket #297), M5Pro
+
+2014-03-06 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - OCZ Intrepid 3000 SSDs
+ - Intel 320 Series SSDs: 'D' variant (ticket #315)
+ - Intel DC S3500 Series SSDs: 'T' variant (ticket #315)
+
+2014-03-05 Christian Franke <franke@computer.org>
+
+ ataprint.cpp: Check SCT Feature Control support bit for '-g/-s wcreorder'.
+ This prevents bogus error messages if SCT support excludes SCT Feature
+ Control command.
+ atacmds.cpp: Fix error message text for SCT Feature Control command.
+
+2014-03-03 Christian Franke <franke@computer.org>
+
+ smartctl.8.in, smartd.8.in, smartd.conf.5.in: Remove bashisms from
+ shell script examples.
+
+2014-03-03 Christian Franke <franke@computer.org>
+
+ Makefile.am, os_win32/smart*_res.rc.in: Set Copyright year in
+ Windows VERSIONINFO resource.
+
+2014-03-03 Christian Franke <franke@computer.org>
+
+ os_linux.cpp: Fix glob(3) max path count (ticket #317).
+
+2014-03-03 Christian Franke <franke@computer.org>
+
+ configure.ac, Makefile.am: Add '--with-systemdenvfile=[FILE|no]'
+ configure option to change or remove (ticket #316) the systemd
+ EnvironmentFile setting.
+ smartd.service.in: Add a reference to documentation (ticket #316).
+
+2014-02-18 Alex Samorukov <samm@os2.kiev.ua>
+ os_freebsd.cpp: use %lu for iop->resp_sense_len
+
+2014-02-16 Alex Samorukov <samm@os2.kiev.ua>
+ os_freebsd.cpp: mass updates, provided by Tijl Coosemans
+ - Remove some unused private fields from some classes (found by Clang)
+ - In freebsd_scsi_device::scsi_pass_through:
+ * Make sure this function returns false on error instead of an error
+ code that gets converted to true.
+ * Put printing of the "Incoming data" debug info right after the
+ cam_send_ccb() call and before the error checking to make debugging
+ easier.
+ * When copying sense data make sure the fields in the CCB are actually
+ valid with CAM_AUTOSNS_VALID. Also make sure that the size of the
+ sense data doesn't overflow max_sense_len. This was the real cause for
+ the crash in ports/181836.
+ * Add some debug printing on the sense data.
+
+2014-02-03 Christian Franke <franke@computer.org>
+
+ dev_areca.cpp: Check cmds index before use (ticket #312).
+ Make cmds array static const.
+
+2014-01-01 Christian Franke <franke@computer.org>
+
+ Happy New Year! Update copyright year in version info.
+
+2013-12-21 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Intel 525 Series SSDs
+ - Intel 530 Series SSDs (ticket #308)
+
+2013-12-19 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Seagate Samsung Spinpoint F4
+ - Seagate Desktop SSHD
+ - Seagate Constellation CS
+ - Western Digital Red: *JFCX variant
+ - Western Digital Green Mobile
+ - Western Digital Elements / My Passport (USB): rename
+
+2013-12-19 Christian Franke <franke@computer.org>
+
+ autogen.sh: automake 1.13.3 works.
+
+2013-12-14 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Toshiba 2.5" HDD MK..65GSX: "... H" (USB?) variant
+ - Toshiba 2.5" HDD MQ01UBD... (USB 3.0)
+ - USB: Toshiba Stor.E Slim USB 3.0 (0x0480:0x0100)
+ - USB: Toshiba Stor.E Basics (0x0480:0xa009)
+ - USB: Toshiba Stor.E (0x0939:0x0b15)
+ - USB: Seagate FreeAgent GoFlex (0x0bc2:0x5020)
+ - USB: WD My Passport Ultra (0x1058:0x0741)
+ - USB: WD Elements (0x1058:0x1048)
+ - USB: Initio (0x13fd:0x1640) (ticket #295)
+ - USB: LucidPORT (0x1759:0x5100)
+
+2013-12-08 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Apacer SDM4: SFDDA01C firmware (ticket #304).
+ - Crucial/Micron RealSSD m4/C400/P400: M4 SSD1 (ticket #306).
+ - Seagate Barracuda 7200.14: Check part number to avoid bogus
+ firmware bug warning (ticket #298).
+
+2013-11-23 Christian Franke <franke@computer.org>
+
+ configure.ac, utility.cpp: Remove __DATE__, __TIME__
+ and SMARTMONTOOLS_CONFIGURE_DATE.
+ This obsoletes OpenSUSE nobuild-date.patch.
+ Reproducible builds are now supported.
+
+2013-11-15 Alex Samorukov <samm@os2.kiev.ua>
+
+ os_freebsd.cpp: Fix crash on FreeBSD 9.2 caused by wrong
+ SCSI status check condition.
+ os_freebsd.cpp: Print debug info on errors only if requested.
+
+2013-11-07 Matt Kraai <...>
+
+ smartctl.cpp: Add missing stdlib.h.
+ This fixes build on QNX 6.3.2 (ticket #300).
+
+2013-11-07 Roger Röhrig <...>
+
+ drivedb.h: Intel DC S3500 Series SSDs: Add -F xerrorlba.
+
+2013-11-07 Roger Röhrig <...>
+
+ atacmds.cpp: Fix Extended Comprehensive Error Log timestamp
+ byte order on big endian machines.
+
+2013-09-12 Christoph Egger <christoph@debian.org>
+
+ dev_areca.h: Fix build on kFreeBSD (Debian bug 717567).
+ This obsoletes Debian kfreebsd.patch.
+
+2013-08-17 Christian Franke <franke@computer.org>
+
+ examplescripts: Add scripts from Debian and Fedora packages.
+
+2013-08-17 Christian Franke <franke@computer.org>
+
+ Add spaces between string literals and macro identifiers.
+ This avoids the interpretation as user-defined literals if
+ C++11 is enabled (g++ -std=gnu++11).
+
+2013-08-15 Dan Lukes <dan+smartmontools.changelog@obluda.cz>
+
+ drivedb.h: Intel DC S3500 Series SSDs
+
+2013-08-12 Christian Franke <franke@computer.org>
+
+ drivedb.h: Intel 320 Series SSDs: Add attribute 183 and 199.
+
+2013-08-10 Christian Franke <franke@computer.org>
+
+ autogen.sh: automake 1.10.3, 1.12.6, and 1.13.4 work.
+ The new automake 1.14 is left out for now due to the
+ 'subdir-objects' warning and the new 'compile' script.
+ Add options '--force' and '--warnings=CATEGORY'.
+
+2013-07-26 Christian Franke <franke@computer.org>
+
+ smartmontools 6.2
+
+2013-07-25 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - SandForce Driven SSDs: ADATA SP900
+ - Transcend CompactFlash Cards: *GCF150
+ - Hitachi/HGST Travelstar 5K750: Apple OEM
+ - Hitachi/HGST Travelstar Z7K500
+ - Hitachi/HGST Travelstar 7K750
+ - Hitachi Deskstar 5K3000: *BLE630 OEM
+ - Seagate Constellation ES.3
+ - Western Digital Caviar Blue (SATA): Rename, add WD1602ABKS
+ - Western Digital Caviar Blue (SATA 6Gb/s): Rename, add WD10EZEX
+ - USB: Toshiba Canvio 3.0 Portable Hard Drive (0x0480:0xa007)
+ - USB: Toshiba Canvio Desktop (0x0480:0xd010)
+ - USB: Seagate FreeAgent Desk (0x0bc2:0x3008)
+ - USB: Sharkoon 2-Bay RAID Box (0x6795:0x2756)
+
+2013-07-21 Christian Franke <franke@computer.org>
+
+ utility.cpp: Add check for empty subexpressions in regular expressions.
+
+2013-07-21 Christian Franke <franke@computer.org>
+
+ drivedb.h:
+ - Crucial/Micron RealSSD C300/M500: Rename, add M500
+ - SandForce Driven SSDs: Kingston KC300, MS200
+ - Intel 320 Series SSDs: *A variant
+ - Intel 330/335 Series SSDs: Rename, add 335 Series
+ - Toshiba 2.5" HDD MK..46GSX
+ - Toshiba 2.5" HDD MK..61GSY[N]: Rename, add *GSY variant
+ - Toshiba 2.5" HDD MK..65GSX: *GSXF variant
+ - Toshiba 3.5" HDD DT01ACA...
+ - Seagate Laptop SSHD
+ - Seagate Constellation ES.2: 2GB
+ - USB: Seagate Expansion External (0x0bc2:0x3320)
+ - USB: Seagate Backup Plus Desktop USB 3.0 (0x0bc2:0xa0a1)
+ - USB: WD Elements (0x1058:0x10a2)
+
+2013-07-20 Christian Franke <franke@computer.org>
+
+ dev_areca.cpp: Fix possible segfault on empty port.
+
+2013-07-20 Christian Franke <franke@computer.org>
+
+ os_win32/daemon_win32.cpp: Do not install the service as interactive.
+ This is no longer supported since Vista and produces misleading error
+ messages in event log.
+
+2013-07-20 Christian Franke <franke@computer.org>
+
+ ataprint.cpp: Do not print 'SCT Commands not supported' if SCT is
+ not used (regression from r3825 r3826).
+ smartctl.8.in: Mark '-g/-s wcreorder' as EXPERIMENTAL.
+
+2013-07-18 Christian Franke <franke@computer.org>
+
+ os_win32.cpp: Add Win-8.1 and 2012r2 to get_os_version_str(),
+ remove 9x/ME and NT4.
+
+2013-07-08 Alex Samorukov <samm@os2.kiev.ua>
+
+ Add Automake 1.12.2 to the list of supported versions
+
+2013-07-07 Christian Franke <franke@computer.org>
+
+ configure.ac: Support SVN 1.8 working copy format.
+
+2013-07-06 Alex Samorukov <samm@os2.kiev.ua>
+
+ smartctl: Added ATA Write Cache Reordering control using "-g wcreorder"
+ and "-s wcreorder[,on|off]" options (bug #221)
+ smartctl: minor formatting fixes
+
+2013-07-05 Alex Samorukov <samm@os2.kiev.ua>
+
+ HPT RAID support: maximum disk number now is 128 (#281)
+
+2013-06-28 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h:
+ - Apacer SDM4 2Gb SSD
+
+2013-06-17 Alex Samorukov <samm@os2.kiev.ua>
+
+ scsicmds.cpp: fix build on RedHat 9
+ os_freebsd.cpp: skip port multipliers on FreeBSD
+ drivedb.h:
+ - OWC Mercury EXTREME Pro 6G SSD (from #277)
+ - USB: Fujitsu SATA-to-USB3.0 bridge chip (#280)
+
+2013-06-12 Alex Samorukov <samm@os2.kiev.ua>
+
+ drivedb.h:
+ - JMicron SSD: P400e/P400m series
+
+2013-06-09 Christian Franke <franke@computer.org>
+
+ INSTALL, NEWS, README, WARNINGS: Update SVN repository URLs.
+
+2013-06-09 Christian Franke <franke@computer.org>
+
+ os_win32/smartd_warning.cmd: Using %DATE% in temp file names
+ breaks the script if localized date contains '/'
+ (This fix is already included in smartmontools-6.1-2.win32-setup.exe).
+
+2013-06-06 Christian Franke <franke@computer.org>
+
+ os_win32/update-smart-drivedb.nsi: Use new SVN repository for
+ download.
+
+2013-06-04 Christian Franke <franke@computer.org>
+
+ update-smart-drivedb.in: Use new sourceforge code browser for
+ download.
2013-04-20 Christian Franke <franke@computer.org>