summaryrefslogtreecommitdiff
path: root/source/compiler/dtfield.c
diff options
context:
space:
mode:
Diffstat (limited to 'source/compiler/dtfield.c')
-rw-r--r--source/compiler/dtfield.c30
1 files changed, 30 insertions, 0 deletions
diff --git a/source/compiler/dtfield.c b/source/compiler/dtfield.c
index 33afa3bf764a..13e8b6388019 100644
--- a/source/compiler/dtfield.c
+++ b/source/compiler/dtfield.c
@@ -679,6 +679,36 @@ DtCompileFlag (
BitLength = 2;
break;
+ case ACPI_DMT_FLAGS4_0:
+
+ BitPosition = 0;
+ BitLength = 4;
+ break;
+
+ case ACPI_DMT_FLAGS4_4:
+
+ BitPosition = 4;
+ BitLength = 4;
+ break;
+
+ case ACPI_DMT_FLAGS4_8:
+
+ BitPosition = 8;
+ BitLength = 4;
+ break;
+
+ case ACPI_DMT_FLAGS4_12:
+
+ BitPosition = 12;
+ BitLength = 4;
+ break;
+
+ case ACPI_DMT_FLAGS16_16:
+
+ BitPosition = 16;
+ BitLength = 16;
+ break;
+
default:
DtFatal (ASL_MSG_COMPILER_INTERNAL, Field, "Invalid flag opcode");