Hi David, I think we're all in agreement that there are some gaps in the FMA documentation wrt to developers who want to harden drivers, and it is an issue we're trying to address. We recently released the updated Writing Device Drivers answerbook with information on hardening drivers and we've also recently updated the FMD PRM (60+ new pages of content). Both of which are now available on the FM community page.
I actually think that much the documentation for the questions you raised below already exists, but it's spread out all over the place (on various sites both internal and external) and we don't have an overview doc that ties what we already have together. I think that's the crux of the problem that you're seeing and it is something we're trying to address - time permitting, of course :) thanks, rob david.zhang wrote: > Hi Rob, > > The demokit is wonderful. It will give the end user a good view of how > does FMA work. > > However, is it possible that give us a general process of developing a > new driver/device to support FMA? > I read a lot of docs in fma.eng, but they are too detail. I am reading > the 144 pages of PRM for DE model. I also tried to read the 116 pages of > eversholt slides. > > Is it possible to provide us a basic programming guide? For instance: > 1) How to define a suitable ASRU, FRU > 2) How to send out ereport > 3) How to use default eft DE > 4) How to develop a C based DE > 5) How to write a basic knowledge article > 6) Are there any known restrictions in FMA, e.g. if parent driver does > not have fm capability, it's child device can not has it either; pci-x > native bus does not have fm capability right now. .... > 7) troubleshooting. e.g. how to utilize eft.conf. setprop verbose > 0|1|2|3 ... > > This will help us a lot. :) > > Regards, > David >> Hello, >> >> I'm pleased to announce the availability of the Solaris FMA (Fault >> Management Architecture) Demo Kit on OpenSolaris. >> >> The Solaris FMA Demo Kit consists of a set of PERL and Korn shell >> scripts which implement an automated harness for executing FMA demos. >> The Demo Kit also provides example demos which demonstrate Solaris' >> ability to handle and diagnose CPU, Memory and PCI I/O errors. The >> Solaris FMA Demo kit is designed to run on stock Solaris systems (both >> SPARC and x86), out-of-the-box - no custom error injection hardware or >> drivers are required. >> >> For more information on the demo kit, including download, installation >> and usage instructions, please check out the following URL: >> >> http://www.opensolaris.org/os/community/fm/demokit/ >> >> thanks, >> >> rob johnston >> _______________________________________________ >> fm-discuss mailing list >> fm-discuss@opensolaris.org >> > > _______________________________________________ > fm-discuss mailing list > fm-discuss@opensolaris.org _______________________________________________ fm-discuss mailing list fm-discuss@opensolaris.org