System and method for adding hardware registers to a power management and configuration system
First Claim
1. A computer-implemented method for including a plurality of general-purpose event components in a computing system, comprising:
- providing a computer management namespace;
associating a plurality of objects with the namespace, wherein at least one of the objects defines 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 that defines the general-purpose event component from other objects in the namespace that define other general-purpose event components associated with the computer management namespace.
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.
25 Citations
20 Claims
-
1. A computer-implemented method for including a plurality of general-purpose event components in a computing system, comprising:
-
providing a computer management namespace; associating a plurality of objects with the namespace, wherein at least one of the objects defines 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 that defines the general-purpose event component from other objects in the namespace that define other general-purpose event components associated with the computer management namespace. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. 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 of a namespace of an advance configuration and power interface; and associating the second general-purpose event component with a second data object of the namespace of the advanced configuration and power interface. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A computer-readable medium having computer executable instructions for associating a plurality of general-purpose event modules with a computer system, the instructions comprising:
-
associating a first general-purpose event module with a first data object of a namespace of an advance configuration and power interface, 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 of the namespace of the advanced configuration and power interface. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification