Enhancement Advisory openhpi enhancement update

Advisory: RHEA-2008:0422-3
Type: Product Enhancement Advisory
Severity: N/A
Issued on: 2008-05-21
Last updated on: 2008-05-21
Affected Products: RHEL Desktop Workstation (v. 5 client)
Red Hat Enterprise Linux (v. 5 server)
Red Hat Enterprise Linux Desktop (v. 5 client)
OVAL: N/A

Details

New openhpi packages that update openhpi to 2.10.2 are now available.

OpenHPI is an open source project created with the intent of providing an
implementation of the SA Forum's Hardware Platform Interface (HPI). HPI
provides an abstracted interface to managing computer hardware, typically
for chassis and rack-based servers.

The updated packages include the newest version of OpenHPI, 2.10.2. OpenHPI
2.10.2 includes multiple features and fixes since OpenHPI 2.8.1. Some of
the most important changes and fixes include:

* Entity path related fixes to hpievents, hpi_shell, and hpipower.
* Many fixes to hpi_shell input mechanisms.
* Added missing sensor types to the utility library.
* IPMI Direct detection and hotswap fixes.
* Added transmission of missing hotswap event field.
* Fixed transmission of variable-length arrays from client to daemon.
* Much improved DIMI/FUMI support.
* Fixed saHpiControlSet() hang and param check.
* saHpiGetIdByEntityPath() now returns the InstrumentId
* Solaris patches - Various fixes to make OpenHPI build cleanly on Solaris
* OpenIPMI plugin - storing the cause of a hotswap state change in the
proper event byte
* hpiel, and other clients, no longer abort (possibly with a core dump)
when the daemon is not present, but exit gracefully.
* The pristine tarball and a distcleaned tree now match. Superfluous files
have been eliminated from tarball.
* The spec file no longer requires libsysfs < 2 as OpenHPI now builds
against libsysfs 2 without issue.
* Fixed the gcc version check, which now works on gcc 4.2.
* Basic support for MicroTCA in IPMIDirect plugin.
* Compilation problems on Solaris were reported and fixed.
* Added recognition of a much larger set of manufacturer ids.
* Eliminated the need for plugins to implement/export get_event.
* Sysfs plugin now builds against libsysfs 1.x and 2.x.
* FRU resource can now report resource type failed events in addition to
hotswap.
* New APIs implemented in the last release are now callable in the daemon.
* Added saHpiDimiInfoGet() base implementation
* PICMG added to the list of known manufacturers recognized by
oh_decode_manufacturerid()
* Created macro for calling plugin abi - This will help eliminate the
redefining of abi functions before using them.
* Adjusted saHpiControlSet for handling INVALID_REQUEST. New return code
with B.02.01.
* Added fan analog control to simulator plugin - For testing hpifan
* HPI Alarms - Using the sensor enables change events also to detect
proper alarm removals.
* Added man page documentation for the OpenHPI daemon (openhpid)
* BladeCenter plugin - Added resource firmware inventory data as Product Info
* Fixed bug to prevent discovery from running on a failed plugin.

All users of the openhpi package are encouraged to upgrade to these updated
packages, which resolve various issues and offer several enhancements.


Solution

Before applying this update, make sure that all previously-released
errata relevant to your system have been applied.

This update is available via Red Hat Network. Details on how to use
the Red Hat Network to apply this update are available at
http://kbase.redhat.com/faq/FAQ_58_10188

Updated packages

RHEL Desktop Workstation (v. 5 client)

IA-32:
openhpi-devel-2.10.2-1.el5.i386.rpm     ee98ed70593e9328d5a269f33c9470d0
 
x86_64:
openhpi-devel-2.10.2-1.el5.i386.rpm     ee98ed70593e9328d5a269f33c9470d0
openhpi-devel-2.10.2-1.el5.x86_64.rpm     70eb594dc067fc59a3f76461daa3bcac
 
Red Hat Enterprise Linux (v. 5 server)

SRPMS:
openhpi-2.10.2-1.el5.src.rpm     39b208f342c692d900c88747967dc4e3
 
IA-32:
openhpi-2.10.2-1.el5.i386.rpm     36a9ca777764b76f06e281cf26b5ba7a
openhpi-devel-2.10.2-1.el5.i386.rpm     ee98ed70593e9328d5a269f33c9470d0
openhpi-subagent-2.10.2-1.el5.i386.rpm     5e8815e5c3f832832d53eb1347aaa876
 
PPC:
openhpi-2.10.2-1.el5.ppc.rpm     2655559d304d343bfe636b55d212c1b7
openhpi-2.10.2-1.el5.ppc64.rpm     a3062464e9817e6bf86352307017d2ee
openhpi-devel-2.10.2-1.el5.ppc.rpm     474374f80a170d08c5ba9692e66d2841
openhpi-devel-2.10.2-1.el5.ppc64.rpm     73a4f4e4131113dd0beb025222a47be5
openhpi-subagent-2.10.2-1.el5.ppc.rpm     c2bfdf0023175df542dfd038ea9c0a89
 
s390x:
openhpi-2.10.2-1.el5.s390.rpm     adfbdae1d8586e4670a9ff1996f0ca71
openhpi-2.10.2-1.el5.s390x.rpm     831aeea1ecc0f2af22cb29cd63ae8c3f
openhpi-devel-2.10.2-1.el5.s390.rpm     72c60271dbddacfb9260393ceb52819f
openhpi-devel-2.10.2-1.el5.s390x.rpm     19d4e3512259400744e2fff7182c315e
openhpi-subagent-2.10.2-1.el5.s390x.rpm     bace24f323cc2c6f09940d4bf674be5a
 
x86_64:
openhpi-2.10.2-1.el5.i386.rpm     36a9ca777764b76f06e281cf26b5ba7a
openhpi-2.10.2-1.el5.x86_64.rpm     1533ba679c57153d1626220928ff2955
openhpi-devel-2.10.2-1.el5.i386.rpm     ee98ed70593e9328d5a269f33c9470d0
openhpi-devel-2.10.2-1.el5.x86_64.rpm     70eb594dc067fc59a3f76461daa3bcac
openhpi-subagent-2.10.2-1.el5.x86_64.rpm     35c23f990a039511aa766a5a46dd4d6a
 
Red Hat Enterprise Linux Desktop (v. 5 client)

SRPMS:
openhpi-2.10.2-1.el5.src.rpm     39b208f342c692d900c88747967dc4e3
 
IA-32:
openhpi-2.10.2-1.el5.i386.rpm     36a9ca777764b76f06e281cf26b5ba7a
openhpi-subagent-2.10.2-1.el5.i386.rpm     5e8815e5c3f832832d53eb1347aaa876
 
x86_64:
openhpi-2.10.2-1.el5.i386.rpm     36a9ca777764b76f06e281cf26b5ba7a
openhpi-2.10.2-1.el5.x86_64.rpm     1533ba679c57153d1626220928ff2955
openhpi-subagent-2.10.2-1.el5.x86_64.rpm     35c23f990a039511aa766a5a46dd4d6a
 
(The unlinked packages above are only available from the Red Hat Network)


These packages are GPG signed by Red Hat for security. Our key and details on how to verify the signature are available from:
https://www.redhat.com/security/team/key/#package

The Red Hat security contact is secalert@redhat.com. More contact details at http://www.redhat.com/security/team/contact/