2011-11-09 Mark Grondona <mgrondona@llnl.gov>

	* : tag v0.18.

	* src/util/edac-util.c :
	  Do not print "No errors to report" if --quiet.

	* src/etc/labels.db :
	  Add labels for Intel Corporation S2600JF and Supermicro H8QG6.

2010-02-10 Mark Grondona <mgrondona@llnl.gov>

	* :tag v0.17.

	* src/util/edac-util.c : 
	  Fix a couple  edac-util memory leaks.

	* src/lib/libedac.c (edac_handle_destroy) : Fix memory leak 
	  reported by Ira W. Snyder <iws at ovro dot caltech dot edu>.

2009-01-30 Mark Grondona <mgrondona@llnl.gov>

	* : tag v0.16.1.

2008-12-31 Mark Grondona <mgrondona@llnl.gov>

	* : tag v0.16.

	* src/etc/Makefile.am, src/etc/Makefile.in :
	  Remove builddir from edac.init install source path.
	  It doesn't seem to be definied in my version of automake.

	* src/util/edac-util.c :
	  Support more than two channels, and suppress output
	  of non-existent channels at runtime.

	* src/lib/edac.h :
	  Increase EDAC_MAX_CHANNELS from 2 to 6.

2008-12-18 Mark Grondona <mgrondona@llnl.gov>

	* src/etc/Makefile.am, src/etc/Makefile.in :
	  Allow edac-utils to be correctly built and installed
	  out-of-tree.  Grant Erickson <gerickson at nuovations.com>.

2008-09-25 Mark Grondona <mgrondona@llnl.gov>

	* src/etc/labels.db :
	  Add DIMM labels for ASUSTeK Computer INC. M3A32-MVP DELUXE.

2008-09-22 Mark Grondona <mgrondona@llnl.gov>

	* : tag v0.15.

	* edac-utils.spec :
	  Create labels.d directory under /etc/edac as part of RPM.

