Module Name:    src
Committed By:   jmcneill
Date:           Tue Aug 18 16:26:12 UTC 2009

Modified Files:
        src/sys/external/intel-public/acpica/dist/debugger: dbcmds.c dbexec.c
            dbinput.c dbutils.c
        src/sys/external/intel-public/acpica/dist/disassembler: dmresrc.c
            dmresrcl.c
        src/sys/external/intel-public/acpica/dist/dispatcher: dsopcode.c
        src/sys/external/intel-public/acpica/dist/events: evrgnini.c
        src/sys/external/intel-public/acpica/dist/executer: exdump.c
        src/sys/external/intel-public/acpica/dist/include: acdebug.h acdisasm.h
            acinterp.h aclocal.h acmacros.h acnamesp.h acpixf.h acresrc.h
            actables.h actypes.h acutils.h
        src/sys/external/intel-public/acpica/dist/include/platform: acnetbsd.h
        src/sys/external/intel-public/acpica/dist/namespace: nsaccess.c
            nsdump.c nsinit.c nsxfeval.c nsxfname.c
        src/sys/external/intel-public/acpica/dist/parser: psopcode.c
        src/sys/external/intel-public/acpica/dist/resources: rsutils.c
            rsxface.c
        src/sys/external/intel-public/acpica/dist/tables: tbfadt.c tbutils.c
            tbxface.c
        src/sys/external/intel-public/acpica/dist/utilities: utcache.c
            utdebug.c uteval.c utglobal.c utmisc.c uttrack.c

Log Message:
Build fixes for NetBSD.


To generate a diff of this commit:
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/debugger/dbcmds.c \
    src/sys/external/intel-public/acpica/dist/debugger/dbexec.c \
    src/sys/external/intel-public/acpica/dist/debugger/dbinput.c \
    src/sys/external/intel-public/acpica/dist/debugger/dbutils.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/disassembler/dmresrc.c \
    src/sys/external/intel-public/acpica/dist/disassembler/dmresrcl.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/dispatcher/dsopcode.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/events/evrgnini.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/executer/exdump.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/include/acdebug.h \
    src/sys/external/intel-public/acpica/dist/include/acdisasm.h \
    src/sys/external/intel-public/acpica/dist/include/acinterp.h \
    src/sys/external/intel-public/acpica/dist/include/aclocal.h \
    src/sys/external/intel-public/acpica/dist/include/acmacros.h \
    src/sys/external/intel-public/acpica/dist/include/acnamesp.h \
    src/sys/external/intel-public/acpica/dist/include/acpixf.h \
    src/sys/external/intel-public/acpica/dist/include/acresrc.h \
    src/sys/external/intel-public/acpica/dist/include/actables.h \
    src/sys/external/intel-public/acpica/dist/include/actypes.h \
    src/sys/external/intel-public/acpica/dist/include/acutils.h
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/include/platform/acnetbsd.h
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/namespace/nsaccess.c \
    src/sys/external/intel-public/acpica/dist/namespace/nsdump.c \
    src/sys/external/intel-public/acpica/dist/namespace/nsinit.c \
    src/sys/external/intel-public/acpica/dist/namespace/nsxfeval.c \
    src/sys/external/intel-public/acpica/dist/namespace/nsxfname.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/parser/psopcode.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/resources/rsutils.c \
    src/sys/external/intel-public/acpica/dist/resources/rsxface.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/tables/tbfadt.c \
    src/sys/external/intel-public/acpica/dist/tables/tbutils.c \
    src/sys/external/intel-public/acpica/dist/tables/tbxface.c
cvs rdiff -u -r1.1.1.1 -r1.2 \
    src/sys/external/intel-public/acpica/dist/utilities/utcache.c \
    src/sys/external/intel-public/acpica/dist/utilities/utdebug.c \
    src/sys/external/intel-public/acpica/dist/utilities/uteval.c \
    src/sys/external/intel-public/acpica/dist/utilities/utglobal.c \
    src/sys/external/intel-public/acpica/dist/utilities/utmisc.c \
    src/sys/external/intel-public/acpica/dist/utilities/uttrack.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/sys/external/intel-public/acpica/dist/debugger/dbcmds.c
diff -u src/sys/external/intel-public/acpica/dist/debugger/dbcmds.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/debugger/dbcmds.c:1.2
--- src/sys/external/intel-public/acpica/dist/debugger/dbcmds.c:1.1.1.1	Tue Aug 18 16:23:31 2009
+++ src/sys/external/intel-public/acpica/dist/debugger/dbcmds.c	Tue Aug 18 16:26:10 2009
@@ -1770,7 +1770,7 @@
      * Perform comparison of original AML to newly created AML. This tests both
      * the AML->Resource conversion and the Resource->Aml conversion.
      */
-    Status = AcpiDmTestResourceConversion (Node, METHOD_NAME__CRS);
+    Status = AcpiDmTestResourceConversion (Node, __UNCONST(METHOD_NAME__CRS));
 
     /* Execute _SRS with the resource list */
 
Index: src/sys/external/intel-public/acpica/dist/debugger/dbexec.c
diff -u src/sys/external/intel-public/acpica/dist/debugger/dbexec.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/debugger/dbexec.c:1.2
--- src/sys/external/intel-public/acpica/dist/debugger/dbexec.c:1.1.1.1	Tue Aug 18 16:23:31 2009
+++ src/sys/external/intel-public/acpica/dist/debugger/dbexec.c	Tue Aug 18 16:26:10 2009
@@ -237,7 +237,7 @@
 
                     Params[1].Type           = ACPI_TYPE_STRING;
                     Params[1].String.Length  = 12;
-                    Params[1].String.Pointer = "AML Debugger";
+                    Params[1].String.Pointer = __UNCONST("AML Debugger");
                     break;
 
                 default:
Index: src/sys/external/intel-public/acpica/dist/debugger/dbinput.c
diff -u src/sys/external/intel-public/acpica/dist/debugger/dbinput.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/debugger/dbinput.c:1.2
--- src/sys/external/intel-public/acpica/dist/debugger/dbinput.c:1.1.1.1	Tue Aug 18 16:23:31 2009
+++ src/sys/external/intel-public/acpica/dist/debugger/dbinput.c	Tue Aug 18 16:26:10 2009
@@ -799,7 +799,7 @@
         break;
 
     case CMD_METHODS:
-        Status = AcpiDbDisplayObjects ("METHOD", AcpiGbl_DbArgs[1]);
+        Status = AcpiDbDisplayObjects (__UNCONST("METHOD"), AcpiGbl_DbArgs[1]);
         break;
 
     case CMD_NAMESPACE:
Index: src/sys/external/intel-public/acpica/dist/debugger/dbutils.c
diff -u src/sys/external/intel-public/acpica/dist/debugger/dbutils.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/debugger/dbutils.c:1.2
--- src/sys/external/intel-public/acpica/dist/debugger/dbutils.c:1.1.1.1	Tue Aug 18 16:23:31 2009
+++ src/sys/external/intel-public/acpica/dist/debugger/dbutils.c	Tue Aug 18 16:26:10 2009
@@ -138,7 +138,7 @@
     UINT32                  Address);
 #endif
 
