IP Library Granted Patent US 8,010,727
Granted Patent B2
US 8,010,727 · App. 12/899,440 · Granted Aug 30, 2011

System management interrupt interface wrapper

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,010,727
App. No.
12/899,440
Granted
Aug 30, 2011
Kind
B2
Abstract

In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.

Claims (19)

1. A method for modifying the initial system configuration of a personal computing system, the personal computing system including firmware containing set-up data and a BIOS comprising set-up functions, the method comprising:

receiving a file containing a plurality of set-up data values;

for each of the plurality of set-up data values in the file, formatting a 32-bit function call to generate a system management interrupt (SMI), the function call identifying the set-up data of the firmware to be updated with the respective set-up data value;

generating the SMI by calling the 32-bit function;

receiving the function call in an SMI Interface Wrapper module connected between an operating system of the computer system and the firmware and configured as an entry module to the firmware;

extracting the set-up data of the firmware to be updated from the function call;

formatting a 16-bit function call for the BIOS set-up function associated with the set-up data of the firmware to be updated; and

calling the 16-bit BIOS set-up function to update the set-up data of the firmware with the respective set-up data value.

2. A method for communicating function calls formatted with a 16-bit format for a first interface to the firmware in a computing system through an operating system providing the first interface to the firmware and providing a second interface with a system management interrupt (SMI) format to the firmware, the method comprising:

generating an intermediate, SMI function call;

receiving the intermediate function call over the second interface at an SMI Interface Wrapper module connected between the operating system and the firmware that is configured as an entry module to the firmware and executing in a system management mode of the computer system;

in the SMI Interface Wrapper module, extracting function data from the intermediate function call to provide function call data;

generating a 16-bit format function call with the function call data, and passing the 16-bit format function call into the firmware; and

generating function calls formatted in the 16-bit format and passing the 16-bit format function calls via the first interface to the firmware.

3. A computing system apparatus for running system set-up applications for setting up 16-bit functions in firmware on the computing system where an operating system provides an operating-system/firmware interface with a system management interrupt (SMI) format between the operating system and the firmware, the computing system comprising:

an SMI interface module connected between the operating system/firmware interface and the firmware configured as an entry module to the firmware and executing in a system management mode of the computer system; and

an application set-up module generating a first function call to the SMI interface module in the SMI format,

wherein the SMI interface module generates a 16-bit function call from the first function call and passes the 16-bit function call to the firmware, and

wherein the computing system is a personal computing system and the firmware contains a BIOS program.

Assignments (3)
RELEASE OF SECURITY INTEREST Recorded Oct 17, 2024
From: MIDCAP FINANCIAL TRUST
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 069205/0795 →
SECURITY INTEREST Recorded May 6, 2019
From: AMERICAN MEGATRENDS INTERNATIONAL, LLC
To: MIDCAP FINANCIAL TRUST, AS COLLATERAL AGENT
Reel/Frame 049087/0266 →
ENTITY CONVERSION Recorded Apr 15, 2019
From: AMERICAN MEGATRENDS, INC.
To: AMERICAN MEGATRENDS INTERNATIONAL, LLC
Reel/Frame 049091/0973 →