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 4FEB1AC0D23 for ; Thu, 29 Aug 2024 08:48:05 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=MU4jKf26rfaqjruaCFc/s+qYnqtA/7Z64ExCPj34to0=; c=relaxed/simple; d=groups.io; h=From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:msip_labels:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type; s=20240206; t=1724921285; v=1; b=YiX8KHpdT9nND0JClVlgSfWYZvQKGGp3QjULPzy7/tZ9dzbnGiwn7trP1FOPLkK4s5tozwHM dceI0mlX2r8FkO79mCYVR5V15e1x2YbO3YqUx2g5/tjm0iWn+YwmOwMmGiQBk713iRpkFzyWJIu md//v9k7JLfvwonTFbHA1ZrRPwc01VYS3isVT4nvKE3DFtxbsmizG1jFXuv2cJ9ZOgR+NN2MuC6 kovi33SSPvAPd7yJgGmaz7TkiFd3HIekitt3jpfFXMKdAieQWYrhIKFf1o9vFePLbeE1W1cqAdf kiIne9+f7GoXtHvbfnLbREXeKrqVHLLji9PruEwOx1/6w== X-Received: by 127.0.0.2 with SMTP id XDSyYY7687511xsk4qZRL6Ac; Thu, 29 Aug 2024 01:48:03 -0700 X-Received: from BN8PR05CU002.outbound.protection.outlook.com (BN8PR05CU002.outbound.protection.outlook.com [52.101.57.103]) by mx.groups.io with SMTP id smtpd.web10.8280.1724921282754085036 for ; Thu, 29 Aug 2024 01:48:03 -0700 X-Received: from PH0PR01MB7287.prod.exchangelabs.com (2603:10b6:510:10a::21) by SA3PR01MB7941.prod.exchangelabs.com (2603:10b6:806:316::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7897.26; Thu, 29 Aug 2024 08:47:58 +0000 X-Received: from PH0PR01MB7287.prod.exchangelabs.com ([fe80::fc79:e629:93aa:8b8f]) by PH0PR01MB7287.prod.exchangelabs.com ([fe80::fc79:e629:93aa:8b8f%3]) with mapi id 15.20.7897.021; Thu, 29 Aug 2024 08:47:57 +0000 From: "Nhi Pham via groups.io" To: Chuong Tran OS , "devel@edk2.groups.io" CC: "quic_llindhol@quicinc.com" , Chuong Tran OS , "Rebecca Cran OS" Subject: Re: [edk2-devel] [PATCH 1/1] AmpereAltraPkg/FlashLib: Fix kernel crash if not call SetVirtualAddressMap() Thread-Topic: [PATCH 1/1] AmpereAltraPkg/FlashLib: Fix kernel crash if not call SetVirtualAddressMap() Thread-Index: AQHa7flze3z4TDM23EubaxX59+OMVLI9/jIAgAAGGtg= Date: Thu, 29 Aug 2024 08:47:57 +0000 Message-ID: References: <20240814032242.2353572-1-nhi@os.amperecomputing.com> <82e50c43-e924-49f3-bc17-8b32cb51bd7b@amperemail.onmicrosoft.com> In-Reply-To: <82e50c43-e924-49f3-bc17-8b32cb51bd7b@amperemail.onmicrosoft.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_Enabled=True;MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_SiteId=3bc2b170-fd94-476d-b0ce-4229bdc904a7;MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_SetDate=2024-08-29T08:47:56.264Z;MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_Name=Confidential;MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_ContentBits=0;MSIP_Label_5b82cb1d-c2e0-4643-920a-bbe7b2d7cc47_Method=Standard; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PH0PR01MB7287:EE_|SA3PR01MB7941:EE_ x-ms-office365-filtering-correlation-id: 13340155-40b4-4c71-30a2-08dcc8074799 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: =?us-ascii?Q?Y37Zv+99FCYqD1+wROJPy+TW/b5i0J6l7djfh2XfBhJ1EGddiDBwnCFl93/3?= =?us-ascii?Q?Azh7C5B7CQSMCSMa8f71FQ2odoz6mWD1dALJIhAbMNQGQJEvu5FyDjg+hwTK?= =?us-ascii?Q?+rXokjX/ztTKJSuJZdTbUpscr7oadbra5C9EVXFOpLQdFqPqNcywrn2H7F3V?= =?us-ascii?Q?C79D9vP2z2Xbl2TMdUVWkf9VBODzY1qgjtq2z79cjOOseM3vBI9OA21ZXLIw?= =?us-ascii?Q?aVQD3XbzdnkhLEZWBPBP+XN6ApEg7Ex/98L3nGjGYQUlrcONLRtzBevGriR3?= =?us-ascii?Q?UvWi/mw/NNumjeo55NBh//lJflH7QU+NnMDgj4MAU7ko44k53GIRAk6LQAUt?= =?us-ascii?Q?J6VexNXHZSW1Dj6w/P+rBhJS06KhShlFWN3rY1c3vz/HuIp0b2yo7+aD7a/L?= =?us-ascii?Q?OGmyu/Zvju78bumOaUdOhU4TVaevfUTCc+aT+pJAwYeTHtJGsihqdFFl9oUn?= =?us-ascii?Q?hpwanXVmegvoRggOSosx//jVJ4nB2l1m8JWl1Rwfk9PgDGJL6zevtCf18gJP?= =?us-ascii?Q?WuxHm9crvux1vrue7xuW8tN9xk4UJluIz+Q6kkD4JY0r0ZADGmD/mRxqWz2+?= =?us-ascii?Q?GOC+4xhEixtQ/BdPyTkXM3I98qCnPSrY91Okcjx5hxsjOXl0Tjh1eqIldqIS?= =?us-ascii?Q?ysPnsuwGm5uELxIW3yVGUcaL+zDUlb+SKPFgRolx8lGJ4D6jPkUS/pxHGMGP?= =?us-ascii?Q?XMXpE71Ng6XaRQcigFEDqeMv0KxnFs52zu07oQhv0bT40KQplIXM2ixsAFZA?= =?us-ascii?Q?ESLBNFIxaI8aSQu1/ldbyx+Iisn3eMCt+VMo5zbvPj+SNZrVZ7e0+fr7RUvS?= =?us-ascii?Q?LZvaAnIgu7/3zKDSoSpVFnqLm+Ms23Nyi+7hbKW/HtloquPDiHncydMzK7B0?= =?us-ascii?Q?OBqbHItf4iPazj6YjPSHstkKAvEBneDvShGl9Cvkf16bnYWTu9IE5Kak93FB?= =?us-ascii?Q?oVVJUv06tQ04+yD9u9VXc9IL/bjAxTvub87EeghtKoSAUPFe2aKABmJq6WbH?= =?us-ascii?Q?wm9elPkPYQ902XfQnCjg553kCYbwI2hhEGEf4ncUAIRmuiDhmnUHQZdYIA3f?= =?us-ascii?Q?zYbKGqKQEMMJb3UeDcSXlN2+fvM3rJXzcJhmGOkNqb3tWs71KbSXVwKmkUtq?= =?us-ascii?Q?uKI2b3DRqtPhrHyEbttbdwLnoV4IQ6WuuEQPkS1WrZ3s+e2ejMkPtGbHMvTr?= =?us-ascii?Q?MJeOSdPtJFTPZQxuTLarXOOQQP1kbDCvysZYh4jRHdu8dN23/IzOUNjgrdva?= =?us-ascii?Q?shGVaAt6SOT1e2m2Q51vDPQmsUK/DTj2jmeYs2Oddh5P7Yeq/dIRW4RxwSFd?= =?us-ascii?Q?OwlbQaHgFT/o3/PmAT1d31Nn27oVe0o2NHzh2i5K+c+GTyLajBPBAFz97Wfj?= =?us-ascii?Q?w4z9LJEVkDxjsHan/efyxGVylJFDOyc5PLXreZty8m/5oZtJDQ=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?R8kqH/Xf7yhJqY3MzlI6I1kU00kD3qNTiRb/f6UZMcgQ/VvowhFkdSr4SaVR?= =?us-ascii?Q?NjKxlUSiSg3UBU7WOOxBpbwX3ecyRLt5auLOkNs90SpRF6IrpwVufw/2EuJW?= =?us-ascii?Q?xlYbIMgJRLP7AH5HOf+w3C8pR5P4JC0moYiGhqOyJbG2JPHf3q6+eh9U08A4?= =?us-ascii?Q?K3B6FaKp5Uqs8Tmq3ask7nhE6F+CW5LogoNQwkiaQWujjWrlxJqYSNo8mgsg?= =?us-ascii?Q?IPILDcz86XFY/4U4f9XW/sAnH/CtVSffx8l/jVW5aJ4Nykrgb2ce7w3ZIGPW?= =?us-ascii?Q?1M+fZhXhRRa5q8Gok0FzrhJ2Ys/ZcvqVUJPqkFKD0k0jkJyKKbarDNk8L137?= =?us-ascii?Q?8s3F+nisy6QsdOSD8kTt+DbBfpZObiLn6/geKmr7mP6/23599Dnc9NbA9Imq?= =?us-ascii?Q?iZfDAi4ds6Vcm6blRIsnkAtFTdbciqCy3eVDRQeB1yRnKwUfotXk+O3xtaYk?= =?us-ascii?Q?XArobzUqoMgj45Hit5sNBsy8uuPtuVozwC758uSHGCb3/H1dWZ8wWahnB4rD?= =?us-ascii?Q?lqPD07m0RBpX9xannikeiZcvx1mpTQcsdRnSWosUPJfXRY/OzejHgdghHaC1?= =?us-ascii?Q?r3tqZYogc5yoOedWp0daXLB39Sn0+lxIXriMa3TXnXElu4IS4uAQ/zKbuLP1?= =?us-ascii?Q?7fYa6vtyhGnkhR7SLRESDk9XRVrEjnJ91YOvkRVulevzgKc30OFxR5iSbrX5?= =?us-ascii?Q?HXYIKEw2ILu6TTySr6lpwjeynNY8XzE4z/9bxK7e5cPTc5cq2WP6XvEa/2CQ?= =?us-ascii?Q?DKOrnx8dnLfXxq54IrGY2CmiTC5IRgbjY1+VcT80kGKkipYbJk3F2H3/a9Nj?= =?us-ascii?Q?JYPXtftzbeKGDhvYpPrQbBqJG31go4D/53C9F5l7UnWKZbxp/2Tm2aKCcTrr?= =?us-ascii?Q?2195N8HMNkMuQiOf4QtKTxT222wRX6qF515mARJFNmdVBqb8xKQyz7rjwAwR?= =?us-ascii?Q?u2byv7M7ufxu7sRXHjVtN6Tvza8rhqhc569Crxn2xDWLuImZDxGPlxx4tzle?= =?us-ascii?Q?6g3l8R/2tAQJ159NfwzWUDPXCG4o+5KuHaAL4d0wXAh8vIVLiSqP+LX+xgU0?= =?us-ascii?Q?gP3kVuH/EESKMKsaK/zHxRLb1N7OZbmK88s8bPgys1tX3Feen/XKTRJ+Wf70?= =?us-ascii?Q?8GlJpVmaIhfoqTnoVmwO2KV3fNJC13r9ltG+7UbUDSQyhgSkR09PQii5iDK7?= =?us-ascii?Q?sjZExkX6cNyOcngVnGNT/BbSZt/UVKBjt25q7/hZbSaFpzgdRgjpdM2M2Vvy?= =?us-ascii?Q?gzM6L5OUTSt4bHcFrggjldWtypJZisXCa5/p3dfPjpzSXybgBqrcq/rMSkFY?= =?us-ascii?Q?Dl8qJBKaEDbmYsvw3GKk7P9At4uU6tkbfz/ln20DT+Sw5X1WpaAg3yZ9ID5a?= =?us-ascii?Q?juMRN0gAR7ICH+cC0U6RhTeYGBGqsTvBN5vp06KKKqW+Au0opsEc9fM3IeKp?= =?us-ascii?Q?LfZ6pneAq2NmMZC3TDlrSu0rTvc4lqW4GO3zlysgVQc5blwWf9aZgihbTepr?= =?us-ascii?Q?3AViKArrzfZxo6rppd8mV/RcEVS/GF72nudcVlqiLjva3LldJoJfrm+My19S?= =?us-ascii?Q?XGgZ+PSzACWUgCduxYITQdq/P7EZ1Fjaxf+ueDoWCMnS0uZ03E7XXRnSkh2d?= =?us-ascii?Q?xg=3D=3D?= MIME-Version: 1.0 X-OriginatorOrg: os.amperecomputing.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR01MB7287.prod.exchangelabs.com X-MS-Exchange-CrossTenant-Network-Message-Id: 13340155-40b4-4c71-30a2-08dcc8074799 X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2024 08:47:57.0699 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 3bc2b170-fd94-476d-b0ce-4229bdc904a7 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: HTImN2cJ7fcG/4l/MF6Gj+ocH8hNacfGBuY1ozYO+l7izGqYa4bNv0eDXcLEyLVfM/Uqc8DApmGdnOxBKk/DACDpVPqlra/0oZg7PQV8DcE= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR01MB7941 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, 29 Aug 2024 01:48:03 -0700 Resent-From: nhi@os.amperecomputing.com Reply-To: devel@edk2.groups.io,nhi@os.amperecomputing.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: 3vD4l1WDq7uajq5sPUAEDT5bx7686176AA= Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_PH0PR01MB7287E400F553380217DA173496962PH0PR01MB7287prod_" X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=YiX8KHpd; dmarc=pass (policy=none) header.from=groups.io; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io --_000_PH0PR01MB7287E400F553380217DA173496962PH0PR01MB7287prod_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Pushed as 03d3395552c5 Thanks, Nhi ________________________________ From: Chuong Tran OS Sent: Thursday, August 29, 2024 3:25 PM To: Nhi Pham OS ; devel@edk2.groups.io Cc: quic_llindhol@quicinc.com ; Chuong Tran OS <= chuong@os.amperecomputing.com>; Rebecca Cran OS Subject: Re: [PATCH 1/1] AmpereAltraPkg/FlashLib: Fix kernel crash if not c= all SetVirtualAddressMap() Acked-by: Chuong Tran Thanks, Chuong On 8/14/2024 10:22 AM, Nhi Pham wrote: > From: Chuong Tran > > OS kernel with greater than or equal to 48-bit VA space avoids EFI's > SetVirtualAddressMap() runtime service on Arm64 and simply uses the 1:1 > address mapping that UEFI used at booting. However, AmpereAltraPkg's > RuntimeFlashLib replies on function call SetVirtualAddressMap() to > determine whether it is in boot time or run-time. If > SetVirtualAddressMap() has not been called prior, it causes the kernel > crash. This patch fixes that issue by removing the separation between > UEFI boot time and run-time in RuntimeFlashLib. > > Signed-off-by: Nhi Pham > --- > Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommon.c | 11 += ++-------- > Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashLib.c | 2 -= - > 2 files changed, 3 insertions(+), 10 deletions(-) > > diff --git a/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommo= n.c b/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommon.c > index 83695c857a11..0b000c2aad46 100644 > --- a/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommon.c > +++ b/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommon.c > @@ -15,7 +15,6 @@ > > #include "FlashLibCommon.h" > > -BOOLEAN gFlashLibRuntime =3D FALSE; > UINT8 *gFlashLibPhysicalBuffer; > UINT8 *gFlashLibVirtualBuffer; > > @@ -34,13 +33,9 @@ ConvertToPhysicalBuffer ( > IN UINT32 Size > ) > { > - if (gFlashLibRuntime) { > - ASSERT (VirtualPtr !=3D NULL); > - CopyMem (gFlashLibVirtualBuffer, VirtualPtr, Size); > - return gFlashLibPhysicalBuffer; > - } > - > - return VirtualPtr; > + ASSERT (VirtualPtr !=3D NULL); > + CopyMem (gFlashLibVirtualBuffer, VirtualPtr, Size); > + return gFlashLibPhysicalBuffer; > } > > /** > diff --git a/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashL= ib.c b/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashLib.c > index 2dcd13e08146..14cef8e17ece 100644 > --- a/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashLib.c > +++ b/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashLib.c > @@ -35,8 +35,6 @@ FlashLibAddressChangeEvent ( > { > gRT->ConvertPointer (0x0, (VOID **)&gFlashLibVirtualBuffer); > gRT->ConvertPointer (0x0, (VOID **)&mMmCommunicationProtocol); > - > - gFlashLibRuntime =3D TRUE; > } > > /** -=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 (#120429): https://edk2.groups.io/g/devel/message/120429 Mute This Topic: https://groups.io/mt/107889187/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- --_000_PH0PR01MB7287E400F553380217DA173496962PH0PR01MB7287prod_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Pushed as 03d3395552c5