-static char                 *Converter = "0123456789ABCDEF";
+static const char           *Converter = "0123456789ABCDEF";
 
 
 /*******************************************************************************

Index: src/sys/external/intel-public/acpica/dist/disassembler/dmresrc.c
diff -u src/sys/external/intel-public/acpica/dist/disassembler/dmresrc.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/disassembler/dmresrc.c:1.2
--- src/sys/external/intel-public/acpica/dist/disassembler/dmresrc.c:1.1.1.1	Tue Aug 18 16:23:40 2009
+++ src/sys/external/intel-public/acpica/dist/disassembler/dmresrc.c	Tue Aug 18 16:26:10 2009
@@ -222,7 +222,7 @@
 void
 AcpiDmDumpInteger8 (
     UINT8                   Value,
-    char                    *Name)
+    const char              *Name)
 {
     AcpiOsPrintf ("0x%2.2X,               // %s\n", Value, Name);
 }
@@ -230,7 +230,7 @@
 void
 AcpiDmDumpInteger16 (
     UINT16                  Value,
-    char                    *Name)
+    const char              *Name)
 {
     AcpiOsPrintf ("0x%4.4X,             // %s\n", Value, Name);
 }
@@ -238,7 +238,7 @@
 void
 AcpiDmDumpInteger32 (
     UINT32                  Value,
-    char                    *Name)
+    const char              *Name)
 {
     AcpiOsPrintf ("0x%8.8X,         // %s\n", Value, Name);
 }
@@ -246,7 +246,7 @@
 void
 AcpiDmDumpInteger64 (
     UINT64                  Value,
-    char                    *Name)
+    const char              *Name)
 {
     AcpiOsPrintf ("0x%8.8X%8.8X, // %s\n", ACPI_FORMAT_UINT64 (Value), Name);
 }
Index: src/sys/external/intel-public/acpica/dist/disassembler/dmresrcl.c
diff -u src/sys/external/intel-public/acpica/dist/disassembler/dmresrcl.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/disassembler/dmresrcl.c:1.2
--- src/sys/external/intel-public/acpica/dist/disassembler/dmresrcl.c:1.1.1.1	Tue Aug 18 16:23:39 2009
+++ src/sys/external/intel-public/acpica/dist/disassembler/dmresrcl.c	Tue Aug 18 16:26:10 2009
@@ -127,7 +127,7 @@
 
 /* Common names for address and memory descriptors */
 
-static char                 *AcpiDmAddressNames[] =
+static const char           *AcpiDmAddressNames[] =
 {
     "Granularity",
     "Range Minimum",
@@ -136,7 +136,7 @@
     "Length"
 };
 
-static char                 *AcpiDmMemoryNames[] =
+static const char           *AcpiDmMemoryNames[] =
 {
     "Range Minimum",
     "Range Maximum",
@@ -1067,7 +1067,7 @@
 
 void
 AcpiDmVendorCommon (
-    char                    *Name,
+    const char              *Name,
     UINT8                   *ByteData,
     UINT32                  Length,
     UINT32                  Level)

Index: src/sys/external/intel-public/acpica/dist/dispatcher/dsopcode.c
diff -u src/sys/external/intel-public/acpica/dist/dispatcher/dsopcode.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/dispatcher/dsopcode.c:1.2
--- src/sys/external/intel-public/acpica/dist/dispatcher/dsopcode.c:1.1.1.1	Tue Aug 18 16:23:38 2009
+++ src/sys/external/intel-public/acpica/dist/dispatcher/dsopcode.c	Tue Aug 18 16:26:10 2009
@@ -1564,7 +1564,7 @@
         /* Call to the OSL in case OS wants a piece of the action */
 
         Status = AcpiOsSignal (ACPI_SIGNAL_BREAKPOINT,
-                    "Executed AML Breakpoint opcode");
+                    __UNCONST("Executed AML Breakpoint opcode"));
         break;
 
 

Index: src/sys/external/intel-public/acpica/dist/events/evrgnini.c
diff -u src/sys/external/intel-public/acpica/dist/events/evrgnini.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/events/evrgnini.c:1.2
--- src/sys/external/intel-public/acpica/dist/events/evrgnini.c:1.1.1.1	Tue Aug 18 16:23:28 2009
+++ src/sys/external/intel-public/acpica/dist/events/evrgnini.c	Tue Aug 18 16:26:10 2009
@@ -638,7 +638,7 @@
     ACPI_NAMESPACE_NODE     *Node;
     ACPI_STATUS             Status;
     ACPI_NAMESPACE_NODE     *MethodNode;
-    ACPI_NAME               *RegNamePtr = (ACPI_NAME *) METHOD_NAME__REG;
+    ACPI_NAME               *RegNamePtr = (ACPI_NAME *) __UNCONST(METHOD_NAME__REG);
     ACPI_OPERAND_OBJECT     *RegionObj2;
 
 

Index: src/sys/external/intel-public/acpica/dist/executer/exdump.c
diff -u src/sys/external/intel-public/acpica/dist/executer/exdump.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/executer/exdump.c:1.2
--- src/sys/external/intel-public/acpica/dist/executer/exdump.c:1.1.1.1	Tue Aug 18 16:23:32 2009
+++ src/sys/external/intel-public/acpica/dist/executer/exdump.c	Tue Aug 18 16:26:11 2009
@@ -134,12 +134,12 @@
 
 static void
 AcpiExOutString (
-    char                    *Title,
-    char                    *Value);
+    const char              *Title,
+    const char              *Value);
 
 static void
 AcpiExOutPointer (
-    char                    *Title,
+    const char              *Title,
     void                    *Value);
 
 static void
@@ -441,7 +441,7 @@
     while (Count)
     {
         Target = ACPI_ADD_PTR (UINT8, ObjDesc, Info->Offset);
-        Name = Info->Name;
+        Name = __UNCONST(Info->Name);
 
         switch (Info->Opcode)
         {
@@ -902,15 +902,15 @@
 
 static void
 AcpiExOutString (
-    char                    *Title,
-    char                    *Value)
+    const char              *Title,
+    const char              *Value)
 {
     AcpiOsPrintf ("%20s : %s\n", Title, Value);
 }
 
 static void
 AcpiExOutPointer (
-    char                    *Title,
+    const char              *Title,
     void                    *Value)
 {
     AcpiOsPrintf ("%20s : %p\n", Title, Value);

Index: src/sys/external/intel-public/acpica/dist/include/acdebug.h
diff -u src/sys/external/intel-public/acpica/dist/include/acdebug.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/acdebug.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/acdebug.h:1.1.1.1	Tue Aug 18 16:23:33 2009
+++ src/sys/external/intel-public/acpica/dist/include/acdebug.h	Tue Aug 18 16:26:11 2009
@@ -121,7 +121,7 @@
 
 typedef struct CommandInfo
 {
-    char                    *Name;          /* Command Name */
+    const char              *Name;          /* Command Name */
     UINT8                   MinArgs;        /* Minimum arguments required */
 
 } COMMAND_INFO;
@@ -129,7 +129,7 @@
 
 typedef struct ArgumentInfo
 {
-    char                    *Name;          /* Argument Name */
+    const char              *Name;          /* Argument Name */
 
 } ARGUMENT_INFO;
 
Index: src/sys/external/intel-public/acpica/dist/include/acdisasm.h
diff -u src/sys/external/intel-public/acpica/dist/include/acdisasm.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/acdisasm.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/acdisasm.h:1.1.1.1	Tue Aug 18 16:23:33 2009
+++ src/sys/external/intel-public/acpica/dist/include/acdisasm.h	Tue Aug 18 16:26:11 2009
@@ -123,7 +123,7 @@
 #define BLOCK_PAREN             1
 #define BLOCK_BRACE             2
 #define BLOCK_COMMA_LIST        4
-#define ACPI_DEFAULT_RESNAME    *(UINT32 *) "__RD"
+#define ACPI_DEFAULT_RESNAME    *(const UINT32 *) "__RD"
 
 typedef struct acpi_external_list
 {
@@ -560,22 +560,22 @@
 void
 AcpiDmDumpInteger8 (
     UINT8                   Value,
-    char                    *Name);
+    const char              *Name);
 
 void
 AcpiDmDumpInteger16 (
     UINT16                  Value,
-    char                    *Name);
+    const char              *Name);
 
 void
 AcpiDmDumpInteger32 (
     UINT32                  Value,
-    char                    *Name);
+    const char              *Name);
 
 void
 AcpiDmDumpInteger64 (
     UINT64                  Value,
-    char                    *Name);
+    const char              *Name);
 
 void
 AcpiDmResourceTemplate (
@@ -670,7 +670,7 @@
 
 void
 AcpiDmVendorCommon (
-    char                    *Name,
+    const char              *Name,
     UINT8                   *ByteData,
     UINT32                  Length,
     UINT32                  Level);
Index: src/sys/external/intel-public/acpica/dist/include/acinterp.h
diff -u src/sys/external/intel-public/acpica/dist/include/acinterp.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/acinterp.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/acinterp.h:1.1.1.1	Tue Aug 18 16:23:34 2009
+++ src/sys/external/intel-public/acpica/dist/include/acinterp.h	Tue Aug 18 16:26:11 2009
@@ -141,7 +141,7 @@
 {
     UINT8                   Opcode;
     UINT8                   Offset;
-    char                    *Name;
+    const char              *Name;
 
 } ACPI_EXDUMP_INFO;
 
Index: src/sys/external/intel-public/acpica/dist/include/aclocal.h
diff -u src/sys/external/intel-public/acpica/dist/include/aclocal.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/aclocal.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/aclocal.h:1.1.1.1	Tue Aug 18 16:23:35 2009
+++ src/sys/external/intel-public/acpica/dist/include/aclocal.h	Tue Aug 18 16:26:11 2009
@@ -170,7 +170,7 @@
 
 /* Debug names for the mutexes above */
 
-static char                 *AcpiGbl_MutexNames[ACPI_NUM_MUTEX] =
+static const char           *AcpiGbl_MutexNames[ACPI_NUM_MUTEX] =
 {
     "ACPI_MTX_Interpreter",
     "ACPI_MTX_Namespace",
@@ -839,7 +839,7 @@
 typedef struct acpi_opcode_info
 {
 #if defined(ACPI_DISASSEMBLER) || defined(ACPI_DEBUG_OUTPUT)
-    char                            *Name;          /* Opcode name (disassembler/debug only) */
+    const char                      *Name;          /* Opcode name (disassembler/debug only) */
 #endif
     UINT32                          ParseArgs;      /* Grammar/Parse time arguments */
     UINT32                          RuntimeArgs;    /* Interpret time arguments */
@@ -1132,14 +1132,14 @@
 
 typedef struct acpi_interface_info
 {
-    char                    *Name;
+    const char              *Name;
     UINT8                   Value;
 
 } ACPI_INTERFACE_INFO;
 
 typedef struct acpi_port_info
 {
-    char                    *Name;
+    const char              *Name;
     UINT16                  Start;
     UINT16                  End;
     UINT8                   OsiDependency;
Index: src/sys/external/intel-public/acpica/dist/include/acmacros.h
diff -u src/sys/external/intel-public/acpica/dist/include/acmacros.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/acmacros.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/acmacros.h:1.1.1.1	Tue Aug 18 16:23:35 2009
+++ src/sys/external/intel-public/acpica/dist/include/acmacros.h	Tue Aug 18 16:26:11 2009
@@ -162,31 +162,31 @@
                                                      /*  Hi...Lo                     Lo...Hi     */
 /* 16-bit source, 16/32/64 destination */
 
-#define ACPI_MOVE_16_TO_16(d, s)        {((  UINT8 *)(void *)(d))[0] = ((UINT8 *)(void *)(s))[1];\
-                                         ((  UINT8 *)(void *)(d))[1] = ((UINT8 *)(void *)(s))[0];}
+#define ACPI_MOVE_16_TO_16(d, s)        {((  UINT8 *)(void *)(d))[0] = ((const UINT8 *)(const void *)(s))[1];\
+                                         ((  UINT8 *)(void *)(d))[1] = ((const UINT8 *)(const void *)(s))[0];}
 
 #define ACPI_MOVE_16_TO_32(d, s)        {(*(UINT32 *)(void *)(d))=0;\
-                                           ((UINT8 *)(void *)(d))[2] = ((UINT8 *)(void *)(s))[1];\
-                                           ((UINT8 *)(void *)(d))[3] = ((UINT8 *)(void *)(s))[0];}
+                                           ((UINT8 *)(void *)(d))[2] = ((const UINT8 *)(const void *)(s))[1];\
+                                           ((UINT8 *)(void *)(d))[3] = ((const UINT8 *)(const void *)(s))[0];}
 
 #define ACPI_MOVE_16_TO_64(d, s)        {(*(UINT64 *)(void *)(d))=0;\
