-
公开(公告)号:US20120266148A1
公开(公告)日:2012-10-18
申请号:US13086853
申请日:2011-04-14
Applicant: James L. MORTENSEN
Inventor: James L. MORTENSEN
IPC: G06F9/44
CPC classification number: G06F8/71 , G06F8/54 , G06F9/44547
Abstract: Approaches for customizing a unified extensible firmware interface (UEFI) compatible firmware component to support multiple hardware components. The UEFI compatible firmware component may be implemented by linking one or more executive drivers created in an executive module of the firmware component. The executive drivers, instead of platform drivers, are executed by UEFI dispatchers. The platform module, rather than being a collection of drivers, functions as a platform library that links to the executive drivers. One or more programs for providing one or more library functions to the one or more executive drivers are also linked into the firmware component. Call outs to board library functions provided by a board module are implemented in the executive drivers, instead of drivers of the platform module. The board library functions replace the one or more library functions provided to the executive drivers and reflect a change in a customer reference board (CRB).
Abstract translation: 用于定制统一的可扩展固件接口(UEFI)固件组件以支持多个硬件组件的方法。 可以通过链接在固件组件的执行模块中创建的一个或多个执行驱动器来实现UEFI兼容固件组件。 执行驱动程序,而不是平台驱动程序,由UEFI调度员执行。 平台模块,而不是作为驱动程序的集合,作为连接到执行驱动程序的平台库。 用于向一个或多个执行驱动程序提供一个或多个库函数的一个或多个程序也被链接到固件组件中。 由执行驱动程序实现由板模块提供的板卡库功能的调出,而不是平台模块的驱动程序。 板库功能替代提供给执行驱动程序的一个或多个库函数,并反映客户参考板(CRB)的更改。