GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Project page at Sourceforge
  • EDAC Wiki
  • EDAC Bugzilla Page
  • Intel Chipset specs
  • AMD Chipset specs
  • project download page
  • 1/2
  • 2/2
  • Thayne's mail

This view

  • Original page
  • New address

GeezerVison is showing bluesmoke.sourceforge.net — EDAC Project

EDAC Project

Overview

EDAC (Error Detection and Correction) is a set of Linux kernel modules for handling hardware-related errors.
Its major focus has been ECC memory error handling, however it also detects and reports PCI bus parity errors.

Support handling of other types of errors (cache, dma, fabric switch, thermal throttling, hypertransport, etc.) can be accomplished with the 'edac_device' class of EDAC objects. Various ECC and other error hardware detectors (non-memory) can have EDAC be their software harvester and present that information via sysfs entries for statistics and logging.

History

The EDAC project, initially known as Bluesmoke, was created by Thayne Harbaugh. EDAC is now part of the mainstream Linux kernel, starting with kernel 2.6.16. A stack of quilt patches will be available download for updating kernels 2.6.16 upto and including 2.6.21, to 2.6.23 and NEW development are available.

Latest patches are now in the 2.6.27-rc5 and 2.6.27-rc5-mm1 trees.

The Linux-ECC project was EDAC's predecessor and its major inspiration. Developed by Dan Hollis and others, the Linux-ECC project is no longer maintained.

Links

  • Project page at Sourceforge
  • EDAC Wiki
  • EDAC Bugzilla Page
  • Intel Chipset specs
  • AMD Chipset specs

Supported Chipsets

  • Intel: e7500, e7501, e7505, e7520, e7525, 82875P, e7210, 82860, e5000X/P/V, e3000, e3100, e3200
  • AMD: 760, 762, 768, Athlon FX, Athlon64/Opteron Rev F and Family F10h (1207 pin)
  • Radisys: 82600
  • Freescale: MPC85xx
  • Cell: cell
  • PPC: pasemi

Download

  • The latest release is available here.
  • Current development is available via SVN
  • Old releases are available from the project download page.

SVN Repository - Current MAIN Development

In May 2007, we have migrated to a SubVersion repository and cleaned up the tree layout.
Current development for EDAC only, can now be checked out by:
	svn checkout https://bluesmoke.svn.sourceforge.net/svnroot/bluesmoke/trunk
Even though it says 'bluesmoke', EDAC is the only item therein. Sourceforge does not allow us to rename the project,
so we will continue to use the 'bluesmoke' project name for the EDAC project.
Sourceforge will continue to the development respository for work prior to submitting to the kernell "in-tree" repositiory.

Developers can receive SVN commit email by subscribing to the following email list:
	[email protected]
When ever a SVN commit occurs, receivers can then examine what was checked in.
Setting up an email folder to receive these notifications provides information on development activities to other developers.

NEW EDAC Utilities tool

In addition, the new edac-utils package has been released by Lawerence Livermore Labs.
'edac-utils' provides user space daemon and utilities for examing driver state and error counts.
Available at sourceforge

CVS Repository

Older (than May 2007) EDAC development is in the 'edac' CVS branch. Browse CVS trees here.

For anonymous check-out of the older 'edac' tree:
    cvs -d:pserver:anonymous@bluesmoke cvs.sf.net:/cvsroot/bluesmoke login
    cvs -z3 -d:pserver:[email protected]:/cvsroot/bluesmoke co -r edac bluesmoke
For anonymous check-out of the older bluesmoke development code tree:
    cvs -d:pserver:anonymous@bluesmoke cvs.sf.net:/cvsroot/bluesmoke login
    cvs -z3 -d:pserver:[email protected]:/cvsroot/bluesmoke co -r devel bluesmoke
For anonymous check-out of the older bluesmoke stable code tree:
    cvs -d:pserver:anonymous@bluesmoke cvs.sf.net:/cvsroot/bluesmoke login
    cvs -z3 -d:pserver:[email protected]:/cvsroot/bluesmoke co bluesmoke

Status

  • 2008-09-10: Updated the webpage to reflect new drivers and kernel version.
  • 2007-05-15: New SVN repository created, EDAC updated to 2.6.21 kernel support.
  • 2006-06-29: Bluesmoke devel tarball updated .
  • 2006-06-29: EDAC patches tarball updated .
  • 2006-06-29: EDAC patches in 2.6.17-mm4 kernel.
  • 2006-06-10: EDAC patches in 2.6.17 kernel.
  • 2006-03-20: EDAC in 2.6.16 kernel.
  • 2005-10-16: EDAC patches in -mm tree.
  • 2005-10-11: EDAC patches [1/2, 2/2] posted to Linux Kernel Mailing List.
  • 2005-09-26: Merge experimental rewrite of k8 (Opteron/Athlon64) driver from Dave Peterson into devel branch. Code contains full support for node interleaving, chip select interleaving, and memory hoisting. However it has had very little testing.
  • 2005-07-21: Add PCI bus parity error handling support from Doug Thompson to devel branch.
  • 2005-07-21: Add core NMI handling support from Dave Peterson to devel branch.
  • 2005-06-17: Add Radisys 82600 driver from Tim Small to devel branch.
  • 2005-05-09: new release, Ben Woodard's Intel 82860 driver, sysctl read fix, dev8 of e752x unimplemented bits work around, an k8 debug message fix.
  • 2005-04-26: release 20050426 version, fix compile error in 2.6.12-rc2, and replace semaphore with spinlock in timer bh context.
  • 2005-04-18: release bluesmoke-devel branch version 20050418, which contain chipset driver updates, and integrate Dave and Corey's NMI multiple handler patches.

Testing Methods

  • Thayne's mail
  • Heat gun methodology (WARNING: use at your own risk!!!).
    Not guaranteed to work with all types of hardware.

Contact

We all can be found at [email protected], Thanks!

last update at 2008.9.10
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.