2008-09-19 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-ctl.8.in :
	  Document /etc/edac/labels.d/ directory.

	* src/util/edac-ctl.in :
	  Allow multiple labeldb files to appear under /etc/edac/labels.d/*.
	  This is in addition to the existing labels.db file, and 
	  should allow sites to more easily add DIMM labels to edac
	  by just dropping a file int /etc/edac/labels.d/.

	* src/util/edac-ctl.in : 
	  Try to obtain DMI values from sysfs (/sys/class/dmi/id/board*)
	  first and fall back to dmidecode if this method fails.

	* src/util/edac-ctl.in :
	  When processing dmidecode output, don't include
	  the "System Information" stanza, which has been seen
	  to include bogus data. The MB vendor and model is in
	  the "Base Board Information" stanza.

2008-08-08 Mark Grondona <mgrondona@llnl.gov>

	* src/lib/libedac.c (edac_error_totals) : 
	  Don't memset tot before it is checked for NULL.

2008-05-30 Mark Grondona <mgrondona@llnl.gov>

	* : tag v0.14.

	* src/util/edac-ctl.1.in :
	  Clean up some language and fix typos.

	* src/etc/labels.db : 
	  Add labels for Supermicro H8DA3-2.

	* src/lib/libedac.c : 
	  Remove any newlines in EDAC DIMM labels names.

2008-02-26 Mark Grondona <mgrondona@llnl.gov>

	* : tag v0.13.

	* configure, src/etc/Makefile.am :
	  Re-run ./bootstrap.

	* src/util/edac-ctl.in : 
	  Improve quietness with --quiet option.

	* src/etc/edac.init.in : 
	  Load EDAC DIMM labels in init script.

	* src/etc/udev.rules.in, src/etc/Makefile.am, configure.ac  :
	  Remove udev rules file. Using udev rules to trigger the load
	  of EDAC DIMM labels is not reliable as the rules are triggered
	  too early on boot (and edac-ctl script may not even be availble
	  at that time.)

2008-02-08 Mark Grondona <mgrondona@llnl.gov>

	* : tag v0.12.

2008-02-08 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-ctl.in, src/util/edac-util.8.in : 
	  Remove --load, --unload, and --driver options. 
	  These aren't needed since EDAC drivers will be 
	  automatically loaded on most current distros.

	* src/etc/driver.db : Removed.

	* src/etc/edac.init.in : Remove driver load/unload 
	  functionality which is unnecessary. Init script now does
	  nothing unless /etc/sysconfig/edac exists and sets
	  $EDAC_DRIVER (Fallback case).

	* src/etc/udev.rules.in : Add udev rules file to 
	  automatically register DIMM labels using edac-ctl
	  when an EDAC driver is loaded. (Replaces similar 
	  functionality from init script).

	* src/etc/Makefile.am, configure.ac, edac-utils.spec : 
	  Create and install udev rules.

	* configure, src/etc/Makefile.in :
	  Re-run bootstrap.

2008-01-25 Mark Grondona <mgrondona@llnl.gov>

	* src/lib/libedac.c (edac_totals_refresh) :
	  Fix unchecked return code as found by Coverity.

2007-11-06 Mark Grondona <mgrondona@llnl.gov>

	* src/etc/labels.db : Add Dell PowerEdge 1850 and Asus A85NX, A8N-E,
	  and "KFN5-D SLI" to labels database.

	* src/util/edac-ctl.in : Allow parsing of `lspci -n` output without
	  "Class" string (lspci 2.2.3).

	* : tag v0.11.

2007-10-12 Mark Grondona <mgrondona@llnl.gov>

	* debian/ : Remove debian directory as requested by 
	  Yaroslav Halchenko <debian at onerussian.com>

2007-06-29 Mark Grondona <mgrondona@llnl.gov>

	* edac-utils.spec : sysfsutils-devel was renamed libsysfs-devel
	  in RHEL5 - update BuildRequires.

	* src/util/edac-ctl.in : Find paths to lspci, dmidecode, and
	  modprobe at runtime using PATH.

	* : tag v0.10.

2007-06-20 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-ctl : Removed.

	* src/util/edac-ctl.in : Added. edac-ctl is now built from
	  edac-ctl.in in order to get the correct value for
	  sysconfdir.

	* src/etc/edac.init : Removed.

	* src/etc/edac.init.in : Added. edac.init is now built
	  from edac-init.in in order to substitute values for
	  prefix, exec_prefix, and sbindir.

	* configure.ac : Modifications needed to build the above.
	  Fix declaration of PACKAGE and VERSION.

	* Makefile.am, src/etc/Makefile.am : Fixes needed for
	  'make distcheck'

2007-06-08 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-ctl :
	  Allow for empty labels in --print-labels.

2007-06-05 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-ctl :
	  Allow for whitespace in MB model name.

2007-05-07 Mark Grondona <mgrondona@llnl.gov>
	* src/lib/edac.3.in, src/util/edac-util.1.in, 
	  src/util/edac-ctl.8.in :
	  Add manpages for libedac, edac-util, and edac-ctl.

	* src/lib/Makefile.am, src/util/Makefile.am,
	  configure.ac : Changes for new manpages.

	* : tag version 0.9.

2007-05-07 Mark Grondona <mgrondona@llnl.gov>

	* : Added official UCRL number.

2007-04-25 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-util.c : Issue "No errors to report." message to
	  stdout, not stderr.

	* : tag version 0.8.

2007-04-18 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-util.c : Default report changed to report any
	  DIMM (or unknown location) with an error count. This is more
	  useful for diagnosis and thus makes sense to be the defualt.
	  Old default changed to "simple" report.

	* src/util/edac-util.c : Also report "noinfo" CE and UE count
	  in full report.

	* src/etc/labels.db : Switch DIMMC and DIMMD locations for H8QM8.

	* src/util/edac-ctl : Add registered labels to --print-labels
	  output and change output format.

	* : tag version 0.7. 

2007-03-15 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-ctl : Just ignore sysfs labels files that do
	  not exist. Probably is just unpopulated memory banks.

	* src/etc/labels.db : Add Supermicro H8QME.

	* : tag version 0.6. 

2006-10-13 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-ctl : Fix bug in labels.db parsing which required
	  at least one comma to be used after each DIMM label.

	* src/util/edact-ctl : Allow whitespace separated vendor and model
	  to --mainboard= as well as colon separated values.

	* src/etc/labels.db : Add Supermicro H8DCE.

	* : tag version 0.5.

2006-05-10 Mark Grondona <mgrondona@llnl.gov>

	* src/util/edac-ctl : Don't allow MB vendor/model to end in whitespace.
	  Allow multi-word string for MB vendor (e.g. "TYAN Computer Corp").

	* src/etc/labels.db : Add Tyan S2895 DIMM labels to labels.db.

	* : tag version 0.4.

2006-03-28 Mark Grondona <mgrondona@llnl.gov>

	* README : Update with better description of edac-utils components.

2006-03-27 Mark Grondona <mgrondona@llnl.gov>

	* config/x_ac_libsysfs.m4, configure, config.h.in, 
	  src/lib/libedac.c : 
	  Check for sysfs_open_device_tree () in libsysfs instead of simply
	  libsysfs-2.0 presence. (Later versions of libsysfs should have 
	  this function.)

2006-03-24 Mark Grondona <mgrondona@llnl.gov>

	* config/x_ac_libsysfs.m4 : Check for libsysfs 2.0.

	* configure, config.h.in : re-run ./bootstrap.

	* src/lib/libedac.c : Add _sysfs_open_device_tree () for missing
	  functionality when using libsysfs-2.0.

	* configure, config/x_ac_libsysfs.m4 : Use AC_LINK_IFELSE instead
	  of AC_COMPILE_IFELSE.

	* src/util/edac-util.c : Fix option string so that '-r' can have
	  optional argument.

2006-03-21 Mark Grondona <mgrondona@llnl.gov>

	* edac.spec : Fix permissions in specfile.

	* src/lib/libedac.c : Quiet warnings when reading from EDAC sysfs
	  files. In some EDAC implementations, this might just mean that
	  the channel corresponding to the file does not exist.

	* src/util/edac-ctl : Use syswrite instead of print to write
	  to the dimm_labels files in /sys. Avoids hang in EDAC 
	  implementations that return 0 for writes to these files.

	* : tag version 0.3.

2006-03-16 Mark Grondona <mgrondona@llnl.gov>

	* : tag version 0.2.
	
2006-03-14 Mark Grondona <mgrondona@llnl.gov>

	* : Initial commit.

	* : tag version 0.1.

	* src/util/edac-ctl : Fix typo preventing --register-labels from
	  doing anything.

	* src/util/edac-util.c : Generate error if a report is requested
	  but no memory controller data is found in sysfs.
