svn commit: r281374 - in vendor-sys/acpica/dist: . source/components/disassembler source/include

Jung-uk Kim jkim at FreeBSD.org
Fri Apr 10 17:54:55 UTC 2015


Author: jkim
Date: Fri Apr 10 17:54:53 2015
New Revision: 281374
URL: https://svnweb.freebsd.org/changeset/base/281374

Log:
  Import ACPICA 20150410.

Modified:
  vendor-sys/acpica/dist/changes.txt
  vendor-sys/acpica/dist/source/components/disassembler/dmcstyle.c
  vendor-sys/acpica/dist/source/include/acpixf.h

Modified: vendor-sys/acpica/dist/changes.txt
==============================================================================
--- vendor-sys/acpica/dist/changes.txt	Fri Apr 10 17:50:28 2015	(r281373)
+++ vendor-sys/acpica/dist/changes.txt	Fri Apr 10 17:54:53 2015	(r281374)
@@ -1,4 +1,11 @@
 ----------------------------------------
+10 April 2015. Summary of changes for version 20150410:
+
+Reverted a change introduced in version 20150408 that caused
+a regression in the disassembler where incorrect operator
+symbols could be emitted.
+
+----------------------------------------
 08 April 2015. Summary of changes for version 20150408:
 
 

Modified: vendor-sys/acpica/dist/source/components/disassembler/dmcstyle.c
==============================================================================
--- vendor-sys/acpica/dist/source/components/disassembler/dmcstyle.c	Fri Apr 10 17:50:28 2015	(r281373)
+++ vendor-sys/acpica/dist/source/components/disassembler/dmcstyle.c	Fri Apr 10 17:54:53 2015	(r281374)
@@ -114,20 +114,12 @@ AcpiDmCheckForSymbolicOpcode (
     Child1 = AcpiPsGetArg (Op, 0);
     if (!Child1)
     {
-        /* Parse tree may be confused or corrupted */
-
         return (FALSE);
     }
 
     /* Get the second operand */
 
     Child2 = Child1->Common.Next;
-    if (!Child2)
-    {
-        /* Parse tree may be confused or corrupted */
-
-        return (FALSE);
-    }
 
     /* Setup the operator string for this opcode */
 
@@ -307,16 +299,8 @@ AcpiDmCheckForSymbolicOpcode (
         /* Target is 3rd operand */
 
         Target = Child2->Common.Next;
-
         if (Op->Common.AmlOpcode == AML_DIVIDE_OP)
         {
-            if (!Target)
-            {
-                /* Parse tree may be confused or corrupted */
-
-                return (FALSE);
-            }
-
             /*
              * Divide has an extra target operand (Remainder).
              * If this extra target is specified, it cannot be converted
@@ -419,13 +403,6 @@ AcpiDmCheckForSymbolicOpcode (
         /* Target is optional, 3rd operand */
 
         Target = Child2->Common.Next;
-        if (!Target)
-        {
-            /* Parse tree may be confused or corrupted */
-
-            return (FALSE);
-        }
-
         if (AcpiDmIsValidTarget (Target))
         {
             AcpiDmPromoteTarget (Op, Target);
@@ -446,13 +423,6 @@ AcpiDmCheckForSymbolicOpcode (
          * source so that the target is processed first.
          */
         Target = Child1->Common.Next;
-        if (!Target)
-        {
-            /* Parse tree may be confused or corrupted */
-
-            return (FALSE);
-        }
-
         AcpiDmPromoteTarget (Op, Target);
 
         if (!Target->Common.OperatorSymbol)

Modified: vendor-sys/acpica/dist/source/include/acpixf.h
==============================================================================
--- vendor-sys/acpica/dist/source/include/acpixf.h	Fri Apr 10 17:50:28 2015	(r281373)
+++ vendor-sys/acpica/dist/source/include/acpixf.h	Fri Apr 10 17:54:53 2015	(r281374)
@@ -46,7 +46,7 @@
 
 /* Current ACPICA subsystem version in YYYYMMDD format */
 
-#define ACPI_CA_VERSION                 0x20150408
+#define ACPI_CA_VERSION                 0x20150410
 
 #include "acconfig.h"
 #include "actypes.h"


More information about the svn-src-all mailing list