SYSTEM MANAGEMENT INTERRUPT INTERFACE WRAPPER
2 Assignments
0 Petitions
Accused Products
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.
-
Citations
16 Claims
-
1. (canceled)
-
6. (canceled)
-
8. (canceled)
-
9. (canceled)
-
11. (canceled)
-
12. (canceled)
-
13. (canceled)
-
14. 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 and a System Management Interrupt (SMI) Interface Wrapper module, 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 an 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 the SMI Interface Wrapper module in 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.
-
-
15. A method for communicating function calls formatted with a first 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 second format to the firmware, the method comprising:
-
generating an intermediate function call of a format consistent with the second format; receiving the intermediate function call over the second interface at an entry module to the firmware; in the entry module, extracting function data from the intermediate function call to provide function call data; generating a first format function call with the function call data, and passing the first format function call into the firmware; and generating function calls formatted in the first format and passing this first format function calls via the first interface to the firmware. - View Dependent Claims (2, 3, 4, 5, 7)
-
-
16. A computing system apparatus for running system set-up applications for setting up 16-bit functions in firmware on the computing system where the operating system provides an operating-system/firmware interface with a second format other than 16-bit format between the operating system and the firmware, the computing system comprising:
-
a system management interrupt interface module connected between the operating system/firmware interface and the firmware; and an application set-up module generating a first function call to the system management interface in the second format, wherein the system management 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. - View Dependent Claims (10)
-
Specification