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.10817.1648820741420591990 for ; Fri, 01 Apr 2022 06:45:42 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=GZ5MGob8; 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=0090fa8b53=abner.chang@hpe.com) Received: from pps.filterd (m0148664.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 231C8j27029383 for ; Fri, 1 Apr 2022 13:45:40 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hpe.com; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=pps0720; bh=41cwRHYPPCVjMSZ6lmahK5XRbsaLfyZaD5WeFyXhGFM=; b=GZ5MGob8xxy+WI74K5MUbFz3d6nx9cWaFi0RqQr9dLde9RJuLg6kVmidQ0w3MNQugQ0x xQIfqCxBAwDw3u1EEIShJdGifi1gfCwbN4oIe1EDpD2IZBqphJXYM9lIRbXo3QhGKx0C 9+ePREGUQ9Tp0DNUtAAdwZPGtIkl9iH6v4o2ZBQvGsN7Eyhmn0GFuI6Q6E2BxV6XgnJE cWqwCb8seFgdfOD12UVGcpr9h9+nrxMCshh8+06nmG1k0k7KZos7CJE0KbFRd0KzTjVu bevwArADbBJe839T/fRFDnORX3s1RtdMNcJhNfOUufiSyeccwqqHt9YHRGkDHoCiONSD ng== Received: from p1lg14878.it.hpe.com (p1lg14878.it.hpe.com [16.230.97.204]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3f614s0sb2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 01 Apr 2022 13:45:40 +0000 Received: from p1wg14926.americas.hpqcorp.net (unknown [10.119.18.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14878.it.hpe.com (Postfix) with ESMTPS id 66D0B131AF for ; Fri, 1 Apr 2022 13:45:38 +0000 (UTC) Received: from p1wg14927.americas.hpqcorp.net (10.119.18.117) by p1wg14926.americas.hpqcorp.net (10.119.18.115) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Fri, 1 Apr 2022 01:45:38 -1200 Received: from p1wg14924.americas.hpqcorp.net (10.119.18.113) by p1wg14927.americas.hpqcorp.net (10.119.18.117) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Fri, 1 Apr 2022 01:45:37 -1200 Received: from p1wg14920.americas.hpqcorp.net (16.230.19.123) by p1wg14924.americas.hpqcorp.net (10.119.18.113) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15 via Frontend Transport; Fri, 1 Apr 2022 01:45:37 -1200 Received: from NAM10-DM6-obe.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Fri, 1 Apr 2022 01:45:37 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=f6V6K5rw+k7sKKXb2Pm2qmv4iCJd8AzhP3dWyMIgNdVwgTWIZhOxiLKATCBUgqirJOtC//8cH8c0QY9Mbm/VbVuTOWrI2uIOny9wiadtQZRHB1E/gsU9xhPpieawYiFHVIMgDVsd26Ye+6S+IGw0on8M/+XVe/6Wn7OU+vY9G8A/cmfAHfLs0Jn3l7v+k8E0pfnIjYPsTPxgbYbpN75n1Qwz4vgqxwcD+/981LKEgCqzLfTeR7j96pFHTfTdVUWMmh2LdHqj6EuvGywXMqP+eUNM0duztkpwtwb2Zy3iLtzmnqE7XoJJbiDjSu5LnmUKtADFXSbC9KiC1mVdNW0ZyA== 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=C4Zm4UpnH0xrEEXNeNzfELjOh/HNw102cCLVBROrctY=; b=h2AcZ+fCQRNfl1Z1OlQHPjpx85pqvWxXkrhrkVXhlzpCTLhWo8RQ5/AnCEMGgog+eBwrkMOG3rdYJg5B/fj/vNfuZ81aa3yWKy/FjypAizpB8CGXni+DQV9MLMhIoTeWEnqPUo/9rdv4lVxvcQUTW2KgDKl/kUErTzOeGF9eG6M8uOGanMTpMFgQ0CF/B89zvtoHhDCsSL165JzIDA6GLUHCdG5jsc2FRj7q6Wko6BuzvWtYeOuChNUzztQAF40OQ/5SuWcNUipcYsVSE1d4raQ/IEM4SlfZ3S2LWUfuUAWkZ9X/w1sE+HeFsPfH3+qmQ8c4K3WuyOSGa423DehXZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=hpe.com; dmarc=pass action=none header.from=hpe.com; dkim=pass header.d=hpe.com; arc=none Received: from PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:154::18) by PH0PR84MB1908.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:163::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.21; Fri, 1 Apr 2022 13:45:34 +0000 Received: from PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2053:811f:bd4a:7c21]) by PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2053:811f:bd4a:7c21%9]) with mapi id 15.20.5123.026; Fri, 1 Apr 2022 13:45:34 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "yu.pu@intel.com" Subject: Re: [edk2-devel] [PATCH v1 00/15] Merge UefiCpuLib to CpuLib Thread-Topic: [edk2-devel] [PATCH v1 00/15] Merge UefiCpuLib to CpuLib Thread-Index: AQHYQ6d/v8XFMUhMpUGXg2ER67V/eazbFZjg Date: Fri, 1 Apr 2022 13:45:34 +0000 Message-ID: References: <20220329063703.549-1-yu.pu@intel.com> In-Reply-To: <20220329063703.549-1-yu.pu@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: b793fef4-1403-4ab9-b0c7-08da13e5e5bc x-ms-traffictypediagnostic: PH0PR84MB1908:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: Bcr3LnZMRWssOnW/QZwzQXNhJ/EnTqkMN54KhpsUpeEUcIbo1pbyxfkXLodVCKn+l0Mk21tJIIN954kcP8GA4MVpymJz+/DyxCG6Asj3xhKI+mPqC+T/nEMxnABe5fPyQGT9ZDoSSOisQzwuO8B722SQp7e3ScYccO1+NBX7L7VLHFl8uZkHaaz7ZiWpad1XqkA0mvJDWNFSJzCbQNr1PrgnxieUvY3LOXMOYGq6MAXeNXfkTdOV1yvLnHwint3N/Uh+cJugKfX82fiveA87aY7pKlUDfAr30Hz9Tjr/YkQ+vnJFqKgRXSngVMhG5/q3XwU/K4xzMfEVwselFD7gKSKL4tWhzqPLdDlfPuccKeQHlRTM94VtNqluUIwaU3KCQQ0C1WMxZ133DNQOIS6XJj1URniCoYr+ZLPQWfTOWIV8wx+I8IAzNIhnX1NHeZZhhB34H2DpgOW8zOE80GgCUk0JCHg/A/Hn2TL4Jj3eQZOFNDUvnD9f0EmbYtJmGH28ngwybieTZQ9oOqk/PqmEDymCxhDGifHw03q2CV3SfUuwAiqtaXAIhgXA3MdttJJH8nzD85bsEZOA8allG7+yuHbQ2Wosf5ztDIK8FllvkKx8S0daZq3DNf0D+XOd4Pm5CXkyuZtaEQTrhLpaxb8gaFgl9kMe8yD7p1R2Ztf1QC3rycrs7Ss27iCZ/GeT9pZPUEcFcHTh1glbGt4Q7n6qVFbsoTTeJkDSX4TVI2j4JewRVbBviRdtlb9WnPaZNY+z0K1H1+G5ep59xb1Ca5iKb97NB49Y5cSig3JrOer9ZVKDX92MHzRBuEgMC2MMjGcc5tEmzyah0si28QcAW9LqcQ== 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)(9686003)(186003)(8936002)(52536014)(7696005)(83380400001)(2906002)(53546011)(5660300002)(508600001)(316002)(110136005)(966005)(66476007)(66946007)(71200400001)(19627235002)(66446008)(8676002)(6506007)(64756008)(55016003)(76116006)(38100700002)(86362001)(38070700005)(82960400001)(33656002)(66556008)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 2 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?tUIK9tX6Eppk2+IRMbvwKJg06I0F1TD2ATcws+od53kkCK0/fP+ycVvVxucW?= =?us-ascii?Q?jpAAm3DEJZXIjOyYjt72r2auB1RzBbzYFdj7rM+SMp1mD82gbnYZuBG58t9v?= =?us-ascii?Q?aR4Uq+qsRJVOk8UBbfkWKxpuvs6JSvcmggg4hvfONbQnSA4rFy3rFgjoXO1m?= =?us-ascii?Q?LQ2b8th7afjy7k2vLCiaXB/XMCf0GSkMG33CqrWs1fAzExEyhM42jLTVcn67?= =?us-ascii?Q?cW1e8bLOZ7kEQ/oqr6+dE9r0YaC1VSD6c1hkn/BZ5Bjp02sgC2UK7MSET/yl?= =?us-ascii?Q?RRGIqh+w9yb3V013KT2e5TM7IhxWQY0bnJpk1qysJ62YBSwKClhXKOPoOT47?= =?us-ascii?Q?MsBAGu/Ud3MMvkiEg2k7H448Y4erdxiu36By75KHbPkc9nEa4RIyhFpNAcvv?= =?us-ascii?Q?1g3mYSm7txxthSpWQ9v3JOA1FvPfAyuGdF6/cyIZ9tyGgqNKvt9fNJX7Dlym?= =?us-ascii?Q?juOkiKuX1xHb5XiUXw4ii+0pRPj+9zerv5DFwNzN9VoL55BhReQj4soY0Wss?= =?us-ascii?Q?4isYuwD769wfDQwnepefZULwKaKj2VpjoFS3R15t6sidP0h2+BWAD4O8uFq3?= =?us-ascii?Q?T/dl/WT8vDgWfK65j5L8CzgogZt3rG68HrlEplECZY5gIZHBqJ6RUZEx/i6o?= =?us-ascii?Q?WsnBMkcPCb6mj9R0ltLytpybLFKFNLpQpbN0y1qOvZ0+xTZnXqEetg8VK0FS?= =?us-ascii?Q?xfG9MFVcG9Sr9JLV452uewxKT6dowzGPebMP+3ScaQOybNxsx1dDVrAXhkyu?= =?us-ascii?Q?yHSFE4egxTREZYh4pkn10rg5nkjFJrWMMRqt0MlO+UBeMEXWFhpWQVvCujR9?= =?us-ascii?Q?GmspwvlVEAXCbLrG7+3gPRhGzw6HHWj0DdAzDyrz6fL6wBjpL/D327rOJLXY?= =?us-ascii?Q?6Ytxsr2hvBxvyTQ8JATqTCiptYGkLm7TK/5H5298mrj9z0RQy7SgNpqDi98A?= =?us-ascii?Q?luANdmRlVHrp4BSDdCCsYTqbQu2tfdu7Sx+ssphxC+IsiG5Mr+ei6zvLT5ck?= =?us-ascii?Q?pAyiVQ50IGKFlm0vFpRVssAkU/V21IJmzx7XqEBWU/wwhjrtcOmCdqiNEIDo?= =?us-ascii?Q?57yaUa8mkkU+DFmrxgyZJvniSns/KvTrVkaabkS30SRA80JB5E/Y715lnXrs?= =?us-ascii?Q?O786IALYRMqkUWdt/KpAfBNUtbSN7HRAjsoF4aUY2PgzpaI/mAIHHzL+sjZu?= =?us-ascii?Q?U87xkgurv+UI8b3rxmanx2mtK/60MnXEPZ+yYDGIpPRAtfH6duW2iBNHMhHh?= =?us-ascii?Q?/shOSIBltDWrYCDmvqa9kgsRwKjziU+PcxmN/ENiIIMPyNL0gUEyx1sTTRhG?= =?us-ascii?Q?+wphPos0G2gdeZFZZSP+SA+jPIXyllcEmfbkr2FXOJ7qXEg72GGsAUK8zrZ6?= =?us-ascii?Q?oC3wIlP4Smg3dTrdvMniJpGhFNKkoThrN45gSqiyclVubMl96Yh5wWKFfFGk?= =?us-ascii?Q?Vf1I5x63yMqEi+/ZVi32OgJ0U0hDAASXeONvloJwz07mMgCmTrbqrVMVo593?= =?us-ascii?Q?///tLivjjD1fGeFF83qat9NeExFwvN4Sly9Kgq/jYa5LVV11rCw3uAZlx2+O?= =?us-ascii?Q?ZYqyJU0Hx9rOnKNhUQxQy730VGnC+cyooIBdVz2tyWsaQSHYBkG5ZzFaEhXC?= =?us-ascii?Q?enZaeXvXKBpRtAkaMESbfVEQKonG6ysiVhTsQcWj7hPklB/lyxYb5QReO3bV?= =?us-ascii?Q?VPzHOr/ezxJeqYQXzvTslpev2dU8Uf7qYYlwyfTzoUJwQM+Yu3bTFZfX5PDN?= =?us-ascii?Q?guSq5DSnHqKNkgiT9qH2iYyX75vLDB/T51sB8M9AWT4/3pBgXwPJpQPO9v8T?= x-ms-exchange-antispam-messagedata-1: HCpwkH2Wzb1C9Q== X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: b793fef4-1403-4ab9-b0c7-08da13e5e5bc X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Apr 2022 13:45:34.7571 (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: f0ORUHoz5320GbMk9iOXPxV3lzdbnB04b0UljCSDpn5wp70cniOXCIk+KLjJFsrxcCuMJFr0JR13OLBJOf2sRw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR84MB1908 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: LPKbXWmBcMO_ZersCKXw_RTtWC4sQxgg X-Proofpoint-ORIG-GUID: LPKbXWmBcMO_ZersCKXw_RTtWC4sQxgg X-Proofpoint-UnRewURL: 2 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.850,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-04-01_05,2022-03-31_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 mlxlogscore=434 clxscore=1015 suspectscore=0 adultscore=0 spamscore=0 malwarescore=0 lowpriorityscore=0 phishscore=0 bulkscore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204010064 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable RISC-V port will follow this implementation. Acked-by: Abner Chang > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Yu Pu > Sent: Tuesday, March 29, 2022 2:37 PM > To: devel@edk2.groups.io > Cc: Yu Pu > Subject: [edk2-devel] [PATCH v1 00/15] Merge UefiCpuLib to CpuLib >=20 > REF:INVALID URI REMOVED. > cgi?id=3D3394__;!!NpxR!xX2rZhlg2fzyUFxuyOaXIdXyQT_5yKUpj_ImUmTUQvQ > cy3zCD4VRcBtL-uHKGxM$ >=20 > Today lots of duplicated code call CPUID and calculates the address > mask. Adding an API named GetPhysicalAddressBits in UefiCpuLib can > solve this problem, but at the same time cause MdeModulePkg depend > on UefiCpuPkg which does not meet the design spec. So merge UefiCpuLib > to CpuLib is a good way to sovle these problems. To minimize the impact, > this operation is divided into four steps. >=20 > Yu Pu (15): > IntelFsp2Pkg: Add CpuLib to module INFs that depend on UefiCpuLib > IntelFsp2WrapperPkg: Add CpuLib to module INFs that depend on > UefiCpuLib. > MdePkg: Add CpuLib to module INFs that depend on UefiCpuLib. > OvmfPkg: Add CpuLib to module INFs that depend on UefiCpuLib. > UefiCpuPkg: Add CpuLib to module INFs that depend on UefiCpuLib. > UefiPayloadPkg: Add CpuLib to module INFs that depend on UefiCpuLib. > MdePkg: Move API and implementation from UefiCpuLib to CpuLib > UefiCpuPkg: Move API and implementation from UefiCpuLib to CpuLib > IntelFsp2Pkg: Remove UefiCpuLib from module INFs. > OvmfPkg: Remove UefiCpuLib from module INFs. > PcAtChipsetPkg: Remove UefiCpuLib from module INFs. > SourceLevelDebugPkg: Remove UefiCpuLib from module INFs. > UefiCpuPkg: Remove UefiCpuLib from module INFs. > UefiPayloadPkg: Remove UefiCpuLib from module INFs. > UefiCpuLib: Remove UefiCpuLib. >=20 > MdePkg/Library/BaseCpuLib/X86BaseCpuLib.c = | 122 > ++++++++++++++++++++ > OvmfPkg/Sec/SecMain.c = | 2 +- > UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.c = | > 81 ------------- > UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.c = | 2 > +- > UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.c > | 2 +- > IntelFsp2Pkg/FspSecCore/FspSecCoreM.inf = | 2 +- > IntelFsp2Pkg/FspSecCore/SecMain.h = | 2 +- > IntelFsp2Pkg/IntelFsp2Pkg.dsc = | 1 - > IntelFsp2Pkg/Tools/Tests/QemuFspPkg.dsc = | 1 - > IntelFsp2WrapperPkg/FspmWrapperPeim/FspmWrapperPeim.inf > | 2 +- > IntelFsp2WrapperPkg/FspsWrapperPeim/FspsWrapperPeim.inf > | 2 +- > IntelFsp2WrapperPkg/IntelFsp2WrapperPkg.dsc = | 1 - > MdePkg/Include/Library/CpuLib.h = | 65 > +++++++++++ > MdePkg/Library/BaseCpuLib/BaseCpuLib.inf = | 6 + > {UefiCpuPkg/Library/BaseUefiCpuLib =3D> > MdePkg/Library/BaseCpuLib}/Ia32/InitializeFpu.nasm | 0 > {UefiCpuPkg/Library/BaseUefiCpuLib =3D> > MdePkg/Library/BaseCpuLib}/X64/InitializeFpu.nasm | 0 > MdePkg/MdeLibs.dsc.inc = | 1 + > OvmfPkg/AmdSev/AmdSevX64.dsc = | 1 - > OvmfPkg/Bhyve/BhyveX64.dsc = | 1 - > OvmfPkg/CloudHv/CloudHvX64.dsc = | 1 - > OvmfPkg/Microvm/MicrovmX64.dsc = | 1 - > OvmfPkg/OvmfPkgIa32.dsc = | 1 - > OvmfPkg/OvmfPkgIa32X64.dsc = | 1 - > OvmfPkg/OvmfPkgX64.dsc = | 1 - > OvmfPkg/OvmfXen.dsc = | 1 - > OvmfPkg/Sec/SecMain.inf = | 2 +- > PcAtChipsetPkg/PcAtChipsetPkg.dsc = | 1 - > SourceLevelDebugPkg/SourceLevelDebugPkg.dsc = | 1 > - > UefiCpuPkg/CpuDxe/CpuDxe.h = | 1 - > UefiCpuPkg/CpuDxe/CpuDxe.inf = | 1 - > UefiCpuPkg/Include/Library/UefiCpuLib.h = | 65 ------ > ----- > UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf = | > 41 ------- > UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.uni = | > 16 --- > UefiCpuPkg/Library/BaseXApicLib/BaseXApicLib.inf = | 2 > +- > UefiCpuPkg/Library/BaseXApicX2ApicLib/BaseXApicX2ApicLib.inf > | 2 +- > UefiCpuPkg/Library/MpInitLib/DxeMpInitLib.inf = | 1 - > UefiCpuPkg/Library/MpInitLib/MpLib.h = | 1 - > UefiCpuPkg/Library/MpInitLib/PeiMpInitLib.inf = | 1 - > UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.h > | 2 +- > UefiCpuPkg/PiSmmCpuDxeSmm/PiSmmCpuDxeSmm.inf > | 1 - > UefiCpuPkg/PiSmmCpuDxeSmm/SmmProfileInternal.h > | 1 - > UefiCpuPkg/SecCore/SecCore.inf = | 2 +- > UefiCpuPkg/SecCore/SecCoreNative.inf = | 2 +- > UefiCpuPkg/SecCore/SecMain.h = | 2 +- > UefiCpuPkg/UefiCpuPkg.dec = | 5 - > UefiCpuPkg/UefiCpuPkg.dsc = | 2 - > UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.h = | > 2 +- > UefiPayloadPkg/UefiPayloadEntry/UefiPayloadEntry.inf = | > 2 +- > UefiPayloadPkg/UefiPayloadEntry/UniversalPayloadEntry.inf > | 2 +- > UefiPayloadPkg/UefiPayloadPkg.dsc = | 1 - > 50 files changed, 211 insertions(+), 248 deletions(-) > create mode 100644 MdePkg/Library/BaseCpuLib/X86BaseCpuLib.c > delete mode 100644 UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.c > rename {UefiCpuPkg/Library/BaseUefiCpuLib =3D> > MdePkg/Library/BaseCpuLib}/Ia32/InitializeFpu.nasm (100%) > rename {UefiCpuPkg/Library/BaseUefiCpuLib =3D> > MdePkg/Library/BaseCpuLib}/X64/InitializeFpu.nasm (100%) > delete mode 100644 UefiCpuPkg/Include/Library/UefiCpuLib.h > delete mode 100644 > UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.inf > delete mode 100644 > UefiCpuPkg/Library/BaseUefiCpuLib/BaseUefiCpuLib.uni >=20 > -- > 2.30.0.windows.2 >=20 >=20 >=20 >=20 >=20