Add sysutils/openhpi.

OpenHPI provides an open source implementation of the Service Availability
Forum (SAF) Hardware Platform Interface (HPI).

HPI is an abstracted interface for managing computer hardware, typically
chassis and rack based servers.  HPI includes resource modeling; access to
and control over sensor, control, watchdog, and inventory data associated
with resources; abstracted System Event Log interfaces; hardware events and
alarms; and a managed hotswap interface.
This commit is contained in:
Tijl Coosemans 2016-03-21 21:14:05 +00:00
parent 7b0b0ef9bc
commit e5d688c99e
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=411620
10 changed files with 2255 additions and 0 deletions

View file

@ -626,6 +626,7 @@
SUBDIR += ods2
SUBDIR += ohmu
SUBDIR += open
SUBDIR += openhpi
SUBDIR += openipmi
SUBDIR += openupsd
SUBDIR += ori

49
sysutils/openhpi/Makefile Normal file
View file

@ -0,0 +1,49 @@
# $FreeBSD$
PORTNAME= openhpi
PORTVERSION= 3.6.1
CATEGORIES= sysutils
MASTER_SITES= SF/openhpi/openhpi-stable/${PORTVERSION}/
MAINTAINER= ports@FreeBSD.org
COMMENT= Hardware Platform Interface implementation
LICENSE= OPENHPI
LICENSE_NAME= OpenHPI license
LICENSE_FILE= ${WRKSRC}/COPYING
LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
LIB_DEPENDS= libuuid.so:${PORTSDIR}/misc/e2fsprogs-libuuid \
libnetsnmp.so:${PORTSDIR}/net-mgmt/net-snmp \
libgcrypt.so:${PORTSDIR}/security/libgcrypt
GNU_CONFIGURE= yes
CPPFLAGS+= -I${LOCALBASE}/include
LIBS+= -L${LOCALBASE}/lib
INSTALL_TARGET= install-strip
USES= gmake gnome libtool pathfix perl5 pkgconfig shebangfix
SHEBANG_FILES= plugins/snmp_bc/eventmap2code.pl scripts/text2cstr.pl
USE_GNOME= glib20 libxml2
USE_LDCONFIG= yes
USE_OPENSSL= yes
USE_PERL5= build
USE_RC_SUBR= openhpid
post-patch:
@${REINPLACE_CMD} 's/-lstdc++//' \
${WRKSRC}/baselib/Makefile.in \
${WRKSRC}/openhpid/Makefile.in \
${WRKSRC}/plugins/dynamic_simulator/Makefile.in \
${WRKSRC}/plugins/ipmidirect/Makefile.in
@${REINPLACE_CMD} '/XML2_INCLUDE=/s|=.*|=-I${LOCALBASE}/include/libxml2|' \
${WRKSRC}/configure
post-install:
${MV} ${STAGEDIR}${ETCDIR}/openhpi.conf \
${STAGEDIR}${ETCDIR}/openhpi.conf.sample
${MV} ${STAGEDIR}${ETCDIR}/openhpiclient.conf \
${STAGEDIR}${ETCDIR}/openhpiclient.conf.sample
${MV} ${STAGEDIR}${ETCDIR}/simulation.data \
${STAGEDIR}${ETCDIR}/simulation.data.sample
.include <bsd.port.mk>

View file

@ -0,0 +1,2 @@
SHA256 (openhpi-3.6.1.tar.gz) = e0a810cb401c4bdcfc9551f2e6afd5a8ca4b411f5ee3bc60c19f82fd6e84a3dc
SIZE (openhpi-3.6.1.tar.gz) = 7718590

View file

