Annotation of embedaddon/smartmontools/ChangeLog, revision 1.1.1.1

1.1       misho       1: $Id: ChangeLog 3800 2013-03-16 14:36:20Z chrfranke $
                      2: 
                      3: 2013-03-16  Christian Franke  <franke@computer.org>
                      4: 
                      5:        smartmontools 6.1
                      6: 
                      7: 2013-03-15  Christian Franke  <franke@computer.org>
                      8: 
                      9:        os_win32.cpp: Support device names /dev/sd[a-z][a-z] (ticket #240).
                     10:        Enhance DEVICESCAN to 128 drives.  Add '-d [TYPE,]pd' option.
                     11:        smartctl.8.in, smartd.8.in: Document these enhancements.
                     12: 
                     13: 2013-03-14  Christian Franke  <franke@computer.org>
                     14: 
                     15:        drivedb.h:
                     16:        - Seagate Barracuda 7200.14: Fix regex for new firmware version.
                     17: 
                     18: 2013-03-13  Christian Franke  <franke@computer.org>
                     19: 
                     20:        drivedb.h:
                     21:        - USB: Prolific PL3507 (0x067b:0x3507): works with '-d usbjmicron,p'
                     22: 
                     23: 2013-03-13  Christian Franke  <franke@computer.org>
                     24: 
                     25:        Create branch RELEASE_6_0_DRIVEDB with last drivedb.h file
                     26:        compatible with smartmontools 6.0.
                     27: 
                     28: 2013-03-13  Christian Franke  <franke@computer.org>
                     29: 
                     30:        drivedb.h:
                     31:        - SandForce Driven SSDs: Fix format of attribute 198 (ticket #258).
                     32:        - SandForce Driven SSDs: Corsair Force GS
                     33:        - Indilinx Barefoot_2/Everest/Martini based SSDs: OCZ VERTEX PLUS R2
                     34:        - Samsung/Seagate SpinPoint M8: 320GB, 640GB
                     35:        - Seagate Momentus Thin
                     36:        - Quantum Fireball EX: 10.2GB
                     37: 
                     38: 2013-03-07  Christian Franke  <franke@computer.org>
                     39: 
                     40:        ataidentify.cpp, ataprint.cpp: ACS-3 updates.
                     41:        ataprint.cpp: Improve device statistics error messages.
                     42: 
                     43: 2013-03-06  Christian Franke  <franke@computer.org>
                     44: 
                     45:        smartd_warning.sh.in: Support BSD variant of 'hostname' command
                     46:        which prints FQDN.  Add Windows domain name (Cygwin).
                     47: 
                     48: 2013-03-01  Douglas Gilbert  <dgilbert@interlog.com>
                     49: 
                     50:        scsicmds.h, scsicmds.cpp, scsiprint.cpp:
                     51:        - for SCSI disks prefer READ DEFECT(12) for finding the
                     52:          grown defect list length (previously used READ DEFECT(10)
                     53:          only)
                     54: 
                     55: 2013-03-01  Christian Franke  <franke@computer.org>
                     56: 
                     57:        drivedb.h:
                     58:        - SandForce Driven SSDs: Transcend SSD320
                     59:        - Intel 520 Series SSDs: OEM variant
                     60:        - JMicron based SSDs: Transcend SSD25 IDE
                     61:        - HGST Travelstar 7K1000
                     62:        - Seagate Desktop HDD.15
                     63:        - Seagate LD25.2
                     64:        - Western Digital RE4 (SATA 6Gb/s)
                     65:        - USB: Fujitsu/Zalman ZM-VE300 (0x04c5:0x2028)
                     66: 
                     67: 2013-02-23  Christian Franke  <franke@computer.org>
                     68: 
                     69:        drivedb.h: Crucial/Micron RealSSD C300: Remove bogus trailing '|' from
                     70:        regex (Regression from r3772).
                     71: 
                     72: 2013-02-16  Douglas Gilbert  <dgilbert@interlog.com>
                     73: 
                     74:        scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
                     75:        - for SCSI disks, in 'smartctl --info' report physical
                     76:          block size and lowest LBA alignement (if PB size
                     77:          different from LB size); logical block provisioning
                     78:          status (if any); and disk protection (a.k.a. DIF) type
                     79: 
                     80: 2013-02-19  Alex Samorukov  <samm@os2.kiev.ua>
                     81: 
                     82:        atacmds.cpp: fixed scttemphist on LE machines, including PPC. Patch
                     83:        and report provided by Roger Roehrig.
                     84: 
                     85: 2013-02-16  Douglas Gilbert  <dgilbert@interlog.com>
                     86: 
                     87:        scsicmds.h, scsicmds.cpp, scsiprint.h, scsiprint.cpp:
                     88:        - SCSI VPD work; improve rotation rate reporting and add form factor
                     89: 
                     90: 2013-02-14  Christian Franke  <franke@computer.org>
                     91: 
                     92:        drivedb.h:
                     93:        - SandForce Driven SSDs: Kingston V+ 200, Mushkin Chronos deluxe,
                     94:          OCZ Talos 2
                     95:        - Plextor M3 (Pro) Series SSDs
                     96: 
                     97: 2013-02-13  Christian Franke  <franke@computer.org>
                     98: 
                     99:        drivedb.h:
                    100:        - Crucial/Micron RealSSD C300: new separate entry
                    101:        - Crucial/Micron RealSSD m4/C400: firmware bug warning
                    102: 
                    103: 2013-02-10  Alex Samorukov  <samm@os2.kiev.ua>
                    104: 
                    105:        os_freebsd.cpp: adding device type fix for devices on MPT controllers.
                    106: 
                    107: 2013-02-06  Christian Franke  <franke@computer.org>
                    108: 
                    109:        drivedb.h:
                    110:        - Seagate Samsung SpinPoint M8U (USB)
                    111:        - Hitachi/HGST Travelstar Z5K500
                    112:        - Hitachi/HGST Travelstar 5K750
                    113:        - Hitachi/HGST Deskstar 7K4000
                    114:        - Toshiba 2.5" HDD MK..37GSX
                    115:        - Toshiba 2.5" HDD MK..65GSX: GSXN variant
                    116:        - Toshiba 2.5" HDD MQ01ABD...
                    117:        - Seagate Momentus 7200.5
                    118:        - Western Digital Caviar Green (AF, SATA 6Gb/s): 2TB
                    119:        - USB: Samsung M3 Portable USB 3.0 (0x04e8:0x61b6)
                    120:        - USB: LaCie Rugged Mini USB 3.0 (0x059f:0x1051)
                    121:        - Change short attribute names required before r3343.
                    122: 
                    123: 2013-02-05  Christian Franke  <franke@computer.org>
                    124: 
                    125:        smartd.cpp: Fix allocation of buffer passed to putenv().
                    126:        Using putenv("NAME") to unset NAME is not portable.
                    127: 
                    128: 2013-02-05  Christian Franke  <franke@computer.org>
                    129: 
                    130:        do_release: New Signing Key.
                    131: 
                    132: 2013-01-31  Christian Franke  <franke@computer.org>
                    133: 
                    134:        dev_areca.h: Use the C++ way to specify unused arguments.
                    135:        This silences -Wself-assign warning from clang++.
                    136: 
                    137: 2013-01-30  Christian Franke  <franke@computer.org>
                    138: 
                    139:        configure.ac: Use AC_CHECK_TOOL for winmc and windres.
                    140: 
                    141: 2013-01-30  Christian Franke  <franke@computer.org>
                    142: 
                    143:        Windows smartd: Install service with delayed auto start enabled.
                    144: 
                    145: 2013-01-26  Christian Franke  <franke@computer.org>
                    146: 
                    147:        Windows smartd: Add eventlog MESSAGETABLE resource.
                    148:        Install/remove smartd.exe as event message file.
                    149:        Remove syslogevt.exe tool.
                    150: 
                    151: 2013-01-26  Christian Franke  <franke@computer.org>
                    152: 
                    153:        Windows: Add required string CompanyName to VERSIONINFO.
                    154: 
                    155: 2013-01-23  Christian Franke  <franke@computer.org>
                    156: 
                    157:        Windows: Add VERSIONINFO resource to exe files.
                    158: 
                    159: 2013-01-23  Christian Franke  <franke@computer.org>
                    160: 
                    161:        drivedb.h:
                    162:        - Crucial/Micron RealSSD C300/C400/m4: m4 mSATA variant
                    163:        - Indilinx Barefoot 3 based SSDs
                    164:        - Intel DC S3700 Series SSDs
                    165:        - Samsung based SSD: Samsung SSD 840 Series
                    166: 
                    167: 2013-01-18  Christian Franke  <franke@computer.org>
                    168: 
                    169:        AUTHORS: Convert to UTF-8.  Sort names.  Replace tabs.
                    170: 
                    171: 2013-01-18  Christian Franke  <franke@computer.org>
                    172: 
                    173:        Rename configure.in to configure.ac to silence warning from
                    174:        new automake.
                    175:        autogen.sh: automake 1.12.5 is OK.
                    176: 
                    177: 2013-01-16  Christian Franke  <franke@computer.org>
                    178: 
                    179:        atacmds.cpp: Fix assignment of BYTEORDER from -v option
                    180:        (Regression from r3719).
                    181: 
                    182: 2013-01-13  Ole Jørgen Legård  <ole@smartautomation.no>
                    183: 
                    184:        os_qnxnto.cpp: Fix include of errno.h.
                    185: 
                    186: 2013-01-12  Christian Franke  <franke@computer.org>
                    187: 
                    188:        drivedb.h:
                    189:        - SandForce Driven SSDs: Mushkin Callisto deluxe, SuperSSpeed S301
                    190:        - Intel 320 Series SSDs: 'B' (7mm) variant (ticket #257)
                    191:        - SAMSUNG SpinPoint F1 EG
                    192:        - SAMSUNG SpinPoint P80: SP0401N/TJ100-30
                    193:        - Western Digital Caviar Black: 4TB
                    194:        - Western Digital Caviar Black (AF): Remove non-AF models
                    195:        - Western Digital My Passport (USB, AF): 5000L, 10J variants
                    196:        - USB: WD My Passport USB 3.0 (0x1058:0x07a8)
                    197:        - USB: WD My Book Studio II (0x1058:0x1105)
                    198: 
                    199: 2013-01-02  Christian Franke  <franke@computer.org>
                    200: 
                    201:        drivedb.h:
                    202:        - SandForce Driven SSDs: ADATA S396, Kingston 3K, V+
                    203:        - Indilinx Everest/Martini based SSDs: OCZ VERTEX PLUS
                    204:        - Samsung based SSD: Samsung SSD 840 PRO Series
                    205: 
                    206: 2013-01-02  Christian Franke  <franke@computer.org>
                    207: 
                    208:        Add '-d usbjmicron,p' device type for Prolific USB bridges.
                    209:        Based on patch provided by Edward Sheldrake.
                    210: 
                    211: 2013-01-01  Christian Franke  <franke@computer.org>
                    212: 
                    213:        smartd: Use Attribute 190 for temperature (-W) if 194 is not present.
                    214: 
                    215: 2013-01-01  Christian Franke  <franke@computer.org>
                    216: 
                    217:        Happy New Year! Update copyright year in version info.
                    218: 
                    219: 2012-12-16  Alex Samorukov  <samm@os2.kiev.ua>
                    220: 
                    221:        os_freebsd.cpp: WRITE LOG on LSI/Megaraid should work fine, disable
                    222:        check, problem was linux related.
                    223:        os_linux.cpp: Implemented autoscan for the megaraid SAS controolers.
                    224:        os_linux.cpp: fix WRITE LOG command in SAT layer for -d megaraid.
                    225:        Reason was direction flag always set to READ.
                    226:        os_linux.cpp: unblock autodetection for the SAT drives in -d megaraid.
                    227: 
                    228: 2012-12-14  Christian Franke  <franke@computer.org>
                    229: 
                    230:        man pages: Fix usage of Hyphen (-) and Minus sign (\-).
                    231: 
                    232: 2012-12-13  Christian Franke  <franke@computer.org>
                    233: 
                    234:        man pages: Update EXPERIMENTAL notes.
                    235:        Fix spelling (Red Hat Bugzilla 665028).
                    236: 
                    237: 2012-12-13  Christian Franke  <franke@computer.org>
                    238: 
                    239:        ataprint.cpp: Print Additional Product Identifier (OEM Id).
                    240: 
                    241: 2012-12-13  Stanislav Brabec  <sbrabec@suse.cz>
                    242: 
                    243:        Update FSF postal address in all files.
                    244: 
                    245: 2012-12-12  Christian Franke  <franke@computer.org>
                    246: 
                    247:        smartctl.cpp: Remove include <new> for QNXNTO.
                    248:        Should only be needed if placement new is used.
                    249:        smartd.cpp: Remove very old _GNU_SOURCE define.
                    250:        It was added 10 years ago in r147.  It is not (or no longer) needed
                    251:        and has an unwanted side effect (__USE_MINGW_ANSI_STDIO) on MinGW.
                    252: 
                    253: 2012-12-11  Christian Franke  <franke@computer.org>
                    254: 
                    255:        smartd.cpp: Add '-w PATH, --warnexec=PATH' option.
                    256:        smartd.8.in: Document this option.
                    257: 
                    258: 2012-12-11  Christian Franke  <franke@computer.org>
                    259: 
                    260:        smartd.cpp: Add '-d ignore' directive.
                    261:        smartd.conf.5.in: Document '-d ignore'.  Add DEVICESCAN example.
                    262:        Remove duplicate and outdated info about device scanning.
                    263:        smartd.8.in: Add notes about RAID controllers to device scanning info.
                    264: 
                    265: 2012-12-11  Stanislav Brabec  <sbrabec@suse.cz>
                    266: 
                    267:        * smartd.initd.in: SUSE: Added sysconfig options to disable
                    268:        persistent state writes, attribute log and set arbitrary smartd
                    269:        options.
                    270: 
                    271: 2012-12-03  Christian Franke  <franke@computer.org>
                    272: 
                    273:        Avoid usage of strcpy(), strcat(), sprintf().
                    274:        Use snprintf() instead or change type to std::string.
                    275:        Use array references instead of char pointers for parameters.
                    276: 
                    277: 2012-12-03  Christian Franke  <franke@computer.org>
                    278: 
                    279:        smartd.cpp: Ignore a device from DEVICESCAN if a preceding smartd.conf
                    280:        entry for the same device exists.
                    281: 
                    282: 2012-11-28  Christian Franke  <franke@computer.org>
                    283: 
                    284:        smartd.conf.5.in: Document smartd_warning.sh/cmd scripts and
                    285:        the new environment variables.
                    286:        Makefile.am: Replace smartd_warning.* paths on man pages.
                    287:        Reformat long sed commands.
                    288: 
                    289: 2012-11-27  Christian Franke  <franke@computer.org>
                    290: 
                    291:        smartd.cpp: Remove trailing newlines from some MailWarning() strings.
                    292:        os_win32/smartd_warning.cmd: Fix SMARTD_MESSAGE with parentheses.
                    293: 
                    294: 2012-11-25  Alex Samorukov  <samm@os2.kiev.ua>
                    295: 
                    296:        OpenBSD: remove dummy functions
                    297: 
                    298: 2012-11-24  Christian Franke  <franke@computer.org>
                    299: 
                    300:        Windows: Add tool wtssendmsg.exe based on no longer
                    301:        used module os_win32/wtssendmsg.cpp.
                    302:        os_win32/smartd_warning.cmd: Fix wtssendmsg call.
                    303:        os_win32/installer.nsi: Install smartd_warning.cmd
                    304:        and wtssendmsg.exe.  Fix uninstall of old ChangeLog.
                    305: 
                    306: 2012-11-23  Christian Franke  <franke@computer.org>
                    307: 
                    308:        Move MSVC10 project files to new directory os_win32/vc10.
                    309: 
                    310: 2012-11-22  Christian Franke  <franke@computer.org>
                    311: 
                    312:        smartd: Move warning message formatting and mailer/command
                    313:        startup to new script SYSCONFDIR/smartd_warning.sh
                    314:        (Windows: smartd_warning.cmd).
                    315:        Add environment variables SMARTD_PREVCNT and SMARTD_NEXTDAYS.
                    316:        Remove host/domainname related code from smartd.cpp
                    317:        and configure.in
                    318: 
                    319: 2012-11-22  Alex Samorukov  <samm@os2.kiev.ua>
                    320: 
                    321:        smartctl: implemeted support for -g/-s rcache and -g/-s wcache for SCSI
                    322:        devices to control read/write device cache.
                    323: 
                    324: 2012-11-19  Alex Samorukov  <samm@os2.kiev.ua>
                    325: 
                    326:        smartctl: supports progress indicator on selftests
                    327:        smartctl: prints rotation speed for SCSI drives, if supported
                    328:        smartctl: add headers to SCSI output, fix data blocks formatting,
                    329:        trim identification data
                    330:        os_linux.cpp: add autodetection for PERC H700 array
                    331:        smartd: trim SCSI vendor/model/serial before creating state files
                    332: 
                    333: 2012-11-18  Alex Samorukov  <samm@os2.kiev.ua>
                    334: 
                    335:        smartd.cpp: implement error counters and temperature saving to the
                    336:        attrlog file for SCSI devices.
                    337:        smartd.cpp: added reset_warning_mail() if device is working for SCSI
                    338: 
                    339: 2012-11-18  Christian Franke  <franke@computer.org>
                    340: 
                    341:        drivedb.h: Western Digital Caviar Green: Add -F xerrorlba
                    342: 
                    343: 2012-11-17  Alex Samorukov  <samm@os2.kiev.ua>
                    344: 
                    345:        smartd.cpp: print lu_id for SPC devices, it is supported by standard
                    346:        smartd.cpp: added initial state file support for the SCSI devices
                    347:        smartd.cpp: add S/N to SCSI device identifier, lu_id is not available
                    348:        on some drives.
                    349:        smartd.cpp: fix warning for SCSI drives with self test in progress (#249)
                    350:        drivedb.h: added -F xerrorlba flag Seagate Barracuda LP/CC32
                    351: 
                    352: 2012-11-09  Christian Franke  <franke@computer.org>
                    353: 
                    354:        Windows smartd: Allow quoting of '-M exec' argument
                    355:        to support path names with spaces.
                    356: 
                    357: 2012-11-09  Christian Franke  <franke@computer.org>
                    358: 
                    359:        ataprint.cpp: Rework smartctl -l directory output.
                    360:        Add R/W, R/O info.  Report identical logs in one line.
                    361: 
                    362: 2012-11-09  Alex Samorukov  <samm@os2.kiev.ua>
                    363: 
                    364:        os_freebsd.cpp: adding handling of SCSI devices exported with mfip
                    365:        driver. FreeBSD changing PDT code to 0x1f and we are changing it back
                    366:        to 0x00 (direct-access block device).
                    367:        os_freebsd.cpp: improved error handling for the ATA devices
                    368: 
                    369: 2012-11-04  Christian Franke  <franke@computer.org>
                    370: 
                    371:        drivedb.h:
                    372:        - SandForce Driven SSDs: Mushkin Chronos
                    373:        - Indilinx Everest/Martini based SSDs: OCZ AGILITY4
                    374:        - Intel 710 Series SSDs: Add attribute 174
                    375:        - JMicron based SSDs: KINGSTON SSDNOW 30GB
                    376:        - Hitachi Deskstar 7K1000.C: *CLA330
                    377:        - Seagate DiamondMax 23, Barracuda 7200.12, 7200.14 (AF),
                    378:          LP, Green (AF): no warnings for newer firmware versions
                    379:        - Western Digital Caviar Green (AF, SATA 6Gb/s): rename, add 1TB
                    380:        - USB: Toshiba Stor.E (0x0930:0x0b1[9a])
                    381:        - USB: Verbatim Store'n'Go (0x18a5:0x022b)
                    382: 
                    383: 2012-11-02  Alex Samorukov  <samm@os2.kiev.ua>
                    384: 
                    385:        os_freebsd.cpp: disabling 48bit commands on legacy ATA controllers
                    386:        in ATACAM mode because of kernel bug.
                    387: 
                    388: 2012-10-31  Christian Franke  <franke@computer.org>
                    389: 
                    390:        atacmdnames.cpp: Update for ATA-8-ACS, ACS-2, ACS-3.
                    391:        ataidentify.cpp: Mark retired/obsolete values.
                    392:        ataprint.cpp: Add new ACS-3 logs, mark obsolete logs.
                    393: 
                    394: 2012-10-27  Alex Samorukov  <samm@os2.kiev.ua>
                    395: 
                    396:        os_freebsd.cpp: Have smartd prefer real device names over passN.
                    397:        Patch provided by dnelson, see ticket #21
                    398:        os_freebsd.cpp: fix 48-bit support for ATA legacy controllers in
                    399:        ATACAM mode, patch provided by Alexander Motin
                    400: 
                    401: 2012-10-25  Christian Franke  <franke@computer.org>
                    402: 
                    403:        atacmds.cpp: Return error for get SCT ERC if ATA registers are
                    404:        unchanged after SMART_WRITE_LOG command (see ticket #245).
                    405: 
                    406: 2012-10-24  Christian Franke  <franke@computer.org>
                    407: 
                    408:        dev_areca.cpp: Add missing parameter check to ata_pass_through().
                    409:        Update Areca info on man pages.
                    410: 
                    411: 2012-10-24  Christian Franke  <franke@computer.org>
                    412: 
                    413:        dev_interface: Rework ATA parameter checks, use new flags
                    414:        ata_device::supports_* for new ata_cmd_is_supported().
                    415:        Replace ata_cmd_is_ok() by ata_cmd_is_supported() in scsiata.cpp
                    416:        and os_win32.cpp.
                    417: 
                    418: 2012-10-19  Alex Samorukov  <samm@os2.kiev.ua>
                    419: 
                    420:        os_freebsd.cpp - fixed 3ware twe controller support broken
                    421:        by inerface migration.
                    422: 
                    423: 2012-10-18  Christian Franke  <franke@computer.org>
                    424: 
                    425:        utility.cpp: Add missing errno clear in split_selective_arg()
                    426:        (Debian bug 690108).
                    427:        Remove unused function split_report_arg2().
                    428: 
                    429: 2012-10-18  Christian Franke  <franke@computer.org>
                    430: 
                    431:        os_win32.cpp: define _WIN32.  This fixes build on
                    432:        Cygwin with new w32api-headers.
                    433: 
                    434: 2012-10-18  Alex Samorukov  <samm@os2.kiev.ua>
                    435: 
                    436:        Compile fixes for Areca patch on FreeBSD.
                    437:        Added support for the /dev/twsX (3ware 9750) controller on FreeBSD.
                    438:        Manual pages updated with /dev/twsX device
                    439:        FreeBSD: Migrate 3ware interface to ata_pass_through()
                    440:        FreeBSD: fix missing drives detection on -d 3ware
                    441:        FreeBSD: 3ware - do not pass buffers direcly, use memcpy() instead
                    442:        FreeBSD: improved detection of 3ware/LSI controllers
                    443: 
                    444: 2012-10-16  Christian Franke  <franke@computer.org>
                    445: 
                    446:        Compile fixes for Areca patch:
                    447:        Add missing includes.  Add GPL header.
                    448:        Add dev_areca.* to configure.in and Makefile.am.
                    449: 
                    450: 2012-10-16  Hank Wu  <hank@areca.com.tw>
                    451: 
                    452:        Move common Areca code from os_freebsd.cpp, os_linux.cpp, os_win32.cpp
                    453:        to new files dev_areca.h, dev_areca.cpp.
                    454:        Add SAS support for FreeBSD and Linux.
                    455: 
                    456: 2012-10-10  Christian Franke  <franke@computer.org>
                    457: 
                    458:        Rename old CHANGELOG to ChangeLog-5.0-6.0.
                    459:        Start new ChangeLog.
                    460: 
                    461: 2012-10-10  Christian Franke  <franke@computer.org>
                    462: 
                    463:        smartmontools 6.0

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>