ACPI to firmware interface
First Claim
1. A method to interface between an AML interpreter and a native firmware function in a computing system, comprising:
- creating a virtual AML device data structure, the data structure comprising a plurality of fields to hold arguments to a native firmware function;
storing at least one argument for the native firmware function in a register of the AML device data structure;
storing an entry point and a pointer value in a register of the virtual AML device data structure; and
initiating an access request to a firmware access register in the AML device data structure.
4 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment a computer system comprises a processor, a basic input/output system (BIOS) including logic instructions which, when executed by the processor, configure the processor to create a virtual AML device data structure, the data structure comprising a plurality of fields to hold arguments to a native firmware function, store at least one argument for the native firmware function in a register of the AML device data structure, store an entry point and a pointer value in a register of the virtual AML device data structure, and initiate an access request to a firmware access register in the AML device data structure.
46 Citations
20 Claims
-
1. A method to interface between an AML interpreter and a native firmware function in a computing system, comprising:
-
creating a virtual AML device data structure, the data structure comprising a plurality of fields to hold arguments to a native firmware function; storing at least one argument for the native firmware function in a register of the AML device data structure; storing an entry point and a pointer value in a register of the virtual AML device data structure; and initiating an access request to a firmware access register in the AML device data structure. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer system, comprising:
-
a processor; a memory module comprising logic instructions stored on a computer readable medium which, when executed, configure the processor to; create a virtual AML device data structure, the data structure comprising a plurality of fields to hold arguments to a native firmware function; store at least one argument for the native firmware function in a register of the AML device data structure; store an entry point and a pointer value in a register of the virtual AML device data structure; and initiate an access request to a firmware access register in the AML device data structure. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product comprising logic instructions stored on a computer readable medium which, when executed, configure the processor to:
-
create a virtual AML device data structure, the data structure comprising a plurality of fields to hold arguments to a native firmware function; store at least one argument for the native firmware function in a register of the AML device data structure; store an entry point and a pointer value in a register of the virtual AML device data structure; and initiate an access request to a firmware access register in the AML device data structure. - View Dependent Claims (18, 19, 20)
-
Specification