From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id F1A24D811C3 for ; Thu, 9 May 2024 09:00:45 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=vByosrxCEVAamKA5paCtQr4pKDqmV6VNXo8fN5u+zOQ=; c=relaxed/simple; d=groups.io; h=From:To:Cc:References:In-Reply-To:Subject:Date:Message-ID:MIME-Version:Thread-Index:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Type:Content-Language; s=20240206; t=1715245244; v=1; b=hlTCBkUlQE2jlibH+KkgHUsVagOIDu9rsUxeRA7KeBo/FnoEWokp36h3YtKTCO9IASYQQhQ4 CkCPyb6mQbnJ9IeK+YTqkWzO/bzR6Xb5GqiBUCytRKdbnRPgTFPPfU/tvs9P7nw/vERjHydDasj /EI9galKnfxF5xv4t/Tz9ITzlwC3ibI8GZ1ssuG/Aa8pLHjD8SZQ/yKrDyD2LqcFGEgGbDvXBk1 arP82orVbBXCtlc+2iWxqHiMRkwsrmZdmrI5D1JS2Bay+AJs8NRGlBh69ogGYBZsScUkQZeErjG FEeMf7z2LzHtzIDhncepiMgHQBM2OOqBhWlKkW7IcE4Rg== X-Received: by 127.0.0.2 with SMTP id WxsfYY7687511x1x3fiq32Ps; Thu, 09 May 2024 02:00:44 -0700 X-Received: from zrleap.intel-email.com (zrleap.intel-email.com [114.80.218.36]) by mx.groups.io with SMTP id smtpd.web10.5776.1715245243354612391 for ; Thu, 09 May 2024 02:00:43 -0700 X-Received: from zrleap.intel-email.com (localhost [127.0.0.1]) by zrleap.intel-email.com (Postfix) with ESMTP id B50C0A32E099 for ; Thu, 9 May 2024 17:00:39 +0800 (CST) X-Received: from localhost (localhost [127.0.0.1]) by zrleap.intel-email.com (Postfix) with ESMTP id B3EB1A32E1B9 for ; Thu, 9 May 2024 17:00:37 +0800 (CST) X-Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by zrleap.intel-email.com (Postfix) with SMTP id C3F36A32E0BD for ; Thu, 9 May 2024 17:00:33 +0800 (CST) X-Received: from DESKTOPS6D0PVI ([58.246.60.130]) (envelope-sender ) by 192.168.6.13 with ESMTP(SSL) for ; Thu, 09 May 2024 17:00:15 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 58.246.60.130 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming via groups.io" To: "'Attar, AbdulLateef \(Abdul Lateef\)'" , Cc: "'Pierre Gondois'" , "'Sami Mujawar'" , "'Leif Lindholm'" , "'Andrew Fish'" , "'Michael Kinney'" References: <27f10d098dd8477df432534933dca5f688cfd66d.1715229678.git.AbdulLateef.Attar@amd.com> <00fc01daa1e4$1bb73d60$5325b820$@byosoft.com.cn> In-Reply-To: Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW2VkazItc3RhYmxlMjAyNDA1IFJFU0VORCBQQVRDSCB2MiAxLzFdIER5bmFtaWNUYWJsZXNQa2c6IEFkZHMgaW50ZWdlciB0byB0aGUgQU1MIHBhY2thZ2Ugbm9kZQ==?= Date: Thu, 9 May 2024 17:00:18 +0800 Message-ID: <011201daa1ef$51063d30$f312b790$@byosoft.com.cn> MIME-Version: 1.0 Thread-Index: AQICoPUlS0ABqi/r0+GPYipDAWFVoAFZ9k4yAVUv4hwBXCkyk7EeQd+Q Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Thu, 09 May 2024 02:00:43 -0700 Resent-From: gaoliming@byosoft.com.cn Reply-To: devel@edk2.groups.io,gaoliming@byosoft.com.cn List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: P9f8ksuuDY8NTwb4tuT06xzvx7686176AA= Content-Type: multipart/alternative; boundary="----=_NextPart_000_0113_01DAA232.5F2B51F0" Content-Language: zh-cn X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=hlTCBkUl; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=pass (policy=none) header.from=groups.io ------=_NextPart_000_0113_01DAA232.5F2B51F0 Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: quoted-printable Sami and Pierre: What=A1=AFs your comments for this patch? Is this a required bug fix or n= ew feature? =20 Thanks Liming =B7=A2=BC=FE=C8=CB: Attar, AbdulLateef (Abdul Lateef) =20 =B7=A2=CB=CD=CA=B1=BC=E4: 2024=C4=EA5=D4=C29=C8=D5 16:39 =CA=D5=BC=FE=C8=CB: gaoliming ; devel@edk2.groups= .io =B3=AD=CB=CD: 'Pierre Gondois' ; 'Sami Mujawar' =D6=F7=CC=E2: Re: [edk2-devel] [edk2-stable202405 RESEND PATCH v2 1/1] DynamicTablesPkg: Adds integer to the AML package node =20 [AMD Official Use Only - General] =20 Hi Liming, This patch provides an API to add integer value to AML package node. Using this API user can create CXL device with two PNPID. Without this API user has to rely on static ASL files. =20 This patch is required for platform who uses DynamicTablesPkg to generate ACPI tables based on this stable release. =20 Thanks AbduL _____ =20 From: gaoliming > Sent: Thursday, May 9, 2024 1:10 PM To: devel@edk2.groups.io >; Attar, AbdulLateef (Abdul Lateef) > Cc: 'Pierre Gondois' >; 'Sami Mujawar' > Subject: =BB=D8=B8=B4: [edk2-devel] [edk2-stable202405 RESEND PATCH v2 1/1] DynamicTablesPkg: Adds integer to the AML package node=20 =20 Caution: This message originated from an External Source. Use proper cautio= n when opening attachments, clicking links, or responding. Abdul: Can you give more information why this change is required for this stable tag 202405? Thanks Liming > -----=D3=CA=BC=FE=D4=AD=BC=FE----- > =B7=A2=BC=FE=C8=CB: devel@edk2.groups.io > =B4=FA=B1=ED Abdul La= teef > Attar via groups.io > =B7=A2=CB=CD=CA=B1=BC=E4: 2024=C4=EA5=D4=C29=C8=D5 12:49 > =CA=D5=BC=FE=C8=CB: devel@edk2.groups.io =20 > =B3=AD=CB=CD: Abdul Lateef Attar >; Pierre Gondois > >; Sami Mujawar > > =D6=F7=CC=E2: [edk2-devel] [edk2-stable202405 RESEND PATCH v2 1/1] > DynamicTablesPkg: Adds integer to the AML package node > > Adds an AmlAddIntegerToNamedPackage() API to generate AML code, > which adds an integer value to the package node. > > Cc: Pierre Gondois > > Cc: Sami Mujawar > > Signed-off-by: Abdul Lateef Attar > > --- > .../Include/Library/AmlLib/AmlLib.h | 41 +++++++++++- > .../Common/AmlLib/CodeGen/AmlCodeGen.c | 67 > +++++++++++++++++++ > 2 files changed, 107 insertions(+), 1 deletion(-) > > diff --git a/DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h > b/DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h > index 82d5464084..4427ab68fa 100644 > --- a/DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h > +++ b/DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h > @@ -2,7 +2,7 @@ > AML Lib. > > Copyright (c) 2019 - 2023, Arm Limited. All rights reserved.
> - Copyright (C) 2023 Advanced Micro Devices, Inc. All rights reserved.
> + Copyright (C) 2023 - 2024, Advanced Micro Devices, Inc. All rights > reserved.
> > SPDX-License-Identifier: BSD-2-Clause-Patent > **/ > @@ -1743,6 +1743,45 @@ AmlAddNameStringToNamedPackage ( > IN AML_OBJECT_NODE_HANDLE NamedNode > ); > > +/** Add an integer value to the named package node. > + > + AmlCodeGenNamePackage ("_CID", NULL, &PackageNode); > + AmlGetEisaIdFromString ("PNP0A03", &EisaId); > + AmlAddIntegerToNamedPackage (EisaId, NameNode); > + AmlGetEisaIdFromString ("PNP0A08", &EisaId); > + AmlAddIntegerToNamedPackage (EisaId, NameNode); > + > + equivalent of the following ASL code: > + Name (_CID, Package (0x02) // _CID: Compatible ID > + { > + EisaId ("PNP0A03"), > + EisaId ("PNP0A08") > + }) > + > + The package is added at the tail of the list of the input package node > + name: > + Name ("NamePackageNode", Package () { > + [Pre-existing package entries], > + [Newly created integer entry] > + }) > + > + > + @ingroup CodeGenApis > + > + @param [in] Integer Integer value that need to be added to > package node. > + @param [in, out] NameNode Package named node to add the object > to. > + > + @retval EFI_SUCCESS Success. > + @retval EFI_INVALID_PARAMETER Invalid parameter. > + @retval Others Error occurred during the operation. > +**/ > +EFI_STATUS > +EFIAPI > +AmlAddIntegerToNamedPackage ( > + IN UINT32 Integer, > + IN OUT AML_OBJECT_NODE_HANDLE NameNode > + ); > + > /** AML code generation to invoke/call another method. > > This method is a subset implementation of MethodInvocation > diff --git a/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c > b/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c > index 22c2d598d0..89fa4e06f8 100644 > --- a/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c > +++ b/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c > @@ -3871,6 +3871,73 @@ exit_handler: > return Status; > } > > +/** Add an integer value to the named package node. > + > + AmlCodeGenNamePackage ("_CID", NULL, &PackageNode); > + AmlGetEisaIdFromString ("PNP0A03", &EisaId); > + AmlAddIntegerToNamedPackage (EisaId, NameNode); > + AmlGetEisaIdFromString ("PNP0A08", &EisaId); > + AmlAddIntegerToNamedPackage (EisaId, NameNode); > + > + equivalent of the following ASL code: > + Name (_CID, Package (0x02) // _CID: Compatible ID > + { > + EisaId ("PNP0A03"), > + EisaId ("PNP0A08") > + }) > + > + The package is added at the tail of the list of the input package node > + name: > + Name ("NamePackageNode", Package () { > + [Pre-existing package entries], > + [Newly created integer entry] > + }) > + > + > + @ingroup CodeGenApis > + > + @param [in] Integer Integer value that need to be added to > package node. > + @param [in, out] NameNode Package named node to add the object > to. > + > + @retval EFI_SUCCESS Success. > + @retval EFI_INVALID_PARAMETER Invalid parameter. > + @retval Others Error occurred during the operation. > +**/ > +EFI_STATUS > +EFIAPI > +AmlAddIntegerToNamedPackage ( > + IN UINT32 Integer, > + IN OUT AML_OBJECT_NODE_HANDLE NameNode > + ) > +{ > + EFI_STATUS Status; > + AML_OBJECT_NODE *PackageNode; > + > + if (NameNode =3D=3D NULL) { > + ASSERT_EFI_ERROR (FALSE); > + return EFI_INVALID_PARAMETER; > + } > + > + PackageNode =3D (AML_OBJECT_NODE_HANDLE)AmlGetFixedArgument ( > + NameNode, > + EAmlParseIndexTerm1 > + ); > + if ((PackageNode =3D=3D NULL) > || > + (AmlGetNodeType ((AML_NODE_HANDLE)PackageNode) !=3D > EAmlNodeObject) || > + (!AmlNodeHasOpCode (PackageNode, AML_PACKAGE_OP, 0))) > + { > + ASSERT_EFI_ERROR (FALSE); > + return EFI_INVALID_PARAMETER; > + } > + > + Status =3D AmlAddRegisterOrIntegerToPackage (NULL, Integer, PackageNod= e); > + if (EFI_ERROR (Status)) { > + ASSERT_EFI_ERROR (Status); > + } > + > + return Status; > +} > + > /** AML code generation to invoke/call another method. > > This method is a subset implementation of MethodInvocation > -- > 2.34.1 > > > >=20 > -=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 (#118757): https://edk2.groups.io/g/devel/message/118757 Mute This Topic: https://groups.io/mt/105997751/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- ------=_NextPart_000_0113_01DAA232.5F2B51F0 Content-Type: text/html; charset="gb2312" Content-Transfer-Encoding: quoted-printable

Sami and Pierre:

  Wh= at=A1=AFs your comments for this patch? Is this a required bug fix or new f= eature?

 

=

Thanks

Liming

=B7=A2=BC=FE=C8=CB: Attar, AbdulLateef (Abdul Lateef) <AbdulLateef.Atta= r@amd.com>
=B7=A2=CB=CD=CA=B1=BC=E4: 2024<= /span>=C4=EA5=D4=C29=C8=D5 16:39
=CA=D5=BC=FE=C8=CB:<= span lang=3DEN-US> gaoliming <gaoliming@byosoft.com.cn>; devel@edk2.g= roups.io
=B3=AD=CB=CD: 'Pierre Gondois' <pierre.gondois@arm.com>; 'Sami Mujawar' &= lt;sami.mujawar@arm.com>
=D6=F7=CC=E2: Re: [edk2-devel] [edk2-stable202405 RESEND PAT= CH v2 1/1] DynamicTablesPkg: Adds integer to the AML package node

 

[AMD Offici= al Use Only - General]

 

Hi Liming,=

    This patch= provides an API to add integer value to AML package node.

Using this API user can create CXL device= with two PNPID.

Without = this API user has to rely on static ASL files.

<= div>

 

This patch is required for platform who uses DynamicTablesPkg to genera= te ACPI tables based on this stable release.

 

Thanks

AbduL=


From= : gaoliming <gaoliming@byosoft.com.cn>
Sent: Thursday, May = 9, 2024 1:10 PM
To: devel= @edk2.groups.io <devel@edk2.= groups.io>; Attar, AbdulLateef (Abdul Lateef) <AbdulLateef.Attar@amd.com>
Cc: = 'Pierre Gondois' <pierre.gondo= is@arm.com>; 'Sami Mujawar' <sami.mujawar@arm.com>
Subject:
=BB=D8=B8=B4: [edk2-dev= el] [edk2-stable202405 RESEND PATCH v2 1/1] DynamicTablesPkg: Adds integer = to the AML package node

 

Caution: This message originated fr= om an External Source. Use proper caution when opening attachments, clickin= g links, or responding.


Abdul:
  Can you give more infor= mation why this change is required for this stable
tag 202405?

Th= anks
Liming
> -----
=D3=CA= =BC=FE=D4=AD=BC=FE-----
>
=B7=A2=BC=FE=C8= =CB: devel@edk2.= groups.io <devel@edk2.groups= .io> =B4=FA=B1=ED Abdul Lateef
> Att= ar via groups.io
>
=B7=A2=CB=CD=CA=B1=BC=E4= : 2024=C4=EA5=D4=C29=C8=D5 12:49
>
=CA=D5=BC=FE=C8=CB: devel@edk2.groups.io=
>
=B3=AD=CB=CD: Abdul Lateef Attar <= ;AbdulLateef.Attar@amd.com= >; Pierre Gondois
> <= pierre.gondois@arm.com>; Sami Mujawar <sami.mujawar@arm.com>
>
=D6=F7=CC=E2: [edk2-devel] [edk2-stable202405 RESEND PATCH v2 1/1]
>= ; DynamicTablesPkg: Adds integer to the AML package node
>
> Ad= ds an AmlAddIntegerToNamedPackage() API to generate AML code,
> which= adds an integer value to the package node.
>
> Cc: Pierre Gond= ois <pierre.gondois@arm.com>
> Cc: Sami Mujawar <
= sami.mujawar@arm.com>
> Signed-off-by: Abdul Lateef Attar <= AbdulLateef.Attar@amd.com&= gt;
> ---
>  .../Include/Library/AmlLib/AmlLib.h &nbs= p;         | 41 +++++++++++-
>= ;  .../Common/AmlLib/CodeGen/AmlCodeGen.c     = ;   | 67
> +++++++++++++++++++
>  2 files change= d, 107 insertions(+), 1 deletion(-)
>
> diff --git a/DynamicTab= lesPkg/Include/Library/AmlLib/AmlLib.h
> b/DynamicTablesPkg/Include/L= ibrary/AmlLib/AmlLib.h
> index 82d5464084..4427ab68fa 100644
> = --- a/DynamicTablesPkg/Include/Library/AmlLib/AmlLib.h
> +++ b/Dynami= cTablesPkg/Include/Library/AmlLib/AmlLib.h
> @@ -2,7 +2,7 @@
>&= nbsp;   AML Lib.
>
>    Copyright (c) = 2019 - 2023, Arm Limited. All rights reserved.<BR>
> -  Co= pyright (C) 2023 Advanced Micro Devices, Inc. All rights
reserved.<BR= >
> +  Copyright (C) 2023 - 2024, Advanced Micro Devices, Inc= . All rights
> reserved.<BR>
>
>    = SPDX-License-Identifier: BSD-2-Clause-Patent
>  **/
> @@ -= 1743,6 +1743,45 @@ AmlAddNameStringToNamedPackage (
>  &nbs= p; IN AML_OBJECT_NODE_HANDLE  NamedNode
>    );>
> +/** Add an integer value to the named package node.
>= +
> +  AmlCodeGenNamePackage ("_CID", NULL, &Pack= ageNode);
> +  AmlGetEisaIdFromString ("PNP0A03", &= ;EisaId);
> +  AmlAddIntegerToNamedPackage (EisaId, NameNode);> +  AmlGetEisaIdFromString ("PNP0A08", &EisaId);> +  AmlAddIntegerToNamedPackage (EisaId, NameNode);
> +> +  equivalent of the following ASL code:
> +  Name (_= CID, Package (0x02)  // _CID: Compatible ID
> +  {
> = +      EisaId ("PNP0A03"),
> +&nbs= p;     EisaId ("PNP0A08")
> +  })<= br>> +
> +  The package is added at the tail of the list of t= he input package node
> +  name:
> +    Nam= e ("NamePackageNode", Package () {
> +   &nb= sp;  [Pre-existing package entries],
> +    =   [Newly created integer entry]
> +    })
>= +
> +
> +  @ingroup CodeGenApis
> +
> + = @param [in]       Integer   &= nbsp;   Integer value that need to be added to
> package no= de.
> +  @param [in, out]  NameNode    =   Package named node to add the object
> to.
> +
> +=   @retval EFI_SUCCESS        &= nbsp;    Success.
> +  @retval EFI_INVALID_PARAME= TER   Invalid parameter.
> +  @retval Others &nbs= p;            &= nbsp;   Error occurred during the operation.
> +**/
>= +EFI_STATUS
> +EFIAPI
> +AmlAddIntegerToNamedPackage (
>= +  IN        UINT32  &nb= sp;            =    Integer,
> +  IN  OUT   AML_OBJECT_N= ODE_HANDLE  NameNode
> +  );
> +
>  /** AM= L code generation to invoke/call another method.
>
>  = ;  This method is a subset implementation of MethodInvocation
> = diff --git a/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c> b/DynamicTablesPkg/Library/Common/AmlLib/CodeGen/AmlCodeGen.c
>= index 22c2d598d0..89fa4e06f8 100644
> --- a/DynamicTablesPkg/Library= /Common/AmlLib/CodeGen/AmlCodeGen.c
> +++ b/DynamicTablesPkg/Library/= Common/AmlLib/CodeGen/AmlCodeGen.c
> @@ -3871,6 +3871,73 @@ exit_hand= ler:
>    return Status;
>  }
>
&g= t; +/** Add an integer value to the named package node.
> +
> +=   AmlCodeGenNamePackage ("_CID", NULL, &PackageNode);> +  AmlGetEisaIdFromString ("PNP0A03", &EisaId);> +  AmlAddIntegerToNamedPackage (EisaId, NameNode);
> +&nbs= p; AmlGetEisaIdFromString ("PNP0A08", &EisaId);
> +&nbs= p; AmlAddIntegerToNamedPackage (EisaId, NameNode);
> +
> + = ; equivalent of the following ASL code:
> +  Name (_CID, Package= (0x02)  // _CID: Compatible ID
> +  {
> +  = ;    EisaId ("PNP0A03"),
> +  &nbs= p;   EisaId ("PNP0A08")
> +  })
> +> +  The package is added at the tail of the list of the input pac= kage node
> +  name:
> +    Name ("Nam= ePackageNode", Package () {
> +      [P= re-existing package entries],
> +      [Newl= y created integer entry]
> +    })
> +
> +=
> +  @ingroup CodeGenApis
> +
> +  @param [in]=        Integer     &= nbsp; Integer value that need to be added to
> package node.
> = +  @param [in, out]  NameNode      Packa= ge named node to add the object
> to.
> +
> +  @retv= al EFI_SUCCESS          &= nbsp;  Success.
> +  @retval EFI_INVALID_PARAMETER &nb= sp; Invalid parameter.
> +  @retval Others   &nbs= p;            &= nbsp; Error occurred during the operation.
> +**/
> +EFI_STATUS=
> +EFIAPI
> +AmlAddIntegerToNamedPackage (
> +  IN&= nbsp;       UINT32    &nb= sp;            = Integer,
> +  IN  OUT   AML_OBJECT_NODE_HANDLE&n= bsp; NameNode
> +  )
> +{
> +  EFI_STATUS =       Status;
> +  AML_OBJECT_NODE = ; *PackageNode;
> +
> +  if (NameNode =3D=3D NULL) {
&g= t; +    ASSERT_EFI_ERROR (FALSE);
> +   = ; return EFI_INVALID_PARAMETER;
> +  }
> +
> + = PackageNode =3D (AML_OBJECT_NODE_HANDLE)AmlGetFixedArgument (
> +&nb= sp;            =             &nb= sp;            =     NameNode,
> +      &= nbsp;           &nbs= p;            &= nbsp;          EAmlParseIndexT= erm1
> +          &= nbsp;           &nbs= p;            &= nbsp;      );
> +  if ((PackageNode =3D= =3D NULL)
> ||
> +      (AmlGetNodeTyp= e ((AML_NODE_HANDLE)PackageNode) !=3D
> EAmlNodeObject)  ||
&= gt; +      (!AmlNodeHasOpCode (PackageNode, AML_PA= CKAGE_OP, 0)))
> +  {
> +    ASSERT_EFI_ERR= OR (FALSE);
> +    return EFI_INVALID_PARAMETER;
&g= t; +  }
> +
> +  Status =3D AmlAddRegisterOrIntegerTo= Package (NULL, Integer, PackageNode);
> +  if (EFI_ERROR (Status= )) {
> +    ASSERT_EFI_ERROR (Status);
> + = }
> +
> +  return Status;
> +}
> +
>&nb= sp; /** AML code generation to invoke/call another method.
>
>&= nbsp;   This method is a subset implementation of MethodInvocatio= n
> --
> 2.34.1
>
>
>
>
>

_._,_._,_

Groups.io Links:

=20 You receive all messages sent to this group. =20 =20

View/Reply Online (#118757) | =20 | Mute= This Topic | New Topic
Your Subscriptio= n | Contact Group Owner | Unsubscribe [rebecca@openfw.io]

_._,_._,_
------=_NextPart_000_0113_01DAA232.5F2B51F0--