summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authornjl <njl@FreeBSD.org>2004-04-14 02:14:51 +0000
committernjl <njl@FreeBSD.org>2004-04-14 02:14:51 +0000
commitfbcf6e97006ab9a9ca6cff8822292461d95881b9 (patch)
tree26fc7f0d09e4ddb12e8dd274766a7bc49cbda829
parent565e13e588cf1b124f0ad56c9f5615de8851edc9 (diff)
downloadFreeBSD-src-fbcf6e97006ab9a9ca6cff8822292461d95881b9.zip
FreeBSD-src-fbcf6e97006ab9a9ca6cff8822292461d95881b9.tar.gz
Check in unmodified files off the vendor branch.
-rw-r--r--sys/contrib/dev/acpica/acconfig.h4
-rw-r--r--sys/contrib/dev/acpica/acutils.h3
-rw-r--r--sys/contrib/dev/acpica/utglobal.c64
3 files changed, 42 insertions, 29 deletions
diff --git a/sys/contrib/dev/acpica/acconfig.h b/sys/contrib/dev/acpica/acconfig.h
index b4effcb..74895b5 100644
--- a/sys/contrib/dev/acpica/acconfig.h
+++ b/sys/contrib/dev/acpica/acconfig.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: acconfig.h - Global configuration constants
- * $Revision: 150 $
+ * $Revision: 152 $
*
*****************************************************************************/
@@ -137,7 +137,7 @@
/* Version string */
-#define ACPI_CA_VERSION 0x20040311
+#define ACPI_CA_VERSION 0x20040402
/* Maximum objects in the various object caches */
diff --git a/sys/contrib/dev/acpica/acutils.h b/sys/contrib/dev/acpica/acutils.h
index 81e1df8..7aa8fe0 100644
--- a/sys/contrib/dev/acpica/acutils.h
+++ b/sys/contrib/dev/acpica/acutils.h
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Name: acutils.h -- prototypes for the common (subsystem-wide) procedures
- * $Revision: 160 $
+ * $Revision: 161 $
*
*****************************************************************************/
@@ -545,6 +545,7 @@ AcpiUtDeleteInternalObjectList (
#define METHOD_NAME__PRT "_PRT"
#define METHOD_NAME__CRS "_CRS"
#define METHOD_NAME__PRS "_PRS"
+#define METHOD_NAME__PRW "_PRW"
ACPI_STATUS
diff --git a/sys/contrib/dev/acpica/utglobal.c b/sys/contrib/dev/acpica/utglobal.c
index d3ad37a..0db55de 100644
--- a/sys/contrib/dev/acpica/utglobal.c
+++ b/sys/contrib/dev/acpica/utglobal.c
@@ -1,7 +1,7 @@
/******************************************************************************
*
* Module Name: utglobal - Global variables for the ACPI subsystem
- * $Revision: 194 $
+ * $Revision: 198 $
*
*****************************************************************************/
@@ -334,14 +334,15 @@ const UINT8 AcpiGbl_NsProperties[] =
ACPI_NS_NORMAL, /* 19 IndexField */
ACPI_NS_NORMAL, /* 20 Reference */
ACPI_NS_NORMAL, /* 21 Alias */
- ACPI_NS_NORMAL, /* 22 Notify */
- ACPI_NS_NORMAL, /* 23 Address Handler */
- ACPI_NS_NEWSCOPE | ACPI_NS_LOCAL, /* 24 Resource Desc */
- ACPI_NS_NEWSCOPE | ACPI_NS_LOCAL, /* 25 Resource Field */
- ACPI_NS_NEWSCOPE, /* 26 Scope */
- ACPI_NS_NORMAL, /* 27 Extra */
- ACPI_NS_NORMAL, /* 28 Data */
- ACPI_NS_NORMAL /* 29 Invalid */
+ ACPI_NS_NORMAL, /* 22 MethodAlias */
+ ACPI_NS_NORMAL, /* 23 Notify */
+ ACPI_NS_NORMAL, /* 24 Address Handler */
+ ACPI_NS_NEWSCOPE | ACPI_NS_LOCAL, /* 25 Resource Desc */
+ ACPI_NS_NEWSCOPE | ACPI_NS_LOCAL, /* 26 Resource Field */
+ ACPI_NS_NEWSCOPE, /* 27 Scope */
+ ACPI_NS_NORMAL, /* 28 Extra */
+ ACPI_NS_NORMAL, /* 29 Data */
+ ACPI_NS_NORMAL /* 30 Invalid */
};
@@ -582,14 +583,15 @@ static const char *AcpiGbl_NsTypeNames[] = /* printable names of AC
/* 19 */ "IndexField",
/* 20 */ "Reference",
/* 21 */ "Alias",
- /* 22 */ "Notify",
- /* 23 */ "AddrHandler",
- /* 24 */ "ResourceDesc",
- /* 25 */ "ResourceFld",
- /* 26 */ "Scope",
- /* 27 */ "Extra",
- /* 28 */ "Data",
- /* 39 */ "Invalid"
+ /* 22 */ "MethodAlias",
+ /* 23 */ "Notify",
+ /* 24 */ "AddrHandler",
+ /* 25 */ "ResourceDesc",
+ /* 26 */ "ResourceFld",
+ /* 27 */ "Scope",
+ /* 28 */ "Extra",
+ /* 29 */ "Data",
+ /* 30 */ "Invalid"
};
@@ -637,26 +639,40 @@ char *
AcpiUtGetNodeName (
void *Object)
{
- ACPI_NAMESPACE_NODE *Node;
+ ACPI_NAMESPACE_NODE *Node = (ACPI_NAMESPACE_NODE *) Object;
+ /* Must return a string of exactly 4 characters == ACPI_NAME_SIZE */
+
if (!Object)
{
- return ("NULL NODE");
+ return ("NULL");
+ }
+
+ /* Check for Root node */
+
+ if ((Object == ACPI_ROOT_OBJECT) ||
+ (Object == AcpiGbl_RootNode))
+ {
+ return ("\"\\\" ");
}
- Node = (ACPI_NAMESPACE_NODE *) Object;
+ /* Descriptor must be a namespace node */
if (Node->Descriptor != ACPI_DESC_TYPE_NAMED)
{
- return ("****");
+ return ("####");
}
+ /* Name must be a valid ACPI name */
+
if (!AcpiUtValidAcpiName (* (UINT32 *) Node->Name.Ascii))
{
- return ("----");
+ return ("????");
}
+ /* Return the name */
+
return (Node->Name.Ascii);
}
@@ -859,10 +875,6 @@ AcpiUtInitGlobals (
ACPI_FUNCTION_TRACE ("UtInitGlobals");
- /* Runtime configuration */
-
- AcpiGbl_CreateOsiMethod = TRUE;
- AcpiGbl_AllMethodsSerialized = FALSE;
/* Memory allocation and cache lists */
OpenPOWER on IntegriCloud