US 12,135,975 B2
Dynamically-configurable baseboard management controller
Bryan D. Kelly, Carnation, WA (US); and Neeraj Ladkani, Bothell, WA (US)
Assigned to MICROSOFT TECHNOLOGY LICENSING, LLC, Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jun. 5, 2023, as Appl. No. 18/329,062.
Application 18/329,062 is a continuation of application No. 17/854,137, filed on Jun. 30, 2022, granted, now 11,714,661.
Application 17/854,137 is a continuation of application No. 16/405,441, filed on May 7, 2019, granted, now 11,409,544, issued on Aug. 9, 2022.
Prior Publication US 2023/0315490 A1, Oct. 5, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 9/44 (2018.01); G06F 9/445 (2018.01)
CPC G06F 9/44505 (2013.01) 21 Claims
OG exemplary drawing
 
1. A baseboard management controller (BMC) mounted to a motherboard of a computing device, comprising:
a schema validator configured to validate a configuration schema that specifies a plurality of devices associated with the motherboard and coupled to the BMC by a communication bus;
a device discoverer configured to:
perform a discovery sequence over the communication bus based on the configuration schema to verify the plurality of devices, including for a first device of the devices at least:
issuing a request to the first device according to a communication protocol and at an address indicated for the device in the configuration schema; and
waiting for a response to the request; and
responsive to the discovery sequence being unsuccessful with respect to the first device due to a failure to receive a response to the request from the first device, issue an error.