<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Jan 5, 2022 at 1:20 AM Ed Tanous <<a href="mailto:ed@tanous.net" target="_blank">ed@tanous.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Mon, Jan 3, 2022 at 11:55 PM Kumar Thangavel<br>
<<a href="mailto:kumarthangavel.hcl@gmail.com" target="_blank">kumarthangavel.hcl@gmail.com</a>> wrote:<br>
><br>
> Hi All,<br>
><br>
>        In our system, Bridge IC will act as a bridge between host and BMC. All the IPMI commands from the host are routed to Bridge IC and Bridge IC will forward those commands to BMC.  Similarly, BMC will route IPMI commands to Bridge IC and it's forward to host.<br>
><br>
> We wanted to put this platform specific Bridge IC related code and ipmb commands handling code. So, we need a new repository to add these codes or suggestions to add these codes in any other existing repository.<br>
><br>
> Could you please provide your suggestions on this.<br>
<br>
There aren't a lot of details here, so it's kind of hard to make<br>
concrete suggestions given how short the above description is.  </blockquote><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Can you please put some more details in, background, links, ect </blockquote><div> <br><div>Please find the link below for the yosemiteV2 Design specification.</div><div><a aria-label="Link https://www.opencompute.org/documents/facebook-multi-node-server-platform-yosemite-v2-design-specification" title="https://www.opencompute.org/documents/facebook-multi-node-server-platform-yosemite-v2-design-specification" href="https://www.opencompute.org/documents/facebook-multi-node-server-platform-yosemite-v2-design-specification" rel="noopener noreferrer" target="_blank" tabindex="-1" style="box-sizing:border-box;outline-style:none;color:rgb(98,100,167);text-decoration-line:none;font-family:"Segoe UI",system-ui,"Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:14px">https://www.opencompute.org/documents/facebook-multi-node-server-platform-yosemite-v2-design-specification</a><br><br> Our platform is a Multi-node server platform that hosts four Open
Compute Platform (OCP) compliant One Socket (1S) server cards. </div><div> Bridge IC is connected to the BMC on each 1S server through a dedicated I2 C bus as the management interface between a 1S server and the BMC.  <br> Those server cards are connected to BMC via bridgeIC. All the ipmb commands from hosts are routed via bridge IC to BMC.<br> This bridge IC controls the ipmb communication. This is handling all the OEM commands and that are platform specific.</div><div><br></div> We need to handle the ipmb commands for firmware update of bios/cpld and bridge IC etc</div><div> and for some other features related to bridge IC.<br><br> Since this is a platform specific feature, we request a new repository to have this code.</div><div> Going forward, We have Yosemite V3 and other platforms as well. We may use this new repository for our other platforms.<br>    <br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Some questions off the top of my head:<br>
<br>
1. How does this differ from MCU sensor in the dbus-sensors repo,<br>
which also manages a "bridge" IC?  </blockquote><div><br>    MCU sensors are different. bridge IC does not manage the MCU sensor.</div><div>  These are oem commands. This is not linked with BMC.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">IPMBSensor also implements IPMB, how will code be reused in this new repository?<br></blockquote><div>  <br> IPMB standard commands can be in IPMBSensor. Only oem commands are handling in this</div><div>new repository.</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
2. Who is going to be the maintainer of this repository?  Ideally it<br>
would be someone that has been a maintainer before, or someone that<br>
can mentor in how to be a maintainer.<br></blockquote><div>      <br> Patrick Williams can be one of the maintainers.</div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
3. How is this code going to be configured?</blockquote><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
4. Where is the design doc for this new feature?  How is it going to<br>
work, what features are going to be exposed?  What new interfaces will<br>
be needed?<br></blockquote><div><br></div><div>We need to decide to have a new repository for this feature or any other suggestions/opinions from the community.<br>Will make the design document for this feature and explain all these information in detail</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
><br>
> Thanks,<br>
> Kumar.<br>
</blockquote></div></div>