-                                           ((UINT8 *)(void *)(d))[6] = ((UINT8 *)(void *)(s))[1];\
-                                           ((UINT8 *)(void *)(d))[7] = ((UINT8 *)(void *)(s))[0];}
+                                           ((UINT8 *)(void *)(d))[6] = ((const UINT8 *)(const void *)(s))[1];\
+                                           ((UINT8 *)(void *)(d))[7] = ((const UINT8 *)(const void *)(s))[0];}
 
 /* 32-bit source, 16/32/64 destination */
 
 #define ACPI_MOVE_32_TO_16(d, s)        ACPI_MOVE_16_TO_16(d, s)    /* Truncate to 16 */
 
-#define ACPI_MOVE_32_TO_32(d, s)        {((  UINT8 *)(void *)(d))[0] = ((UINT8 *)(void *)(s))[3];\
-                                         ((  UINT8 *)(void *)(d))[1] = ((UINT8 *)(void *)(s))[2];\
-                                         ((  UINT8 *)(void *)(d))[2] = ((UINT8 *)(void *)(s))[1];\
-                                         ((  UINT8 *)(void *)(d))[3] = ((UINT8 *)(void *)(s))[0];}
+#define ACPI_MOVE_32_TO_32(d, s)        {((  UINT8 *)(void *)(d))[0] = ((const UINT8 *)(const void *)(s))[3];\
+                                         ((  UINT8 *)(void *)(d))[1] = ((const UINT8 *)(const void *)(s))[2];\
+                                         ((  UINT8 *)(void *)(d))[2] = ((const UINT8 *)(const void *)(s))[1];\
+                                         ((  UINT8 *)(void *)(d))[3] = ((const UINT8 *)(const void *)(s))[0];}
 
 #define ACPI_MOVE_32_TO_64(d, s)        {(*(UINT64 *)(void *)(d))=0;\
-                                           ((UINT8 *)(void *)(d))[4] = ((UINT8 *)(void *)(s))[3];\
-                                           ((UINT8 *)(void *)(d))[5] = ((UINT8 *)(void *)(s))[2];\
-                                           ((UINT8 *)(void *)(d))[6] = ((UINT8 *)(void *)(s))[1];\
-                                           ((UINT8 *)(void *)(d))[7] = ((UINT8 *)(void *)(s))[0];}
+                                           ((UINT8 *)(void *)(d))[4] = ((const UINT8 *)(const void *)(s))[3];\
+                                           ((UINT8 *)(void *)(d))[5] = ((const UINT8 *)(const void *)(s))[2];\
+                                           ((UINT8 *)(void *)(d))[6] = ((const UINT8 *)(const void *)(s))[1];\
+                                           ((UINT8 *)(void *)(d))[7] = ((const UINT8 *)(const void *)(s))[0];}
 
 /* 64-bit source, 16/32/64 destination */
 
@@ -194,14 +194,14 @@
 
 #define ACPI_MOVE_64_TO_32(d, s)        ACPI_MOVE_32_TO_32(d, s)    /* Truncate to 32 */
 
-#define ACPI_MOVE_64_TO_64(d, s)        {((  UINT8 *)(void *)(d))[0] = ((UINT8 *)(void *)(s))[7];\
-                                         ((  UINT8 *)(void *)(d))[1] = ((UINT8 *)(void *)(s))[6];\
-                                         ((  UINT8 *)(void *)(d))[2] = ((UINT8 *)(void *)(s))[5];\
-                                         ((  UINT8 *)(void *)(d))[3] = ((UINT8 *)(void *)(s))[4];\
-                                         ((  UINT8 *)(void *)(d))[4] = ((UINT8 *)(void *)(s))[3];\
-                                         ((  UINT8 *)(void *)(d))[5] = ((UINT8 *)(void *)(s))[2];\
-                                         ((  UINT8 *)(void *)(d))[6] = ((UINT8 *)(void *)(s))[1];\
-                                         ((  UINT8 *)(void *)(d))[7] = ((UINT8 *)(void *)(s))[0];}
+#define ACPI_MOVE_64_TO_64(d, s)        {((  UINT8 *)(void *)(d))[0] = ((const UINT8 *)(const void *)(s))[7];\
+                                         ((  UINT8 *)(void *)(d))[1] = ((const UINT8 *)(const void *)(s))[6];\
+                                         ((  UINT8 *)(void *)(d))[2] = ((const UINT8 *)(const void *)(s))[5];\
+                                         ((  UINT8 *)(void *)(d))[3] = ((const UINT8 *)(const void *)(s))[4];\
+                                         ((  UINT8 *)(void *)(d))[4] = ((const UINT8 *)(const void *)(s))[3];\
+                                         ((  UINT8 *)(void *)(d))[5] = ((const UINT8 *)(const void *)(s))[2];\
+                                         ((  UINT8 *)(void *)(d))[6] = ((const UINT8 *)(const void *)(s))[1];\
+                                         ((  UINT8 *)(void *)(d))[7] = ((const UINT8 *)(const void *)(s))[0];}
 #else
 /*
  * Macros for little-endian machines
@@ -213,21 +213,21 @@
 
 /* 16-bit source, 16/32/64 destination */
 
