smartmontools/smartmontools/ChangeLog

160 lines
5.5 KiB
Plaintext

$Id$
2019-08-04 Christian Franke <franke@computer.org>
linux_nvme_ioctl.h: Replace with current version from Linux kernel
sources (include/uapi/linux/nvme_ioctl.h fadccd8 2019-02-20).
This version adds Linux-syscall-note to its GPL-2.0 (only) license.
This should fix the GPL-2.0-or-later licensing problem (#1226).
2019-07-01 Christian Franke <franke@computer.org>
Replace all ASSERT_*() macros with STATIC_ASSERT().
static_assert.h: New file with STATIC_ASSERT() macro using C++11
static_assert() if available.
Makefile.am, os_win32/vc14/smart*.vcxproj*: Add new file.
os_win32/vc14/smart*.vcxproj*: Add missing scsinvme.cpp.
2019-06-28 Christian Franke <franke@computer.org>
smartd.cpp: Reset scheduled_test_next_check time if system clock
has been adjusted to the past.
Use LOG_INFO instead of LOG_CRIT for related message.
examplescripts/Example6: Update from Fedora package 7.0-5.fc31.
examplescripts/Example[78]: New scripts using /usr/sbin/sendmail
to send email (Ubuntu Bug 1833331).
Makefile.am, examplescripts/README: Add new scripts.
2019-06-19 Christian Franke <franke@computer.org>
os_win32.cpp: Decode Windows 10 1903 and Server 1903 build number.
Allow drive letters as device names for Windows 10 NVMe driver.
Check for unsupported nonzero NVMe CDW11..15.
smartctl.8.in: Fix typo introduced 15 years ago in r1789.
drivedb.h:
- Unify some 'Host_Reads/Writes_*' attribute names
- JMicron based SSDs: Transcend SSD340K, SSD740
- Samsung based SSDs: PM863a Dell OEM (#1200)
- Toshiba MG06ACA... Enterprise Capacity HDD (#1023, #1099)
- Toshiba MG07ACA... Enterprise Capacity HDD (#1023, #1175)
- WD Blue and Green SSDs: Variants without trailing -* (#1198)
- USB: JMicron JMS583 [NVMe] (0x152d:0x0583): Remove '#please_try'
- USB: Transcend (0x8564:0x7000) (GH issues/32)
2019-06-17 Christian Franke <franke@computer.org>
os_win32.cpp: Clear ProtocolDataRequestSubValue for NVMe Get Log Page
commands because newer drivers pass this value as CDW12 (LPOL) to the
drive. This fixes log page access for NVMe 1.2.1+ drives (#1201).
Thanks to Vikram Manja for bug report and testing.
2019-06-12 Christian Franke <franke@computer.org>
os_netbsd.cpp: Fix device scan crash on empty name list.
Fix a memory leak introduced 15 years ago in r1434.
Thanks to Alexander Nasonov for bug report and testing.
2019-05-21 Christian Franke <franke@computer.org>
smartd.conf.5.in: Update list of directives which affect '-m'.
This also fixes a typo introduced 15 years ago in r1658
(GH issues/24).
drivedb.h:
- Intel 53x and Pro 1500/2500 Series SSDs: Rename, add Pro 1500 *A4H
variant (#1194)
- Western Digital Red: WD100EFAX (#986, #1029)
- Western Digital Red Pro: *003* and *FFBX variants (#1085, #1192),
WD101KFBX (#1030, #1189)
2019-05-21 Erwan Velu <e.velu@criteo.com>
drivedb.h: Intel DC S3110 Series SSDs (GH pull/35)
2019-04-30 Christian Franke <franke@computer.org>
os_linux.cpp: Fix '/dev/megaraid_sas_ioctl_node' open check
(cppcheck 1.85: resourceLeak).
Reduce variable scope (cppcheck 1.85: variableScope).
Remove unused variable (cppcheck 1.85: unreadVariable).
cppcheck.sh: New script to run cppcheck with predefined settings.
Makefile.am: Add new script to tarball. Add 'cppcheck' target.
2019-04-22 Christian Franke <franke@computer.org>
drivedb.h:
- Apacer SDM... Series SSD Module: Rename, split into separate entries
for SDM4 and SMD5*, add SMD5A-M variant (based on patch from #1183)
- Intel 545s Series SSDs: *2KW* variant (#1185)
- SK hynix SATA SSDs: *G39MND* variant, *G39TND* variant (#1146),
*G3[2E]FEH* variant (based on patch from #1181)
- USB: JMicron JMS578 (0x0080:0x0578)
- USB: Unknown (0x0080:0xa0001) (#852)
2019-03-31 Christian Franke <franke@computer.org>
drivedb.h:
- Swissbit X-600m Series Industrial mSATA SSD (patch from #1177)
- Samsung based SSDs: SM863a *JP variant (#1105), SM863a Dell OEM (#1151)
- Marvell based SanDisk SSDs: Ultra 3D (#1091, #1166, #1173)
- WDC HGST Ultrastar He10: WD100EMAZ (#1152)
- WD Blue and Green SSDs: Blue 3D NAND (#1162, #1169)
- USB: VIA VL716 (0x2109:0x0716)
2019-03-18 Alex Samorukov <samm@os2.kiev.ua>
drivedb.h:
- add Intel 545s Series SSDs (PR #26)
2019-03-13 Alex Samorukov <samm@os2.kiev.ua>
drivedb.h:
- add Seagate Nytro SATA SSD and Seagate IronWolf 110 SATA SSD (PR #25)
2019-03-10 Christian Franke <franke@computer.org>
configure.ac: Pass '-pie' option directly to MinGW linker.
This adds relocation info which is needed for ASLR (#1170).
Document ASLR related issues of MinGW-w64 toolchain.
Makefile.am: Remove 'Type=notify' from smartd.service if
libsystemd-dev is not available.
2019-01-11 Christian Franke <franke@computer.org>
update-smart-drivedb.8.in: Add missing definition of '.Sp' macro.
json.cpp, json.h: Add extra setter for char pointers.
Prevent nullptr exceptions if JSON mode is not enabled.
ataprint.cpp: Fix bogus exception on unknown form factor value
(#1154, regression from r4640).
2019-01-01 Alex Samorukov <samm@os2.kiev.ua>
FreeBSD: use "fetch" as default download tool
os_freebsd.cpp: fix build on FreeBSD 12, fix nvme on Big Endian hosts
(patch from the bugtracker)
2019-01-01 Christian Franke <franke@computer.org>
Happy New Year! Update copyright year in version info.
2018-12-30 Christian Franke <franke@computer.org>
Rename old ChangeLog to ChangeLog-6.0-7.0.
Remove ChangeLog-5.0-6.0 from DOCDIR but keep in tarball.
Start new ChangeLog.
2018-12-30 Christian Franke <franke@computer.org>
smartmontools 7.0