Thanks,
Nhi

From: Chuong Tran OS <ch= uong@amperemail.onmicrosoft.com>
Sent: Thursday, August 29, 2024 3:25 PM
To: Nhi Pham OS <nhi@os.amperecomputing.com>; devel@edk2.group= s.io <devel@edk2.groups.io>
Cc: quic_llindhol@quicinc.com <quic_llindhol@quicinc.com>; Chu= ong Tran OS <chuong@os.amperecomputing.com>; Rebecca Cran OS <rebe= cca@os.amperecomputing.com>
Subject: Re: [PATCH 1/1] AmpereAltraPkg/FlashLib: Fix kernel crash i= f not call SetVirtualAddressMap()
 
Acked-by: Chuong Tran <chuong@os.amperecomputin= g.com>

Thanks,
Chuong

On 8/14/2024 10:22 AM, Nhi Pham wrote:
> From: Chuong Tran <chuong@os.amperecomputing.com>
>
> OS kernel with greater than or equal to 48-bit VA space avoids EFI's > SetVirtualAddressMap() runtime service on Arm64 and simply uses the 1:= 1
> address mapping that UEFI used at booting. However, AmpereAltraPkg's > RuntimeFlashLib replies on function call SetVirtualAddressMap() to
> determine whether it is in boot time or run-time. If
> SetVirtualAddressMap() has not been called prior, it causes the kernel=
> crash. This patch fixes that issue by removing the separation between<= br> > UEFI boot time and run-time in RuntimeFlashLib.
>
> Signed-off-by: Nhi Pham <nhi@os.amperecomputing.com>
> ---
>   Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCom= mon.c  | 11 +++--------
>   Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlas= hLib.c |  2 --
>   2 files changed, 3 insertions(+), 10 deletions(-)
>
> diff --git a/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCo= mmon.c b/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommon.c > index 83695c857a11..0b000c2aad46 100644
> --- a/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommon.c<= br> > +++ b/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/FlashLibCommon.c<= br> > @@ -15,7 +15,6 @@
>  
>   #include "FlashLibCommon.h"
>  
> -BOOLEAN          &n= bsp;            gFla= shLibRuntime =3D FALSE;
>   UINT8         = ;            &n= bsp;   *gFlashLibPhysicalBuffer;
>   UINT8         = ;            &n= bsp;   *gFlashLibVirtualBuffer;
>  
> @@ -34,13 +33,9 @@ ConvertToPhysicalBuffer (
>     IN UINT32 Size
>     )
>   {
> -  if (gFlashLibRuntime) {
> -    ASSERT (VirtualPtr !=3D NULL);
> -    CopyMem (gFlashLibVirtualBuffer, VirtualPtr, Size)= ;
> -    return gFlashLibPhysicalBuffer;
> -  }
> -
> -  return VirtualPtr;
> +  ASSERT (VirtualPtr !=3D NULL);
> +  CopyMem (gFlashLibVirtualBuffer, VirtualPtr, Size);
> +  return gFlashLibPhysicalBuffer;
>   }
>  
>   /**
> diff --git a/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFla= shLib.c b/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashLib.c<= br> > index 2dcd13e08146..14cef8e17ece 100644
> --- a/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashLib.c=
> +++ b/Silicon/Ampere/AmpereAltraPkg/Library/FlashLib/RuntimeFlashLib.c=
> @@ -35,8 +35,6 @@ FlashLibAddressChangeEvent (
>   {
>     gRT->ConvertPointer (0x0, (VOID **)&gFl= ashLibVirtualBuffer);
>     gRT->ConvertPointer (0x0, (VOID **)&mMm= CommunicationProtocol);
> -
> -  gFlashLibRuntime =3D TRUE;
>   }
>  
>   /**

_._,_._,_

Groups.io Links:

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

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

_._,_._,_
--_000_PH0PR01MB7287E400F553380217DA173496962PH0PR01MB7287prod_--