×

Unified extensible firmware interface updates

  • US 10,521,216 B2
  • Filed: 01/17/2017
  • Issued: 12/31/2019
  • Est. Priority Date: 01/17/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of executing processor-specific code to include board-specific optimizations in a Unified Extensible Firmware Interface (UEFI), the method comprising:

  • executing first instructions in a reference code module, wherein the first instructions in the reference code module are part of a UEFI firmware routine and specific to a current processor;

    detecting a portion of the first instructions that requires information to be processed or provided by second instructions within the UEFI, wherein the second instructions are part of a circuit board module that is specific to a circuit board on which the processor is installed;

    sending, through an intermediate dispatch function, a request from the reference code module to the circuit board module for the information to be processed or provided by the second instructions, wherein the intermediate dispatch function decouples the reference code module from the circuit board module, and wherein the request comprises a reference to an execution context of the first instructions that requires board-specific processing; and

    receiving, through the intermediate dispatch function, results from the second instructions, wherein the intermediate dispatch function receives a void pointer from the second instructions that references the results of the second instructions, and the intermediate dispatch function casts the void pointer into a datatype required by the first instructions.

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