Employing three parameter buffer access in connection with SMBus notifications
First Claim
1. A system executing one or more processors that facilitates AML (ACPI Machine Language) access to an SMBus (System Management Bus), comprising the following components:
- an AML event handler component embodied on a computer readable storage medium; and
,a driver component embodied on the computer readable storage medium that identifies an SMBus event and dispatches the SMBus event to the AML event handler, where the AML event handler employs at least one of a three parameter buffer access read method to read data from an operation region associated with the SMBus or a three parameter buffer access write method to write data to an operation region associated with the SMBus, where a first parameter of the three parameter buffer access read method provides an initial data to a computer component providing access to the operation region associated with the SMBus and where a second parameter of the three parameter buffer access read method is a reference to the operation region associated with the SMBus from which the data will be read.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that facilitates access to an SMBus is provided. The system includes a notification component that identifies an SMBus event and a driver that dispatches the SMBus event to an AML event handler. A method for SMBus event handling is also provided. The method includes receiving an SMBus event notification, identifying the SMBus event notification, dispatching the SMBus event notification to an AML event handler, and handling the SMBus event notification in AML code. Two new ACPI opcodes, which are a three parameter operation region read and a three parameter operation region write can be utilized in accordance with the present invention.
20 Citations
23 Claims
-
1. A system executing one or more processors that facilitates AML (ACPI Machine Language) access to an SMBus (System Management Bus), comprising the following components:
-
an AML event handler component embodied on a computer readable storage medium; and
,a driver component embodied on the computer readable storage medium that identifies an SMBus event and dispatches the SMBus event to the AML event handler, where the AML event handler employs at least one of a three parameter buffer access read method to read data from an operation region associated with the SMBus or a three parameter buffer access write method to write data to an operation region associated with the SMBus, where a first parameter of the three parameter buffer access read method provides an initial data to a computer component providing access to the operation region associated with the SMBus and where a second parameter of the three parameter buffer access read method is a reference to the operation region associated with the SMBus from which the data will be read. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system executing components on one or more processors that facilitate access to an SMBus (System Management Bus), comprising:
-
a computer executable identifier embodied on a computer readable storage medium that identifies an SMBus event notification at a driver; and a computer executable dispatcher in the driver embodied on the computer readable storage medium that directly dispatches the SMBus event notification to a computer executable AML (ACPI Machine Language) event handler, where the AML event handler employs at least one of a three parameter buffer access read method to read data from an operation region associated with the SMBus or a three parameter buffer access write method to write data to an operation region associated with the SMBus, where a first parameter of the three parameter buffer access read method provides an initial data to a computer component providing access to the operation region associated with the SMBus and where a second parameter of the three parameter buffer access read method is a reference to the operation region associated with the SMBus from which the data will be read.
-
-
12. A computer implemented method for SMBus (System Management Bus) event handling, the method comprising the following computer executable acts:
-
receiving an SMBus event notification at a driver; identifying the SMBus event notification; dispatching the SMBus event notification to an AML (ACPI Machine Language) event handler, where the AML event handler employs at least one of a three parameter buffer access read method to read data from an operation region associated with an SMBus or a three parameter buffer access write method to write data to an operation region associated with the SMBus, where a first parameter of the three parameter buffer access read method provides an initial data to a computer component providing access to the operation region associated with the SMBus and where a second parameter of the three parameter buffer access read method is a reference to the operation region associated with the SMBus from which the data will be read; and handling the SMBus event notification in AML code. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer executable system for SMBus (System Management Bus) event handling, comprising:
-
means embodied on a computer readable storage medium for receiving an SMBus notification via a_Qxx control method; means embodied on the computer readable storage medium for locating an AML (ACPI Machine Language) code event handler associated with the SMBus notification; and means embodied on the computer readable storage medium for the_Qxx control method to dispatch the SMB notification to the AML code event handler associated with the SMBus notification, where the AML code event handler employs at least one of a three parameter buffer access read method to read data from an operation region associated with an SMBus or a three parameter buffer access write method to write data to an operation region associated with the SMBus, where a first parameter of the three parameter buffer access read method provides an initial data to a computer component providing access to the operation region associated with the SMBus and where a second parameter of the three parameter buffer access read method is a reference to the operation region associated with the SMBus from which the data will be read. - View Dependent Claims (23)
-
Specification