diff options
| author | Jung-uk Kim <jkim@FreeBSD.org> | 2018-05-31 21:42:11 +0000 | 
|---|---|---|
| committer | Jung-uk Kim <jkim@FreeBSD.org> | 2018-05-31 21:42:11 +0000 | 
| commit | cf46a5c46848b2092d8f2a6125fe23d2b68b4160 (patch) | |
| tree | fc438251c9d9e696435f7b0d5ae1eef1db5db6aa /source/compiler | |
| parent | c7fe43df360e722274513d9e47c1358a580c8a9b (diff) | |
Notes
Diffstat (limited to 'source/compiler')
| -rw-r--r-- | source/compiler/aslload.c | 6 | ||||
| -rw-r--r-- | source/compiler/dttable1.c | 13 | ||||
| -rw-r--r-- | source/compiler/dttemplate.h | 57 | 
3 files changed, 53 insertions, 23 deletions
diff --git a/source/compiler/aslload.c b/source/compiler/aslload.c index 4082b388dcdd..a57ba5e09bfd 100644 --- a/source/compiler/aslload.c +++ b/source/compiler/aslload.c @@ -233,7 +233,11 @@ LdLoadNamespace (      /* Dump the namespace if debug is enabled */ -    AcpiNsDumpTables (ACPI_NS_ALL, ACPI_UINT32_MAX); +    if (AcpiDbgLevel & ACPI_LV_TABLES) +    { +        AcpiNsDumpTables (ACPI_NS_ALL, ACPI_UINT32_MAX); +    } +      ACPI_FREE (WalkState);      return (AE_OK);  } diff --git a/source/compiler/dttable1.c b/source/compiler/dttable1.c index 084adc3e4236..a7f197322654 100644 --- a/source/compiler/dttable1.c +++ b/source/compiler/dttable1.c @@ -1829,6 +1829,19 @@ DtCompileIort (              NodeLength += Subtable->Length;              break; +        case ACPI_IORT_NODE_PMCG: + +            Status = DtCompileTable (PFieldList, AcpiDmTableInfoIort5, +                &Subtable); +            if (ACPI_FAILURE (Status)) +            { +                return (Status); +            } + +            DtInsertSubtable (ParentTable, Subtable); +            NodeLength += Subtable->Length; +            break; +          default:              DtFatal (ASL_MSG_UNKNOWN_SUBTABLE, SubtableStart, "IORT"); diff --git a/source/compiler/dttemplate.h b/source/compiler/dttemplate.h index 39e57ccf09b1..b13348fade00 100644 --- a/source/compiler/dttemplate.h +++ b/source/compiler/dttemplate.h @@ -696,18 +696,18 @@ const unsigned char TemplateHpet[] =  const unsigned char TemplateIort[] =  { -    0x49,0x4F,0x52,0x54,0x90,0x01,0x00,0x00,  /* 00000000    "IORT...." */ -    0x00,0x5F,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    "._INTEL " */ +    0x49,0x4F,0x52,0x54,0xF8,0x01,0x00,0x00,  /* 00000000    "IORT...." */ +    0x00,0x72,0x49,0x4E,0x54,0x45,0x4C,0x20,  /* 00000008    ".rINTEL " */      0x54,0x65,0x6D,0x70,0x6C,0x61,0x74,0x65,  /* 00000010    "Template" */      0x00,0x00,0x00,0x00,0x49,0x4E,0x54,0x4C,  /* 00000018    "....INTL" */ -    0x31,0x08,0x17,0x20,0x05,0x00,0x00,0x00,  /* 00000020    "1.. ...." */ +    0x13,0x03,0x18,0x20,0x06,0x00,0x00,0x00,  /* 00000020    "... ...." */      0x34,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000028    "4......." */      0x00,0x00,0x00,0x00,0x00,0x18,0x00,0x00,  /* 00000030    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000038    "........" */      0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000040    "........" */ -    0x00,0x00,0x00,0x00,0x01,0x58,0x00,0x00,  /* 00000048    ".....X.." */ +    0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,  /* 00000048    "........" */      0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000050    "........" */ -    0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "D......." */ +    0x6C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000058    "l......." */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000060    "........" */      0x00,0x5C,0x5F,0x53,0x42,0x2E,0x50,0x43,  /* 00000068    ".\_SB.PC" */      0x49,0x30,0x2E,0x44,0x45,0x56,0x30,0x00,  /* 00000070    "I0.DEV0." */ @@ -716,36 +716,49 @@ const unsigned char TemplateIort[] =      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000088    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000090    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000098    "........" */ -    0x00,0x00,0x00,0x00,0x02,0x34,0x00,0x00,  /* 000000A0    ".....4.." */ -    0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 000000A8    "........" */ -    0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B0    " ......." */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A0    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000A8    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B0    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000B8    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C0    "........" */ -    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000C8    "........" */ -    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D0    "........" */ -    0x03,0x60,0x00,0x01,0x00,0x00,0x00,0x00,  /* 000000D8    ".`......" */ -    0x01,0x00,0x00,0x00,0x4C,0x00,0x00,0x00,  /* 000000E0    "....L..." */ +    0x00,0x00,0x00,0x00,0x02,0x38,0x00,0x00,  /* 000000C8    ".....8.." */ +    0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 000000D0    "........" */ +    0x24,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000D8    "$......." */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E0    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000E8    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000F0    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000000F8    "........" */ -    0x3C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000100    "<......." */ -    0x4C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000108    "L......." */ +    0x00,0x00,0x00,0x00,0x03,0x60,0x00,0x01,  /* 00000100    ".....`.." */ +    0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000108    "........" */      0x4C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000110    "L......." */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000118    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000120    "........" */ -    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000128    "........" */ -    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000130    "........" */ -    0x04,0x58,0x00,0x01,0x00,0x00,0x00,0x00,  /* 00000138    ".X......" */ -    0x01,0x00,0x00,0x00,0x44,0x00,0x00,0x00,  /* 00000140    "....D..." */ +    0x00,0x00,0x00,0x00,0x3C,0x00,0x00,0x00,  /* 00000128    "....<..." */ +    0x00,0x00,0x00,0x00,0x4C,0x00,0x00,0x00,  /* 00000130    "....L..." */ +    0x00,0x00,0x00,0x00,0x4C,0x00,0x00,0x00,  /* 00000138    "....L..." */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000140    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000148    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000150    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000158    "........" */ -    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000160    "........" */ -    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000168    "........" */ -    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000170    "........" */ +    0x00,0x00,0x00,0x00,0x04,0x58,0x00,0x01,  /* 00000160    ".....X.." */ +    0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 00000168    "........" */ +    0x44,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000170    "D......." */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000178    "........" */      0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000180    "........" */ -    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00   /* 00000188    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000188    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000190    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 00000198    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001A0    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001A8    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001B0    "........" */ +    0x00,0x00,0x00,0x00,0x05,0x3C,0x00,0x01,  /* 000001B8    ".....<.." */ +    0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,  /* 000001C0    "........" */ +    0x28,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001C8    "(......." */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001D0    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001D8    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001E0    "........" */ +    0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,  /* 000001E8    "........" */ +    0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00   /* 000001F0    "........" */  };  const unsigned char TemplateIvrs[] =  | 
