US 12,487,959 B2
Enabling out-of-band generic PCIe switch control/configuration management using BMC for dynamic, scalable hardware requirements
Anurag Bhatia, Sugar Hill, GA (US); Winston Thangapandian, Suwanee, GA (US); Jason Messer, Fair Play, SC (US); Venkatesan Balakrishnan, Chennai (IN); Pokuri Sivakrishna, Ongole (IN); and Valantina Arumugam, Chennai (IN)
Assigned to AMERICAN MEGATRENDS INTERNATIONAL, LLC, Duluth, GA (US)
Filed by American Megatrends International, LLC, Duluth, GA (US)
Filed on Feb. 5, 2024, as Appl. No. 18/433,017.
Prior Publication US 2025/0252072 A1, Aug. 7, 2025
Int. Cl. G06F 13/42 (2006.01)
CPC G06F 13/4221 (2013.01) [G06F 2213/0026 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A method of operating a baseboard management controller (BMC), comprising:
receiving, by the BMC, a management instruction directed to a Peripheral Component Interconnect Express (PCIe) switch;
generating a corresponding command for the PCIe switch based on the management instruction by utilizing a switch library provided by a hardware vendor of the PCIe switch;
utilizing a shim library to interface between the switch library and a Management Component Transport Protocol (MCTP) layer implemented on the BMC, wherein the MCTP layer provides an interface for communicating with the PCIe switch; and
transmitting the corresponding command to the PCIe switch to configure or operate the PCIe switch dynamically.