Tom Joseph

Tom Joseph

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.

Adapting OpenBMC for NVIDIA Platforms: Challenges and Solutions

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.