From 4f3bb1187e9576afbc90f99d904633ca02d023e2 Mon Sep 17 00:00:00 2001 From: Michael Gernoth Date: Mon, 23 Aug 2010 18:48:27 +0200 Subject: [PATCH 1/1] dummy for platform event messages, so rsbs2 doesn't wait for timeout --- bmc/ipmb.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/bmc/ipmb.c b/bmc/ipmb.c index 65ddea0..023b240 100644 --- a/bmc/ipmb.c +++ b/bmc/ipmb.c @@ -119,6 +119,32 @@ void ipmb_cmd(struct ipmb_req *req) case IPMB_NETFN_SENSOR_EVENT: switch (req->cmd) { + case IPMB_SE_PLATFORM_EVENT: + /* + * >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> + * Connection Header: + * rs Slave Addr.: 0x24 + * netFn: 0x04, LUN: 0x00 + * Data: + * rq Slave Addr.: 0x28 + * rqSeq: 0x03, rqLUN: 0x00 + * cmd: 0x02 + * Data: 0x03 0xc8 0x00 0x6f 0x61 0x8f 0x03 + * <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< + * data[0] - EvMRev: 0x03 + * data[1] - Sensor Type: 0xc8 + * data[2] - Sensor #: 0x00 + * data[3] - Event Dir(1)|Event Type(7): 0x6f: 0x0|0x6f (assert, discrete) + * data[4] - Event Data: 0x61 + * data[5] - Event Data: 0x8f + * data[6] - Event Data: 0x03 + */ + resp.data = cc_normal; + resp.datalen = sizeof(cc_normal); + ipmb_send(&resp); + break; + + default: #ifdef DEBUG printf("Unknown sensor cmd 0x%02x\n", req->cmd); -- 2.39.5