-#define ACPI_MOVE_16_TO_16(d, s)        *(UINT16 *)(void *)(d) = *(UINT16 *)(void *)(s)
-#define ACPI_MOVE_16_TO_32(d, s)        *(UINT32 *)(void *)(d) = *(UINT16 *)(void *)(s)
-#define ACPI_MOVE_16_TO_64(d, s)        *(UINT64 *)(void *)(d) = *(UINT16 *)(void *)(s)
+#define ACPI_MOVE_16_TO_16(d, s)        *(UINT16 *)(void *)(d) = *(const UINT16 *)(const void *)(s)
+#define ACPI_MOVE_16_TO_32(d, s)        *(UINT32 *)(void *)(d) = *(const UINT16 *)(const void *)(s)
+#define ACPI_MOVE_16_TO_64(d, s)        *(UINT64 *)(void *)(d) = *(const UINT16 *)(const void *)(s)
 
 /* 32-bit source, 16/32/64 destination */
 
 #define ACPI_MOVE_32_TO_16(d, s)        ACPI_MOVE_16_TO_16(d, s)    /* Truncate to 16 */
-#define ACPI_MOVE_32_TO_32(d, s)        *(UINT32 *)(void *)(d) = *(UINT32 *)(void *)(s)
-#define ACPI_MOVE_32_TO_64(d, s)        *(UINT64 *)(void *)(d) = *(UINT32 *)(void *)(s)
+#define ACPI_MOVE_32_TO_32(d, s)        *(UINT32 *)(void *)(d) = *(const UINT32 *)(const void *)(s)
+#define ACPI_MOVE_32_TO_64(d, s)        *(UINT64 *)(void *)(d) = *(const UINT32 *)(const void *)(s)
 
 /* 64-bit source, 16/32/64 destination */
 
 #define ACPI_MOVE_64_TO_16(d, s)        ACPI_MOVE_16_TO_16(d, s)    /* Truncate to 16 */
 #define ACPI_MOVE_64_TO_32(d, s)        ACPI_MOVE_32_TO_32(d, s)    /* Truncate to 32 */
-#define ACPI_MOVE_64_TO_64(d, s)        *(UINT64 *)(void *)(d) = *(UINT64 *)(void *)(s)
+#define ACPI_MOVE_64_TO_64(d, s)        *(UINT64 *)(void *)(d) = *(const UINT64 *)(const void *)(s)
 
 #else
 /*
@@ -238,8 +238,8 @@
 
 /* 16-bit source, 16/32/64 destination */
 
-#define ACPI_MOVE_16_TO_16(d, s)        {((  UINT8 *)(void *)(d))[0] = ((UINT8 *)(void *)(s))[0];\
-                                         ((  UINT8 *)(void *)(d))[1] = ((UINT8 *)(void *)(s))[1];}
+#define ACPI_MOVE_16_TO_16(d, s)        {((  UINT8 *)(void *)(d))[0] = ((const UINT8 *)(const void *)(s))[0];\
+                                         ((  UINT8 *)(void *)(d))[1] = ((const UINT8 *)(const void *)(s))[1];}
 
 #define ACPI_MOVE_16_TO_32(d, s)        {(*(UINT32 *)(void *)(d)) = 0; ACPI_MOVE_16_TO_16(d, s);}
 #define ACPI_MOVE_16_TO_64(d, s)        {(*(UINT64 *)(void *)(d)) = 0; ACPI_MOVE_16_TO_16(d, s);}
@@ -248,10 +248,10 @@
 
 #define ACPI_MOVE_32_TO_16(d, s)        ACPI_MOVE_16_TO_16(d, s)    /* Truncate to 16 */
 
-#define ACPI_MOVE_32_TO_32(d, s)        {((  UINT8 *)(void *)(d))[0] = ((UINT8 *)(void *)(s))[0];\
-                                         ((  UINT8 *)(void *)(d))[1] = ((UINT8 *)(void *)(s))[1];\
-                                         ((  UINT8 *)(void *)(d))[2] = ((UINT8 *)(void *)(s))[2];\
-                                         ((  UINT8 *)(void *)(d))[3] = ((UINT8 *)(void *)(s))[3];}
+#define ACPI_MOVE_32_TO_32(d, s)        {((  UINT8 *)(void *)(d))[0] = ((const UINT8 *)(const void *)(s))[0];\
+                                         ((  UINT8 *)(void *)(d))[1] = ((const UINT8 *)(const void *)(s))[1];\
+                                         ((  UINT8 *)(void *)(d))[2] = ((const UINT8 *)(const void *)(s))[2];\
+                                         ((  UINT8 *)(void *)(d))[3] = ((const UINT8 *)(const void *)(s))[3];}
 
 #define ACPI_MOVE_32_TO_64(d, s)        {(*(UINT64 *)(void *)(d)) = 0; ACPI_MOVE_32_TO_32(d, s);}
 
@@ -259,14 +259,14 @@
 
 #define ACPI_MOVE_64_TO_16(d, s)        ACPI_MOVE_16_TO_16(d, s)    /* Truncate to 16 */
 #define ACPI_MOVE_64_TO_32(d, s)        ACPI_MOVE_32_TO_32(d, s)    /* Truncate to 32 */
-#define ACPI_MOVE_64_TO_64(d, s)        {((  UINT8 *)(void *)(d))[0] = ((UINT8 *)(void *)(s))[0];\
-                                         ((  UINT8 *)(void *)(d))[1] = ((UINT8 *)(void *)(s))[1];\
-                                         ((  UINT8 *)(void *)(d))[2] = ((UINT8 *)(void *)(s))[2];\
-                                         ((  UINT8 *)(void *)(d))[3] = ((UINT8 *)(void *)(s))[3];\
-                                         ((  UINT8 *)(void *)(d))[4] = ((UINT8 *)(void *)(s))[4];\
-                                         ((  UINT8 *)(void *)(d))[5] = ((UINT8 *)(void *)(s))[5];\
-                                         ((  UINT8 *)(void *)(d))[6] = ((UINT8 *)(void *)(s))[6];\
-                                         ((  UINT8 *)(void *)(d))[7] = ((UINT8 *)(void *)(s))[7];}
+#define ACPI_MOVE_64_TO_64(d, s)        {((  UINT8 *)(void *)(d))[0] = ((const UINT8 *)(const void *)(s))[0];\
+                                         ((  UINT8 *)(void *)(d))[1] = ((const UINT8 *)(const void *)(s))[1];\
+                                         ((  UINT8 *)(void *)(d))[2] = ((const UINT8 *)(const void *)(s))[2];\
+                                         ((  UINT8 *)(void *)(d))[3] = ((const UINT8 *)(const void *)(s))[3];\
+                                         ((  UINT8 *)(void *)(d))[4] = ((const UINT8 *)(const void *)(s))[4];\
+                                         ((  UINT8 *)(void *)(d))[5] = ((const UINT8 *)(const void *)(s))[5];\
+                                         ((  UINT8 *)(void *)(d))[6] = ((const UINT8 *)(const void *)(s))[6];\
+                                         ((  UINT8 *)(void *)(d))[7] = ((const UINT8 *)(const void *)(s))[7];}
 #endif
 #endif
 
Index: src/sys/external/intel-public/acpica/dist/include/acnamesp.h
diff -u src/sys/external/intel-public/acpica/dist/include/acnamesp.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/acnamesp.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/acnamesp.h:1.1.1.1	Tue Aug 18 16:23:34 2009
+++ src/sys/external/intel-public/acpica/dist/include/acnamesp.h	Tue Aug 18 16:26:11 2009
@@ -290,7 +290,7 @@
 void
 AcpiNsDumpPathname (
     ACPI_HANDLE             Handle,
-    char                    *Msg,
+    const char              *Msg,
     UINT32                  Level,
     UINT32                  Component);
 
