From nobody Mon Feb 9 19:05:50 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+65454+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1600785806663701.6265624260269; Tue, 22 Sep 2020 07:43:26 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id ILpLYY1788612xONfvfRot6r; Tue, 22 Sep 2020 07:43:26 -0700 X-Received: from EUR04-DB3-obe.outbound.protection.outlook.com (EUR04-DB3-obe.outbound.protection.outlook.com [40.107.6.86]) by mx.groups.io with SMTP id smtpd.web12.165.1600785804638518213 for ; Tue, 22 Sep 2020 07:43:25 -0700 X-Received: from AM6PR02CA0024.eurprd02.prod.outlook.com (2603:10a6:20b:6e::37) by DB8PR08MB4057.eurprd08.prod.outlook.com (2603:10a6:10:a5::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.14; Tue, 22 Sep 2020 14:43:17 +0000 X-Received: from VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:6e:cafe::42) by AM6PR02CA0024.outlook.office365.com (2603:10a6:20b:6e::37) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.14 via Frontend Transport; Tue, 22 Sep 2020 14:43:17 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+65454+1787277+3901457@groups.io; helo=web01.groups.io; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; X-Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by VE1EUR03FT054.mail.protection.outlook.com (10.152.19.64) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.15 via Frontend Transport; Tue, 22 Sep 2020 14:43:16 +0000 X-Received: ("Tessian outbound 195a290eb161:v64"); Tue, 22 Sep 2020 14:43:16 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: b35e58a2c5af2634 X-CR-MTA-TID: 64aa7808 X-Received: from f9fc8f710033.1 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 05C0EB16-42E6-4557-AF36-B94E2496BE8E.1; Tue, 22 Sep 2020 14:42:56 +0000 X-Received: from EUR01-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id f9fc8f710033.1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 22 Sep 2020 14:42:56 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=HQ0dqHwiTGblQQlQbUSLUBX18TDZ/J2sEZ9/X35EXHm1bJXn6HfDLCRoLXUgUwE+XvW3RLmDys/Qr8Hj5A0ow7jiEMGgWB8qANKRY3Xxwban85FLIKXBP2NCHzybhlsxKHzqYebM6YsqNZrZoMYnPk5e7lkFFeSpmXyjMT4I22ft4faqKpkevny11ZobBQfnnAYFvpEmk+jy8B5nzkfdGqXYQrlrXIqdyH4Oifn32EAX8JwgQp6pnVkKPXMLQ5SmmUQSo1uWCp7D6M5qwBQ8QTxcmJZaLKkMHBBdgZEvrpPSHUT38vjtIg9GtbOPBUMnpupcDG9OMrVKU6Ba0v5UCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=PYr1RdTKcr9l+ctwihnENouhe/CAJMTbLN/ym2S53pE=; b=efoFpxlx85uFEEOPrWTKb/IG4fTt6cbSDGdFFCIL5Jykl+AD3c2j3qpMwFE0p1DycIRKiYtu9o57tGH22o+w5q8zSBxn9AxxnKeQl8sci0kaUCWJ4VqaFG1OnaTl/yaufXmmHHFwBBAtV14LKRzVMYOVw5pEfVkZ/GiGfQcJ/P1A8QO8PTXkpTXzvLu+NgBQ4uAVBbTLg9BKC3Qh6Y6OZ5bd/D42dD+O8I/M18OrDCm9VWdQcFWLua/l2uRQQa8a5kkcPve9FnCk/KOkKbVF6DYQ61Po9h4EplbAWNoEYpkA+YcLFDOLUeeUMF3A1oMC9ECwuzWli7WxheMJg4kVhw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 40.67.248.234) smtp.rcpttodomain=edk2.groups.io smtp.mailfrom=arm.com; dmarc=bestguesspass action=none header.from=arm.com; dkim=none (message not signed); arc=none X-Received: from DB6PR0202CA0012.eurprd02.prod.outlook.com (2603:10a6:4:29::22) by VI1PR08MB3424.eurprd08.prod.outlook.com (2603:10a6:803:88::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.17; Tue, 22 Sep 2020 14:42:48 +0000 X-Received: from DB5EUR03FT042.eop-EUR03.prod.protection.outlook.com (2603:10a6:4:29:cafe::67) by DB6PR0202CA0012.outlook.office365.com (2603:10a6:4:29::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3391.14 via Frontend Transport; Tue, 22 Sep 2020 14:42:48 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 40.67.248.234) smtp.mailfrom=arm.com; edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=bestguesspass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 40.67.248.234 as permitted sender) receiver=protection.outlook.com; client-ip=40.67.248.234; helo=nebula.arm.com; X-Received: from nebula.arm.com (40.67.248.234) by DB5EUR03FT042.mail.protection.outlook.com (10.152.21.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.20.3391.15 via Frontend Transport; Tue, 22 Sep 2020 14:42:48 +0000 X-Received: from AZ-NEU-EX04.Arm.com (10.251.24.32) by AZ-NEU-EX03.Arm.com (10.251.24.31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2044.4; Tue, 22 Sep 2020 14:42:39 +0000 X-Received: from E107187.Arm.com (10.57.47.90) by mail.arm.com (10.251.24.32) with Microsoft SMTP Server id 15.1.2044.4 via Frontend Transport; Tue, 22 Sep 2020 14:42:39 +0000 From: "Sami Mujawar" To: CC: Sami Mujawar , , , , , Subject: [edk2-devel] [PATCH v1 6/7] DynamicTablesPkg: AmlEncoding change debug macro Date: Tue, 22 Sep 2020 15:42:34 +0100 Message-ID: <20200922144235.76292-7-sami.mujawar@arm.com> In-Reply-To: <20200922144235.76292-1-sami.mujawar@arm.com> References: <20200922144235.76292-1-sami.mujawar@arm.com> MIME-Version: 1.0 X-EOPAttributedMessage: 1 X-MS-Office365-Filtering-HT: Tenant X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: d34b2159-6eb0-43d5-cc3d-08d85f05d797 X-MS-TrafficTypeDiagnostic: VI1PR08MB3424:|DB8PR08MB4057: X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true NoDisclaimer: true X-MS-Oob-TLC-OOBClassifiers: OLM:7219;OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: DN1o4jctSJOfE07UwS9wclnOASZsB22ETOSOzau2dyj74Sb5WLX7w3avKLDGf41F/MTJPk9O41FvLCoqgT3dYSPsIpuPWP0NgKauvedgMn/yXY0S8mzWJSfEz15We6oyNecf1FPc3QSgN8/ecH1JV4nYvRb5f6qvMHjs0Q+mMlWQbeMZn8M9J9PCLBNorR7Lfx591OwmluwFrB+mcvhIiaeVrSXv5AjbBcoRvNXKC3/870qFn1DZM3Md/viuDrtOb2i8AFJUTiSs4Q0dvjApchBWgM2WLsFpGiiJuJwpK5i02xx4vNA34DcQB1u5ngQ3Fdv/MowXQ/vDTfvPr97B2bzUCmKlgpLH18oOsjobYzTcfTxB9XbJJ8emtQUyfBVdjq2ui7W6VTivD4ucqu9ejw== X-Forefront-Antispam-Report-Untrusted: CIP:40.67.248.234;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:nebula.arm.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(4636009)(346002)(396003)(136003)(39860400002)(376002)(46966005)(82310400003)(478600001)(81166007)(7696005)(6666004)(2616005)(1076003)(54906003)(82740400003)(47076004)(36756003)(86362001)(30864003)(5660300002)(70586007)(2906002)(83380400001)(4326008)(6916009)(44832011)(336012)(186003)(356005)(8936002)(316002)(70206006)(26005)(8676002)(426003)(559001)(579004);DIR:OUT;SFP:1101; X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3424 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: eff8c207-d930-4c48-c362-08d85f05c6dd X-Microsoft-Antispam-Message-Info: B6xyYjlSl8/m7HnhfMzFcFUPcePIpoSaI1yn3fiWd52TvZIR4S9NJB30ejFijj+nakr2QZvaxly/MQbBXFCJseFQxsdEAh8b1B+WhClfvJu6FmgdPOKAYR7BCOmvsRk8sUUZDAt0Izr6KAgjlihbUTlgYDq8VEH511J/IhyskP3Kg97G3MsQTAyNInj9DiNO7zXP9krYCu5U/HJz6CSGQSGrJrL8YTiOa0aEuyVoLadSIVliLa+OGz3Yo2zHADKVoF6lca7iqbi64HqNyiaYzWjePGJKFWHpgGd4XvtnHTVwEHKLqYcMfOvl6f6jq0wn00IHtYJfcst+bvTRbFN7410svuP1pd1PvfrevA/5KBmMyLZ8+vEIiu6Y9etrq0RAMpaeJMwXT66WbpwN7bAWFA== X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Sep 2020 14:43:16.7937 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: d34b2159-6eb0-43d5-cc3d-08d85f05d797 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: VE1EUR03FT054.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB8PR08MB4057 Precedence: Bulk List-Unsubscribe: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,sami.mujawar@arm.com X-Gm-Message-State: iFcbVM2uU7oCXTPcRXqBcr4Nx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1600785806; bh=RIMimvAMyBT9PctLYls3OXsPPKyVuS0ewiuMgDKruUs=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=xJmrTBoi6Yn24TaUsNZnOWifUyOCb2imkbr2KGRUyn+10fHa5eq0PP0MBUBPGaIeUbX 8Qyt5JRSpHojGmcF9CiRj2CAxqOL6HsamkgmlqH9c+cEE7rAykRrfLeuZR7q0VXjTB0Bu 8oTxkOsukWj3HbYRTtcHybIVnbGsahN6+x4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Change the AML_DEBUG_STR() macro to AML_OPCODE_DEF() that takes a string and the AML OpCode as input so that the text description and the AML OpCode are grouped. The AML_OPCODE_DEF() macro also strips the string description for release builds. Signed-off-by: Sami Mujawar Reviewed-by: Alexei Fedorov --- DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.c | 304 ++++++++++-= --------- DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.h | 4 +- 2 files changed, 154 insertions(+), 154 deletions(-) diff --git a/DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.c b/Dyn= amicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.c index 780bdea67f6035023f0ee995095e50f0ae35f810..eadafca97ea5c0e84718923c329= 7ada828593666 100644 --- a/DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.c +++ b/DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.c @@ -82,152 +82,152 @@ GLOBAL_REMOVE_IF_UNREFERENCED STATIC CONST AML_BYTE_ENCODING mAmlByteEncoding[] =3D { - // Comment Str OpCode = SubOpCode MaxIndex NameIndex 0 1= 2 3 4 5 = Attribute - /* 0x00 */ {AML_DEBUG_STR ("ZeroOp") AML_ZERO_OP, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x01 */ {AML_DEBUG_STR ("OneOp") AML_ONE_OP, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x06 */ {AML_DEBUG_STR ("AliasOp") AML_ALIAS_OP, = 0, 2, 1, {EAmlName, E= AmlName, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x08 */ {AML_DEBUG_STR ("NameOp") AML_NAME_OP, = 0, 2, 0, {EAmlName, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x0A */ {AML_DEBUG_STR ("BytePrefix") AML_BYTE_PREFIX, = 0, 1, 0, {EAmlUInt8, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x0B */ {AML_DEBUG_STR ("WordPrefix") AML_WORD_PREFIX, = 0, 1, 0, {EAmlUInt16, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x0C */ {AML_DEBUG_STR ("DWordPrefix") AML_DWORD_PREFIX,= 0, 1, 0, {EAmlUInt32, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x0D */ {AML_DEBUG_STR ("StringPrefix") AML_STRING_PREFIX= , 0, 1, 0, {EAmlString, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x0E */ {AML_DEBUG_STR ("QWordPrefix") AML_QWORD_PREFIX,= 0, 1, 0, {EAmlUInt64, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x10 */ {AML_DEBUG_STR ("ScopeOp") AML_SCOPE_OP, = 0, 1, 0, {EAmlName, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, - /* 0x11 */ {AML_DEBUG_STR ("BufferOp") AML_BUFFER_OP, = 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_BYTE_LIST}, - /* 0x12 */ {AML_DEBUG_STR ("PackageOp") AML_PACKAGE_OP, = 0, 1, 0, {EAmlUInt8, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, - /* 0x13 */ {AML_DEBUG_STR ("VarPackageOp") AML_VAR_PACKAGE_O= P, 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, - /* 0x14 */ {AML_DEBUG_STR ("MethodOp") AML_METHOD_OP, = 0, 2, 0, {EAmlName, E= AmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, - /* 0x15 */ {AML_DEBUG_STR ("ExternalOp") AML_EXTERNAL_OP, = 0, 3, 0, {EAmlName, E= AmlUInt8, EAmlUInt8, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x2E */ {AML_DEBUG_STR ("DualNamePrefix") AML_DUAL_NAME_PRE= FIX, 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x2F */ {AML_DEBUG_STR ("MultiNamePrefix") AML_MULTI_NAME_PR= EFIX, 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x41 */ {AML_DEBUG_STR ("NameChar_A") 'A', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x42 */ {AML_DEBUG_STR ("NameChar_B") 'B', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x43 */ {AML_DEBUG_STR ("NameChar_C") 'C', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x44 */ {AML_DEBUG_STR ("NameChar_D") 'D', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x45 */ {AML_DEBUG_STR ("NameChar_E") 'E', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x46 */ {AML_DEBUG_STR ("NameChar_F") 'F', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x47 */ {AML_DEBUG_STR ("NameChar_G") 'G', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x48 */ {AML_DEBUG_STR ("NameChar_H") 'H', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x49 */ {AML_DEBUG_STR ("NameChar_I") 'I', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x4A */ {AML_DEBUG_STR ("NameChar_J") 'J', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x4B */ {AML_DEBUG_STR ("NameChar_K") 'K', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x4C */ {AML_DEBUG_STR ("NameChar_L") 'L', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x4D */ {AML_DEBUG_STR ("NameChar_M") 'M', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x4E */ {AML_DEBUG_STR ("NameChar_N") 'N', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x4F */ {AML_DEBUG_STR ("NameChar_O") 'O', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x50 */ {AML_DEBUG_STR ("NameChar_P") 'P', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x51 */ {AML_DEBUG_STR ("NameChar_Q") 'Q', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x52 */ {AML_DEBUG_STR ("NameChar_R") 'R', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x53 */ {AML_DEBUG_STR ("NameChar_S") 'S', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x54 */ {AML_DEBUG_STR ("NameChar_T") 'T', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x55 */ {AML_DEBUG_STR ("NameChar_U") 'U', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x56 */ {AML_DEBUG_STR ("NameChar_V") 'V', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x57 */ {AML_DEBUG_STR ("NameChar_W") 'W', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x58 */ {AML_DEBUG_STR ("NameChar_X") 'X', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x59 */ {AML_DEBUG_STR ("NameChar_Y") 'Y', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x5A */ {AML_DEBUG_STR ("NameChar_Z") 'Z', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x5B 0x01 */ {AML_DEBUG_STR ("MutexOp") AML_EXT_OP, = AML_EXT_MUTEX_OP, 2, 0, {EAmlName, E= AmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x5B 0x02 */ {AML_DEBUG_STR ("EventOp") AML_EXT_OP, = AML_EXT_EVENT_OP, 1, 0, {EAmlName, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x5B 0x12 */ {AML_DEBUG_STR ("CondRefOfOp") AML_EXT_OP, = AML_EXT_COND_REF_OF_OP, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x13 */ {AML_DEBUG_STR ("CreateFieldOp") AML_EXT_OP, = AML_EXT_CREATE_FIELD_OP,4, 3, {EAmlObject, E= AmlObject, EAmlObject, EAmlName, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x5B 0x1F */ {AML_DEBUG_STR ("LoadTableOp") AML_EXT_OP, = AML_EXT_LOAD_TABLE_OP, 6, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlObject, EAmlObject, EAml= Object}, 0}, - /* 0x5B 0x20 */ {AML_DEBUG_STR ("LoadOp") AML_EXT_OP, = AML_EXT_LOAD_OP, 2, 0, {EAmlName, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x21 */ {AML_DEBUG_STR ("StallOp") AML_EXT_OP, = AML_EXT_STALL_OP, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x22 */ {AML_DEBUG_STR ("SleepOp") AML_EXT_OP, = AML_EXT_SLEEP_OP, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x23 */ {AML_DEBUG_STR ("AcquireOp") AML_EXT_OP, = AML_EXT_ACQUIRE_OP, 2, 0, {EAmlObject, E= AmlUInt16, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x24 */ {AML_DEBUG_STR ("SignalOp") AML_EXT_OP, = AML_EXT_SIGNAL_OP, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x25 */ {AML_DEBUG_STR ("WaitOp") AML_EXT_OP, = AML_EXT_WAIT_OP, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x26 */ {AML_DEBUG_STR ("ResetOp") AML_EXT_OP, = AML_EXT_RESET_OP, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x27 */ {AML_DEBUG_STR ("ReleaseOp") AML_EXT_OP, = AML_EXT_RELEASE_OP, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x28 */ {AML_DEBUG_STR ("FromBCDOp") AML_EXT_OP, = AML_EXT_FROM_BCD_OP, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x29 */ {AML_DEBUG_STR ("ToBCDOp") AML_EXT_OP, = AML_EXT_TO_BCD_OP, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x2A */ {AML_DEBUG_STR ("UnloadOp") AML_EXT_OP, = AML_EXT_UNLOAD_OP, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x30 */ {AML_DEBUG_STR ("RevisionOp") AML_EXT_OP, = AML_EXT_REVISION_OP, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x31 */ {AML_DEBUG_STR ("DebugOp") AML_EXT_OP, = AML_EXT_DEBUG_OP, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x32 */ {AML_DEBUG_STR ("FatalOp") AML_EXT_OP, = AML_EXT_FATAL_OP, 3, 0, {EAmlUInt8, E= AmlUInt32, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x33 */ {AML_DEBUG_STR ("TimerOp") AML_EXT_OP, = AML_EXT_TIMER_OP, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x5B 0x80 */ {AML_DEBUG_STR ("OpRegionOp") AML_EXT_OP, = AML_EXT_REGION_OP, 4, 0, {EAmlName, E= AmlUInt8, EAmlObject, EAmlObject, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x5B 0x81 */ {AML_DEBUG_STR ("FieldOp") AML_EXT_OP, = AML_EXT_FIELD_OP, 2, 0, {EAmlName, E= AmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_FIELD_LIST}, - /* 0x5B 0x82 */ {AML_DEBUG_STR ("DeviceOp") AML_EXT_OP, = AML_EXT_DEVICE_OP, 1, 0, {EAmlName, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, - /* 0x5B 0x83 */ {AML_DEBUG_STR ("ProcessorOp") AML_EXT_OP, = AML_EXT_PROCESSOR_OP, 4, 0, {EAmlName, E= AmlUInt8, EAmlUInt32, EAmlUInt8, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, - /* 0x5B 0x84 */ {AML_DEBUG_STR ("PowerResOp") AML_EXT_OP, = AML_EXT_POWER_RES_OP, 3, 0, {EAmlName, E= AmlUInt8, EAmlUInt16, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, - /* 0x5B 0x85 */ {AML_DEBUG_STR ("ThermalZoneOp") AML_EXT_OP, = AML_EXT_THERMAL_ZONE_OP,1, 0, {EAmlName, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, - /* 0x5B 0x86 */ {AML_DEBUG_STR ("IndexFieldOp") AML_EXT_OP, = AML_EXT_INDEX_FIELD_OP, 3, 0, {EAmlName, E= AmlName, EAmlUInt8, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_FIELD_LIST}, - /* 0x5B 0x87 */ {AML_DEBUG_STR ("BankFieldOp") AML_EXT_OP, = AML_EXT_BANK_FIELD_OP, 4, 0, {EAmlName, E= AmlName, EAmlObject, EAmlUInt8, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_FIELD_LIST}, - /* 0x5B 0x88 */ {AML_DEBUG_STR ("DataRegionOp") AML_EXT_OP, = AML_EXT_DATA_REGION_OP, 4, 0, {EAmlName, E= AmlObject, EAmlObject, EAmlObject, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x5C */ {AML_DEBUG_STR ("RootChar") AML_ROOT_CHAR, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x5E */ {AML_DEBUG_STR ("ParentPrefixChar") AML_PARENT_PREFIX= _CHAR, 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x5F */ {AML_DEBUG_STR ("NameChar") '_', = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_NAME_CHAR}, - /* 0x60 */ {AML_DEBUG_STR ("Local0Op") AML_LOCAL0, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x61 */ {AML_DEBUG_STR ("Local1Op") AML_LOCAL1, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x62 */ {AML_DEBUG_STR ("Local2Op") AML_LOCAL2, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x63 */ {AML_DEBUG_STR ("Local3Op") AML_LOCAL3, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x64 */ {AML_DEBUG_STR ("Local4Op") AML_LOCAL4, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x65 */ {AML_DEBUG_STR ("Local5Op") AML_LOCAL5, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x66 */ {AML_DEBUG_STR ("Local6Op") AML_LOCAL6, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x67 */ {AML_DEBUG_STR ("Local7Op") AML_LOCAL7, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x68 */ {AML_DEBUG_STR ("Arg0Op") AML_ARG0, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x69 */ {AML_DEBUG_STR ("Arg1Op") AML_ARG1, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x6A */ {AML_DEBUG_STR ("Arg2Op") AML_ARG2, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x6B */ {AML_DEBUG_STR ("Arg3Op") AML_ARG3, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x6C */ {AML_DEBUG_STR ("Arg4Op") AML_ARG4, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x6D */ {AML_DEBUG_STR ("Arg5Op") AML_ARG5, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x6E */ {AML_DEBUG_STR ("Arg6Op") AML_ARG6, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x70 */ {AML_DEBUG_STR ("StoreOp") AML_STORE_OP, = 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x71 */ {AML_DEBUG_STR ("RefOfOp") AML_REF_OF_OP, = 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x72 */ {AML_DEBUG_STR ("AddOp") AML_ADD_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x73 */ {AML_DEBUG_STR ("ConcatOp") AML_CONCAT_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x74 */ {AML_DEBUG_STR ("SubtractOp") AML_SUBTRACT_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x75 */ {AML_DEBUG_STR ("IncrementOp") AML_INCREMENT_OP,= 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x76 */ {AML_DEBUG_STR ("DecrementOp") AML_DECREMENT_OP,= 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x77 */ {AML_DEBUG_STR ("MultiplyOp") AML_MULTIPLY_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x78 */ {AML_DEBUG_STR ("DivideOp") AML_DIVIDE_OP, = 0, 4, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlObject, EAmlNone, EAml= None}, 0}, - /* 0x79 */ {AML_DEBUG_STR ("ShiftLeftOp") AML_SHIFT_LEFT_OP= , 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x7A */ {AML_DEBUG_STR ("ShiftRightOp") AML_SHIFT_RIGHT_O= P, 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x7B */ {AML_DEBUG_STR ("AndOp") AML_AND_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x7C */ {AML_DEBUG_STR ("NAndOp") AML_NAND_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x7D */ {AML_DEBUG_STR ("OrOp") AML_OR_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x7E */ {AML_DEBUG_STR ("NorOp") AML_NOR_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x7F */ {AML_DEBUG_STR ("XOrOp") AML_XOR_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x80 */ {AML_DEBUG_STR ("NotOp") AML_NOT_OP, = 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x81 */ {AML_DEBUG_STR ("FindSetLeftBitOp") AML_FIND_SET_LEFT= _BIT_OP, 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x82 */ {AML_DEBUG_STR ("FindSetRightBitOp") AML_FIND_SET_RIGH= T_BIT_OP, 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x83 */ {AML_DEBUG_STR ("DerefOfOp") AML_DEREF_OF_OP, = 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x84 */ {AML_DEBUG_STR ("ConcatResOp") AML_CONCAT_RES_OP= , 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x85 */ {AML_DEBUG_STR ("ModOp") AML_MOD_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x86 */ {AML_DEBUG_STR ("NotifyOp") AML_NOTIFY_OP, = 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x87 */ {AML_DEBUG_STR ("SizeOfOp") AML_SIZE_OF_OP, = 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x88 */ {AML_DEBUG_STR ("IndexOp") AML_INDEX_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x89 */ {AML_DEBUG_STR ("MatchOp") AML_MATCH_OP, = 0, 6, 0, {EAmlObject, E= AmlUInt8, EAmlObject, EAmlUInt8, EAmlObject, EAml= Object}, 0}, - /* 0x8A */ {AML_DEBUG_STR ("CreateDWordFieldOp") AML_CREATE_DWORD_= FIELD_OP, 0, 3, 2, {EAmlObject, E= AmlObject, EAmlName, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x8B */ {AML_DEBUG_STR ("CreateWordFieldOp") AML_CREATE_WORD_F= IELD_OP, 0, 3, 2, {EAmlObject, E= AmlObject, EAmlName, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x8C */ {AML_DEBUG_STR ("CreateByteFieldOp") AML_CREATE_BYTE_F= IELD_OP, 0, 3, 2, {EAmlObject, E= AmlObject, EAmlName, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x8D */ {AML_DEBUG_STR ("CreateBitFieldOp") AML_CREATE_BIT_FI= ELD_OP, 0, 3, 2, {EAmlObject, E= AmlObject, EAmlName, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x8E */ {AML_DEBUG_STR ("ObjectTypeOp") AML_OBJECT_TYPE_O= P, 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x8F */ {AML_DEBUG_STR ("CreateQWordFieldOp") AML_CREATE_QWORD_= FIELD_OP, 0, 3, 2, {EAmlObject, E= AmlObject, EAmlName, EAmlNone, EAmlNone, EAml= None}, AML_IN_NAMESPACE}, - /* 0x90 */ {AML_DEBUG_STR ("LAndOp") AML_LAND_OP, = 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x91 */ {AML_DEBUG_STR ("LOrOp") AML_LOR_OP, = 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x92 */ {AML_DEBUG_STR ("LNotOp") AML_LNOT_OP, = 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x93 */ {AML_DEBUG_STR ("LEqualOp") AML_LEQUAL_OP, = 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x94 */ {AML_DEBUG_STR ("LGreaterOp") AML_LGREATER_OP, = 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x95 */ {AML_DEBUG_STR ("LLessOp") AML_LLESS_OP, = 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x96 */ {AML_DEBUG_STR ("ToBufferOp") AML_TO_BUFFER_OP,= 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x97 */ {AML_DEBUG_STR ("ToDecimalStringOp") AML_TO_DEC_STRING= _OP, 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x98 */ {AML_DEBUG_STR ("ToHexStringOp") AML_TO_HEX_STRING= _OP, 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x99 */ {AML_DEBUG_STR ("ToIntegerOp") AML_TO_INTEGER_OP= , 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x9C */ {AML_DEBUG_STR ("ToStringOp") AML_TO_STRING_OP,= 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x9D */ {AML_DEBUG_STR ("CopyObjectOp") AML_COPY_OBJECT_O= P, 0, 2, 0, {EAmlObject, E= AmlObject, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x9E */ {AML_DEBUG_STR ("MidOp") AML_MID_OP, = 0, 3, 0, {EAmlObject, E= AmlObject, EAmlObject, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0x9F */ {AML_DEBUG_STR ("ContinueOp") AML_CONTINUE_OP, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0xA0 */ {AML_DEBUG_STR ("IfOp") AML_IF_OP, = 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, - /* 0xA1 */ {AML_DEBUG_STR ("ElseOp") AML_ELSE_OP, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, - /* 0xA2 */ {AML_DEBUG_STR ("WhileOp") AML_WHILE_OP, = 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, - /* 0xA3 */ {AML_DEBUG_STR ("NoopOp") AML_NOOP_OP, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0xA4 */ {AML_DEBUG_STR ("ReturnOp") AML_RETURN_OP, = 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0xA5 */ {AML_DEBUG_STR ("BreakOp") AML_BREAK_OP, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0xCC */ {AML_DEBUG_STR ("BreakPointOp") AML_BREAK_POINT_O= P, 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, - /* 0xD0 */ {AML_DEBUG_STR ("MethodInvocOp") AML_METHOD_INVOC_= OP, 0, 2, 0, {EAmlName, E= AmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_PSEUDO_OPCODE | AML_HAS_CHILD_OBJ}, - /* 0xFF */ {AML_DEBUG_STR ("OnesOp") AML_ONES_OP, = 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, 0}, + // Comment Str OpCode = SubOpCode MaxIndex NameIndex 0 = 1 2 3 4 5 = Attribute + /* 0x00 */ {AML_OPCODE_DEF ("ZeroOp", AML_ZERO_OP), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x01 */ {AML_OPCODE_DEF ("OneOp", AML_ONE_OP), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x06 */ {AML_OPCODE_DEF ("AliasOp", AML_ALIAS_OP), = 0, 2, 1, {EAmlName, = EAmlName, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x08 */ {AML_OPCODE_DEF ("NameOp", AML_NAME_OP), = 0, 2, 0, {EAmlName, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x0A */ {AML_OPCODE_DEF ("BytePrefix", AML_BYTE_PREFIX)= , 0, 1, 0, {EAmlUInt8, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x0B */ {AML_OPCODE_DEF ("WordPrefix", AML_WORD_PREFIX)= , 0, 1, 0, {EAmlUInt16, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x0C */ {AML_OPCODE_DEF ("DWordPrefix", AML_DWORD_PREFIX= ), 0, 1, 0, {EAmlUInt32, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x0D */ {AML_OPCODE_DEF ("StringPrefix", AML_STRING_PREFI= X), 0, 1, 0, {EAmlString, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x0E */ {AML_OPCODE_DEF ("QWordPrefix", AML_QWORD_PREFIX= ), 0, 1, 0, {EAmlUInt64, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x10 */ {AML_OPCODE_DEF ("ScopeOp", AML_SCOPE_OP), = 0, 1, 0, {EAmlName, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, + /* 0x11 */ {AML_OPCODE_DEF ("BufferOp", AML_BUFFER_OP), = 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_BYTE_LIST}, + /* 0x12 */ {AML_OPCODE_DEF ("PackageOp", AML_PACKAGE_OP),= 0, 1, 0, {EAmlUInt8, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, + /* 0x13 */ {AML_OPCODE_DEF ("VarPackageOp", AML_VAR_PACKAGE_= OP), 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, + /* 0x14 */ {AML_OPCODE_DEF ("MethodOp", AML_METHOD_OP), = 0, 2, 0, {EAmlName, = EAmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, + /* 0x15 */ {AML_OPCODE_DEF ("ExternalOp", AML_EXTERNAL_OP)= , 0, 3, 0, {EAmlName, = EAmlUInt8, EAmlUInt8, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x2E */ {AML_OPCODE_DEF ("DualNamePrefix", AML_DUAL_NAME_PR= EFIX), 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x2F */ {AML_OPCODE_DEF ("MultiNamePrefix", AML_MULTI_NAME_P= REFIX), 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x41 */ {AML_OPCODE_DEF ("NameChar_A", 'A'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x42 */ {AML_OPCODE_DEF ("NameChar_B", 'B'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x43 */ {AML_OPCODE_DEF ("NameChar_C", 'C'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x44 */ {AML_OPCODE_DEF ("NameChar_D", 'D'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x45 */ {AML_OPCODE_DEF ("NameChar_E", 'E'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x46 */ {AML_OPCODE_DEF ("NameChar_F", 'F'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x47 */ {AML_OPCODE_DEF ("NameChar_G", 'G'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x48 */ {AML_OPCODE_DEF ("NameChar_H", 'H'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x49 */ {AML_OPCODE_DEF ("NameChar_I", 'I'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x4A */ {AML_OPCODE_DEF ("NameChar_J", 'J'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x4B */ {AML_OPCODE_DEF ("NameChar_K", 'K'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x4C */ {AML_OPCODE_DEF ("NameChar_L", 'L'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x4D */ {AML_OPCODE_DEF ("NameChar_M", 'M'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x4E */ {AML_OPCODE_DEF ("NameChar_N", 'N'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x4F */ {AML_OPCODE_DEF ("NameChar_O", 'O'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x50 */ {AML_OPCODE_DEF ("NameChar_P", 'P'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x51 */ {AML_OPCODE_DEF ("NameChar_Q", 'Q'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x52 */ {AML_OPCODE_DEF ("NameChar_R", 'R'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x53 */ {AML_OPCODE_DEF ("NameChar_S", 'S'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x54 */ {AML_OPCODE_DEF ("NameChar_T", 'T'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x55 */ {AML_OPCODE_DEF ("NameChar_U", 'U'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x56 */ {AML_OPCODE_DEF ("NameChar_V", 'V'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x57 */ {AML_OPCODE_DEF ("NameChar_W", 'W'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x58 */ {AML_OPCODE_DEF ("NameChar_X", 'X'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x59 */ {AML_OPCODE_DEF ("NameChar_Y", 'Y'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x5A */ {AML_OPCODE_DEF ("NameChar_Z", 'Z'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x5B 0x01 */ {AML_OPCODE_DEF ("MutexOp", AML_EXT_OP), = AML_EXT_MUTEX_OP, 2, 0, {EAmlName, = EAmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x5B 0x02 */ {AML_OPCODE_DEF ("EventOp", AML_EXT_OP), = AML_EXT_EVENT_OP, 1, 0, {EAmlName, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x5B 0x12 */ {AML_OPCODE_DEF ("CondRefOfOp", AML_EXT_OP), = AML_EXT_COND_REF_OF_OP, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x13 */ {AML_OPCODE_DEF ("CreateFieldOp", AML_EXT_OP), = AML_EXT_CREATE_FIELD_OP,4, 3, {EAmlObject, = EAmlObject, EAmlObject, EAmlName, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x5B 0x1F */ {AML_OPCODE_DEF ("LoadTableOp", AML_EXT_OP), = AML_EXT_LOAD_TABLE_OP, 6, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlObject, EAmlObject, EAm= lObject}, 0}, + /* 0x5B 0x20 */ {AML_OPCODE_DEF ("LoadOp", AML_EXT_OP), = AML_EXT_LOAD_OP, 2, 0, {EAmlName, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x21 */ {AML_OPCODE_DEF ("StallOp", AML_EXT_OP), = AML_EXT_STALL_OP, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x22 */ {AML_OPCODE_DEF ("SleepOp", AML_EXT_OP), = AML_EXT_SLEEP_OP, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x23 */ {AML_OPCODE_DEF ("AcquireOp", AML_EXT_OP), = AML_EXT_ACQUIRE_OP, 2, 0, {EAmlObject, = EAmlUInt16, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x24 */ {AML_OPCODE_DEF ("SignalOp", AML_EXT_OP), = AML_EXT_SIGNAL_OP, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x25 */ {AML_OPCODE_DEF ("WaitOp", AML_EXT_OP), = AML_EXT_WAIT_OP, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x26 */ {AML_OPCODE_DEF ("ResetOp", AML_EXT_OP), = AML_EXT_RESET_OP, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x27 */ {AML_OPCODE_DEF ("ReleaseOp", AML_EXT_OP), = AML_EXT_RELEASE_OP, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x28 */ {AML_OPCODE_DEF ("FromBCDOp", AML_EXT_OP), = AML_EXT_FROM_BCD_OP, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x29 */ {AML_OPCODE_DEF ("ToBCDOp", AML_EXT_OP), = AML_EXT_TO_BCD_OP, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x2A */ {AML_OPCODE_DEF ("UnloadOp", AML_EXT_OP), = AML_EXT_UNLOAD_OP, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x30 */ {AML_OPCODE_DEF ("RevisionOp", AML_EXT_OP), = AML_EXT_REVISION_OP, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x31 */ {AML_OPCODE_DEF ("DebugOp", AML_EXT_OP), = AML_EXT_DEBUG_OP, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x32 */ {AML_OPCODE_DEF ("FatalOp", AML_EXT_OP), = AML_EXT_FATAL_OP, 3, 0, {EAmlUInt8, = EAmlUInt32, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x33 */ {AML_OPCODE_DEF ("TimerOp", AML_EXT_OP), = AML_EXT_TIMER_OP, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x5B 0x80 */ {AML_OPCODE_DEF ("OpRegionOp", AML_EXT_OP), = AML_EXT_REGION_OP, 4, 0, {EAmlName, = EAmlUInt8, EAmlObject, EAmlObject, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x5B 0x81 */ {AML_OPCODE_DEF ("FieldOp", AML_EXT_OP), = AML_EXT_FIELD_OP, 2, 0, {EAmlName, = EAmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_FIELD_LIST}, + /* 0x5B 0x82 */ {AML_OPCODE_DEF ("DeviceOp", AML_EXT_OP), = AML_EXT_DEVICE_OP, 1, 0, {EAmlName, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, + /* 0x5B 0x83 */ {AML_OPCODE_DEF ("ProcessorOp", AML_EXT_OP), = AML_EXT_PROCESSOR_OP, 4, 0, {EAmlName, = EAmlUInt8, EAmlUInt32, EAmlUInt8, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, + /* 0x5B 0x84 */ {AML_OPCODE_DEF ("PowerResOp", AML_EXT_OP), = AML_EXT_POWER_RES_OP, 3, 0, {EAmlName, = EAmlUInt8, EAmlUInt16, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, + /* 0x5B 0x85 */ {AML_OPCODE_DEF ("ThermalZoneOp", AML_EXT_OP), = AML_EXT_THERMAL_ZONE_OP,1, 0, {EAmlName, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ | AML_IN_NAMESPACE}, + /* 0x5B 0x86 */ {AML_OPCODE_DEF ("IndexFieldOp", AML_EXT_OP), = AML_EXT_INDEX_FIELD_OP, 3, 0, {EAmlName, = EAmlName, EAmlUInt8, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_FIELD_LIST}, + /* 0x5B 0x87 */ {AML_OPCODE_DEF ("BankFieldOp", AML_EXT_OP), = AML_EXT_BANK_FIELD_OP, 4, 0, {EAmlName, = EAmlName, EAmlObject, EAmlUInt8, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_FIELD_LIST}, + /* 0x5B 0x88 */ {AML_OPCODE_DEF ("DataRegionOp", AML_EXT_OP), = AML_EXT_DATA_REGION_OP, 4, 0, {EAmlName, = EAmlObject, EAmlObject, EAmlObject, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x5C */ {AML_OPCODE_DEF ("RootChar", AML_ROOT_CHAR), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x5E */ {AML_OPCODE_DEF ("ParentPrefixChar", AML_PARENT_PREFI= X_CHAR), 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x5F */ {AML_OPCODE_DEF ("NameChar", '_'), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_NAME_CHAR}, + /* 0x60 */ {AML_OPCODE_DEF ("Local0Op", AML_LOCAL0), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x61 */ {AML_OPCODE_DEF ("Local1Op", AML_LOCAL1), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x62 */ {AML_OPCODE_DEF ("Local2Op", AML_LOCAL2), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x63 */ {AML_OPCODE_DEF ("Local3Op", AML_LOCAL3), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x64 */ {AML_OPCODE_DEF ("Local4Op", AML_LOCAL4), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x65 */ {AML_OPCODE_DEF ("Local5Op", AML_LOCAL5), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x66 */ {AML_OPCODE_DEF ("Local6Op", AML_LOCAL6), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x67 */ {AML_OPCODE_DEF ("Local7Op", AML_LOCAL7), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x68 */ {AML_OPCODE_DEF ("Arg0Op", AML_ARG0), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x69 */ {AML_OPCODE_DEF ("Arg1Op", AML_ARG1), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x6A */ {AML_OPCODE_DEF ("Arg2Op", AML_ARG2), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x6B */ {AML_OPCODE_DEF ("Arg3Op", AML_ARG3), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x6C */ {AML_OPCODE_DEF ("Arg4Op", AML_ARG4), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x6D */ {AML_OPCODE_DEF ("Arg5Op", AML_ARG5), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x6E */ {AML_OPCODE_DEF ("Arg6Op", AML_ARG6), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x70 */ {AML_OPCODE_DEF ("StoreOp", AML_STORE_OP), = 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x71 */ {AML_OPCODE_DEF ("RefOfOp", AML_REF_OF_OP), = 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x72 */ {AML_OPCODE_DEF ("AddOp", AML_ADD_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x73 */ {AML_OPCODE_DEF ("ConcatOp", AML_CONCAT_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x74 */ {AML_OPCODE_DEF ("SubtractOp", AML_SUBTRACT_OP)= , 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x75 */ {AML_OPCODE_DEF ("IncrementOp", AML_INCREMENT_OP= ), 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x76 */ {AML_OPCODE_DEF ("DecrementOp", AML_DECREMENT_OP= ), 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x77 */ {AML_OPCODE_DEF ("MultiplyOp", AML_MULTIPLY_OP)= , 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x78 */ {AML_OPCODE_DEF ("DivideOp", AML_DIVIDE_OP), = 0, 4, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlObject, EAmlNone, EAm= lNone}, 0}, + /* 0x79 */ {AML_OPCODE_DEF ("ShiftLeftOp", AML_SHIFT_LEFT_O= P), 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x7A */ {AML_OPCODE_DEF ("ShiftRightOp", AML_SHIFT_RIGHT_= OP), 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x7B */ {AML_OPCODE_DEF ("AndOp", AML_AND_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x7C */ {AML_OPCODE_DEF ("NAndOp", AML_NAND_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x7D */ {AML_OPCODE_DEF ("OrOp", AML_OR_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x7E */ {AML_OPCODE_DEF ("NorOp", AML_NOR_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x7F */ {AML_OPCODE_DEF ("XOrOp", AML_XOR_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x80 */ {AML_OPCODE_DEF ("NotOp", AML_NOT_OP), = 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x81 */ {AML_OPCODE_DEF ("FindSetLeftBitOp", AML_FIND_SET_LEF= T_BIT_OP), 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x82 */ {AML_OPCODE_DEF ("FindSetRightBitOp", AML_FIND_SET_RIG= HT_BIT_OP),0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x83 */ {AML_OPCODE_DEF ("DerefOfOp", AML_DEREF_OF_OP)= , 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x84 */ {AML_OPCODE_DEF ("ConcatResOp", AML_CONCAT_RES_O= P), 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x85 */ {AML_OPCODE_DEF ("ModOp", AML_MOD_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x86 */ {AML_OPCODE_DEF ("NotifyOp", AML_NOTIFY_OP), = 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x87 */ {AML_OPCODE_DEF ("SizeOfOp", AML_SIZE_OF_OP),= 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x88 */ {AML_OPCODE_DEF ("IndexOp", AML_INDEX_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x89 */ {AML_OPCODE_DEF ("MatchOp", AML_MATCH_OP), = 0, 6, 0, {EAmlObject, = EAmlUInt8, EAmlObject, EAmlUInt8, EAmlObject, EAm= lObject}, 0}, + /* 0x8A */ {AML_OPCODE_DEF ("CreateDWordFieldOp", AML_CREATE_DWORD= _FIELD_OP),0, 3, 2, {EAmlObject, = EAmlObject, EAmlName, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x8B */ {AML_OPCODE_DEF ("CreateWordFieldOp", AML_CREATE_WORD_= FIELD_OP), 0, 3, 2, {EAmlObject, = EAmlObject, EAmlName, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x8C */ {AML_OPCODE_DEF ("CreateByteFieldOp", AML_CREATE_BYTE_= FIELD_OP), 0, 3, 2, {EAmlObject, = EAmlObject, EAmlName, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x8D */ {AML_OPCODE_DEF ("CreateBitFieldOp", AML_CREATE_BIT_F= IELD_OP), 0, 3, 2, {EAmlObject, = EAmlObject, EAmlName, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x8E */ {AML_OPCODE_DEF ("ObjectTypeOp", AML_OBJECT_TYPE_= OP), 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x8F */ {AML_OPCODE_DEF ("CreateQWordFieldOp", AML_CREATE_QWORD= _FIELD_OP),0, 3, 2, {EAmlObject, = EAmlObject, EAmlName, EAmlNone, EAmlNone, EAm= lNone}, AML_IN_NAMESPACE}, + /* 0x90 */ {AML_OPCODE_DEF ("LAndOp", AML_LAND_OP), = 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x91 */ {AML_OPCODE_DEF ("LOrOp", AML_LOR_OP), = 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x92 */ {AML_OPCODE_DEF ("LNotOp", AML_LNOT_OP), = 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x93 */ {AML_OPCODE_DEF ("LEqualOp", AML_LEQUAL_OP), = 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x94 */ {AML_OPCODE_DEF ("LGreaterOp", AML_LGREATER_OP)= , 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x95 */ {AML_OPCODE_DEF ("LLessOp", AML_LLESS_OP), = 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x96 */ {AML_OPCODE_DEF ("ToBufferOp", AML_TO_BUFFER_OP= ), 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x97 */ {AML_OPCODE_DEF ("ToDecimalStringOp", AML_TO_DEC_STRIN= G_OP), 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x98 */ {AML_OPCODE_DEF ("ToHexStringOp", AML_TO_HEX_STRIN= G_OP), 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x99 */ {AML_OPCODE_DEF ("ToIntegerOp", AML_TO_INTEGER_O= P), 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x9C */ {AML_OPCODE_DEF ("ToStringOp", AML_TO_STRING_OP= ), 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x9D */ {AML_OPCODE_DEF ("CopyObjectOp", AML_COPY_OBJECT_= OP), 0, 2, 0, {EAmlObject, = EAmlObject, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x9E */ {AML_OPCODE_DEF ("MidOp", AML_MID_OP), = 0, 3, 0, {EAmlObject, = EAmlObject, EAmlObject, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0x9F */ {AML_OPCODE_DEF ("ContinueOp", AML_CONTINUE_OP)= , 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0xA0 */ {AML_OPCODE_DEF ("IfOp", AML_IF_OP), = 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, + /* 0xA1 */ {AML_OPCODE_DEF ("ElseOp", AML_ELSE_OP), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, + /* 0xA2 */ {AML_OPCODE_DEF ("WhileOp", AML_WHILE_OP), = 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_HAS_PKG_LENGTH | AML_HAS_CHILD_OBJ}, + /* 0xA3 */ {AML_OPCODE_DEF ("NoopOp", AML_NOOP_OP), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0xA4 */ {AML_OPCODE_DEF ("ReturnOp", AML_RETURN_OP), = 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0xA5 */ {AML_OPCODE_DEF ("BreakOp", AML_BREAK_OP), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0xCC */ {AML_OPCODE_DEF ("BreakPointOp", AML_BREAK_POINT_= OP), 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, + /* 0xD0 */ {AML_OPCODE_DEF ("MethodInvocOp", AML_METHOD_INVOC= _OP), 0, 2, 0, {EAmlName, = EAmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_PSEUDO_OPCODE | AML_HAS_CHILD_OBJ}, + /* 0xFF */ {AML_OPCODE_DEF ("OnesOp", AML_ONES_OP), = 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, 0}, }; =20 /** AML grammar encoding for field elements. @@ -265,12 +265,12 @@ GLOBAL_REMOVE_IF_UNREFERENCED STATIC CONST AML_BYTE_ENCODING mAmlFieldEncoding[] =3D { - // Comment Str OpCode = SubOpCode MaxIndex NameIndex 0 1= 2 3 4 5 = Attribute - /* 0x00 */ {AML_DEBUG_STR ("FieldReservedOp") AML_FIELD_RESERVE= D_OP, 0, 0, 0, {EAmlNone, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_FIELD_ELEMENT | AML_HAS_PKG_LENGTH}, - /* 0x01 */ {AML_DEBUG_STR ("FieldAccessOp") AML_FIELD_ACCESS_= OP, 0, 2, 0, {EAmlUInt8, E= AmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_FIELD_ELEMENT}, - /* 0x02 */ {AML_DEBUG_STR ("FieldConnectionOp") AML_FIELD_CONNECT= ION_OP, 0, 1, 0, {EAmlObject, E= AmlNone, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_FIELD_ELEMENT}, - /* 0x03 */ {AML_DEBUG_STR ("FieldExtAccessOp") AML_FIELD_EXT_ACC= ESS_OP, 0, 3, 0, {EAmlUInt8, E= AmlUInt8, EAmlUInt8, EAmlNone, EAmlNone, EAml= None}, AML_IS_FIELD_ELEMENT}, - /* 0x04 */ {AML_DEBUG_STR ("FieldNamed") AML_FIELD_NAMED_O= P, 0, 2, 0, {EAmlName, E= AmlFieldPkgLen, EAmlNone, EAmlNone, EAmlNone, EAml= None}, AML_IS_FIELD_ELEMENT | AML_IS_PSEUDO_OPCODE | AML_IN_NAMESPAC= E} + // Comment Str OpCode = SubOpCode MaxIndex NameIndex 0 = 1 2 3 4 5 = Attribute + /* 0x00 */ {AML_OPCODE_DEF ("FieldReservedOp", AML_FIELD_RESERV= ED_OP), 0, 0, 0, {EAmlNone, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_FIELD_ELEMENT | AML_HAS_PKG_LENGTH}, + /* 0x01 */ {AML_OPCODE_DEF ("FieldAccessOp", AML_FIELD_ACCESS= _OP), 0, 2, 0, {EAmlUInt8, = EAmlUInt8, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_FIELD_ELEMENT}, + /* 0x02 */ {AML_OPCODE_DEF ("FieldConnectionOp", AML_FIELD_CONNEC= TION_OP), 0, 1, 0, {EAmlObject, = EAmlNone, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_FIELD_ELEMENT}, + /* 0x03 */ {AML_OPCODE_DEF ("FieldExtAccessOp", AML_FIELD_EXT_AC= CESS_OP), 0, 3, 0, {EAmlUInt8, = EAmlUInt8, EAmlUInt8, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_FIELD_ELEMENT}, + /* 0x04 */ {AML_OPCODE_DEF ("FieldNamed", AML_FIELD_NAMED_= OP), 0, 2, 0, {EAmlName, = EAmlFieldPkgLen, EAmlNone, EAmlNone, EAmlNone, EAm= lNone}, AML_IS_FIELD_ELEMENT | AML_IS_PSEUDO_OPCODE | AML_IN_NAMESPA= CE} }; =20 /** Get the AML_BYTE_ENCODING entry in the AML encoding table. diff --git a/DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.h b/Dyn= amicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.h index ba1228621303f5208f94891d46594c50637195db..35c0680b615987f81ca786cb420= deccd19fce071 100644 --- a/DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.h +++ b/DynamicTablesPkg/Library/Common/AmlLib/AmlEncoding/Aml.h @@ -15,9 +15,9 @@ #include =20 #if !defined (MDEPKG_NDEBUG) -#define AML_DEBUG_STR(str) str, +#define AML_OPCODE_DEF(str, OpCode) str, OpCode #else -#define AML_DEBUG_STR(x) +#define AML_OPCODE_DEF(str, OpCode) OpCode #endif // MDEPKG_NDEBUG =20 /** AML types. --=20 'Guid(CE165669-3EF3-493F-B85D-6190EE5B9759)' -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#65454): https://edk2.groups.io/g/devel/message/65454 Mute This Topic: https://groups.io/mt/77014351/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-