summaryrefslogtreecommitdiff
path: root/source/include/acpredef.h
diff options
context:
space:
mode:
authorDavid E. Box <david.e.box@linux.intel.com>2014-05-13 11:53:31 -0700
committerDavid E. Box <david.e.box@linux.intel.com>2014-05-15 19:07:00 -0700
commitd6ab9047c9aac2c4c19b63b354f15073aefbf0d8 (patch)
tree763ff0f690337f1c438e40a8ff0d4a5a24c82687 /source/include/acpredef.h
parent64fd2ba4c4cb0e4e9fa470b8d12421c0611a34b2 (diff)
downloadacpica-d6ab9047c9aac2c4c19b63b354f15073aefbf0d8.tar.gz
Predefined names: _PRP proposal changed to _DSD
Changes required to support new _DSD predefined name, formerly _PRP. Signed-off-by: David E. Box <david.e.box@linux.intel.com>
Diffstat (limited to 'source/include/acpredef.h')
-rw-r--r--source/include/acpredef.h17
1 files changed, 10 insertions, 7 deletions
diff --git a/source/include/acpredef.h b/source/include/acpredef.h
index 81ade10ef..97cfcf93a 100644
--- a/source/include/acpredef.h
+++ b/source/include/acpredef.h
@@ -178,6 +178,10 @@
* count = 0 (optional)
* (Used for _DLM)
*
+ * ACPI_PTYPE2_UUID_PAIR: Each subpackage is preceded by a UUID Buffer. The UUID
+ * defines the format of the package. Zero-length parent package is
+ * allowed.
+ * (Used for _DSD)
*****************************************************************************/
enum AcpiReturnPackageTypes
@@ -191,7 +195,8 @@ enum AcpiReturnPackageTypes
ACPI_PTYPE2_FIXED = 7,
ACPI_PTYPE2_MIN = 8,
ACPI_PTYPE2_REV_FIXED = 9,
- ACPI_PTYPE2_FIX_VAR = 10
+ ACPI_PTYPE2_FIX_VAR = 10,
+ ACPI_PTYPE2_UUID_PAIR = 11
};
@@ -506,6 +511,10 @@ const ACPI_PREDEFINED_INFO AcpiGbl_PredefinedMethods[] =
{{"_DOS", METHOD_1ARGS (ACPI_TYPE_INTEGER),
METHOD_NO_RETURN_VALUE}},
+ {{"_DSD", METHOD_0ARGS,
+ METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}}, /* Variable-length (Pkgs) each: 1 Buf, 1 Pkg */
+ PACKAGE_INFO (ACPI_PTYPE2_UUID_PAIR, ACPI_RTYPE_BUFFER, 1, ACPI_RTYPE_PACKAGE, 1,0),
+
{{"_DSM", METHOD_4ARGS (ACPI_TYPE_BUFFER, ACPI_TYPE_INTEGER, ACPI_TYPE_INTEGER, ACPI_TYPE_PACKAGE),
METHOD_RETURNS (ACPI_RTYPE_ALL)}}, /* Must return a value, but it can be of any type */
@@ -760,12 +769,6 @@ const ACPI_PREDEFINED_INFO AcpiGbl_PredefinedMethods[] =
METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}}, /* Variable-length (Refs) */
PACKAGE_INFO (ACPI_PTYPE1_VAR, ACPI_RTYPE_REFERENCE, 0,0,0,0),
- {{"_PRP", METHOD_0ARGS,
- METHOD_RETURNS (ACPI_RTYPE_PACKAGE)}}, /* Variable-length (Pkgs) each: 1 Str, 1 Int/Str/Pkg */
- PACKAGE_INFO (ACPI_PTYPE2, ACPI_RTYPE_STRING, 1,
- ACPI_RTYPE_INTEGER | ACPI_RTYPE_STRING |
- ACPI_RTYPE_PACKAGE | ACPI_RTYPE_REFERENCE, 1,0),
-
{{"_PRS", METHOD_0ARGS,
METHOD_RETURNS (ACPI_RTYPE_BUFFER)}},