1 /* 2 * ipmi_smi.h 3 * 4 * MontaVista IPMI system management interface 5 * 6 * Author: MontaVista Software, Inc. 7 * Corey Minyard <minyard@mvista.com> 8 * source@mvista.com 9 * 10 * Copyright 2002 MontaVista Software Inc. 11 * 12 * This program is free software; you can redistribute it and/or modify it 13 * under the terms of the GNU General Public License as published by the 14 * Free Software Foundation; either version 2 of the License, or (at your 15 * option) any later version. 16 * 17 * 18 * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESS OR IMPLIED 19 * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 20 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. 21 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, 22 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 23 * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS 24 * OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 25 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 26 * TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE 27 * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28 * 29 * You should have received a copy of the GNU General Public License along 30 * with this program; if not, write to the Free Software Foundation, Inc., 31 * 675 Mass Ave, Cambridge, MA 02139, USA. 32 */ 33 34 #ifndef __LINUX_IPMI_MSGDEFS_H 35 #define __LINUX_IPMI_MSGDEFS_H 36 37 /* Various definitions for IPMI messages used by almost everything in 38 the IPMI stack. */ 39 40 #define IPMI_NETFN_APP_REQUEST 0x06 41 #define IPMI_NETFN_APP_RESPONSE 0x07 42 43 #define IPMI_BMC_SLAVE_ADDR 0x20 44 45 #define IPMI_GET_DEVICE_ID_CMD 0x01 46 47 #define IPMI_CLEAR_MSG_FLAGS_CMD 0x30 48 #define IPMI_GET_MSG_FLAGS_CMD 0x31 49 #define IPMI_SEND_MSG_CMD 0x34 50 #define IPMI_GET_MSG_CMD 0x33 51 52 #define IPMI_SET_BMC_GLOBAL_ENABLES_CMD 0x2e 53 #define IPMI_GET_BMC_GLOBAL_ENABLES_CMD 0x2f 54 #define IPMI_READ_EVENT_MSG_BUFFER_CMD 0x35 55 56 #define IPMI_MAX_MSG_LENGTH 80 57 58 #endif /* __LINUX_IPMI_MSGDEFS_H */ 59