OpenIPMI
Description:
OpenIPMI is an effort to create a full-function Intelligent Platform Management Interface (IPMI) system to allow full access to all IPMI information on a server and to abstract it to a level that will make it easy to use.
OpenIPMI consists of two main parts: A device driver that goes into the Linux kernel, and a user-level library that provides a higher-level abstraction of IPMI and generic services that can be used on any operation system.
The Open IPMI Linux device driver - is designed as a full-function IPMI device driver with the following features:
» Allows multiple users.
» Allows multiple interfaces.
» Allows both kernel and userland things to use the interface.
» Fully supports the watchdog timer.
» It works like IPMI drivers are supposed to. It tracks outgoing messages and matches up their responses automatically. It automatically fetches events, received messages, etc.
» It supports interrupts (I have tested them now).
» It has backwards-compatability modules for supporting the Radisys IPMI driver and the Intel IMB driver.
» It's modular. You don't have to have the standard userland interface. You don't have to have the watchdog. Etc.
» It supports generating an event on a panic.

