]> git.proxmox.com Git - mirror_smartmontools-debian.git/blobdiff - TODO
Fixed quietmode option
[mirror_smartmontools-debian.git] / TODO
diff --git a/TODO b/TODO
index 22d814bbcf33a7691debe9635ed3a919e02a3ee6..fb0e6c3fa8896aa55f5fe65e7c421819557947ea 100644 (file)
--- a/TODO
+++ b/TODO
@@ -1,34 +1,6 @@
 TODO list for smartmontools:
 
-$Id: TODO,v 1.64 2007/09/03 19:36:58 chrfranke Exp $
-
-SATA devices under Linux
-------------------------
-These work OK if you use the standard IDe drivers in drivers/ide.
-
-The situation is more complicated if you use libata.
-
-Prior to Linux kernel version 2.6.15-rc1, libata does not support the
-HDIO_DRIVE_TASK, HDIO_DRIVE_CMD, and HDIO_DRIVE_TASKFILE ioctl()s that
-are needed by smartmontools.  Support for HDIO_DRIVE_TASK and
-HDIO_DRIVE_CMD was added into libata by Jeff Garzik starting with
-Linux kernel version 2.6.15-rc1.  Starting with this version, you can
-use all the smartmontools commands apart from initiating selective
-self-tests (which also requires HDIO_DRIVE_TASKFILE).  A typical
-command line might look like this:
-  smartctl -a -d ata /dev/sda
-The '-d ata' is required, since otherwise smartmontools will assume
-that the device is SCSI, not ATA/SATA.  Similar syntax will work with
-smartd.
-
-You may be able to patch earlier versions of libata. Please search the
-Linux Kernel Mailing list to find this patch, or look at the thread:
-http://groups.google.de/groups?hl=en&lr=&ie=UTF-8&threadm=2yYBY-4HB-55%40gated-at.bofh.it&rnum=3&prev=/groups%3Fq%3Dsmartmontools%26hl%3Den%26lr%3D%26ie%3DUTF-8%26scoring%3Dd%26selm%3D2yYBY-4HB-55%2540gated-at.bofh.it%26rnum%3D3
-To use this, just use (for example) 'smartctl -a -d ata /dev/sda'.
-
-Since this looks like this patch will become standard, we need to add something
-to smartmontools to automatically recognize the libata, and add the '-d ata'
-automatically.
+$Id: TODO 2966 2009-10-23 21:05:16Z chrfranke $
 
 USB devices under Linux
 -----------------------
@@ -38,42 +10,19 @@ command sets.  Work on improving the detection and bail-out procedures
 for these flawed devices, so that the user sees an informative error
 message and smartd/smartctl don't hang.
 
-ATA-4 (no kidding!)
--------------------
-smartctl: add another -t TESTTYPE option to accomodate old-style ATA-4
-IBM disks (ATA-4 has no self-test commands). See IBM S25L-2426-02 OEM
-HARD DISK DRIVE SPECIFICATIONS for DBCA-203240/204860/206480 2.5-Inch
-Hard Disk Drive with ATA Interface Revision (1.0)
-http://www.hgst.com/tech/techlib.nsf/techdocs/85256AB8006A31E587256A7D00642A1D/$file/dbca_sp.pdf
-section 12.30.1.5 for details.  These disks offer no self-test option,
-and the -t offline command only tests a small part of the disk (a
-'segment').  We need a -t multioffline that:
- (1) issues auto offline immediate command (tests ONE segment)
- (2) waits until estimated completion time
- (3) tests if off-line data collection status is set to 0x02 (all
-     segments completed)
- (4) if not, return to (1)
-
-ATA-6/7
--------
-Support extended error logs
-Support extended self-test logs
+ATA-8
+-----
+Add ability to print counters/values from "Device Statistics" pages
+(General Purpose Log address 0x04).
+See ATA ACS-2 T13/2015-D Revision 1, Section A.5.
 
 smartctl/smartd
 ---------------
 Add additional -v options (corresponding to comments in
 atacmds.c:ataPrintSmartAttribName().
 
-Add interface to Megaraid ATA RAID controllers (Erik)
-
 smartctl: 
 ---------
-Add command line option to issue SMART SAVE ATTRIBUTE VALUES command
-Feature Register value ATA_SMART_SAVE 0xd3
-
-Perhaps modify the -q option (quiet mode) so that it only warns of ATA
-errors if they have (say) taken place in the last 168 hours (week).
-
 Parse and print additional Attribute flag meanings (IBM ones, eg
 performance etc).  These are now documented in atacmds.h -- we just
 need to modify the format of the Attribute table.
@@ -104,3 +53,6 @@ Packaging
 Under freebsd and solaris, the following are wrong:
 smartd.conf: has linux device paths
 smart*.in  : man pages have (mostly) linux device paths
+
+configure packages with --enable-drivedb (?)
+configure packages with --enable-savestates (?)