ipmi_msgdefs.h
001: 
002: 
003: 
004: 
005: 
006: 
007: <minyard@mvista.com>
008: source@mvista.com
009: 
010: 
011: 
012: 
013: 
014: 
015: 
016: 
017: 
018: 
019: 
020: 
021: 
022: 
023: 
024: 
025: 
026: 
027: 
028: 
029: 
030: 
031: 
032: 
033: 
034: #ifndef __LINUX_IPMI_MSGDEFS_H
035: #define __LINUX_IPMI_MSGDEFS_H
036: 
037: 
038: 
039: 
040: 
041: 
042: #define IPMI_NETFN_SENSOR_EVENT_REQUEST         0x04
043: #define IPMI_NETFN_SENSOR_EVENT_RESPONSE        0x05
044: #define IPMI_GET_EVENT_RECEIVER_CMD     0x01
045: 
046: #define IPMI_NETFN_APP_REQUEST                  0x06
047: #define IPMI_NETFN_APP_RESPONSE                 0x07
048: #define IPMI_GET_DEVICE_ID_CMD          0x01
049: #define IPMI_COLD_RESET_CMD             0x02
050: #define IPMI_WARM_RESET_CMD             0x03
051: #define IPMI_CLEAR_MSG_FLAGS_CMD        0x30
052: #define IPMI_GET_DEVICE_GUID_CMD        0x08
053: #define IPMI_GET_MSG_FLAGS_CMD          0x31
054: #define IPMI_SEND_MSG_CMD               0x34
055: #define IPMI_GET_MSG_CMD                0x33
056: #define IPMI_SET_BMC_GLOBAL_ENABLES_CMD 0x2e
057: #define IPMI_GET_BMC_GLOBAL_ENABLES_CMD 0x2f
058: #define IPMI_READ_EVENT_MSG_BUFFER_CMD  0x35
059: #define IPMI_GET_CHANNEL_INFO_CMD       0x42
060: 
061: 
062: #define IPMI_BMC_RCV_MSG_INTR     0x01
063: #define IPMI_BMC_EVT_MSG_INTR     0x02
064: #define IPMI_BMC_EVT_MSG_BUFF     0x04
065: #define IPMI_BMC_SYS_LOG          0x08
066: 
067: #define IPMI_NETFN_STORAGE_REQUEST              0x0a
068: #define IPMI_NETFN_STORAGE_RESPONSE             0x0b
069: #define IPMI_ADD_SEL_ENTRY_CMD          0x44
070: 
071: #define IPMI_NETFN_FIRMWARE_REQUEST             0x08
072: #define IPMI_NETFN_FIRMWARE_RESPONSE            0x09
073: 
074: 
075: #define IPMI_BMC_SLAVE_ADDR     0x20
076: 
077: 
078: 
079: 
080: 
081: 
082: #define IPMI_MAX_MSG_LENGTH     272     
083: 
084: #define IPMI_CC_NO_ERROR                0x00
085: #define IPMI_NODE_BUSY_ERR              0xc0
086: #define IPMI_INVALID_COMMAND_ERR        0xc1
087: #define IPMI_TIMEOUT_ERR                0xc3
088: #define IPMI_ERR_MSG_TRUNCATED          0xc6
089: #define IPMI_REQ_LEN_INVALID_ERR        0xc7
090: #define IPMI_REQ_LEN_EXCEEDED_ERR       0xc8
091: #define IPMI_NOT_IN_MY_STATE_ERR        0xd5    
092: #define IPMI_LOST_ARBITRATION_ERR       0x81
093: #define IPMI_BUS_ERR                    0x82
094: #define IPMI_NAK_ON_WRITE_ERR           0x83
095: #define IPMI_ERR_UNSPECIFIED            0xff
096: 
097: #define IPMI_CHANNEL_PROTOCOL_IPMB      1
098: #define IPMI_CHANNEL_PROTOCOL_ICMB      2
099: #define IPMI_CHANNEL_PROTOCOL_SMBUS     4
100: #define IPMI_CHANNEL_PROTOCOL_KCS       5
101: #define IPMI_CHANNEL_PROTOCOL_SMIC      6
102: #define IPMI_CHANNEL_PROTOCOL_BT10      7
103: #define IPMI_CHANNEL_PROTOCOL_BT15      8
104: #define IPMI_CHANNEL_PROTOCOL_TMODE     9
105: 
106: #define IPMI_CHANNEL_MEDIUM_IPMB        1
107: #define IPMI_CHANNEL_MEDIUM_ICMB10      2
108: #define IPMI_CHANNEL_MEDIUM_ICMB09      3
109: #define IPMI_CHANNEL_MEDIUM_8023LAN     4
110: #define IPMI_CHANNEL_MEDIUM_ASYNC       5
111: #define IPMI_CHANNEL_MEDIUM_OTHER_LAN   6
112: #define IPMI_CHANNEL_MEDIUM_PCI_SMBUS   7
113: #define IPMI_CHANNEL_MEDIUM_SMBUS1      8
114: #define IPMI_CHANNEL_MEDIUM_SMBUS2      9
115: #define IPMI_CHANNEL_MEDIUM_USB1        10
116: #define IPMI_CHANNEL_MEDIUM_USB2        11
117: #define IPMI_CHANNEL_MEDIUM_SYSINTF     12
118: #define IPMI_CHANNEL_MEDIUM_OEM_MIN     0x60
119: #define IPMI_CHANNEL_MEDIUM_OEM_MAX     0x7f
120: 
121: #endif 
122: 
      
      
      
      
   
      
      
         
            
            © Andrew Scott 2006 -
            2025, 
            All Rights Reserved