IPMI, MCTP, and building the BMC interface

60 Minute BoF session
Scheduled: Thursday, September 14, 2017 from 6:30 – 7:30pm in Platinum H/G/F

One Line Summary

Starting a conversation about what the interface from the host to the BMC should look like from the perspective of the BMC.


Almost all of the work in the Linux kernel surrounding interfacing between the host CPU and the BMC has so far been focussed on the host side and even then has been almost completely restricted to IPMI.

In this session we will discuss what the BMC side of IPMI and sister protocols such as IPMB should look like and how this might fit into the OpenBMC ecosystem. We will discuss adopting MCTP and possible implementations. Although these topics are a logical place to start this conversation; the main purpose is figuring out what the interface between the host and the BMC should look like from the BMC’s perspective.

Etherpad: https://etherpad.openstack.org/p/LPC2017_BMC




  • Biography

    Brendan is currently a software engineer on the server software and hardware team, known as Platforms, and works primarily on BMC development and actively contributes to the OpenBMC project and the Linux kernel.

    His current focus is on interfacing to the BMC via IPMI, and MCTP. He is also interested in low speed peripherals such as SPI, LPC, eSPI and I2C.