1*c18ec02fSPetter Reinholdtsen /* 2*c18ec02fSPetter Reinholdtsen * Copyright (c) 2003 Sun Microsystems, Inc. All Rights Reserved. 3*c18ec02fSPetter Reinholdtsen * 4*c18ec02fSPetter Reinholdtsen * Redistribution and use in source and binary forms, with or without 5*c18ec02fSPetter Reinholdtsen * modification, are permitted provided that the following conditions 6*c18ec02fSPetter Reinholdtsen * are met: 7*c18ec02fSPetter Reinholdtsen * 8*c18ec02fSPetter Reinholdtsen * Redistribution of source code must retain the above copyright 9*c18ec02fSPetter Reinholdtsen * notice, this list of conditions and the following disclaimer. 10*c18ec02fSPetter Reinholdtsen * 11*c18ec02fSPetter Reinholdtsen * Redistribution in binary form must reproduce the above copyright 12*c18ec02fSPetter Reinholdtsen * notice, this list of conditions and the following disclaimer in the 13*c18ec02fSPetter Reinholdtsen * documentation and/or other materials provided with the distribution. 14*c18ec02fSPetter Reinholdtsen * 15*c18ec02fSPetter Reinholdtsen * Neither the name of Sun Microsystems, Inc. or the names of 16*c18ec02fSPetter Reinholdtsen * contributors may be used to endorse or promote products derived 17*c18ec02fSPetter Reinholdtsen * from this software without specific prior written permission. 18*c18ec02fSPetter Reinholdtsen * 19*c18ec02fSPetter Reinholdtsen * This software is provided "AS IS," without a warranty of any kind. 20*c18ec02fSPetter Reinholdtsen * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, 21*c18ec02fSPetter Reinholdtsen * INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A 22*c18ec02fSPetter Reinholdtsen * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. 23*c18ec02fSPetter Reinholdtsen * SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE 24*c18ec02fSPetter Reinholdtsen * FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING 25*c18ec02fSPetter Reinholdtsen * OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL 26*c18ec02fSPetter Reinholdtsen * SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, 27*c18ec02fSPetter Reinholdtsen * OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR 28*c18ec02fSPetter Reinholdtsen * PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF 29*c18ec02fSPetter Reinholdtsen * LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, 30*c18ec02fSPetter Reinholdtsen * EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 31*c18ec02fSPetter Reinholdtsen */ 32*c18ec02fSPetter Reinholdtsen 33*c18ec02fSPetter Reinholdtsen #ifndef IPMI_SUNOEM_H 34*c18ec02fSPetter Reinholdtsen #define IPMI_SUNOEM_H 35*c18ec02fSPetter Reinholdtsen 36*c18ec02fSPetter Reinholdtsen #if HAVE_CONFIG_H 37*c18ec02fSPetter Reinholdtsen # include <config.h> 38*c18ec02fSPetter Reinholdtsen #endif 39*c18ec02fSPetter Reinholdtsen #include <ipmitool/ipmi.h> 40*c18ec02fSPetter Reinholdtsen #include <ipmitool/ipmi_sdr.h> 41*c18ec02fSPetter Reinholdtsen 42*c18ec02fSPetter Reinholdtsen #define IPMI_NETFN_SUNOEM 0x2e 43*c18ec02fSPetter Reinholdtsen 44*c18ec02fSPetter Reinholdtsen #define IPMI_SUNOEM_SET_SSH_KEY 0x01 45*c18ec02fSPetter Reinholdtsen #define IPMI_SUNOEM_DEL_SSH_KEY 0x02 46*c18ec02fSPetter Reinholdtsen #define IPMI_SUNOEM_GET_HEALTH_STATUS 0x10 47*c18ec02fSPetter Reinholdtsen #define IPMI_SUNOEM_SET_FAN_SPEED 0x20 48*c18ec02fSPetter Reinholdtsen #define IPMI_SUNOEM_LED_GET 0x21 49*c18ec02fSPetter Reinholdtsen #define IPMI_SUNOEM_LED_SET 0x22 50*c18ec02fSPetter Reinholdtsen 51*c18ec02fSPetter Reinholdtsen int ipmi_sunoem_main(struct ipmi_intf *, int, char **); 52*c18ec02fSPetter Reinholdtsen 53*c18ec02fSPetter Reinholdtsen struct ipmi_rs * sunoem_led_get(struct ipmi_intf * intf, struct sdr_record_generic_locator * dev, int ledtype); 54*c18ec02fSPetter Reinholdtsen struct ipmi_rs * sunoem_led_set(struct ipmi_intf * intf, struct sdr_record_generic_locator * dev, int ledtype, int ledmode); 55*c18ec02fSPetter Reinholdtsen 56*c18ec02fSPetter Reinholdtsen #endif /*IPMI_SUNOEM_H*/ 57*c18ec02fSPetter Reinholdtsen 58