From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) by mx.groups.io with SMTP id smtpd.web11.338.1643386448482323522 for ; Fri, 28 Jan 2022 08:14:09 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=Y6T3o0c7; spf=permerror, err=parse error for token &{10 18 %{ir}.%{v}.%{d}.spf.has.pphosted.com}: invalid domain name (domain: hpe.com, ip: 148.163.143.35, mailfrom: prvs=002787dab1=abner.chang@hpe.com) Received: from pps.filterd (m0134423.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 20S9q3rF029202; Fri, 28 Jan 2022 16:14:05 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=pps0720; bh=q89VhPM65LEoH+leAUzPq0MPKuryLp8tqGKN99c6yMc=; b=Y6T3o0c7S6WMNb4MXGWIDEmVa2lFp5QexJ5mG3N2i1H3YuzPMahVuJObsJjtsQwwmxnH Idm451S2BboGKU+bRoduO0AfmvgHqQhf/T9s5aLtSGZPV2conpr89TI9lQdlZDLV3grA 0YPx5K+r2uVdiZddJCoNZm+l3CUndqeF8TXUgGcX2znF2HyNQl8gxSccBm2dHoMut/a5 ssbfQXOOa0sWoCUwwzKm9ghE++QL0i6fLzm50WAJoGxv0m3QaaF2CjVQeurPsUHViWzs UNPIG7j6UZuswNE8GOvvkTWpQpr9fWkvUjHHkndAMVgaJSnbZqT0mTY2FpVipx7cj5jM yQ== Received: from g4t3425.houston.hpe.com (g4t3425.houston.hpe.com [15.241.140.78]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3dv2yn7xas-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 28 Jan 2022 16:14:05 +0000 Received: from G1W8106.americas.hpqcorp.net (g1w8106.austin.hp.com [16.193.72.61]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3425.houston.hpe.com (Postfix) with ESMTPS id 6D88ABB; Fri, 28 Jan 2022 16:14:04 +0000 (UTC) Received: from G9W8677.americas.hpqcorp.net (16.220.49.24) by G1W8106.americas.hpqcorp.net (16.193.72.61) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Fri, 28 Jan 2022 16:14:03 +0000 Received: from G9W9209.americas.hpqcorp.net (2002:10dc:429c::10dc:429c) by G9W8677.americas.hpqcorp.net (2002:10dc:3118::10dc:3118) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Fri, 28 Jan 2022 16:12:52 +0000 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (15.241.52.12) by G9W9209.americas.hpqcorp.net (16.220.66.156) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Fri, 28 Jan 2022 16:12:51 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=U/7EmiRwV0cKXmzz2F0eLmi7AC2xsAHANOqvlWHmfsfsZ5ZW0wrE10sppGKrK5WblnTnjwv5E+TTuV4LovE2K6B0PY6e74kFP6lALAp56dJyCMpptZIuGvhVOXkDIkm8cwMrmt+PIHHL6upWHJ9eKB38Izf7W4ygX6o2kfA7+DlisWYZu7SzeH8T7Yv9FdPmIdXggUVI6r7bet2MtIeBRo1IsORCJBGWgcq4hfyHr8lDguTw+SI+TcF8sLRsT0r5Y0X2S8CLzNFuc+kRrnMurGyuRQzYtDrfveGBhmx4WE7Yj6onTReC0wbr4J92GdhRqPzRqEnQPcYeNxoaoYEHMA== 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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=q1OZL7F/481SGDMHvk3sNvdXd3imGkIDm9LhOZWCGZA=; b=B6vEZhChXn9OFZ684jXLmKo+aSkIFPC4Gv/+G51/xW2f+qZrhoh+Egd2bL//VWk6n1Vgxn5L/Gcl4BYGU8Sc8AvUmu61+i9ouentDGGqN13DEQzuxNoKKYYPlD9XvPdQ5noLd7+PWCYR74sTy6Hh4BtbRYtnYnrQxuIM0HERf0i0SWj8vTYv55R7NpmIGGsPToef/wm+fMbGqG4F+gu4VJbWMsbHx3TfV5/cvSqwtWVzLyjXcDKpRirdMfv4EJsl21e9v3yTeTMg+BQkH67xeWMbZi8DMB4NH0UCFCgpVf97NcKlbDtjC7WT2Oap8R+LPBxTDICC+idY7tsFjdiZSw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none Received: from PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:154::18) by PH7PR84MB1983.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:156::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4930.17; Fri, 28 Jan 2022 16:12:50 +0000 Received: from PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM ([fe80::29fe:6cc2:38e0:4b55]) by PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM ([fe80::29fe:6cc2:38e0:4b55%6]) with mapi id 15.20.4930.017; Fri, 28 Jan 2022 16:12:50 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "Chang, Abner (HPS SW/FW Technologist)" CC: "Schaefer, Daniel (ROM Janitor)" , Sunil V L , Ard Biesheuvel , Jiewen Yao , Jordan Justen , Gerd Hoffmann , Leif Lindholm , "Sami Mujawar" Subject: Re: [edk2-devel] [PATCH 0/2] Migrate ArmVirtPkg BaseCachingPciExpressLib Thread-Topic: [edk2-devel] [PATCH 0/2] Migrate ArmVirtPkg BaseCachingPciExpressLib Thread-Index: AQHYETI56igu4mwbEEKhRoOf6WPJU6x4oNGT Date: Fri, 28 Jan 2022 16:12:50 +0000 Message-ID: References: <16CD3C9171AE60AA.31480@groups.io> In-Reply-To: <16CD3C9171AE60AA.31480@groups.io> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: suggested_attachment_session_id: 700a752c-cd55-13bf-d561-7e60550a0f34 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 9de13489-76ae-44a3-c9e6-08d9e279080b x-ms-traffictypediagnostic: PH7PR84MB1983:EE_ x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mbYZq+AjAwzS8m2QRZXko0Dde04/qicN16H6MMz46pekZ19cfp5AACEX6wA07voliiEcRju7UiJ7Abh+IdGB7UADO8rdIy8S5Tme8r576ZM8folDhLrATBnTI1WpWnS2YboG0LI8yDTBNxLeFYkoZk99ou0vWB2lBUwwAOvOQ/8OuFw2pP4vFsbzjuGqw8jnl2OOi70DVgVHD1Fx6gMK8BrqlW9FGwh/UYXLTmjShfbpCBZI2MTJOa1fSjRHwtCFxNF2NdOL3gKu6o4HrQvCiy+nnEJ1HgdKndl6ouS+JRvX8k29Jm2h/h+Rt5e7bPxTFQ+Xg/POuDpacQl8T1YMqifXcOrkMlDm5CySQPP4+L7qMj5ix6BCuRPLUUUyBHGM+vRM5P/b4QYwQWW/fIKMIBRxuKXSuOg5nLndpxCrj0lWiG/J759zawiH/P+pL/gdSzqX7dOVpge0AoDV2pN/yJLee0NogmQqJg7dX9KkUuDgYGTGGaa2FlRwERz932GrA3IOGTnLfPosAqhXOGRXRoiPzvDMDmI3DAlfeIZZoqu/S5C+rSLTg26gieUMMXiqqRYadS28LOCi7Y/WCFMmuJqd9t4raOQuZsQP8D13pAjuOtSD2iGjbgTDWEDS5XCFlNLH0wlMmQNZn0SduRmtvRPp2RAiMqU0dRvJtWh97xNuv2+VHzTqkEXB3Cj0fgn68txVlZy88uTCHevAxvdVIhOrnWUFY8306Sl9XN6Qv8oWNiSO+jj3V0/GXQ60hz8hoJ4eUV2PFqhTa/2y1gX/7i32jQHGLtBh5A4m+wVvRHmV72oM2aQ7jdGOUvcDYJNYA4XaKaR+S8Agh0GMpSL1u7ed659v+I/oI+G9D7NtON0= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(366004)(76116006)(91956017)(4326008)(8676002)(8936002)(83380400001)(66946007)(66556008)(66446008)(166002)(55016003)(64756008)(82960400001)(5660300002)(38070700005)(38100700002)(122000001)(66476007)(86362001)(53546011)(71200400001)(6506007)(26005)(19627405001)(52536014)(2906002)(54906003)(33656002)(110136005)(508600001)(55236004)(316002)(186003)(966005)(7696005)(9686003)(213903007)(20210929001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?bsNK30f2EwHI56lxx+z4XMElWYc4WsERVkx5o/iE5JjR6BCTlEAE82nFAz?= =?iso-8859-1?Q?rwgUvhq049R+kBUzJqMhnHaIN4g4fkEbehmyZeCZnuAuX6a/ZTO2tMtAk4?= =?iso-8859-1?Q?w71i4bjnBHxXjJOJJJ9y0YOrYstlxYCvvHmjbbjFYcxLuE6+G8tM2AUn9N?= =?iso-8859-1?Q?KfzOxH9Vl5jeICwyTXsnTaD27UeYTacmlHnTvlk6ci4CHML1a7KxKq/Fq9?= =?iso-8859-1?Q?TaVAqHCbdeLd9yz/5xeaFNn5VZQ6wmnlSr8wMn+5Tnlthrzz4oAxJuVi8G?= =?iso-8859-1?Q?lqvk+QzUKvlLQEZbuDDE8QIUE3mn4653hLa3dsJZ58v3ZxRBPCCHla/dHj?= =?iso-8859-1?Q?ozcIwRJkvRTTHCX/5OlEZPVAN9dSPNhTmnyvzcigfjIotjYL5s33E2aZ9a?= =?iso-8859-1?Q?ei27qtBOPZs37B+LGgubqp2+mA8dYTszVXoEqO9Rw8Ndnbp6/iSWGLhee5?= =?iso-8859-1?Q?sz2h9UlO9RLxzhs0kuxotmOaoiFsa5SIUXFaqxyOY9HbICxWn/6zgxHRSq?= =?iso-8859-1?Q?OnDxpGFDlyBmcDTtygyIHxRZtpnH/bDFEi0mtqvqVIsyn6MPx8kHq9xKak?= =?iso-8859-1?Q?gUl3owFn58zDRmZhl4vQwWgYptFckfXq3v1Nk02QbPwJjHVTvfXS5Outin?= =?iso-8859-1?Q?8TzwWg0qnMd/iCmQIaADdi/Bi+jwmtatVSqVOQEaPRKspejAboTpbrAGB4?= =?iso-8859-1?Q?qP563JxbAvGRcDBVLnxVL8orFQYQ6AqgktqeDwRbmFRgzvwb+yjzUjyxx0?= =?iso-8859-1?Q?1rdI5O9vb1Qb4Z4DuO85JdyTT42UE/35YAn3CBokF+QqL9MU4aA+2Mpv8U?= =?iso-8859-1?Q?LoEI84x6NRpIurrtykdA3iA8PvMuT/zmZt6zvAICzuI6wIdC8cgACork4A?= =?iso-8859-1?Q?kBwwZ/omu1rLOAlw4wnX9asU9nfM5khUuKleR4DDt+zImocEweHqFuQ7gC?= =?iso-8859-1?Q?BcJkUMJctleLAN1uvSrH2+LpUeHuj+/nAqj6lqS2EC81UP1/IOYDfP/lTT?= =?iso-8859-1?Q?29e7WmP3WJ/F8td9apbHFAL6Z6bh8rqeiAhQLB3AmXQDFfAoHnMJYEmOHe?= =?iso-8859-1?Q?IHNV0Z8mi0BAyBOUnZb7TpTdFidw7fHGO4Uz4mWb1OIaoLIAzGUtkLKOwv?= =?iso-8859-1?Q?N7PRYVksIHs+GQw00ul4kAPtoz/9yP3NpzWiYLIA5omwqQHS1N+FSWDEHO?= =?iso-8859-1?Q?wL9xy3fvLoq7mK7e4ZhHDNSBQD72nwXb9KfNtpO+jzk8ty0uAUMKYq3R1w?= =?iso-8859-1?Q?4cKL6As6nPSRv+OT1wECMZhMRQ9gv8ms18xu/JzyVrz0HxWoUW8agADMPZ?= =?iso-8859-1?Q?9VtOHPuBmTly4WNSHs+ebIz2e4pJP0aGLuNwFBMqrcUDHOrG4wp6cKEqUX?= =?iso-8859-1?Q?RRiRtyzOSCwHQukZAYGOnNetkyPgJAHkbganDFO75gogNBze5h4F9fcMc3?= =?iso-8859-1?Q?vQgjhVTqllfXz1tkOasU1DQMn47SioqbPrqwbU7Yo8pXV4l4TPQXl3wwlm?= =?iso-8859-1?Q?CgYahfZf46EQiwxEiSFMcb046NU0qzkZet25ucSttVBwfc9/l8CBZOefU8?= =?iso-8859-1?Q?iOpbzaM7wC0K/ZeIr7vQ5XPYOTZGc3GKfMi/Nz66BC5q7FNZS1zpc58X1z?= =?iso-8859-1?Q?J0z49q3K+Wkt35T5cnNTocL6VIvxqS2r8YR9bHDLTCcxDtKY8Pv7ngmYvs?= =?iso-8859-1?Q?30s/kSoULvXvYCswB4Y=3D?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 9de13489-76ae-44a3-c9e6-08d9e279080b X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2022 16:12:50.2140 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: S0kihfp1IRL3/2lRdPfCR3E7z5FMKW2lGMrZA+2eudWA1CJQi/czTNPqMM1qkTlD9kYIL/graPTeHllCNkCMQw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR84MB1983 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: k9zoQ6_aL0wYaHar61LJSuE8OXnpZrMc X-Proofpoint-ORIG-GUID: k9zoQ6_aL0wYaHar61LJSuE8OXnpZrMc X-Proofpoint-UnRewURL: 12 URL's were un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.816,Hydra:6.0.425,FMLib:17.11.62.513 definitions=2022-01-28_05,2022-01-28_01,2021-12-02_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 impostorscore=0 bulkscore=0 spamscore=0 mlxlogscore=569 mlxscore=0 lowpriorityscore=0 malwarescore=0 adultscore=0 clxscore=1015 priorityscore=1501 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2201110000 definitions=main-2201280101 Content-Language: en-US Content-Type: multipart/alternative; boundary="_000_PH7PR84MB18853DEE66A1C6B0D2388166FF229PH7PR84MB1885NAMP_" --_000_PH7PR84MB18853DEE66A1C6B0D2388166FF229PH7PR84MB1885NAMP_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Hi package owners, Please take a look at this patch, this patch moves ArmVirtPkg BaseCachingPc= iExpressLib to OvmfPkg for OvmfRiscV64. Thanks Abner ________________________________ From: devel@edk2.groups.io on behalf of Abner Chang = Sent: Monday, January 24, 2022 9:52 PM To: devel@edk2.groups.io Cc: Chang, Abner (HPS SW/FW Technologist) ; Schaefer, = Daniel (ROM Janitor) ; Sunil V L ; Ard Biesheuvel ; Jiewen Yao ; Jordan Justen ; Gerd Hoffmann ; Leif Lindholm ; Sami Mujawar Subject: [edk2-devel] [PATCH 0/2] Migrate ArmVirtPkg BaseCachingPciExpressL= ib Clone BaseCachingPciExpressLib library from ArmVirtPkg to under OvmfPkg. RISC-V Virt platform can leverage the same library to access PCI Express registers through PCI Express base address set in PcdPciExpressBaseAddress and cached in a global variable. Also remove the one under ArmVirtPkg. Signed-off-by: Abner Chang Cc: Daniel Schaefer Cc: Sunil V L Cc: Ard Biesheuvel Cc: Jiewen Yao Cc: Jordan Justen Cc: Gerd Hoffmann Cc: Leif Lindholm Cc: Sami Mujawar Abner Chang (2): OvmfPkg/BaseCachingPciExpressLib: Clone ArmVirtPkg BaseCachingPciExpressLib ArmVirtPkg/BaseCachingPciExpressLib: Remove BaseCachingPciExpressLib ArmVirtPkg/ArmVirt.dsc.inc | 2 +- ArmVirtPkg/ArmVirtKvmTool.dsc | 6 +++--- .../BaseCachingPciExpressLib/BaseCachingPciExpressLib.inf | 5 +++-- .../Library/BaseCachingPciExpressLib/PciExpressLib.c | 0 4 files changed, 7 insertions(+), 6 deletions(-) rename {ArmVirtPkg =3D> OvmfPkg}/Library/BaseCachingPciExpressLib/BaseCach= ingPciExpressLib.inf (87%) rename {ArmVirtPkg =3D> OvmfPkg}/Library/BaseCachingPciExpressLib/PciExpre= ssLib.c (100%) -- 2.31.1 --_000_PH7PR84MB18853DEE66A1C6B0D2388166FF229PH7PR84MB1885NAMP_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Hi package owners,
Please take a look at this patch, this patch moves ArmVirtPkg= BaseCachingPciExpressLib to OvmfPkg for OvmfRiscV64.

Thanks
Abner


From: devel@edk2.groups.i= o <devel@edk2.groups.io> on behalf of Abner Chang <abner.chang@hpe= .com>
Sent: Monday, January 24, 2022 9:52 PM
To: devel@edk2.groups.io <devel@edk2.groups.io>
Cc: Chang, Abner (HPS SW/FW Technologist) <abner.chang@hpe.com>= ;; Schaefer, Daniel (ROM Janitor) <daniel.schaefer@hpe.com>; Sunil V = L <sunilvl@ventanamicro.com>; Ard Biesheuvel <ardb+tianocore@kerne= l.org>; Jiewen Yao <jiewen.yao@intel.com>; Jordan Justen <jordan.l.justen@intel.com>; Gerd Hoffmann <kraxel@redhat.com>= ; Leif Lindholm <leif@nuviainc.com>; Sami Mujawar <sami.mujawar@ar= m.com>
Subject: [edk2-devel] [PATCH 0/2] Migrate ArmVirtPkg BaseCachingPciE= xpressLib
 
Clone BaseCachingPciExpressLib library from ArmVir= tPkg to under OvmfPkg.
RISC-V Virt platform can leverage the same library to access PCI Express registers through PCI Express base address set in PcdPciExpressBaseAddress<= br> and cached in a global variable. Also remove the one under ArmVirtPkg.

Signed-off-by: Abner Chang <abner.chang@hpe.com>
Cc: Daniel Schaefer <daniel.schaefer@hpe.com>
Cc: Sunil V L <sunilvl@ventanamicro.com>
Cc: Ard Biesheuvel <ardb+tianocore@kernel.org>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Leif Lindholm <leif@nuviainc.com>
Cc: Sami Mujawar <sami.mujawar@arm.com>

Abner Chang (2):
  OvmfPkg/BaseCachingPciExpressLib: Clone ArmVirtPkg
    BaseCachingPciExpressLib
  ArmVirtPkg/BaseCachingPciExpressLib: Remove BaseCachingPciExpressLib=

 ArmVirtPkg/ArmVirt.dsc.inc       &= nbsp;           &nbs= p;            &= nbsp; | 2 +-
 ArmVirtPkg/ArmVirtKvmTool.dsc      &nbs= p;            &= nbsp;           | 6 +++--= -
 .../BaseCachingPciExpressLib/BaseCachingPciExpressLib.inf  = | 5 +++--
 .../Library/BaseCachingPciExpressLib/PciExpressLib.c   = ;     | 0
 4 files changed, 7 insertions(+), 6 deletions(-)
 rename {ArmVirtPkg =3D> OvmfPkg}/Library/BaseCachingPciExpressLib/= BaseCachingPciExpressLib.inf (87%)
 rename {ArmVirtPkg =3D> OvmfPkg}/Library/BaseCachingPciExpressLib/= PciExpressLib.c (100%)

--
2.31.1






--_000_PH7PR84MB18853DEE66A1C6B0D2388166FF229PH7PR84MB1885NAMP_--