System and method for adding hardware registers to a power management and configuration system
1 Assignment
0 Petitions
Accused Products
Abstract
A system for adding multiple GPE blocks (in addition to the system/root GPE block device) to a computing system by creating a device entry in the ACPI namespace, and using a _CRS object to describe the system resources consumed by the device is described. The GPE block device may then access associated hardware devices through a well known mechanism (either I/O or Memory Mapped accesses). By creating additional GPE block devices within the ACPI namespace, general purpose events may be delivered using more traditional hardware interrupt mechanisms than with existing systems (e.g., wiring GPE blocks together). Moreover, by putting GPE block devices in the ACPI namespace, hardware components having hardware registers may be “hot plugged” to the computing system.
23 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A computer-implemented method for including a plurality of general-purpose event components in a computing system, comprising:
-
providing a namespace;
associating a plurality of objects with the namespace, wherein at least one of the objects is associated with a general-purpose event component and a sub-object that defines a set of resources used by the at least one object; and
distinguishing the at least one object from other objects in the namespace that are associated with other general-purpose event components.
-
-
28. A computer-implemented method for associating a plurality of general-purpose event components with a computing system, comprising:
-
providing a first general-purpose event component having a first set of resources and a second general-purpose event component having a second set of resources;
associating the first general-purpose event component with a first data object; and
associating the second general-purpose event component with a second data object. - View Dependent Claims (29, 30, 31, 32, 33)
-
-
34. A computer-readable medium having computer executable instructions for associating a plurability of general-purpose event modules with a computer system, the instructions comprising:
-
associating a first general-purpose event module with a first data object, wherein the first general-purpose event includes a first set of resources; and
associating a second general-purpose event module with a second data object. - View Dependent Claims (35, 36, 37, 40)
-
- 38. The computer-implemented medium of claim 38, further comprising reading the first data object and the second data object from the BIOS.
Specification