CPC G06F 9/441 (2013.01) [G06F 9/4418 (2013.01)] | 15 Claims |
1. An information handling system (IHS), comprising:
a plurality of hardware devices; and
a baseboard management controller (BMC) in communication with the plurality of hardware devices, the BMC comprising one or more processors and one or more memory units including instructions that, upon execution by the processors, cause the BMC to:
begin execution of an openBMC firmware stack, wherein the openBMC firmware stack has been implemented by an entity that is separate and distinct from a vendor of the IHS;
when the openBMC firmware stack is being executed, inhibit the openBMC firmware stack from performing at least one function of the BMC; during execution of the openBMC firmware stack, halt execution of the openBMC firmware stack, and begin execution of a vendor-based BMC firmware stack, wherein the vendor-based BMC firmware stack is provided by a vendor of the IHS in which the BMC is configured; and
when the vendor-based BMC firmware stack is being executed, allow the vendor-based BMC firmware stack to perform the at least one function of the BMC.
|