发明名称 Method and system to encapsulate a driver written for an operating system (OS) runtime environment in an OS independent environment firmware extension
摘要 A system and method is described that takes an existing operating system (OS) level driver and transforms it into a firmware extension, in one embodiment, for the extensible firmware interface (EFI). In one embodiment, an existing driver is stored in flash memory, without modification. When initializing the system, a mapping driver examines this image. Based on a determined image format and subtype, it is known whether the existing driver is compatible with Linux, Windows, fcode, or another type. Based on the type, the mapping driver either fills in the blanks and maps directly to the EFI services, or rewrites some of the flash with binary (in memory). The driver is typically compressed when in flash memory. Once the OS is booted, the OS uses its own driver.
申请公布号 US7181610(B2) 申请公布日期 2007.02.20
申请号 US20030681505 申请日期 2003.10.07
申请人 INTEL CORPORATION 发明人 ZIMMER VINCENT J.;ROTHMAN MICHAEL A.
分类号 G06F15/177;G06F9/445 主分类号 G06F15/177
代理机构 代理人
主权项
地址