×

Device-less and system agnostic unified extensible firmware interface (UEFI) driver

  • US 9,411,605 B2
  • Filed: 01/07/2014
  • Issued: 08/09/2016
  • Est. Priority Date: 08/29/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method of loading a customized Unified Extensible Firmware Interface (UEFI) driver by a computer processor, the method comprising:

  • copying an original Globally Unique Identifiers (GUID) Partition Table (GPT) stored at a first location in memory to a first backup location in memory, wherein the original GPT comprises an operating system (OS) partition entry that identifies an OS partition at which the OS is stored and an Extensible Firmware Interface (EFI) System Partition (ESP) entry that identifies the ESP;

    replacing the original GPT at the first location with a customized GPT, wherein the customized GPT comprises the ESP entry and omits the OS partition entry;

    copying an original EFI boot application stored at the ESP to a second backup location, the original EFI boot application configured to load an OS loader that loads the OS from the OS partition via OS block Input/Output (I/O) protocol that is an interface to access the OS partition; and

    replacing the original EFI boot application stored at the ESP with a customized EFI boot application, wherein the customized EFI boot application is configured to cause installation of ESP block Input/Output (I/O) protocol that is an interface to access the ESP having entry points through which the OS block I/O protocol of the original GPT is filtered, load the original GPT from the first backup location in memory, load the OS block I/O protocol based on the OS partition entry in the original GPT, and load the original EFI boot application from the second backup location in memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×