Open Source Firmware Conference 2024

Adapting OpenBMC for NVIDIA Platforms: Challenges and Solutions
09-04, 17:30–18:00 (Europe/Berlin), Main Room

This talk will provide a brief overview of adapting OpenBMC for NVIDIA platforms, highlighting the unique challenges, learnings, and solutions. It will be an opportunity to see if this resonates with the community and can be converted into opportunities for collaboration.

NVIDIA has enhanced the telemetry stack for efficient power and thermal control using alternative IPC infrastructures, such as shared memory. This enhancement enables faster responses to Redfish metric report URI requests.

Standards-based out-of-band (OOB) management is a key requirement for NVIDIA platforms. NVIDIA has upstreamed and enhanced the PLDM Type 5 (T5) stack to handle non-PLDM devices, debug tokens, staged firmware updates, and more. We have also added the majority of PLDM Type 2 (T2) stack features.

See also: Slides (1.0 MB)

Tom Joseph is a Senior System Software Engineer at NVIDIA. His primary responsibility is the architecture of the firmware update feature for multiple platforms. He has been involved with OpenBMC since its inception and is a maintainer for multiple repositories.

Deepak Kodihalli is a Principal Engineer at Nvidia, where he leads the architecture of OpenBMC for the company's platforms. He is also actively working on contributing Nvidia's OpenBMC modifications back to the upstream community.