A lot of work has been put into devising a common rule set for PCI/PCIE devices in Solaris FMA. Known as I/O Fault Services, there's a thorough document detailing how a developer goes about hardening a device driver for Solaris FMA. If you're working on a device driver, definitely check it out.

Here's just a few of the drivers hardened to integrate with FMA that I've noticed integrate into OpenSolaris recently:

Driver Description Integration
emlxs Emulex 2.40 driver snv_114 via 6794530
hermon Mellanox device driver snv_107 via 6747341 (open sourced in snv_115 via 6808773)
mega_sas MegaRAID SAS controllers snv_99 via 6808773
ixgbe Intel 82598 10GbE snv_90 via 6574882
igb Intel 82575 PCI-E Gigabit NIC snv_90 via 6656301
hxge Hydra 10G ethernet snv_88 via 6656720

:wq

Comments:

Post a Comment:
Comments are closed for this entry.

This blog copyright 2010 by Scott Davenport