US Patent Application 17733429. OUT OF BAND METHOD TO CHANGE BOOT FIRMWARE CONFIGURATION simplified abstract

From WikiPatents
Jump to navigation Jump to search

OUT OF BAND METHOD TO CHANGE BOOT FIRMWARE CONFIGURATION

Organization Name

MICROSOFT TECHNOLOGY LICENSING, LLC

Inventor(s)

Neeraj Ladkani of Bothell WA (US)

Kuo-Shu Huang of Woodinville WA (US)

James George Cavalaris of Kirkland WA (US)

OUT OF BAND METHOD TO CHANGE BOOT FIRMWARE CONFIGURATION - A simplified explanation of the abstract

This abstract first appeared for US patent application 17733429 titled 'OUT OF BAND METHOD TO CHANGE BOOT FIRMWARE CONFIGURATION

Simplified Explanation

The patent application describes a computer system that manages a variable value through firmware.

  • The computer system can detect a system management interrupt (SMI) and enter a system management mode to handle requests associated with the SMI.
  • If the SMI is generated by a baseboard management controller (BMC) and is related to reading or writing a variable value, the system obtains parameters associated with the variable from the BMC.
  • Based on the cause of the request and the obtained parameters, the system can read or overwrite the variable value with a new value.
  • The value or new value is then sent to the BMC, which passes it to a second computer system over a network.


Original Abstract Submitted

A computer system is configured to manage a value of a variable via firmware. Managing the value of the variable includes detecting a system management interrupt (SMI), causing the computer system to enter a system management mode, in which a request associated with the SMI is handled by the firmware. In response to determining that the SMI is generated by a baseboard management controller (BMC) and that a cause thereof is associated with reading or writing a value of a variable, one or more parameters associated with the variable are obtained from the BMC. Based on the cause of the request and the one or more parameters, the value of the variable is read or overwritten with a new value. The value or the new value is then sent to the BMC, which in turn passes the value or new value to a second computer system over a network.