Patent ID: 8782290

Claim:
A non-transitory computer-readable medium having stored thereon computer-executable instructions which, when executed by one or more processors, cause a computer to perform steps of a process for modeling a configuration of components connected directly or indirectly to a baseboard of a computer system including a Baseboard Management Controller (BMC), the process comprising the steps of: providing a graphical user interface through which a user selects one or more components included in the configuration, the one or more components including a processor of the BMC and a first device configured to be managed by the BMC; loading a plurality of description files, each description file describing a component in a set of components which may be included in the configuration, wherein each description file specifies identification information associated with the component to which the description file is associated; in response to a user selection of the processor and the first device on the graphical user interface, creating a configuration file by utilizing the description files associated with the processor and the first device, the description file of the first device specifying a routine executable by the BMC to receive and analyze information sensed by the first device; in response to a user pin arrangement selection specifying a connection between a pin of the BMC and a pin of the first device on the graphical user interface, determining if the specified connection is proper; in response to determining that the specified connection is proper, specifying the connection between the pins of the BMC and the first device in the configuration file, the BMC being responsible for monitoring operation of each of the one or more selected components when implemented on the baseboard for use within the computer system; and compiling the configuration file to a binary file to be loaded in firmware of the BMC.