@ -0,0 +1,24 @@
#!/bin/sh
#
# $FreeBSD$
#
# PROVIDE: openhpid
# REQUIRE: DAEMON
# KEYWORD: shutdown
#
# Add the following to /etc/rc.conf[.local] to enable this service
#
# openhpid_enable="YES"
# openhpid_flags="-c %%PREFIX%%/etc/openhpi/openhpi.conf"
#
. /etc/rc.subr
name="openhpid"
rcvar="openhpid_enable"
command="%%PREFIX%%/sbin/openhpid"
: ${openhpid_enable=NO} ${openhpid_flags=-c %%PREFIX%%/etc/openhpi/openhpi.conf}
load_rc_config ${name}
run_rc_command "$1"

View file

@ -0,0 +1,11 @@
--- baselib/session.cpp.orig 2015-09-14 22:48:33 UTC
+++ baselib/session.cpp
@@ -118,7 +118,7 @@ cSession::cSession()
m_remote_sid( 0 )
{
#if GLIB_CHECK_VERSION (2, 32, 0)
- m_sockets = G_PRIVATE_INIT (g_free);
+ m_sockets = (GPrivate) G_PRIVATE_INIT (g_free);
#else
wrap_g_static_private_init( &m_sockets );
#endif

View file

@ -0,0 +1,65 @@
--- configure.orig 2015-09-14 22:59:50 UTC
+++ configure
@@ -15704,51 +15704,6 @@ fi
fi
-# check for gcc version
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking gcc >= 3.2" >&5
-$as_echo_n "checking gcc >= 3.2... " >&6; }
-
- GCCVERSIONOK=`gcc -dumpversion | \
- sed 's/\./ /g' | \
- awk '{ \
- if ( $1 > 3) { \
- print "OK"; \
- } \
- if ( $1 == 3 ) { \
- if( $2 > 2 ) { \
- print "OK"; \
- } \
- if( $2 == 2 ) { \
- print "OK"; \
- } \
- } \
- }'` \
-
- if test "$GCCVERSIONOK" = "OK"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
-$as_echo "yes" >&6; }
- else
-
- OH_MSG=`echo -e "- gcc >= 3.2 is required to build OpenHPI not found!\n"`
- if test "x" != "x"; then
- OH_MSG=`echo -e "$OH_MSG\n- "`
- fi
- if test "x" != "x"; then
- OH_MSG=`echo -e "$OH_MSG\n- Try installing the package\n"`
- fi
- if test "x" != "x"; then
- OH_MSG=`echo -e "$OH_MSG\n- or get the latest software from \n"`
- fi
-
- as_fn_error $? "!
-************************************************************
-$OH_MSG
-************************************************************
-" "$LINENO" 5
-
-
- fi
GLIB_REQUIRED_VERSION=2.12
@@ -17337,10 +17292,6 @@ if test "${enable_werror+set}" = set; th
fi
-if test -n "`gcc --version | grep ' 3.2'`" ; then
- CC_WARNINGS=`echo $CC_WARNINGS | sed -e 's/-Wno-strict-aliasing//g'`
- CXX_WARNINGS=`echo $CC_WARNINGS | sed -e 's/-Wno-strict-aliasing//g'`
-fi
case $host_os in
solaris*)

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,692 @@
--- plugins/ipmidirect/ipmi.cpp.orig 2015-09-14 22:48:31 UTC
+++ plugins/ipmidirect/ipmi.cpp
@@ -275,13 +275,11 @@ VerifySelAndEnter( void *hnd, SaHpiResou
// new plugin_loader
extern "C" {
+#pragma GCC visibility push(hidden)
// ABI Interface functions
-static void *
-IpmiOpen( GHashTable *, unsigned int, oh_evt_queue * ) __attribute__((used));
-
-static void *
+void *
IpmiOpen( GHashTable *handler_config, unsigned int hid, oh_evt_queue *eventq )
{
// open log
@@ -387,10 +385,7 @@ IpmiOpen( GHashTable *handler_config, un
}
-static void
-IpmiClose( void * ) __attribute__((used));
-
-static void
+void
IpmiClose( void *hnd )
{
dbg( "IpmiClose" );
@@ -435,10 +430,7 @@ IpmiClose( void *hnd )
}
-static SaErrorT
-IpmiGetEvent( void * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetEvent( void *hnd )
{
cIpmi *ipmi = VerifyIpmi( hnd );
@@ -457,10 +449,7 @@ IpmiGetEvent( void *hnd )
}
-static SaErrorT
-IpmiDiscoverResources( void * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiDiscoverResources( void *hnd )
{
cIpmi *ipmi = VerifyIpmi( hnd );
@@ -478,10 +467,7 @@ IpmiDiscoverResources( void *hnd )
}
-static SaErrorT
-IpmiSetResourceTag( void *, SaHpiResourceIdT, SaHpiTextBufferT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetResourceTag( void *hnd, SaHpiResourceIdT id, SaHpiTextBufferT *tag )
{
cIpmi *ipmi = 0;
@@ -498,10 +484,7 @@ IpmiSetResourceTag( void *hnd, SaHpiReso
}
-static SaErrorT
-IpmiSetResourceSeverity( void *, SaHpiResourceIdT, SaHpiSeverityT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetResourceSeverity( void *hnd, SaHpiResourceIdT id, SaHpiSeverityT sev )
{
cIpmi *ipmi = 0;
@@ -518,14 +501,7 @@ IpmiSetResourceSeverity( void *hnd, SaHp
}
-static SaErrorT
-IpmiGetSensorReading( void *,
- SaHpiResourceIdT id,
- SaHpiSensorNumT num,
- SaHpiSensorReadingT *data,
- SaHpiEventStateT *state ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetSensorReading( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -546,13 +522,7 @@ IpmiGetSensorReading( void *hnd,
}
-static SaErrorT
-IpmiGetSensorThresholds( void *hnd,
- SaHpiResourceIdT,
- SaHpiSensorNumT,
- SaHpiSensorThresholdsT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetSensorThresholds( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -577,13 +547,7 @@ IpmiGetSensorThresholds( void
}
-static SaErrorT
-IpmiSetSensorThresholds( void *,
- SaHpiResourceIdT,
- SaHpiSensorNumT,
- const SaHpiSensorThresholdsT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetSensorThresholds( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -608,13 +572,7 @@ IpmiSetSensorThresholds( void *hnd,
}
-static SaErrorT
-IpmiGetSensorEnable( void *,
- SaHpiResourceIdT,
- SaHpiSensorNumT,
- SaHpiBoolT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetSensorEnable( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -634,13 +592,7 @@ IpmiGetSensorEnable( void *hnd,
}
-static SaErrorT
-IpmiSetSensorEnable( void *,
- SaHpiResourceIdT,
- SaHpiSensorNumT,
- SaHpiBoolT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetSensorEnable( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -660,13 +612,7 @@ IpmiSetSensorEnable( void *hnd,
}
-static SaErrorT
-IpmiGetSensorEventEnables( void *,
- SaHpiResourceIdT,
- SaHpiSensorNumT,
- SaHpiBoolT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetSensorEventEnables( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -686,13 +632,7 @@ IpmiGetSensorEventEnables( void *hnd,
}
-static SaErrorT
-IpmiSetSensorEventEnables( void *,
- SaHpiResourceIdT,
- SaHpiSensorNumT,
- SaHpiBoolT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetSensorEventEnables( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -712,14 +652,7 @@ IpmiSetSensorEventEnables( void *hnd,
}
-static SaErrorT
-IpmiGetSensorEventMasks( void *,
- SaHpiResourceIdT,
- SaHpiSensorNumT,
- SaHpiEventStateT *,
- SaHpiEventStateT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetSensorEventMasks( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -741,15 +674,7 @@ IpmiGetSensorEventMasks( void *hnd,
}
-static SaErrorT
-IpmiSetSensorEventMasks( void *,
- SaHpiResourceIdT,
- SaHpiSensorNumT,
- SaHpiSensorEventMaskActionT,
- SaHpiEventStateT,
- SaHpiEventStateT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetSensorEventMasks( void *hnd,
SaHpiResourceIdT id,
SaHpiSensorNumT num,
@@ -772,13 +697,7 @@ IpmiSetSensorEventMasks( void *hnd,
}
-static SaErrorT
-IpmiGetControlState( void *, SaHpiResourceIdT,
- SaHpiCtrlNumT,
- SaHpiCtrlModeT *,
- SaHpiCtrlStateT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetControlState( void *hnd, SaHpiResourceIdT id,
SaHpiCtrlNumT num,
SaHpiCtrlModeT *mode,
@@ -798,13 +717,7 @@ IpmiGetControlState( void *hnd, SaHpiRes
}
-static SaErrorT
-IpmiSetControlState( void *, SaHpiResourceIdT,
- SaHpiCtrlNumT,
- SaHpiCtrlModeT,
- SaHpiCtrlStateT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetControlState( void *hnd, SaHpiResourceIdT id,
SaHpiCtrlNumT num,
SaHpiCtrlModeT mode,
@@ -824,13 +737,7 @@ IpmiSetControlState( void *hnd, SaHpiRes
}
-static SaErrorT
-IpmiGetIdrInfo( void *,
- SaHpiResourceIdT,
- SaHpiIdrIdT,
- SaHpiIdrInfoT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetIdrInfo( void *hnd,
SaHpiResourceIdT id,
SaHpiIdrIdT idrid,
@@ -850,16 +757,7 @@ IpmiGetIdrInfo( void *hnd,
}
-static SaErrorT
-IpmiGetIdrAreaHeader( void *,
- SaHpiResourceIdT,
- SaHpiIdrIdT,
- SaHpiIdrAreaTypeT,
- SaHpiEntryIdT,
- SaHpiEntryIdT *,
- SaHpiIdrAreaHeaderT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetIdrAreaHeader( void *hnd,
SaHpiResourceIdT id,
SaHpiIdrIdT idrid,
@@ -882,14 +780,7 @@ IpmiGetIdrAreaHeader( void *hnd,
}
-static SaErrorT
-IpmiAddIdrArea( void *,
- SaHpiResourceIdT,
- SaHpiIdrIdT,
- SaHpiIdrAreaTypeT,
- SaHpiEntryIdT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiAddIdrArea( void *hnd,
SaHpiResourceIdT id,
SaHpiIdrIdT idrid,
@@ -910,13 +801,7 @@ IpmiAddIdrArea( void *hnd,
}
-static SaErrorT
-IpmiDelIdrArea( void *,
- SaHpiResourceIdT,
- SaHpiIdrIdT,
- SaHpiEntryIdT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiDelIdrArea( void *hnd,
SaHpiResourceIdT id,
SaHpiIdrIdT idrid,
@@ -936,17 +821,7 @@ IpmiDelIdrArea( void *hnd,
}
-static SaErrorT
-IpmiGetIdrField( void *,
- SaHpiResourceIdT,
- SaHpiIdrIdT,
- SaHpiEntryIdT,
- SaHpiIdrFieldTypeT,
- SaHpiEntryIdT,
- SaHpiEntryIdT *,
- SaHpiIdrFieldT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetIdrField( void *hnd,
SaHpiResourceIdT id,
SaHpiIdrIdT idrid,
@@ -970,13 +845,7 @@ IpmiGetIdrField( void *hnd,
}
-static SaErrorT
-IpmiAddIdrField( void *,
- SaHpiResourceIdT,
- SaHpiIdrIdT,
- SaHpiIdrFieldT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiAddIdrField( void *hnd,
SaHpiResourceIdT id,
SaHpiIdrIdT idrid,
@@ -996,13 +865,7 @@ IpmiAddIdrField( void *hnd,
}
-static SaErrorT
-IpmiSetIdrField( void *,
- SaHpiResourceIdT,
- SaHpiIdrIdT,
- SaHpiIdrFieldT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetIdrField( void *hnd,
SaHpiResourceIdT id,
SaHpiIdrIdT idrid,
@@ -1022,14 +885,7 @@ IpmiSetIdrField( void *hnd,
}
-static SaErrorT
-IpmiDelIdrField( void *,
- SaHpiResourceIdT,
- SaHpiIdrIdT,
- SaHpiEntryIdT,
- SaHpiEntryIdT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiDelIdrField( void *hnd,
SaHpiResourceIdT id,
SaHpiIdrIdT idrid,
@@ -1050,12 +906,7 @@ IpmiDelIdrField( void *hnd,
}
-static SaErrorT
-IpmiGetSelInfo( void *,
- SaHpiResourceIdT,
- SaHpiEventLogInfoT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetSelInfo( void *hnd,
SaHpiResourceIdT id,
SaHpiEventLogInfoT *info )
@@ -1074,10 +925,7 @@ IpmiGetSelInfo( void *hnd,
}
-static SaErrorT
-IpmiSetSelTime( void *, SaHpiResourceIdT, SaHpiTimeT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetSelTime( void *hnd, SaHpiResourceIdT id, SaHpiTimeT t )
{
cIpmi *ipmi = 0;
@@ -1094,11 +942,7 @@ IpmiSetSelTime( void *hnd, SaHpiResource
}
-static SaErrorT
-IpmiAddSelEntry( void *, SaHpiResourceIdT,
- const SaHpiEventT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiAddSelEntry( void *hnd, SaHpiResourceIdT id,
const SaHpiEventT *Event )
{
@@ -1116,11 +960,7 @@ IpmiAddSelEntry( void *hnd, SaHpiResourc
}
#ifdef NOTUSED
-static SaErrorT
-IpmiDelSelEntry( void *, SaHpiResourceIdT,
- SaHpiEventLogEntryIdT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiDelSelEntry( void *hnd, SaHpiResourceIdT id,
SaHpiEventLogEntryIdT sid )
{
@@ -1139,15 +979,7 @@ IpmiDelSelEntry( void *hnd, SaHpiResourc
#endif
-static SaErrorT
-IpmiGetSelEntry( void *hnd, SaHpiResourceIdT,
- SaHpiEventLogEntryIdT,
- SaHpiEventLogEntryIdT *, SaHpiEventLogEntryIdT *,
- SaHpiEventLogEntryT *,
- SaHpiRdrT *,
- SaHpiRptEntryT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetSelEntry( void *hnd, SaHpiResourceIdT id,
SaHpiEventLogEntryIdT current,
SaHpiEventLogEntryIdT *prev, SaHpiEventLogEntryIdT *next,
@@ -1169,10 +1001,7 @@ IpmiGetSelEntry( void *hnd, SaHpiResourc
}
-static SaErrorT
-IpmiClearSel( void *, SaHpiResourceIdT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiClearSel( void *hnd, SaHpiResourceIdT id )
{
cIpmi *ipmi = 0;
@@ -1188,11 +1017,7 @@ IpmiClearSel( void *hnd, SaHpiResourceId
return rv;
}
-static SaErrorT
-IpmiHotswapPolicyCancel( void *, SaHpiResourceIdT,
- SaHpiTimeoutT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiHotswapPolicyCancel( void *hnd, SaHpiResourceIdT id,
SaHpiTimeoutT timeout)
{
@@ -1209,10 +1034,7 @@ IpmiHotswapPolicyCancel( void *hnd, SaHp
return rv;
}
-static SaErrorT
-IpmiSetAutoInsertTimeout( void *, SaHpiTimeoutT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetAutoInsertTimeout( void *hnd, SaHpiTimeoutT timeout)
{
cIpmi *ipmi = VerifyIpmi( hnd );
@@ -1227,11 +1049,7 @@ IpmiSetAutoInsertTimeout( void *hnd, SaH
return rv;
}
-static SaErrorT
-IpmiGetAutoExtractTimeout( void *, SaHpiResourceIdT,
- SaHpiTimeoutT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetAutoExtractTimeout( void *hnd, SaHpiResourceIdT id,
SaHpiTimeoutT *timeout )
{
@@ -1248,11 +1066,7 @@ IpmiGetAutoExtractTimeout( void *hnd, Sa
return rv;
}
-static SaErrorT
-IpmiSetAutoExtractTimeout( void *, SaHpiResourceIdT,
- SaHpiTimeoutT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetAutoExtractTimeout( void *hnd, SaHpiResourceIdT id,
SaHpiTimeoutT timeout )
{
@@ -1269,11 +1083,7 @@ IpmiSetAutoExtractTimeout( void *hnd, Sa
return rv;
}
-static SaErrorT
-IpmiGetHotswapState( void *, SaHpiResourceIdT ,
- SaHpiHsStateT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetHotswapState( void *hnd, SaHpiResourceIdT id,
SaHpiHsStateT *state )
{
@@ -1291,11 +1101,7 @@ IpmiGetHotswapState( void *hnd, SaHpiRes
}
-static SaErrorT
-IpmiSetHotswapState( void *, SaHpiResourceIdT,
- SaHpiHsStateT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetHotswapState( void *hnd, SaHpiResourceIdT id,
SaHpiHsStateT state )
{
@@ -1313,11 +1119,7 @@ IpmiSetHotswapState( void *hnd, SaHpiRes
}
-static SaErrorT
-IpmiRequestHotswapAction( void *, SaHpiResourceIdT,
- SaHpiHsActionT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiRequestHotswapAction( void *hnd, SaHpiResourceIdT id,
SaHpiHsActionT act )
{
@@ -1335,11 +1137,7 @@ IpmiRequestHotswapAction( void *hnd, SaH
}
-static SaErrorT
-IpmiGetPowerState( void *, SaHpiResourceIdT,
- SaHpiPowerStateT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetPowerState( void *hnd, SaHpiResourceIdT id,
SaHpiPowerStateT *state )
{
@@ -1357,11 +1155,7 @@ IpmiGetPowerState( void *hnd, SaHpiResou
}
-static SaErrorT
-IpmiSetPowerState( void *, SaHpiResourceIdT,
- SaHpiPowerStateT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetPowerState( void *hnd, SaHpiResourceIdT id,
SaHpiPowerStateT state )
{
@@ -1379,11 +1173,7 @@ IpmiSetPowerState( void *hnd, SaHpiResou
}
-static SaErrorT
-IpmiGetIndicatorState( void *, SaHpiResourceIdT,
- SaHpiHsIndicatorStateT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetIndicatorState( void *hnd, SaHpiResourceIdT id,
SaHpiHsIndicatorStateT *state )
{
@@ -1401,11 +1191,7 @@ IpmiGetIndicatorState( void *hnd, SaHpiR
}
-static SaErrorT
-IpmiSetIndicatorState( void *, SaHpiResourceIdT,
- SaHpiHsIndicatorStateT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetIndicatorState( void *hnd, SaHpiResourceIdT id,
SaHpiHsIndicatorStateT state )
{
@@ -1423,12 +1209,7 @@ IpmiSetIndicatorState( void *hnd, SaHpiR
}
-static SaErrorT
-IpmiControlParm( void *,
- SaHpiResourceIdT,
- SaHpiParmActionT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiControlParm( void *hnd,
SaHpiResourceIdT id,
SaHpiParmActionT act )
@@ -1447,11 +1228,7 @@ IpmiControlParm( void *hnd,
}
-static SaErrorT
-IpmiGetResetState( void *, SaHpiResourceIdT,
- SaHpiResetActionT * ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetResetState( void *hnd, SaHpiResourceIdT id,
SaHpiResetActionT *act )
{
@@ -1469,12 +1246,7 @@ IpmiGetResetState( void *hnd, SaHpiResou
}
-static SaErrorT
-IpmiSetResetState( void *,
- SaHpiResourceIdT,
- SaHpiResetActionT ) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetResetState( void *hnd,
SaHpiResourceIdT id,
SaHpiResetActionT act )
@@ -1492,13 +1264,7 @@ IpmiSetResetState( void *hnd,
return rv;
}
-static SaErrorT
-IpmiGetWatchdogInfo(void *,
- SaHpiResourceIdT,
- SaHpiWatchdogNumT,
- SaHpiWatchdogT *) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiGetWatchdogInfo(void *hnd,
SaHpiResourceIdT id,
SaHpiWatchdogNumT num,
@@ -1513,13 +1279,7 @@ IpmiGetWatchdogInfo(void *hnd,
return rv;
}
-static SaErrorT
-IpmiSetWatchdogInfo(void *,
- SaHpiResourceIdT,
- SaHpiWatchdogNumT,
- SaHpiWatchdogT *) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiSetWatchdogInfo(void *hnd,
SaHpiResourceIdT id,
SaHpiWatchdogNumT num,
@@ -1534,12 +1294,7 @@ IpmiSetWatchdogInfo(void *hnd,
return rv;
}
-static SaErrorT
-IpmiResetWatchdog(void *,
- SaHpiResourceIdT,
- SaHpiWatchdogNumT) __attribute__((used));
-
-static SaErrorT
+SaErrorT
IpmiResetWatchdog(void *hnd,
SaHpiResourceIdT id,
SaHpiWatchdogNumT num)
@@ -1554,6 +1309,7 @@ IpmiResetWatchdog(void *hnd,
}
+#pragma GCC visibility pop
} // new plugin_loader
extern "C" {

View file

@ -0,0 +1,10 @@
OpenHPI provides an open source implementation of the Service Availability
Forum (SAF) Hardware Platform Interface (HPI).
HPI is an abstracted interface for managing computer hardware, typically
chassis and rack based servers. HPI includes resource modeling; access to
and control over sensor, control, watchdog, and inventory data associated
with resources; abstracted System Event Log interfaces; hardware events and
alarms; and a managed hotswap interface.
WWW: http://openhpi.org/

136
sysutils/openhpi/pkg-plist Normal file
View file

@ -0,0 +1,136 @@
bin/hpi_shell
bin/hpialarms
bin/hpicrypt
bin/hpidomain
bin/hpiel
bin/hpievents
bin/hpifan
bin/hpigensimdata
bin/hpiinv
bin/hpionIBMblade
bin/hpipower
bin/hpireset
bin/hpisensor
bin/hpisettime
bin/hpithres
bin/hpitop
bin/hpitree
bin/hpiwdt
bin/hpixml
bin/ohdomainlist
bin/ohhandler
bin/ohparam
@comment etc/init.d/openhpid
@sample %%ETCDIR%%/openhpi.conf.sample
@sample %%ETCDIR%%/openhpiclient.conf.sample
@sample %%ETCDIR%%/simulation.data.sample
include/openhpi/SaHpi.h
include/openhpi/SaHpiAtca.h
include/openhpi/SaHpiBladeCenter.h
include/openhpi/SaHpiXtca.h
include/openhpi/announcement_utils.h
include/openhpi/el_utils.h
include/openhpi/epath_utils.h
include/openhpi/event_utils.h
include/openhpi/oHpi.h
include/openhpi/oh_clients.h
include/openhpi/oh_utils.h
include/openhpi/rpt_utils.h
include/openhpi/sahpi_enum_utils.h
include/openhpi/sahpi_event_encode.h
include/openhpi/sahpi_event_utils.h
include/openhpi/sahpi_gcrypt_utils.h
include/openhpi/sahpi_struct_utils.h
include/openhpi/sahpi_time_utils.h
include/openhpi/sahpiatca_enum_utils.h
include/openhpi/sahpixtca_enum_utils.h
include/openhpi/uid_utils.h
lib/libopenhpi.a
lib/libopenhpi.so
lib/libopenhpi.so.3
lib/libopenhpi.so.3.6.1
lib/libopenhpi_snmp.a
lib/libopenhpi_snmp.so
lib/libopenhpi_snmp.so.3
lib/libopenhpi_snmp.so.3.6.1
lib/libopenhpi_ssl.a
lib/libopenhpi_ssl.so
lib/libopenhpi_ssl.so.3
lib/libopenhpi_ssl.so.3.6.1
lib/libopenhpimarshal.a
lib/libopenhpimarshal.so
lib/libopenhpimarshal.so.3
lib/libopenhpimarshal.so.3.6.1
lib/libopenhpitransport.a
lib/libopenhpitransport.so
lib/libopenhpitransport.so.3
lib/libopenhpitransport.so.3.6.1
lib/libopenhpiutils.a
lib/libopenhpiutils.so
lib/libopenhpiutils.so.3
lib/libopenhpiutils.so.3.6.1
lib/openhpi/libdyn_simulator.a
lib/openhpi/libdyn_simulator.so
lib/openhpi/libdyn_simulator.so.3
lib/openhpi/libdyn_simulator.so.3.6.1
lib/openhpi/libilo2_ribcl.a
lib/openhpi/libilo2_ribcl.so
lib/openhpi/libilo2_ribcl.so.3
lib/openhpi/libilo2_ribcl.so.3.6.1
lib/openhpi/libipmidirect.a
lib/openhpi/libipmidirect.so
lib/openhpi/libipmidirect.so.3
lib/openhpi/libipmidirect.so.3.6.1
lib/openhpi/liboa_soap.a
lib/openhpi/liboa_soap.so
lib/openhpi/liboa_soap.so.3
lib/openhpi/liboa_soap.so.3.6.1
lib/openhpi/libsimulator.a
lib/openhpi/libsimulator.so
lib/openhpi/libsimulator.so.3
lib/openhpi/libsimulator.so.3.6.1
lib/openhpi/libslave.a
lib/openhpi/libslave.so
lib/openhpi/libslave.so.3
lib/openhpi/libslave.so.3.6.1
lib/openhpi/libsnmp_bc.a
lib/openhpi/libsnmp_bc.so
lib/openhpi/libsnmp_bc.so.3
lib/openhpi/libsnmp_bc.so.3.6.1
lib/openhpi/libtest_agent.a
lib/openhpi/libtest_agent.so
lib/openhpi/libtest_agent.so.3
lib/openhpi/libtest_agent.so.3.6.1
libdata/pkgconfig/openhpi.pc
libdata/pkgconfig/openhpiutils.pc
man/man1/hpi_shell.1.gz
man/man1/hpialarms.1.gz
man/man1/hpicrypt.1.gz
man/man1/hpidomain.1.gz
man/man1/hpiel.1.gz
man/man1/hpievents.1.gz
man/man1/hpifan.1.gz
man/man1/hpigensimdata.1.gz
man/man1/hpiinv.1.gz
man/man1/hpionIBMblade.1.gz
man/man1/hpipower.1.gz
man/man1/hpireset.1.gz
man/man1/hpisensor.1.gz
man/man1/hpisettime.1.gz
man/man1/hpithres.1.gz
man/man1/hpitop.1.gz
man/man1/hpitree.1.gz
man/man1/hpiwdt.1.gz
man/man1/hpixml.1.gz
man/man1/ohdomainlist.1.gz
man/man1/ohhandler.1.gz
man/man1/ohparam.1.gz
man/man7/openhpi.7.gz
man/man8/openhpid.8.gz
sbin/openhpid
@comment %%PORTDOCS%%%%DOCSDIR%%/COPYING
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
%%PORTDOCS%%%%DOCSDIR%%/README
%%PORTDOCS%%%%DOCSDIR%%/README.daemon
@dir /var/lib/openhpi
@dir /var/lib