]>
cvs.zerfleddert.de Git - rsbs2/blob - bmc/ipmb.h
1be0a486f7f58e0194cc078a752f106cace9aea8
   1 #define IPMB_APP_GET_DEVICE_ID          0x01 
   2 #define IPMB_APP_GET_WATCHDOG_TIMER     0x25 
   4 #define IPMB_CHASSIS_GET_STATUS         0x01 
   5 #define IPMB_CHASSIS_CONTROL            0x02 
   7 #define IPMB_SE_PLATFORM_EVENT          0x02 
   9 #define IPMB_STORAGE_GET_SEL_INFO       0x40 
  10 #define IPMB_STORAGE_GET_SEL_TIME       0x48 
  12 #define IPMB_NETFN_CHASSIS              0x00 
  13 #define IPMB_NETFN_BRIDGE               0x02 
  14 #define IPMB_NETFN_SENSOR_EVENT         0x04 
  15 #define IPMB_NETFN_APP                  0x06 
  16 #define IPMB_NETFN_FIRMWARE             0x08 
  17 #define IPMB_NETFN_STORAGE              0x0a 
  19 #define IPMB_CC_NORMALLY                0x00 
  20 #define IPMB_CC_BUSY                    0xc0 
  21 #define IPMB_CC_INVALID                 0xc1 
  22 #define IPMB_CC_ERROR                   0xff 
  24 /* ipmb1010ltd.pdf page 27 (33) */ 
  49 void decode_ipmb_pkt(unsigned char *buf
, int len
);