Open HPI is an open source project created to provide an open implementation of the SA Forum's Hardware Platform Interface (HPI). It provides a universal interface for Platform Management, including hardware sensor monitoring and control.
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.
New APIs that were implemented in the last release
are now callable in the daemon. A
saHpiDimiInfoGet() base implementation was added.
PICMG was added to the list of known manufacturers
recognized by oh_decode_manufacturerid(). A macro
for calling the plugin ABI was created. This will
help eliminate the redefining of ABI functions
before using them. saHpiControlSet was adjusted
for handling INVALID_REQUEST. A fan analog control
was added to the simulator plugin for testing
hpifan.
This release is the first to contain and use the new HPI B.02.01 header file. It contains the following new APIs: saHpiResourceLoadIdGet, saHpiResourceLoadIdSet, saHpiGetIdByEntityPath, saHpiGetChildEntityPath, saHpiResourceFailedRemove, saHpiEventLogCapabilitiesGet, saHpiIdrFieldAddById, and saHpiIdrAreaAddById. Users can now configure the default domain by using domain id 0 in the config file. The new APIs are still in beta and only available in non-daemon mode (--disable-daemon during configure).
Return code changes have been adapted from HPI B2 and HPI Alarms. Using the sensor enables change events to detect proper alarm removals. Man page documentation has been added for the OpenHPI daemon (openhpid) and BladeCenter plugin. Resource firmware inventory data has been added as Product Info. A bug has been fixed to prevent discovery from running on a failed plugin.
The daemon will no longer shutdown if no plugins are loaded at startup. Memory leak fixes in the entity path utilities and blade center plugin. Adjustments for daylight savings in the BladeCenter plugin. Fixes to the spec file for older version of RPM and 64-bit platforms. A possible array out of bounds condition has been fixed in the IPMI plugin.
A greatly improved RPM spec file: 'make rpm' from the source tree won't require root access anymore. RPMs are created per-plugin, isolating specific plugin dependencies. Plugin RPMs are only created depending on configure enable/disable parameters. Tailored to be 64-bit platform friendly. BladeCenter plugin improvements. Better event log time handling. Documentation installation issues have been resolved. README installation and SGML documentation problems have been fixed. Conformance bugs have been fixed. Several HPI conformance bugs discussed on the mailing list were fixed. Many other bugfixes.