Patent ID: 8726258
Filing Date: 2014-05-13
Classification: G06F

Abstract:
1. A method for customizing a Unified Extensible Firmware Interface (UEFI) compatible firmware component, the method comprising: executing, by a processor, a sequence of instructions to build the firmware component by: linking one or more executive drivers into the firmware component, wherein the one or more executive drivers are loaded and started by one or more UEFI dispatchers; wherein the firmware component includes a driver for a silicon component in the CRB; linking a silicon module including at least one UEFI compatible program for driving the silicon component; linking, to the one or more executive drivers, a platform module comprising one or more library functions, wherein the platform module is called by the one or more executive drivers and contains default library functions for a plurality of Customer Reference Boards (CRBs); and linking a board module into the firmware component, the board module providing a board library function to replace at least one of the library functions, and wherein the board library function reflects a change in a Customer Reference Board (CRB), wherein the one or more executive drivers first call a particular board library function of the board module and upon the one or more executive drivers determining that the particular board library function is not implemented, the one or more executive drivers call the particular board library function provided by the platform module.