Commit 0e8b4a95 authored by ballen4705's avatar ballen4705
Browse files

Fixes to documentation. Including home page path in all files


git-svn-id: https://smartmontools.svn.sourceforge.net/svnroot/smartmontools/trunk@54 4ea69e1a-61f1-4043-bf83-b5c94c648137
parent 84073920
CHANGELOG for smartmontools
$Id: CHANGELOG,v 1.4 2002/10/14 15:25:55 ballen4705 Exp $
$Id: CHANGELOG,v 1.5 2002/10/15 14:24:26 ballen4705 Exp $
Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
Home page of code is: http://smartmontools.sourceforge.net
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation; either version 2, or (at your option) any later
......@@ -17,3 +19,40 @@ This code was originally developed as a Senior Thesis by Michael Cornwell
at the Concurrent Systems Laboratory (now part of the Storage Systems
Research Center), Jack Baskin School of Engineering, University of
California, Santa Cruz. http://ssrc.soe.ucsc.edu/
smartmontools-5.0-8:
For IBM disks whose raw temp data includes three temps. print all
three
print timestamps for error log to msec precision
added -m option for Hitachi disks that store power on life in
minutes
added -L option for printing self-test error logs
in -l option, now print power on lifetime, so that one can see
when the error took place
updated SMART structure definitions to ATA-5 spec
added -p option
added -f and -F options to enable/disable autosave threshold
parameters
changed argv parsing to use getops -- elminate buffer overflow
vulnerability
expanded and corrected documentation
fixed problem with smartd. It did not actually call
ataSmartEnable()! Since the argument was left out, the test
always suceeded because it evaluated to a pointer to the function.
smartd: closed open file descriptors if device does not support
smart. Note: this still needs to be fixed for SCSI devices
smartmontools-5.0-0 STARTED with smartsuite-2.1-2
# Makefile for smartmontools
#
# $Id: Makefile,v 1.16 2002/10/14 15:25:58 ballen4705 Exp $
# Home page: http://smartmontools.sourceforge.net
#
# $Id: Makefile,v 1.17 2002/10/15 14:24:26 ballen4705 Exp $
#
# Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
#
......@@ -89,6 +91,6 @@ release: $(releasefiles)
mv /usr/src/redhat/RPMS/i386/$(pkgname)*.rpm .
mv /usr/src/redhat/SRPMS/$(pkgname)*rpm .
rm -f /usr/src/redhat/SOURCES/$(pkgname).tar.gz
echo $(newcounter) > VERSION
echo `hostname` | grep -q ballen && echo $(newcounter) > VERSION
TODO list for smartmontools:
Home page of code is: http://smartmontools.sourceforge.net
Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
$Id: TODO,v 1.6 2002/10/14 15:26:02 ballen4705 Exp $
$Id: TODO,v 1.7 2002/10/15 14:24:26 ballen4705 Exp $
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
......@@ -25,9 +27,25 @@ Test with SCSI devices (I can't do it -- Bruce)
Extensions
----------
Produce version for ATA/ATAPI-6
Produce version for ATA/ATAPI-6 (support for extended error logs)
Produce version for ATA/ATAPI-7
Modifications
-------------
Command line option to specify devices to look for in smartd startup
Print flags meanings in Vendor Attribute list -- not hex value
When actual attribute(s) less than threshold, print these clearly (highlighted)
Also, have test to see if vendor attributes are under threshold even if
prefailure bit NOT set (old age, for example).
Fixes
-----
int ataSmartStatus (int device ) is broken -- see comments in code.
SCSI code in smartd leaves file descriptors open if SMART not supported..
Fix lots of syntax like if (a != 0)
// $Id: atacmds.c,v 1.7 2002/10/15 11:19:46 ballen4705 Exp $
// $Id: atacmds.c,v 1.8 2002/10/15 14:24:26 ballen4705 Exp $
/*
* atacmds.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
......
// $Id: atacmds.cpp,v 1.7 2002/10/15 11:19:46 ballen4705 Exp $
// $Id: atacmds.cpp,v 1.8 2002/10/15 14:24:26 ballen4705 Exp $
/*
* atacmds.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
......
// $Id: atacmds.h,v 1.11 2002/10/14 15:26:08 ballen4705 Exp $
// $Id: atacmds.h,v 1.12 2002/10/15 14:24:26 ballen4705 Exp $
/*
* atacmds.h
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: ataprint.c,v 1.9 2002/10/14 15:26:10 ballen4705 Exp $
// $Id: ataprint.c,v 1.10 2002/10/15 14:24:26 ballen4705 Exp $
/*
* ataprint.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: ataprint.cpp,v 1.9 2002/10/14 15:26:10 ballen4705 Exp $
// $Id: ataprint.cpp,v 1.10 2002/10/15 14:24:26 ballen4705 Exp $
/*
* ataprint.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: ataprint.h,v 1.4 2002/10/14 15:26:15 ballen4705 Exp $
// $Id: ataprint.h,v 1.5 2002/10/15 14:24:27 ballen4705 Exp $
/*
* ataprint.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: extern.h,v 1.4 2002/10/14 15:26:16 ballen4705 Exp $
// $Id: extern.h,v 1.5 2002/10/15 14:24:27 ballen4705 Exp $
/*
* extern.h
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: scsicmds.c,v 1.6 2002/10/14 15:26:18 ballen4705 Exp $
// $Id: scsicmds.c,v 1.7 2002/10/15 14:24:27 ballen4705 Exp $
/*
* scsicmds.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: scsicmds.cpp,v 1.6 2002/10/14 15:26:18 ballen4705 Exp $
// $Id: scsicmds.cpp,v 1.7 2002/10/15 14:24:27 ballen4705 Exp $
/*
* scsicmds.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 1999-2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: scsicmds.h,v 1.4 2002/10/14 15:26:21 ballen4705 Exp $
// $Id: scsicmds.h,v 1.5 2002/10/15 14:24:27 ballen4705 Exp $
/*
* scsicmds.h
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: scsiprint.c,v 1.5 2002/10/14 15:26:23 ballen4705 Exp $
// $Id: scsiprint.c,v 1.6 2002/10/15 14:24:27 ballen4705 Exp $
/*
* scsiprint.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: scsiprint.cpp,v 1.5 2002/10/14 15:26:23 ballen4705 Exp $
// $Id: scsiprint.cpp,v 1.6 2002/10/15 14:24:27 ballen4705 Exp $
/*
* scsiprint.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: scsiprint.h,v 1.4 2002/10/14 15:26:24 ballen4705 Exp $
// $Id: scsiprint.h,v 1.5 2002/10/15 14:24:27 ballen4705 Exp $
/*
* scsiprint.h
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: smartctl.c,v 1.8 2002/10/14 15:26:28 ballen4705 Exp $
// $Id: smartctl.c,v 1.9 2002/10/15 14:24:27 ballen4705 Exp $
/*
* smartctl.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
*
......@@ -221,7 +223,7 @@ int main (int argc, char **argv){
printf("is free software, and you are welcome to redistribute it\n");
printf("under the terms of the GNU General Public License Version 2.\n");
printf("See http://www.gnu.org for further details.\n\n");
printf("CVS version ID %s\n","$Id: smartctl.c,v 1.8 2002/10/14 15:26:28 ballen4705 Exp $");
printf("CVS version ID %s\n","$Id: smartctl.c,v 1.9 2002/10/15 14:24:27 ballen4705 Exp $");
exit(0);
}
......
// $Id: smartctl.cpp,v 1.8 2002/10/14 15:26:28 ballen4705 Exp $
// $Id: smartctl.cpp,v 1.9 2002/10/15 14:24:27 ballen4705 Exp $
/*
* smartctl.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
*
......@@ -221,7 +223,7 @@ int main (int argc, char **argv){
printf("is free software, and you are welcome to redistribute it\n");
printf("under the terms of the GNU General Public License Version 2.\n");
printf("See http://www.gnu.org for further details.\n\n");
printf("CVS version ID %s\n","$Id: smartctl.cpp,v 1.8 2002/10/14 15:26:28 ballen4705 Exp $");
printf("CVS version ID %s\n","$Id: smartctl.cpp,v 1.9 2002/10/15 14:24:27 ballen4705 Exp $");
exit(0);
}
......
// $Id: smartctl.h,v 1.5 2002/10/14 15:26:29 ballen4705 Exp $
// $Id: smartctl.h,v 1.6 2002/10/15 14:24:27 ballen4705 Exp $
/*
* smartctl.h
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
*
......
// $Id: smartd.c,v 1.8 2002/10/14 15:26:30 ballen4705 Exp $
// $Id: smartd.c,v 1.9 2002/10/15 14:24:27 ballen4705 Exp $
/*
* smartd.c
*
* Home page of code is: http://smartmontools.sourceforge.net
*
* Copyright (C) 2002 Bruce Allen <smartmontools-support@lists.sourceforge.net>
* Copyright (C) 2000 Michael Cornwell <cornwell@acm.org>
*
......@@ -270,7 +272,7 @@ char copyleftstring[]=
"is free software, and you are welcome to redistribute it\n"
"under the terms of the GNU General Public License Version 2.\n"
"See http://www.gnu.org for further details.\n\n"
"CVS Version ID $Id: smartd.c,v 1.8 2002/10/14 15:26:30 ballen4705 Exp $\n";
"CVS Version ID $Id: smartd.c,v 1.9 2002/10/15 14:24:27 ballen4705 Exp $\n";
const char opts[] = { DEBUGMODE, EMAILNOTIFICATION, PRINTCOPYLEFT,'\0' };
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment