summaryrefslogtreecommitdiffstats
path: root/sys/contrib/dev/acpica/compiler/asloperands.c
diff options
context:
space:
mode:
authorjkim <jkim@FreeBSD.org>2013-05-20 23:52:49 +0000
committerjkim <jkim@FreeBSD.org>2013-05-20 23:52:49 +0000
commitca7944e4059769f0f5788417db3d8f3b2a8e7996 (patch)
tree3858a454e4df3ea62639923664ce32f0d9706e26 /sys/contrib/dev/acpica/compiler/asloperands.c
parent4cdc15c1f748d4763888b9351c2316a878059a87 (diff)
parentaf69f95bba3597db53a980597cfd371c9f6ee7cf (diff)
downloadFreeBSD-src-ca7944e4059769f0f5788417db3d8f3b2a8e7996.zip
FreeBSD-src-ca7944e4059769f0f5788417db3d8f3b2a8e7996.tar.gz
Merge ACPICA 20130517.
Diffstat (limited to 'sys/contrib/dev/acpica/compiler/asloperands.c')
-rw-r--r--sys/contrib/dev/acpica/compiler/asloperands.c23
1 files changed, 17 insertions, 6 deletions
diff --git a/sys/contrib/dev/acpica/compiler/asloperands.c b/sys/contrib/dev/acpica/compiler/asloperands.c
index f773f6f..7567eb7 100644
--- a/sys/contrib/dev/acpica/compiler/asloperands.c
+++ b/sys/contrib/dev/acpica/compiler/asloperands.c
@@ -298,7 +298,6 @@ OpnDoFieldCommon (
/* Nothing additional to do */
break;
-
case PARSEOP_OFFSET:
/* New offset into the field */
@@ -342,7 +341,6 @@ OpnDoFieldCommon (
}
break;
-
case PARSEOP_NAMESEG:
case PARSEOP_RESERVED_BYTES:
@@ -360,6 +358,7 @@ OpnDoFieldCommon (
case AML_FIELD_ACCESS_BYTE:
case AML_FIELD_ACCESS_BUFFER:
default:
+
MinimumLength = 8;
break;
@@ -380,7 +379,9 @@ OpnDoFieldCommon (
break;
default:
+
/* All supported field opcodes must appear above */
+
break;
}
@@ -610,7 +611,6 @@ OpnDoBuffer (
}
break;
-
case PARSEOP_STRING_LITERAL:
/*
@@ -624,18 +624,16 @@ OpnDoBuffer (
InitializerOp->Asl.ParseOpcode = PARSEOP_RAW_DATA;
break;
-
case PARSEOP_RAW_DATA:
/* Buffer nodes are already initialized (e.g. Unicode operator) */
return;
-
case PARSEOP_DEFAULT_ARG:
break;
-
default:
+
AslError (ASL_ERROR, ASL_MSG_INVALID_OPERAND, InitializerOp,
"Unknown buffer initializer opcode");
printf ("Unknown buffer initializer opcode [%s]\n",
@@ -1092,6 +1090,7 @@ OpnAttachNameToNode (
return;
default:
+
return;
}
@@ -1130,42 +1129,52 @@ OpnGenerateAmlOperands (
switch (Op->Asl.ParseOpcode)
{
case PARSEOP_DEFINITIONBLOCK:
+
OpnDoDefinitionBlock (Op);
break;
case PARSEOP_METHOD:
+
OpnDoMethod (Op);
break;
case PARSEOP_MUTEX:
+
OpnDoMutex (Op);
break;
case PARSEOP_FIELD:
+
OpnDoField (Op);
break;
case PARSEOP_INDEXFIELD:
+
OpnDoIndexField (Op);
break;
case PARSEOP_BANKFIELD:
+
OpnDoBankField (Op);
break;
case PARSEOP_BUFFER:
+
OpnDoBuffer (Op);
break;
case PARSEOP_LOADTABLE:
+
OpnDoLoadTable (Op);
break;
case PARSEOP_OPERATIONREGION:
+
OpnDoRegion (Op);
break;
case PARSEOP_RESOURCETEMPLATE:
+
RsDoResourceTemplate (Op);
break;
@@ -1173,9 +1182,11 @@ OpnGenerateAmlOperands (
case PARSEOP_NAMESTRING:
case PARSEOP_METHODCALL:
case PARSEOP_STRING_LITERAL:
+
break;
default:
+
break;
}
OpenPOWER on IntegriCloud