<div>Hello,</div><div> </div><div>I would like to mention one of the our related work for IPMI and I2C.</div><div> </div><div>We use OpenIPMI stack to connect to the computing nodes through the I2C using IPMB (BT is not supported by nodes):</div><div> </div><div><a href="https://github.com/ya-mouse/meta-openbmc-yandex/blob/master/meta-yandex/meta-openrack/meta-shaosi/recipes-kernel/linux/linux-obmc/ipmi_i2c.c">https://github.com/ya-mouse/meta-openbmc-yandex/blob/master/meta-yandex/meta-openrack/meta-shaosi/recipes-kernel/linux/linux-obmc/ipmi_i2c.c</a></div><div> </div><div>It lacks complete slave support (slave part is only for receiving known packets with query results due to OpenIPMI implementation in kernel) and use one local slave to communicate with a number of target systems on the same bus (currently supported only 1-to-1 schema).</div><div> </div><div>With this stuff we able to use ipmitool across different /dev/ipmiX devices to communicate with nodes.</div><div> </div><div>05.08.2017, 02:19, "Brendan Higgins" <brendanhiggins@google.com>:</div><blockquote type="cite"><p>This patchset introduces IPMI Block Transfer over I2C (BT-I2C), which has the<br />same semantics as IPMI Block Transfer except it done over I2C.<br /><br />The documentation discusses the reason for this in greater detail, suffice it to<br />say SSIF cannot be correctly implemented on some naive I2C devices. There are<br />some additional reasons why we don't like SSIF, but those are again covered in<br />the documentation for all those who are interested.<br /><br />In addition, since I am adding both host side and BMC side support, I figured<br />that now is a good time to resolve the problem of where to put BMC side IPMI<br />drivers; right now we have it (there is only one) in drivers/char/ipmi/ with the<br />rest of the host side IPMI drivers, but I think it makes sense to put all of the<br />host side IPMI drivers in one directory and all of the BMC side drivers in<br />another, preferably in a way that does not effect all of the current OpenIPMI<br />users. I have not created a MAINTAINERS entry for the new directory yet, as I<br />figured there might be some discussion to be had about it.<br /><br />I have tested this patchset on the Aspeed 2500 EVB.</p></blockquote><div> </div><div> </div><div>-- <br />Anton D. Kachalov<br /> </div><div> </div>