Index: src/sys/external/intel-public/acpica/dist/include/acpixf.h
diff -u src/sys/external/intel-public/acpica/dist/include/acpixf.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/acpixf.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/acpixf.h:1.1.1.1	Tue Aug 18 16:23:34 2009
+++ src/sys/external/intel-public/acpica/dist/include/acpixf.h	Tue Aug 18 16:26:11 2009
@@ -234,13 +234,13 @@
 
 ACPI_STATUS
 AcpiGetTableHeader (
-    ACPI_STRING             Signature,
+    ACPI_CONST_STRING       Signature,
     UINT32                  Instance,
     ACPI_TABLE_HEADER       *OutTableHeader);
 
 ACPI_STATUS
 AcpiGetTable (
-    ACPI_STRING             Signature,
+    ACPI_CONST_STRING       Signature,
     UINT32                  Instance,
     ACPI_TABLE_HEADER       **OutTable);
 
@@ -287,7 +287,7 @@
 ACPI_STATUS
 AcpiGetHandle (
     ACPI_HANDLE             Parent,
-    ACPI_STRING             Pathname,
+    ACPI_CONST_STRING       Pathname,
     ACPI_HANDLE             *RetHandle);
 
 ACPI_STATUS
@@ -321,14 +321,14 @@
 ACPI_STATUS
 AcpiEvaluateObject (
     ACPI_HANDLE             Object,
-    ACPI_STRING             Pathname,
+    ACPI_CONST_STRING       Pathname,
     ACPI_OBJECT_LIST        *ParameterObjects,
     ACPI_BUFFER             *ReturnObjectBuffer);
 
 ACPI_STATUS
 AcpiEvaluateObjectTyped (
     ACPI_HANDLE             Object,
-    ACPI_STRING             Pathname,
+    ACPI_CONST_STRING       Pathname,
     ACPI_OBJECT_LIST        *ExternalParams,
     ACPI_BUFFER             *ReturnBuffer,
     ACPI_OBJECT_TYPE        ReturnType);
@@ -544,7 +544,7 @@
 ACPI_STATUS
 AcpiWalkResources (
     ACPI_HANDLE                 DeviceHandle,
-    char                        *Name,
+    const char                  *Name,
     ACPI_WALK_RESOURCE_CALLBACK UserFunction,
     void                        *Context);
 
Index: src/sys/external/intel-public/acpica/dist/include/acresrc.h
diff -u src/sys/external/intel-public/acpica/dist/include/acresrc.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/acresrc.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/acresrc.h:1.1.1.1	Tue Aug 18 16:23:34 2009
+++ src/sys/external/intel-public/acpica/dist/include/acresrc.h	Tue Aug 18 16:26:11 2009
@@ -186,8 +186,8 @@
 {
     UINT8                   Opcode;
     UINT8                   Offset;
-    char                    *Name;
-    const char              **Pointer;
+    const char              *Name;
+    const char * const      *Pointer;
 
 } ACPI_RSDUMP_INFO;
 
Index: src/sys/external/intel-public/acpica/dist/include/actables.h
diff -u src/sys/external/intel-public/acpica/dist/include/actables.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/actables.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/actables.h:1.1.1.1	Tue Aug 18 16:23:34 2009
+++ src/sys/external/intel-public/acpica/dist/include/actables.h	Tue Aug 18 16:26:11 2009
@@ -233,7 +233,7 @@
 void
 AcpiTbInstallTable (
     ACPI_PHYSICAL_ADDRESS   Address,
-    char                    *Signature,
+    const char              *Signature,
     UINT32                  TableIndex);
 
 ACPI_STATUS
Index: src/sys/external/intel-public/acpica/dist/include/actypes.h
diff -u src/sys/external/intel-public/acpica/dist/include/actypes.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/actypes.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/actypes.h:1.1.1.1	Tue Aug 18 16:23:34 2009
+++ src/sys/external/intel-public/acpica/dist/include/actypes.h	Tue Aug 18 16:26:11 2009
@@ -447,6 +447,7 @@
 typedef UINT32                          ACPI_STATUS;    /* All ACPI Exceptions */
 typedef UINT32                          ACPI_NAME;      /* 4-byte ACPI name */
 typedef char *                          ACPI_STRING;    /* Null terminated ASCII string */
+typedef const char *                    ACPI_CONST_STRING;    /* Null terminated ASCII string */
 typedef void *                          ACPI_HANDLE;    /* Actually a ptr to a NS Node */
 
 
@@ -978,9 +979,9 @@
  */
 typedef struct acpi_predefined_names
 {
-    char                            *Name;
+    const char                      *Name;
     UINT8                           Type;
-    char                            *Val;
+    const char                      *Val;
 
 } ACPI_PREDEFINED_NAMES;
 
Index: src/sys/external/intel-public/acpica/dist/include/acutils.h
diff -u src/sys/external/intel-public/acpica/dist/include/acutils.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/acutils.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/acutils.h:1.1.1.1	Tue Aug 18 16:23:34 2009
+++ src/sys/external/intel-public/acpica/dist/include/acutils.h	Tue Aug 18 16:26:11 2009
@@ -195,7 +195,7 @@
 
 #if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
 
-char *
+const char *
 AcpiUtGetMutexName (
     UINT32                  MutexId);
 
@@ -542,13 +542,13 @@
 ACPI_STATUS
 AcpiUtEvaluateObject (
     ACPI_NAMESPACE_NODE     *PrefixNode,
-    char                    *Path,
+    const char              *Path,
     UINT32                  ExpectedReturnBtypes,
     ACPI_OPERAND_OBJECT     **ReturnDesc);
 
 ACPI_STATUS
 AcpiUtEvaluateNumericObject (
-    char                    *ObjectName,
+    const char              *ObjectName,
     ACPI_NAMESPACE_NODE     *DeviceNode,
     ACPI_INTEGER            *Value);
 
@@ -812,7 +812,7 @@
 AcpiUtDisplayInitPathname (
     UINT8                   Type,
     ACPI_NAMESPACE_NODE     *ObjHandle,
-    char                    *Path);
+    const char              *Path);
 #endif
 
 
@@ -940,7 +940,7 @@
 
 ACPI_STATUS
 AcpiUtCreateList (
-    char                    *ListName,
+    const char              *ListName,
     UINT16                  ObjectSize,
     ACPI_MEMORY_LIST        **ReturnCache);
 

Index: src/sys/external/intel-public/acpica/dist/include/platform/acnetbsd.h
diff -u src/sys/external/intel-public/acpica/dist/include/platform/acnetbsd.h:1.1.1.1 src/sys/external/intel-public/acpica/dist/include/platform/acnetbsd.h:1.2
--- src/sys/external/intel-public/acpica/dist/include/platform/acnetbsd.h:1.1.1.1	Tue Aug 18 16:23:35 2009
+++ src/sys/external/intel-public/acpica/dist/include/platform/acnetbsd.h	Tue Aug 18 16:26:11 2009
@@ -1,6 +1,7 @@
 /******************************************************************************
  *
  * Name: acnetbsd.h - OS specific defines, etc.
+ *       $Revision: 1.2 $
  *
  *****************************************************************************/
 
@@ -8,7 +9,7 @@
  *
  * 1. Copyright Notice
  *
- * Some or all of this work - Copyright (c) 1999 - 2009, Intel Corp.
+ * Some or all of this work - Copyright (c) 1999 - 2008, Intel Corp.
  * All rights reserved.
  *
  * 2. License
@@ -120,6 +121,10 @@
 
 #include "acgcc.h"
 
+#define ACPI_THREAD_ID		uintptr_t
+#define ACPI_UINTPTR_T		uintptr_t
+#define ACPI_USE_LOCAL_CACHE
+
 #ifdef _LP64
 #define ACPI_MACHINE_WIDTH      64
 #else
@@ -129,18 +134,22 @@
 #define COMPILER_DEPENDENT_INT64  int64_t
 #define COMPILER_DEPENDENT_UINT64 uint64_t
 
+#if defined(_KERNEL) || defined(_STANDALONE)
 #ifdef _KERNEL
 #include "opt_acpi.h"           /* collect build-time options here */
+#endif /* _KERNEL */
 
 #include <sys/param.h>
 #include <sys/systm.h>
 #include <machine/stdarg.h>
-#include <machine/acpi_func.h>
+#include <dev/acpi/acpica/acpi_func.h>
 
 #define asm         __asm
 
 #define ACPI_USE_NATIVE_DIVIDE
 
+#define ACPI_ASM_MACROS         /* tell acenv.h */
+
 #define ACPI_SYSTEM_XFACE
 #define ACPI_EXTERNAL_XFACE
 #define ACPI_INTERNAL_XFACE
@@ -166,7 +175,7 @@
         return(isspace(ch) || isascii(ch));
 }
 
-#else /* _KERNEL */
+#else /* defined(_KERNEL) || defined(_STANDALONE) */
 
 #include <ctype.h>
 
@@ -179,7 +188,7 @@
 /* XXX */
 #define __inline inline
 
-#endif /* _KERNEL */
+#endif /* defined(_KERNEL) || defined(_STANDALONE) */
 
 /* Always use NetBSD code over our local versions */
 #define ACPI_USE_SYSTEM_CLIBRARY

Index: src/sys/external/intel-public/acpica/dist/namespace/nsaccess.c
diff -u src/sys/external/intel-public/acpica/dist/namespace/nsaccess.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/namespace/nsaccess.c:1.2
--- src/sys/external/intel-public/acpica/dist/namespace/nsaccess.c:1.1.1.1	Tue Aug 18 16:23:30 2009
+++ src/sys/external/intel-public/acpica/dist/namespace/nsaccess.c	Tue Aug 18 16:26:11 2009
@@ -190,7 +190,7 @@
             continue;
         }
 
-        Status = AcpiNsLookup (NULL, InitVal->Name, InitVal->Type,
+        Status = AcpiNsLookup (NULL, __UNCONST(InitVal->Name), InitVal->Type,
                         ACPI_IMODE_LOAD_PASS2, ACPI_NS_NO_UPSEARCH,
                         NULL, &NewNode);
 
@@ -217,7 +217,7 @@
 
             if (!Val)
             {
-                Val = InitVal->Val;
+                Val = __UNCONST(InitVal->Val);
             }
 
             /*
@@ -453,7 +453,7 @@
 
         NumSegments = 0;
         ThisNode = AcpiGbl_RootNode;
-        Path = "";
+        Path = __UNCONST("");
 
         ACPI_DEBUG_PRINT ((ACPI_DB_NAMES,
             "Null Pathname (Zero segments), Flags=%X\n", Flags));
Index: src/sys/external/intel-public/acpica/dist/namespace/nsdump.c
diff -u src/sys/external/intel-public/acpica/dist/namespace/nsdump.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/namespace/nsdump.c:1.2
--- src/sys/external/intel-public/acpica/dist/namespace/nsdump.c:1.1.1.1	Tue Aug 18 16:23:29 2009
+++ src/sys/external/intel-public/acpica/dist/namespace/nsdump.c	Tue Aug 18 16:26:11 2009
@@ -214,7 +214,7 @@
 void
 AcpiNsDumpPathname (
     ACPI_HANDLE             Handle,
-    char                    *Msg,
+    const char              *Msg,
     UINT32                  Level,
     UINT32                  Component)
 {
Index: src/sys/external/intel-public/acpica/dist/namespace/nsinit.c
diff -u src/sys/external/intel-public/acpica/dist/namespace/nsinit.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/namespace/nsinit.c:1.2
--- src/sys/external/intel-public/acpica/dist/namespace/nsinit.c:1.1.1.1	Tue Aug 18 16:23:30 2009
+++ src/sys/external/intel-public/acpica/dist/namespace/nsinit.c	Tue Aug 18 16:26:11 2009
@@ -665,7 +665,7 @@
         ACPI_TYPE_METHOD, DeviceNode, METHOD_NAME__INI));
 
     Info->PrefixNode = DeviceNode;
-    Info->Pathname = METHOD_NAME__INI;
+    Info->Pathname = __UNCONST(METHOD_NAME__INI);
     Info->Parameters = NULL;
     Info->Flags = ACPI_IGNORE_RETURN_VALUE;
 
Index: src/sys/external/intel-public/acpica/dist/namespace/nsxfeval.c
diff -u src/sys/external/intel-public/acpica/dist/namespace/nsxfeval.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/namespace/nsxfeval.c:1.2
--- src/sys/external/intel-public/acpica/dist/namespace/nsxfeval.c:1.1.1.1	Tue Aug 18 16:23:29 2009
+++ src/sys/external/intel-public/acpica/dist/namespace/nsxfeval.c	Tue Aug 18 16:26:11 2009
@@ -157,7 +157,7 @@
 ACPI_STATUS
 AcpiEvaluateObjectTyped (
     ACPI_HANDLE             Handle,
-    ACPI_STRING             Pathname,
+    ACPI_CONST_STRING       Pathname,
     ACPI_OBJECT_LIST        *ExternalParams,
     ACPI_BUFFER             *ReturnBuffer,
     ACPI_OBJECT_TYPE        ReturnType)
@@ -165,7 +165,6 @@
     ACPI_STATUS             Status;
     BOOLEAN                 MustFree = FALSE;
 
-
     ACPI_FUNCTION_TRACE (AcpiEvaluateObjectTyped);
 
 
@@ -256,7 +255,7 @@
 ACPI_STATUS
 AcpiEvaluateObject (
     ACPI_HANDLE             Handle,
-    ACPI_STRING             Pathname,
+    ACPI_CONST_STRING       Pathname,
     ACPI_OBJECT_LIST        *ExternalParams,
     ACPI_BUFFER             *ReturnBuffer)
 {
@@ -277,7 +276,7 @@
         return_ACPI_STATUS (AE_NO_MEMORY);
     }
 
-    Info->Pathname = Pathname;
+    Info->Pathname = __UNCONST(Pathname);
 
     /* Convert and validate the device handle */
 
Index: src/sys/external/intel-public/acpica/dist/namespace/nsxfname.c
diff -u src/sys/external/intel-public/acpica/dist/namespace/nsxfname.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/namespace/nsxfname.c:1.2
--- src/sys/external/intel-public/acpica/dist/namespace/nsxfname.c:1.1.1.1	Tue Aug 18 16:23:30 2009
+++ src/sys/external/intel-public/acpica/dist/namespace/nsxfname.c	Tue Aug 18 16:26:11 2009
@@ -156,12 +156,13 @@
 ACPI_STATUS
 AcpiGetHandle (
     ACPI_HANDLE             Parent,
-    ACPI_STRING             Pathname,
+    ACPI_CONST_STRING       Pathname,
     ACPI_HANDLE             *RetHandle)
 {
     ACPI_STATUS             Status;
     ACPI_NAMESPACE_NODE     *Node = NULL;
     ACPI_NAMESPACE_NODE     *PrefixNode = NULL;
+    ACPI_STRING             UPathname = __UNCONST(Pathname);
 
 
     ACPI_FUNCTION_ENTRY ();
@@ -192,13 +193,13 @@
      *
      * Error for <null Parent + relative path>
      */
-    if (AcpiNsValidRootPrefix (Pathname[0]))
+    if (AcpiNsValidRootPrefix (UPathname[0]))
     {
         /* Pathname is fully qualified (starts with '\') */
 
         /* Special case for root-only, since we can't search for it */
 
-        if (!ACPI_STRCMP (Pathname, ACPI_NS_ROOT_PATH))
+        if (!ACPI_STRCMP (UPathname, ACPI_NS_ROOT_PATH))
         {
             *RetHandle = AcpiNsConvertEntryToHandle (AcpiGbl_RootNode);
             return (AE_OK);
@@ -213,7 +214,7 @@
 
     /* Find the Node and convert to a handle */
 
-    Status = AcpiNsGetNode (PrefixNode, Pathname, ACPI_NS_NO_UPSEARCH, &Node);
+    Status = AcpiNsGetNode (PrefixNode, UPathname, ACPI_NS_NO_UPSEARCH, &Node);
     if (ACPI_SUCCESS (Status))
     {
         *RetHandle = AcpiNsConvertEntryToHandle (Node);

Index: src/sys/external/intel-public/acpica/dist/parser/psopcode.c
diff -u src/sys/external/intel-public/acpica/dist/parser/psopcode.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/parser/psopcode.c:1.2
--- src/sys/external/intel-public/acpica/dist/parser/psopcode.c:1.1.1.1	Tue Aug 18 16:23:31 2009
+++ src/sys/external/intel-public/acpica/dist/parser/psopcode.c	Tue Aug 18 16:26:11 2009
@@ -554,10 +554,10 @@
 
     /* Always guaranteed to return a valid pointer */
 
-    return (Op->Name);
+    return __UNCONST(Op->Name);
 
 #else
-    return ("OpcodeName unavailable");
+    return __UNCONST("OpcodeName unavailable");
 
 #endif
 }

Index: src/sys/external/intel-public/acpica/dist/resources/rsutils.c
diff -u src/sys/external/intel-public/acpica/dist/resources/rsutils.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/resources/rsutils.c:1.2
--- src/sys/external/intel-public/acpica/dist/resources/rsutils.c:1.1.1.1	Tue Aug 18 16:23:30 2009
+++ src/sys/external/intel-public/acpica/dist/resources/rsutils.c	Tue Aug 18 16:26:11 2009
@@ -822,7 +822,7 @@
     }
 
     Info->PrefixNode = Node;
-    Info->Pathname = METHOD_NAME__SRS;
+    Info->Pathname = __UNCONST(METHOD_NAME__SRS);
     Info->Parameters = Args;
     Info->Flags = ACPI_IGNORE_RETURN_VALUE;
 
Index: src/sys/external/intel-public/acpica/dist/resources/rsxface.c
diff -u src/sys/external/intel-public/acpica/dist/resources/rsxface.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/resources/rsxface.c:1.2
--- src/sys/external/intel-public/acpica/dist/resources/rsxface.c:1.1.1.1	Tue Aug 18 16:23:30 2009
+++ src/sys/external/intel-public/acpica/dist/resources/rsxface.c	Tue Aug 18 16:26:11 2009
@@ -632,7 +632,7 @@
 ACPI_STATUS
 AcpiWalkResources (
     ACPI_HANDLE                 DeviceHandle,
-    char                        *Name,
+    const char                  *Name,
     ACPI_WALK_RESOURCE_CALLBACK UserFunction,
     void                        *Context)
 {
@@ -640,7 +640,7 @@
     ACPI_BUFFER                 Buffer;
     ACPI_RESOURCE               *Resource;
     ACPI_RESOURCE               *ResourceEnd;
-
+    char                        *UName = __UNCONST(Name);
 
     ACPI_FUNCTION_TRACE (AcpiWalkResources);
 
@@ -648,8 +648,8 @@
     /* Parameter validation */
 
     if (!DeviceHandle || !UserFunction || !Name ||
-        (!ACPI_COMPARE_NAME (Name, METHOD_NAME__CRS) &&
-         !ACPI_COMPARE_NAME (Name, METHOD_NAME__PRS)))
+        (!ACPI_COMPARE_NAME (UName, METHOD_NAME__CRS) &&
+         !ACPI_COMPARE_NAME (UName, METHOD_NAME__PRS)))
     {
         return_ACPI_STATUS (AE_BAD_PARAMETER);
     }
@@ -657,7 +657,7 @@
     /* Get the _CRS or _PRS resource list */
 
     Buffer.Length = ACPI_ALLOCATE_LOCAL_BUFFER;
-    Status = AcpiRsGetMethodData (DeviceHandle, Name, &Buffer);
+    Status = AcpiRsGetMethodData (DeviceHandle, UName, &Buffer);
     if (ACPI_FAILURE (Status))
     {
         return_ACPI_STATUS (Status);

Index: src/sys/external/intel-public/acpica/dist/tables/tbfadt.c
diff -u src/sys/external/intel-public/acpica/dist/tables/tbfadt.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/tables/tbfadt.c:1.2
--- src/sys/external/intel-public/acpica/dist/tables/tbfadt.c:1.1.1.1	Tue Aug 18 16:23:38 2009
+++ src/sys/external/intel-public/acpica/dist/tables/tbfadt.c	Tue Aug 18 16:26:11 2009
@@ -148,7 +148,7 @@
 
 typedef struct acpi_fadt_info
 {
-    char                    *Name;
+    const char              *Name;
     UINT8                   Address64;
     UINT8                   Address32;
     UINT8                   Length;
@@ -566,7 +566,7 @@
 AcpiTbValidateFadt (
     void)
 {
-    char                    *Name;
+    const char              *Name;
     ACPI_GENERIC_ADDRESS    *Address64;
     UINT8                   Length;
     UINT32                  i;
Index: src/sys/external/intel-public/acpica/dist/tables/tbutils.c
diff -u src/sys/external/intel-public/acpica/dist/tables/tbutils.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/tables/tbutils.c:1.2
--- src/sys/external/intel-public/acpica/dist/tables/tbutils.c:1.1.1.1	Tue Aug 18 16:23:38 2009
+++ src/sys/external/intel-public/acpica/dist/tables/tbutils.c	Tue Aug 18 16:26:11 2009
@@ -414,7 +414,7 @@
 void
 AcpiTbInstallTable (
     ACPI_PHYSICAL_ADDRESS   Address,
-    char                    *Signature,
+    const char              *Signature,
     UINT32                  TableIndex)
 {
     UINT8                   Flags;
Index: src/sys/external/intel-public/acpica/dist/tables/tbxface.c
diff -u src/sys/external/intel-public/acpica/dist/tables/tbxface.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/tables/tbxface.c:1.2
--- src/sys/external/intel-public/acpica/dist/tables/tbxface.c:1.1.1.1	Tue Aug 18 16:23:38 2009
+++ src/sys/external/intel-public/acpica/dist/tables/tbxface.c	Tue Aug 18 16:26:11 2009
@@ -323,14 +323,14 @@
 
 ACPI_STATUS
 AcpiGetTableHeader (
-    char                    *Signature,
+    ACPI_CONST_STRING       Signature,
     UINT32                  Instance,
     ACPI_TABLE_HEADER       *OutTableHeader)
 {
     UINT32                  i;
     UINT32                  j;
     ACPI_TABLE_HEADER       *Header;
-
+    ACPI_STRING             USignature = __UNCONST(Signature);
 
     /* Parameter validation */
 
@@ -344,7 +344,7 @@
     for (i = 0, j = 0; i < AcpiGbl_RootTableList.Count; i++)
     {
         if (!ACPI_COMPARE_NAME (&(AcpiGbl_RootTableList.Tables[i].Signature),
-                    Signature))
+                    USignature))
         {
             continue;
         }
@@ -408,14 +408,14 @@
 
 ACPI_STATUS
 AcpiGetTable (
-    char                    *Signature,
+    ACPI_CONST_STRING       Signature,
     UINT32                  Instance,
     ACPI_TABLE_HEADER       **OutTable)
 {
     UINT32                  i;
     UINT32                  j;
     ACPI_STATUS             Status;
-
+    ACPI_STRING             USignature = __UNCONST(Signature);
 
     /* Parameter validation */
 
@@ -429,7 +429,7 @@
     for (i = 0, j = 0; i < AcpiGbl_RootTableList.Count; i++)
     {
         if (!ACPI_COMPARE_NAME (&(AcpiGbl_RootTableList.Tables[i].Signature),
-                Signature))
+                USignature))
         {
             continue;
         }

Index: src/sys/external/intel-public/acpica/dist/utilities/utcache.c
diff -u src/sys/external/intel-public/acpica/dist/utilities/utcache.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/utilities/utcache.c:1.2
--- src/sys/external/intel-public/acpica/dist/utilities/utcache.c:1.1.1.1	Tue Aug 18 16:23:32 2009
+++ src/sys/external/intel-public/acpica/dist/utilities/utcache.c	Tue Aug 18 16:26:11 2009
@@ -140,7 +140,7 @@
 
 ACPI_STATUS
 AcpiOsCreateCache (
-    char                    *CacheName,
+    const char              *CacheName,
     UINT16                  ObjectSize,
     UINT16                  MaxDepth,
     ACPI_MEMORY_LIST        **ReturnCache)
@@ -168,7 +168,7 @@
 
     ACPI_MEMSET (Cache, 0, sizeof (ACPI_MEMORY_LIST));
     Cache->LinkOffset = 8;
-    Cache->ListName   = CacheName;
+    Cache->ListName   = __UNCONST(CacheName);
     Cache->ObjectSize = ObjectSize;
     Cache->MaxDepth   = MaxDepth;
 
Index: src/sys/external/intel-public/acpica/dist/utilities/utdebug.c
diff -u src/sys/external/intel-public/acpica/dist/utilities/utdebug.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/utilities/utdebug.c:1.2
--- src/sys/external/intel-public/acpica/dist/utilities/utdebug.c:1.1.1.1	Tue Aug 18 16:23:31 2009
+++ src/sys/external/intel-public/acpica/dist/utilities/utdebug.c	Tue Aug 18 16:26:11 2009
@@ -125,8 +125,8 @@
 #ifdef ACPI_DEBUG_OUTPUT
 
 static ACPI_THREAD_ID       AcpiGbl_PrevThreadId = (ACPI_THREAD_ID) 0xFFFFFFFF;
-static char                 *AcpiGbl_FnEntryStr = "----Entry";
-static char                 *AcpiGbl_FnExitStr  = "----Exit-";
+static const char           *AcpiGbl_FnEntryStr = "----Entry";
+static const char           *AcpiGbl_FnExitStr  = "----Exit-";
 
 /* Local prototypes */
 
Index: src/sys/external/intel-public/acpica/dist/utilities/uteval.c
diff -u src/sys/external/intel-public/acpica/dist/utilities/uteval.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/utilities/uteval.c:1.2
--- src/sys/external/intel-public/acpica/dist/utilities/uteval.c:1.1.1.1	Tue Aug 18 16:23:32 2009
+++ src/sys/external/intel-public/acpica/dist/utilities/uteval.c	Tue Aug 18 16:26:11 2009
@@ -276,13 +276,14 @@
 ACPI_STATUS
 AcpiUtEvaluateObject (
     ACPI_NAMESPACE_NODE     *PrefixNode,
-    char                    *Path,
+    const char              *Path,
     UINT32                  ExpectedReturnBtypes,
     ACPI_OPERAND_OBJECT     **ReturnDesc)
 {
     ACPI_EVALUATE_INFO      *Info;
     ACPI_STATUS             Status;
     UINT32                  ReturnBtype;
+    char                    *UPath = __UNCONST(Path);
 
 
     ACPI_FUNCTION_TRACE (UtEvaluateObject);
@@ -297,7 +298,7 @@
     }
 
     Info->PrefixNode = PrefixNode;
-    Info->Pathname = Path;
+    Info->Pathname = UPath;
 
     /* Evaluate the object/method */
 
@@ -307,7 +308,7 @@
         if (Status == AE_NOT_FOUND)
         {
             ACPI_DEBUG_PRINT ((ACPI_DB_EXEC, "[%4.4s.%s] was not found\n",
-                AcpiUtGetNodeName (PrefixNode), Path));
+                AcpiUtGetNodeName (PrefixNode), UPath));
         }
         else
         {
@@ -418,7 +419,7 @@
 
 ACPI_STATUS
 AcpiUtEvaluateNumericObject (
-    char                    *ObjectName,
+    const char              *ObjectName,
     ACPI_NAMESPACE_NODE     *DeviceNode,
     ACPI_INTEGER            *Value)
 {
Index: src/sys/external/intel-public/acpica/dist/utilities/utglobal.c
diff -u src/sys/external/intel-public/acpica/dist/utilities/utglobal.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/utilities/utglobal.c:1.2
--- src/sys/external/intel-public/acpica/dist/utilities/utglobal.c:1.1.1.1	Tue Aug 18 16:23:32 2009
+++ src/sys/external/intel-public/acpica/dist/utilities/utglobal.c	Tue Aug 18 16:26:11 2009
@@ -419,11 +419,11 @@
 
     if (SpaceId >= ACPI_USER_REGION_BEGIN)
     {
-        return ("UserDefinedRegion");
+        return __UNCONST("UserDefinedRegion");
     }
     else if (SpaceId >= ACPI_NUM_PREDEFINED_REGIONS)
     {
-        return ("InvalidSpaceId");
+        return __UNCONST("InvalidSpaceId");
     }
 
     return (ACPI_CAST_PTR (char, AcpiGbl_RegionTypes[SpaceId]));
@@ -461,7 +461,7 @@
 
     if (EventId > ACPI_EVENT_MAX)
     {
-        return ("InvalidEventID");
+        return __UNCONST("InvalidEventID");
     }
 
     return (ACPI_CAST_PTR (char, AcpiGbl_EventTypes[EventId]));
@@ -549,7 +549,7 @@
 
     if (!ObjDesc)
     {
-        return ("[NULL Object Descriptor]");
+        return __UNCONST("[NULL Object Descriptor]");
     }
 
     return (AcpiUtGetTypeName (ObjDesc->Common.Type));
@@ -579,7 +579,7 @@
 
     if (!Object)
     {
-        return ("NULL");
+        return __UNCONST("NULL");
     }
 
     /* Check for Root node */
@@ -587,14 +587,14 @@
     if ((Object == ACPI_ROOT_OBJECT) ||
         (Object == AcpiGbl_RootNode))
     {
-        return ("\"\\\" ");
+        return __UNCONST("\"\\\" ");
     }
 
     /* Descriptor must be a namespace node */
 
     if (ACPI_GET_DESCRIPTOR_TYPE (Node) != ACPI_DESC_TYPE_NAMED)
     {
-        return ("####");
+        return __UNCONST("####");
     }
 
     /*
@@ -651,7 +651,7 @@
 
     if (!Object)
     {
-        return ("NULL OBJECT");
+        return __UNCONST("NULL OBJECT");
     }
 
     if (ACPI_GET_DESCRIPTOR_TYPE (Object) > ACPI_DESC_TYPE_MAX)
@@ -737,7 +737,7 @@
  *
  ******************************************************************************/
 
-char *
+const char *
 AcpiUtGetMutexName (
     UINT32                  MutexId)
 {
Index: src/sys/external/intel-public/acpica/dist/utilities/utmisc.c
diff -u src/sys/external/intel-public/acpica/dist/utilities/utmisc.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/utilities/utmisc.c:1.2
--- src/sys/external/intel-public/acpica/dist/utilities/utmisc.c:1.1.1.1	Tue Aug 18 16:23:32 2009
+++ src/sys/external/intel-public/acpica/dist/utilities/utmisc.c	Tue Aug 18 16:26:11 2009
@@ -703,7 +703,7 @@
 AcpiUtDisplayInitPathname (
     UINT8                   Type,
     ACPI_NAMESPACE_NODE     *ObjHandle,
-    char                    *Path)
+    const char              *Path)
 {
     ACPI_STATUS             Status;
     ACPI_BUFFER             Buffer;
Index: src/sys/external/intel-public/acpica/dist/utilities/uttrack.c
diff -u src/sys/external/intel-public/acpica/dist/utilities/uttrack.c:1.1.1.1 src/sys/external/intel-public/acpica/dist/utilities/uttrack.c:1.2
--- src/sys/external/intel-public/acpica/dist/utilities/uttrack.c:1.1.1.1	Tue Aug 18 16:23:32 2009
+++ src/sys/external/intel-public/acpica/dist/utilities/uttrack.c	Tue Aug 18 16:26:11 2009
@@ -173,7 +173,7 @@
 
 ACPI_STATUS
 AcpiUtCreateList (
-    char                    *ListName,
+    const char              *ListName,
     UINT16                  ObjectSize,
     ACPI_MEMORY_LIST        **ReturnCache)
 {
@@ -188,7 +188,7 @@
 
     ACPI_MEMSET (Cache, 0, sizeof (ACPI_MEMORY_LIST));
 
-    Cache->ListName   = ListName;
+    Cache->ListName   = __UNCONST(ListName);
     Cache->ObjectSize = ObjectSize;
 
     *ReturnCache = Cache;

Reply via email to