Calling Firmware Runtime Services of Basic Input Output System
First Claim
1. A method of calling firmware runtime services of a basic input/output system (BIOS) that supports UEFI (Unified Extensible Firmware Interface), the method comprising:
- transmitting a virtual variable including a globally unique identifier (GUID) and a name to virtual variable stores by an operating system (OS);
identifying the virtual variable by the virtual variable stores;
checking in the virtual variable stores if the virtual variable corresponds to a firmware runtime service of the BIOS, and calling the firmware runtime service of the BIOS; and
executing the firmware runtime service of the BIOS.
2 Assignments
0 Petitions
Accused Products
Abstract
Approaches for calling firmware runtime services of a basic input/output system. A special globally unique identifier and a name are sent to PURE virtual variable stores by an operating system. The PURE virtual variable stores identify the special globally unique identifier and the name, for example, by checking in the PURE virtual variable stores to ascertain if the special identifier and the name correspond to a firmware runtime service of the basic input/output system. A corresponding firmware runtime service of the basic input/output system is called. The firmware runtime service of the basic input output system then executes.
13 Citations
20 Claims
-
1. A method of calling firmware runtime services of a basic input/output system (BIOS) that supports UEFI (Unified Extensible Firmware Interface), the method comprising:
-
transmitting a virtual variable including a globally unique identifier (GUID) and a name to virtual variable stores by an operating system (OS); identifying the virtual variable by the virtual variable stores; checking in the virtual variable stores if the virtual variable corresponds to a firmware runtime service of the BIOS, and calling the firmware runtime service of the BIOS; and executing the firmware runtime service of the BIOS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A tangible computer-readable storage medium storing one or more sequences for instructions for calling firmware runtime services of a basic input/output system (BIOS) that supports UEFI (Unified Extensible Firmware Interface), wherein execution of the one or more sequences of instructions by one or more processors causes:
-
transmitting a virtual variable including a globally unique identifier (GUID) and a name to virtual variable stores by an operating system (OS); identifying the virtual variable by the virtual variable stores; checking in the virtual variable stores if the virtual variable corresponds to a firmware runtime service of the BIOS, and calling the firmware runtime service of the BIOS; and executing the firmware runtime service of the BIOS. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification