Patent · US Active

Input/output transaction management during platform initiation

US8201163B2 · kind B2 · utility

6Cited by
4References
14Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 16, 2008
Grant dateJun 12, 2012
Priority date
Expiry dateApr 12, 2031

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F9/4411
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

In a Uniform Extensible Firmware Interface (UEFI) environment, a system management mode (SMM) driver and a non-SMM driver may be installed for the same hardware device. Until the SMM driver is available, the non-SMM driver is configured to conduct input/output (IO) transactions directly with the hardware device. The non-SMM driver can utilize native UEFI services to receive a notification that the SMM driver is available. Upon receiving such notification, (or if the SMM driver was already available before the non-SMM driver), the non-SMM driver is reconfigured to redirect all IO requests to the SMM driver, which then conducts the corresponding IO transactions directly with the hardware device. Redirecting all non-SMM IO requests for a hardware device to the SMM driver for the hardware device limits direct access to the hardware device to only one driver, the SMM driver, thereby facilitating the integrity or atomicity of IO transactions.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.