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.web08.19453.1650120334472226098 for ; Sat, 16 Apr 2022 07:45:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=ldAInc9a; 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=0105571ecd=abner.chang@hpe.com) Received: from pps.filterd (m0150245.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 23G4g41W021701; Sat, 16 Apr 2022 14:45:25 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=kIMWfwrnHUiCvyj7I4MnAYfQSy3uIwc2ZRC8I1N6LxA=; b=ldAInc9a093pndERt04UwrhkAaKoiuzdfcYY8zKWl70yO/EU7zkrqqGpI/di0SBYURzv /5H2+3+itlDCK3Ajv0mru+H5EF576p+RI2nuSJ6jOF75n9/GrUrZfrA6TGZNGTx7AkiB W9sS2BrlDgLVxYEIOTpMtM/46malzGRmBqiknHaP/XfnCPghxR/5cajHaJfTcWANwGzo AcZ4wt9A5QWDhgcePHbXWh7Q2dvNV3SdjXjuNBqrUI6NCdO+Cwhe3H20Ha7FBsjEkB71 ejROf5Ng3DDNdU/1QvNK71RlMBMO2v2DeM5dnlXjJTnXAudBm9sJ1xE0r8f+V7KdZqCr qA== Received: from p1lg14879.it.hpe.com (p1lg14879.it.hpe.com [16.230.97.200]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3ffq0hayks-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Sat, 16 Apr 2022 14:45:25 +0000 Received: from p1wg14924.americas.hpqcorp.net (unknown [10.119.18.113]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14879.it.hpe.com (Postfix) with ESMTPS id 699C1131AB; Sat, 16 Apr 2022 14:45:23 +0000 (UTC) Received: from p1wg14925.americas.hpqcorp.net (10.119.18.114) 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; Sat, 16 Apr 2022 02:45:23 -1200 Received: from p1wg14920.americas.hpqcorp.net (16.230.19.123) by p1wg14925.americas.hpqcorp.net (10.119.18.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15 via Frontend Transport; Sat, 16 Apr 2022 02:45:23 -1200 Received: from NAM10-MW2-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; Sat, 16 Apr 2022 02:45:23 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dBUXGOijp/fWxevczKOCCSVOn194WOZWgLkhj9kzVFBLgDwb/foII1iR8Iw/RXTgmYHLgABAzLYzcQHTS/TeFrzeaXAB1KDaTIyvS7a5JeRp6mvsvooksb+PVqqDVIXAYqBbv/y6yJYveALGBI4PiuPnWATGfGmS8vGmmTUqWKtxL5TVh/9Jkgy5iplXLcc9DwvQGnp9zBflf/DIc+SRAbhoix+ZI5uXW6bncXVVanVPjzO0Blg3BQpWYFcKjRsEp68ms1CoXhfZu1arkn1NUYh5Z4p4uuxed0/f9DZjSoOT8C07+7pA3NyK2/i17JZ7JNPo7RbB+1L866HJBBcwiA== 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=DilsLXHiJj0nVGc2fs479ZhtatQNzO3qui3d8Xafwgg=; b=TvpdcEo3LL0IPkdu4hi9xBgqougdMIjjN6EuBvaUkvucMLXv7CexSRG9XfIqD3+f0GiQB6vvLrgUWWNyW7fCUYvAhTE+r2+AcZc7lhmG52WgHWheMr9cHV8+g0x3GoQxIf91McO5N/NC2wzXXtkt03XTV1UCyI0yQ6nh+EpzVjNLhSUlsNYo6qLn3AlPSxXBQEgj1A6lNpw+8Y1Iq9HXLAX90rTmATkYpcp+jA3/nB0y2V/77Mf5YmWgG161DArIDQjdqFnONURGgkN7oqwWDZIc+hIrwA9+F6PSi4rRi3VC8PJuxrWARaEEu380cgMMYueIwgXsCuxiCQCFVSxu5Q== 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 PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:510:173::6) 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.5164.20; Sat, 16 Apr 2022 14:45:21 +0000 Received: from PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM ([fe80::cc95:6a61:fb46:aed1]) by PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM ([fe80::cc95:6a61:fb46:aed1%9]) with mapi id 15.20.5164.020; Sat, 16 Apr 2022 14:45:21 +0000 From: "Abner Chang" To: Chao Li CC: "\"devel@edk2.groups.io\"" , Michael D Kinney , Liming Gao , Zhiguang Liu Subject: Re: [edk2-devel] [staging/LoongArch RESEND PATCH v1 25/33] MdePkg/BaseCpuLib: LoongArch Base CPU library implementation. Thread-Topic: [edk2-devel] [staging/LoongArch RESEND PATCH v1 25/33] MdePkg/BaseCpuLib: LoongArch Base CPU library implementation. Thread-Index: AQHYHYJIJcEDvzHRDUCLnv1rrfj7yKzmOw9wgAdT1gCABXYqlQ== Date: Sat, 16 Apr 2022 14:45:21 +0000 Message-ID: References: <62C9ADB1-9836-4550-BBEE-2EDDE4210547@getmailspring.com> In-Reply-To: <62C9ADB1-9836-4550-BBEE-2EDDE4210547@getmailspring.com> Accept-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: suggested_attachment_session_id: d832298d-2a98-9392-071d-07523e992330 x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: c6e876d5-921c-4f12-72c2-08da1fb7bbb2 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: 1bSnu2mBvqSSAYSISD6DqVPqa7JHKeUFlyhSQZ0X2jQnZ0AGUnqIbViovJNyFt2RDB6+FUtJztpCZrilbnL4k5B1DIhYhtFK/gg+g5KmI2Uk3REVS6jw0WIxOwTRqM6f+iNqLDpNQbXBlln2P7TVEbDetG0qToa4kYnKCv410QCySIqXowNOICN1b9PcFoYspiGUCLyFoHD5+FHCp6HdZBEgohyybU6kIljbVQCMpHfqGPW9esLUVJiZ2wzbm892YzpFAeVvcZFCaj5U8FmRRUTkyhG96k2raKoPhk2VhTA+TL+ZY3rMtMWxPHAEDihS6NHQ9g8TnzUSQ5yGjCapP90bNi6n/cxGkZMoxPOzasF3HInDg4auyE0BVdrjeQ0TMw8NclZKHv82joR19MnB9fbrfhXhCCpLE5fkHbXJjiBc30Fq7yVBmY8DjOK6ooHsqCKN8y2kVrPrwOLoCeAsZO5WqeysciqUAsfF+vFmQBrzCljBE94r9UV/MtHSLoB5cfIIFXr+nDQpWuCaKhFtMCxYHWOjOC3gv5AWD3zE3zaCuA0Q62nu6c0CGVPsUNKh7FXFY5dDoD2hr9P+DbL/wuDofzJJiWaV0QHLZ2JbM2eQbCEoZnX0StSlf4i6uRV/4JRfkCpinbSCRpoYhNjNQBprCSsqAOPb4OpJsENmEE+gnP9iW3PXfQGpli2m/jlv4L3ps9CUP4lxl4+YXG3t11eC3Nte4tiTb6a0Slk9IaWzi+RjXI/j1ZJA4wLRo4GtH989uZkopwoiHGiTCq4GoJBGuxWBxdFBcUuin5/Nm9xVfXFdI7hWqlFmL/+vDbzSOvfqfhB2LZ1xR+xAuqXhMg== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230001)(366004)(66446008)(7696005)(5660300002)(186003)(66476007)(38100700002)(66556008)(33656002)(8676002)(55016003)(64756008)(26005)(83380400001)(8936002)(55236004)(76116006)(52536014)(86362001)(9686003)(38070700005)(122000001)(966005)(53546011)(66946007)(2906002)(4326008)(6506007)(508600001)(82960400001)(166002)(30864003)(71200400001)(6916009)(54906003)(99936003)(91956017)(316002)(19627405001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?big5?B?cllYZVNLL3BaU05Pd0diLzU3dm9JY2psNnljZ1BvcERTNzdRbWFvN0QrbE0rKzV4?= =?big5?B?WDR4c0RjRXdxbXU0aWxGcjEvcm1YZmJBbkRQc2hBWlRoZU1LcUFiNjdEenBrdU9z?= =?big5?B?UDRja0oySEdvV1dUQVNFTk5lN2FFa2NHNVdiOWZITTVTd2dQSUU3ZzVhQlgxOVFH?= =?big5?B?dDdzQmRtQlMxbjBBVUFMTFpHZmdDSmUzRGZZYlpzYkFmMmY2eU5uUS85NllRcHVP?= =?big5?B?bWlJS2JpYTFwT252cXhFRCtFZ1ZNSmNQWlcrd0lDWitvdlVBc3gwbUVCOGV3bE5Z?= =?big5?B?QTlucTNYVVR3aVcveFR0ZEt1b3RLWGUyVHc3UDArNnhYR0RsOFcraWVZVVlPQVR3?= =?big5?B?Qm83bXVxdmhFT0JXdUNINGlYUkhmZ1JPZG5yNWg3SkJjZWVVOHJIVHkzZTEvTWpv?= =?big5?B?S3ZqRVVGRGVoWkw0eXJMd240Y1U0WjhGVU1JSGdCMmE0VUpjb1JpY29ueE53ekE2?= =?big5?B?UVBTSHA1amMrL3lmYzc1ZUxEV3Z5c0lsaXowUlpleXNkSXA5RmtNSk1lQ0dEV3Jp?= =?big5?B?WVB2bEVhVWVFWDVYUHpzanRhR21yUDRZSWFualNmY240RjFDK3ZrT0lnMUFlT3pu?= =?big5?B?S2JrK3U5Znl1S2ZYWUhtUkpVNjYzSjR5K0pJSndnTURjU1BCbTlYcjJDM0ZpZWhM?= =?big5?B?dVBzV0x6RElzVm9CWlFGMUk4NmdOOG4xVUorWlQ4WmR1N1hFekZ3Rno0UVpDaVZT?= =?big5?B?YXBrRDN4R2VzbncxNk5xSWNpai9pRk5ib0ZwQlhzYjdrL0VXOWNSYWZiTGhGT2Js?= =?big5?B?MGl3REJCQm51dzZ6SzFuaGhUUmozV2xDOVJESEZZOGFsb3pTSmJNdGtUYXlXV3I1?= =?big5?B?NlVxZjV3MVhVUy9vUVhqV1A4elBhU0R3TUdFSjJYVlFoNzZKWG80endNU1JRWmpz?= =?big5?B?Z3AzTExhRzJmQkZsWFJuNlVVMzcwSFVPYnpaemhob2lYS1gxaDVQWEtIYkZRQzJR?= =?big5?B?TzI0ZHFFNEFmbHpyVGQyUVBBUzVHSitiQXdRaEdpVGVsQ2V1M3hUOVFJV1A5SDlX?= =?big5?B?VmI3ZzNUcFZRSWxQbWxXaWp2MEJYQkxmL1NUMUZhOG4wcFlCN1hLTzMranBxalRu?= =?big5?B?Wm5yd1NQdmFQV29KYm1QN1RtenhvamV3TmJLTVlEeEtmYStlVTZsbUt2aEhwZkNJ?= =?big5?B?ZDNXYU5rRXNBQjcveXV4SWpHVDVHQXlBWEJDZFJ6VFE2Y3QvbEQ5TmZqVW9zVHlw?= =?big5?B?dVRGdk1obXFVdTFXR2Z5WlM5MTBDaGFyUVduYU9GRjRuUDhzd21JM1JwZVdoU1I1?= =?big5?B?R09kUXhTTzdkTFdGSHZGVTlVYTVUb1pNbUdkdXZ6djlIc2lCeE1SVFZ1R1liaS90?= =?big5?B?TVQxZWg0Z1p3bVpuVXYrdEg5Z0dxYytpU0VrdE9hRVBxZW9CZnNUY1FMSEt3dnhJ?= =?big5?B?ek5pM0ZNZ1NKVk11dkhQZm1RQ2lSTERCN0dkSEZCa3hOdkpIQ2xrdnlja1lkeDVz?= =?big5?B?dHBXV0RaOFN2QWpnenM4MUNWZWJjbEJEdVVEYWo1TGprWW9kUGNEajg3ODVjSksy?= =?big5?B?aXNuYnZPWUZuR2lCOTQveDdUb2czWDhmNU1vb3NueDQvenk3eFd6T0RlOUM4ZXhR?= =?big5?B?dXRsZjIrQjUrcHNFVk9IUnhBd2NMazVPZXBIbndLZXJMM2RwUkcyNTRIb25WU1VF?= =?big5?B?YzQvaDIxaEZkVW92a29Hb29ieGRaOFZ2a0NqSEhOR2ZjSUZpSUlZaWN4UlNRQ0d1?= =?big5?B?bXlJbVdlcVR5Y3RGYW9pYWtLakVrYjJjZzBYMFp5a1RYU0ViZVZYTldqRllpekxy?= =?big5?B?ZWVWWVQ4a0lLTjJyVTZjelpaWGhVeUVObUhJb3JTM2VPWWNCeVMrd09qSHhoQ3or?= =?big5?B?WUhIckk4eWdUZUZYT29SVDZuYTBaNlZLcnZtY21WLy83YlQ1ME96cGY2WkZndkJ3?= =?big5?B?OGgzbEErZG44eVo4QUdmWnBnTEdLb29NckxvZ0c1SzBvZ05FQ0NsRlpGenpBUm5t?= =?big5?B?dWhkVEdmbWFJUyt1elE3b1lBVlBrRFl2SFdTMDRBQ2VWNjRjYVFzM0ladFhkTnlJ?= =?big5?B?ZkllNVF3TlU2OWFZd1F6RE1lMVRrQTAyK0dCTmViODFhVUpmY2RITExtTmQ5dnlQ?= =?big5?B?UVFmdGhzOWd3ZlF0V25uQTF5OGxCd0gzeDlpSnpqSkxRbG9FSmE3blY2MUZhZjBp?= =?big5?B?Zndwc0tBV2Y4eHJtNzZ5aG5ISTVkMm1oQnE4S2thRENjd0FoaHR2TkFXV25iZE5l?= =?big5?B?ZlBVWDM3T0d1b1hmd2xJWFJLRTJTZz09?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH0PR84MB1647.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: c6e876d5-921c-4f12-72c2-08da1fb7bbb2 X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Apr 2022 14:45:21.2994 (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: gvvK57aRcj8ina6oeEkGWIMrRiCwIqHh1teiClG0HmREhOP/pW6UnWrVOK72jkFx7Ly6467Ac8cWOZ8O7vyRVg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH0PR84MB1908 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: U2rzCUXpljOPnAofWpcp0wwu1M59AOSP X-Proofpoint-GUID: U2rzCUXpljOPnAofWpcp0wwu1M59AOSP X-Proofpoint-UnRewURL: 19 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.858,Hydra:6.0.486,FMLib:17.11.64.514 definitions=2022-04-16_02,2022-04-15_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 adultscore=0 clxscore=1015 suspectscore=0 malwarescore=0 priorityscore=1501 impostorscore=0 mlxscore=0 lowpriorityscore=0 mlxlogscore=999 bulkscore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204160101 X-Groupsio-MsgNum: 88962 Content-Language: en-US Content-Type: multipart/mixed; boundary="_004_PH0PR84MB16470533570469B298004EA7FFF19PH0PR84MB1647NAMP_" --_004_PH0PR84MB16470533570469B298004EA7FFF19PH0PR84MB1647NAMP_ Content-Type: multipart/alternative; boundary="_000_PH0PR84MB16470533570469B298004EA7FFF19PH0PR84MB1647NAMP_" --_000_PH0PR84MB16470533570469B298004EA7FFF19PH0PR84MB1647NAMP_ Content-Type: text/plain; charset="big5" Content-Transfer-Encoding: base64 SGkgTGksDQpNYXliZSBJIGZvcmdldCB0byBhdHRhY2ggaXQuIFRoZSBjb3ZlciBsZXR0ZXIgb2Yg dGhhdCBDcHVMaWIgcGF0Y2ggc2V0IGF0dGFjaGVkLg0KDQpSZWdhcmRzLA0KQWJuZXINCl9fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fDQpGcm9tOiBDaGFvIExpIDxsaWNoYW9AbG9vbmdz b24uY24+DQpTZW50OiBXZWRuZXNkYXksIEFwcmlsIDEzLCAyMDIyIDExOjE3IEFNDQpUbzogQ2hh bmcsIEFibmVyIChIUFMgU1cvRlcgVGVjaG5vbG9naXN0KSA8YWJuZXIuY2hhbmdAaHBlLmNvbT4N CkNjOiAiZGV2ZWxAZWRrMi5ncm91cHMuaW8iIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz47IE1pY2hh ZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgTGltaW5nIEdhbyA8Z2Fv bGltaW5nQGJ5b3NvZnQuY29tLmNuPjsgWmhpZ3VhbmcgTGl1IDx6aGlndWFuZy5saXVAaW50ZWwu Y29tPg0KU3ViamVjdDogUmU6IFtlZGsyLWRldmVsXSBbc3RhZ2luZy9Mb29uZ0FyY2ggUkVTRU5E IFBBVENIIHYxIDI1LzMzXSBNZGVQa2cvQmFzZUNwdUxpYjogTG9vbmdBcmNoIEJhc2UgQ1BVIGxp YnJhcnkgaW1wbGVtZW50YXRpb24uDQoNCkhpIEFibmVyLA0KDQpZb3UgcG9pbnRlZCBvdXQgdGhh dCB5b3UgYXR0YWNoZWQgYSBwYXRjaCB0byB5b3VyIGxhc3QgZW1haWwsIGJ1dCBJIGRpZG4ndCBm aW5kIGl0LCBkbyB5b3UgZm9yZ290IHRvIHB1dCBpdD8gSW4gdGhlIGN1cnJlbnQgRURLIElJIGNv ZGUgcmVwbywgSSBjYW4gbm90IGZpbmQgdGhlIHBhdGNoIHdoaWNoIHlvdSBtZW50aW9uZWQuDQoN Cg0KLS0NClRoYW5rcywNCkNoYW8NCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KDQpPbiA0pOsg OCAyMDIyLCBhdCA3OjI2ILHfpFcsICJDaGFuZywgQWJuZXIgKEhQUyBTVy9GVyBUZWNobm9sb2dp c3QpIiA8YWJuZXIuY2hhbmdAaHBlLmNvbT4gd3JvdGU6DQpSZWNlbnRseSB0aGVyZSBpcyBhIHdv cmsgdG8gbWlncmF0ZSBVZWZpQ3B1TGliIHRvIENwdUxpYiAocGF0Y2ggYXR0YWNoZWQpLCB5b3Ug bWF5IHdhbnQgdG8gc3luYyB1cCB5b3VyIGNoYW5nZXMgd2l0aCB0aGF0IHBhdGNoIHNldC4gUklT Qy1WIHdpbGwgZG8gdGhlIHNhbWUgd29yayBsYXRlci4NCg0KVGhhbmtzDQpBYm5lcg0KDQo+IC0t LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3JvdXBzLmlvIDxk ZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIENoYW8gTGkNCj4gU2VudDogV2VkbmVz ZGF5LCBGZWJydWFyeSA5LCAyMDIyIDI6NTYgUE0NCj4gVG86IGRldmVsQGVkazIuZ3JvdXBzLmlv DQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGludGVsLmNvbT47IExp bWluZyBHYW8NCj4gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj47IFpoaWd1YW5nIExpdSA8emhp Z3VhbmcubGl1QGludGVsLmNvbT4NCj4gU3ViamVjdDogW2VkazItZGV2ZWxdIFtzdGFnaW5nL0xv b25nQXJjaCBSRVNFTkQgUEFUQ0ggdjEgMjUvMzNdDQo+IE1kZVBrZy9CYXNlQ3B1TGliOiBMb29u Z0FyY2ggQmFzZSBDUFUgbGlicmFyeSBpbXBsZW1lbnRhdGlvbi4NCj4NCj4gSW1wbGVtZW50IExv b25nQXJjaCBDUFUgcmVsYXRlZCBmdW5jdGlvbnMgaW4gQmFzZUNwdUxpYi4NCj4NCj4gQ2M6IE1p Y2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPg0KPiBDYzogTGltaW5n IEdhbyA8Z2FvbGltaW5nQGJ5b3NvZnQuY29tLmNuPg0KPiBDYzogWmhpZ3VhbmcgTGl1IDx6aGln dWFuZy5saXVAaW50ZWwuY29tPg0KPg0KPiBTaWduZWQtb2ZmLWJ5OiBDaGFvIExpIDxsaWNoYW9A bG9vbmdzb24uY24+DQo+IC0tLQ0KPiBNZGVQa2cvTGlicmFyeS9CYXNlQ3B1TGliL0Jhc2VDcHVM aWIuaW5mIHwgNyArKysrKystDQo+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VDcHVMaWIvQmFzZUNwdUxp Yi51bmkgfCA1ICsrKy0tDQo+IE1kZVBrZy9MaWJyYXJ5L0Jhc2VDcHVMaWIvTG9vbmdBcmNoL0Nw dUZsdXNoVGxiLlMgfCAxNQ0KPiArKysrKysrKysrKysrKysNCj4gTWRlUGtnL0xpYnJhcnkvQmFz ZUNwdUxpYi9Mb29uZ0FyY2gvQ3B1U2xlZXAuUyB8IDE1DQo+ICsrKysrKysrKysrKysrKw0KPiA0 IGZpbGVzIGNoYW5nZWQsIDM5IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQo+IGNyZWF0 ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9CYXNlQ3B1TGliL0xvb25nQXJjaC9DcHVGbHVz aFRsYi5TDQo+IGNyZWF0ZSBtb2RlIDEwMDY0NCBNZGVQa2cvTGlicmFyeS9CYXNlQ3B1TGliL0xv b25nQXJjaC9DcHVTbGVlcC5TDQo+DQo+IGRpZmYgLS1naXQgYS9NZGVQa2cvTGlicmFyeS9CYXNl Q3B1TGliL0Jhc2VDcHVMaWIuaW5mDQo+IGIvTWRlUGtnL0xpYnJhcnkvQmFzZUNwdUxpYi9CYXNl Q3B1TGliLmluZg0KPiBpbmRleCA5NTBmNTIyOWIyLi4zMTAxZmM2NTZlIDEwMDY0NA0KPiAtLS0g YS9NZGVQa2cvTGlicmFyeS9CYXNlQ3B1TGliL0Jhc2VDcHVMaWIuaW5mDQo+ICsrKyBiL01kZVBr Zy9MaWJyYXJ5L0Jhc2VDcHVMaWIvQmFzZUNwdUxpYi5pbmYNCj4gQEAgLTgsNiArOCw3IEBADQo+ ICMgUG9ydGlvbnMgY29weXJpZ2h0IChjKSAyMDA4IC0gMjAwOSwgQXBwbGUgSW5jLiBBbGwgcmln aHRzIHJlc2VydmVkLjxCUj4NCj4gIyBQb3J0aW9ucyBjb3B5cmlnaHQgKGMpIDIwMTEgLSAyMDEz LCBBUk0gTHRkLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gIyBDb3B5cmlnaHQgKGMpIDIw MjAsIEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVsb3BtZW50IExQLiBBbGwgcmlnaHRz DQo+IHJlc2VydmVkLjxCUj4NCj4gKyMgUG9ydGlvbnMgQ29weXJpZ2h0IChjKSAyMDIyLCBMb29u Z3NvbiBUZWNobm9sb2d5IENvcnBvcmF0aW9uIExpbWl0ZWQuIEFsbA0KPiByaWdodHMgcmVzZXJ2 ZWQuPEJSPg0KPiAjDQo+ICMgU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1Q YXRlbnQNCj4gIw0KPiBAQCAtMjUsNyArMjYsNyBAQA0KPg0KPg0KPiAjDQo+IC0jIFZBTElEX0FS Q0hJVEVDVFVSRVMgPSBJQTMyIFg2NCBFQkMgQVJNIEFBUkNINjQgUklTQ1Y2NA0KPiArIyBWQUxJ RF9BUkNISVRFQ1RVUkVTID0gSUEzMiBYNjQgRUJDIEFSTSBBQVJDSDY0IFJJU0NWNjQNCj4gTE9P TkdBUkNINjQNCj4gIw0KPg0KPiBbU291cmNlcy5JQTMyXQ0KPiBAQCAtNjMsNiArNjQsMTAgQEAN Cj4gW1NvdXJjZXMuUklTQ1Y2NF0NCj4gUmlzY1YvQ3B1LlMNCj4NCj4gK1tTb3VyY2VzLkxPT05H QVJDSDY0XQ0KPiArIExvb25nQXJjaC9DcHVGbHVzaFRsYi5TIHwgR0NDDQo+ICsgTG9vbmdBcmNo L0NwdVNsZWVwLlMgfCBHQ0MNCj4gKw0KPiBbUGFja2FnZXNdDQo+IE1kZVBrZy9NZGVQa2cuZGVj DQo+DQo+IGRpZmYgLS1naXQgYS9NZGVQa2cvTGlicmFyeS9CYXNlQ3B1TGliL0Jhc2VDcHVMaWIu dW5pDQo+IGIvTWRlUGtnL0xpYnJhcnkvQmFzZUNwdUxpYi9CYXNlQ3B1TGliLnVuaQ0KPiBpbmRl eCA4MGRjNDk1Nzg2Li43YzVjOGRmYjM3IDEwMDY0NA0KPiAtLS0gYS9NZGVQa2cvTGlicmFyeS9C YXNlQ3B1TGliL0Jhc2VDcHVMaWIudW5pDQo+ICsrKyBiL01kZVBrZy9MaWJyYXJ5L0Jhc2VDcHVM aWIvQmFzZUNwdUxpYi51bmkNCj4gQEAgLTEsMTMgKzEsMTQgQEANCj4gLy8gLyoqIEBmaWxlDQo+ IC8vIEluc3RhbmNlIG9mIENQVSBMaWJyYXJ5IGZvciB2YXJpb3VzIGFyY2hpdGVjdHVyZS4NCj4g Ly8NCj4gLS8vIENQVSBMaWJyYXJ5IGltcGxlbWVudGVkIHVzaW5nIEFTTSBmdW5jdGlvbnMgZm9y IElBLTMyLCBYNjQgYW5kIFJJU0NWNjQsDQo+ICsvLyBDUFUgTGlicmFyeSBpbXBsZW1lbnRlZCB1 c2luZyBBU00gZnVuY3Rpb25zIGZvciBJQS0zMiwgWDY0LCBSSVNDVjY0DQo+IGFuZCBMb29uZ0Fy Y2g2NCwNCj4gLy8gUEFMIENBTExzIGZvciBJUEYsIGFuZCBlbXB0eSBmdW5jdGlvbnMgZm9yIEVC Qy4NCj4gLy8NCj4gLy8gQ29weXJpZ2h0IChjKSAyMDA3IC0gMjAxNCwgSW50ZWwgQ29ycG9yYXRp b24uIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiAvLyBQb3J0aW9ucyBjb3B5cmlnaHQgKGMp IDIwMDggLSAyMDA5LCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2ZWQuPEJSPg0KPiAvLyBQ b3J0aW9ucyBjb3B5cmlnaHQgKGMpIDIwMTEgLSAyMDEzLCBBUk0gTHRkLiBBbGwgcmlnaHRzIHJl c2VydmVkLjxCUj4NCj4gLy8gQ29weXJpZ2h0IChjKSAyMDIwLCBIZXdsZXR0IFBhY2thcmQgRW50 ZXJwcmlzZSBEZXZlbG9wbWVudCBMUC4gQWxsIHJpZ2h0cw0KPiByZXNlcnZlZC48QlI+DQo+ICsv LyBQb3J0aW9ucyBDb3B5cmlnaHQgKGMpIDIwMjIsIExvb25nc29uIFRlY2hub2xvZ3kgQ29ycG9y YXRpb24gTGltaXRlZC4NCj4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+IC8vDQo+IC8vIFNQ RFgtTGljZW5zZS1JZGVudGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+IC8vDQo+IEBAIC0x Niw1ICsxNyw1IEBADQo+DQo+ICNzdHJpbmcgU1RSX01PRFVMRV9BQlNUUkFDVCAjbGFuZ3VhZ2Ug ZW4tVVMgIkluc3RhbmNlIG9mIENQVQ0KPiBMaWJyYXJ5IGZvciB2YXJpb3VzIGFyY2hpdGVjdHVy ZXMiDQo+DQo+IC0jc3RyaW5nIFNUUl9NT0RVTEVfREVTQ1JJUFRJT04gI2xhbmd1YWdlIGVuLVVT ICJDUFUgTGlicmFyeQ0KPiBpbXBsZW1lbnRlZCB1c2luZyBBU00gZnVuY3Rpb25zIGZvciBJQS0z MiwgWDY0IGFuZCBSSVNDVjY0LCBQQUwgQ0FMTHMgZm9yDQo+IElQRiwgYW5kIGVtcHR5IGZ1bmN0 aW9ucyBmb3IgRUJDLiINCj4gKyNzdHJpbmcgU1RSX01PRFVMRV9ERVNDUklQVElPTiAjbGFuZ3Vh Z2UgZW4tVVMgIkNQVSBMaWJyYXJ5DQo+IGltcGxlbWVudGVkIHVzaW5nIEFTTSBmdW5jdGlvbnMg Zm9yIElBLTMyLCBYNjQsIFJJU0NWNjQgYW5kIExvb25nQXJjaDY0LA0KPiBQQUwgQ0FMTHMgZm9y IElQRiwgYW5kIGVtcHR5IGZ1bmN0aW9ucyBmb3IgRUJDLiINCj4NCj4gZGlmZiAtLWdpdCBhL01k ZVBrZy9MaWJyYXJ5L0Jhc2VDcHVMaWIvTG9vbmdBcmNoL0NwdUZsdXNoVGxiLlMNCj4gYi9NZGVQ a2cvTGlicmFyeS9CYXNlQ3B1TGliL0xvb25nQXJjaC9DcHVGbHVzaFRsYi5TDQo+IG5ldyBmaWxl IG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAuLjhiNzkyZjBhMzcNCj4gLS0tIC9kZXYv bnVsbA0KPiArKysgYi9NZGVQa2cvTGlicmFyeS9CYXNlQ3B1TGliL0xvb25nQXJjaC9DcHVGbHVz aFRsYi5TDQo+IEBAIC0wLDAgKzEsMTUgQEANCj4gKyMtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4g KyMNCj4gKyMgQ3B1Rmx1c2hUbGIoKSBmb3IgTG9vbmdBcmNoNjQNCj4gKyMNCj4gKyMgQ29weXJp Z2h0IChjKSAyMDIyLCBMb29uZ3NvbiBUZWNobm9sb2d5IENvcnBvcmF0aW9uIExpbWl0ZWQuIEFs bCByaWdodHMNCj4gcmVzZXJ2ZWQuPEJSPg0KPiArIw0KPiArIyBTUERYLUxpY2Vuc2UtSWRlbnRp ZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiArIw0KPiArIy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LQ0KPiArQVNNX0dMT0JBTCBBU01fUEZYKENwdUZsdXNoVGxiKQ0KPiArDQo+ICtBU01fUEZYKENw dUZsdXNoVGxiKToNCj4gKyB0bGJmbHVzaA0KPiArIGppcmwgJHplcm8sICRyYSwgMA0KPiArIC5l bmQNCj4gZGlmZiAtLWdpdCBhL01kZVBrZy9MaWJyYXJ5L0Jhc2VDcHVMaWIvTG9vbmdBcmNoL0Nw dVNsZWVwLlMNCj4gYi9NZGVQa2cvTGlicmFyeS9CYXNlQ3B1TGliL0xvb25nQXJjaC9DcHVTbGVl cC5TDQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0DQo+IGluZGV4IDAwMDAwMDAwMDAuLmViMzFiMTA3 MTQNCj4gLS0tIC9kZXYvbnVsbA0KPiArKysgYi9NZGVQa2cvTGlicmFyeS9CYXNlQ3B1TGliL0xv b25nQXJjaC9DcHVTbGVlcC5TDQo+IEBAIC0wLDAgKzEsMTUgQEANCj4gKyMtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0NCj4gKyMNCj4gKyMgQ3B1U2xlZXAoKSBmb3IgTG9vbmdBcmNoNjQNCj4gKyMNCj4g KyMgQ29weXJpZ2h0IChjKSAyMDIyLCBMb29uZ3NvbiBUZWNobm9sb2d5IENvcnBvcmF0aW9uIExp bWl0ZWQuIEFsbCByaWdodHMNCj4gcmVzZXJ2ZWQuPEJSPg0KPiArIw0KPiArIyBTUERYLUxpY2Vu c2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVudA0KPiArIw0KPiArIy0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLQ0KPiArQVNNX0dMT0JBTCBBU01fUEZYKENwdVNsZWVwKQ0KPiArDQo+ICtBU01f UEZYKENwdVNsZWVwKToNCj4gKyBpZGxlIDANCj4gKyBqaXJsICR6ZXJvLCAkcmEsIDANCj4gKyAu ZW5kDQo+IC0tDQo+IDIuMjcuMA0KPg0KPg0KPg0KPiANCg== --_000_PH0PR84MB16470533570469B298004EA7FFF19PH0PR84MB1647NAMP_ Content-Type: text/html; charset="big5" Content-Transfer-Encoding: quoted-printable
Hi Li,
Maybe I forget to attach it. The cover letter of that CpuLib patch set atta= ched.

Regards,
Abner

From: Chao Li <lichao@lo= ongson.cn>
Sent: Wednesday, April 13, 2022 11:17 AM
To: Chang, Abner (HPS SW/FW Technologist) <abner.chang@hpe.com>= ;
Cc: "devel@edk2.groups.io" <devel@edk2.groups.io>; M= ichael D Kinney <michael.d.kinney@intel.com>; Liming Gao <gaolimin= g@byosoft.com.cn>; Zhiguang Liu <zhiguang.liu@intel.com>
Subject: Re: [edk2-devel] [staging/LoongArch RESEND PATCH v1 25/33] = MdePkg/BaseCpuLib: LoongArch Base CPU library implementation.
 
Hi Abner,

You pointed out that you attached a patch to your last email, but I di= dn't find it, do you forgot to put it? In the current EDK II code repo, I c= an not find the patch which you mentioned.

-- Thanks,
Chao
------------------------


On 4=A4=EB 8 2022, at 7:26 =B1=DF= =A4W, "Chang, Abner (HPS SW/FW Technologist)" <abner.chang@hpe= .com> wrote:
Recently there is a work to migrate UefiCpuLib to CpuLib (patch attach= ed), you may want to sync up your changes with that patch set. RISC-V will = do the same work later.

Thanks
Abner

> -----Original Message-----
> From: devel@edk2.groups.io <devel@edk2.groups.io> On Behalf= Of Chao Li
> Sent: Wednesday, February 9, 2022 2:56 PM
> To: devel@edk2.groups.io
> Cc: Michael D Kinney <michael.d.kinney@intel.com>; Liming G= ao
> <gaoliming@byosoft.com.cn>; Zhiguang Liu <zhiguang.liu@i= ntel.com>
> Subject: [edk2-devel] [staging/LoongArch RESEND PATCH v1 25/33]
> MdePkg/BaseCpuLib: LoongArch Base CPU library implementation.
>
> Implement LoongArch CPU related functions in BaseCpuLib.
>
> Cc: Michael D Kinney <michael.d.kinney@intel.com>
> Cc: Liming Gao <gaoliming@byosoft.com.cn>
> Cc: Zhiguang Liu <zhiguang.liu@intel.com>
>
> Signed-off-by: Chao Li <lichao@loongson.cn>
> ---
> MdePkg/Library/BaseCpuLib/BaseCpuLib.inf | 7 ++++++-
> MdePkg/Library/BaseCpuLib/BaseCpuLib.uni | 5 +++--
> MdePkg/Library/BaseCpuLib/LoongArch/CpuFlushTlb.S | 15
> +++++++++++++++
> MdePkg/Library/BaseCpuLib/LoongArch/CpuSleep.S | 15
> +++++++++++++++
> 4 files changed, 39 insertions(+), 3 deletions(-)
> create mode 100644 MdePkg/Library/BaseCpuLib/LoongArch/CpuFlushTl= b.S
> create mode 100644 MdePkg/Library/BaseCpuLib/LoongArch/CpuSleep.S=
>
> diff --git a/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
> b/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
> index 950f5229b2..3101fc656e 100644
> --- a/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
> +++ b/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf
> @@ -8,6 +8,7 @@
> # Portions copyright (c) 2008 - 2009, Apple Inc. All rights reser= ved.<BR>
> # Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserve= d.<BR>
> # Copyright (c) 2020, Hewlett Packard Enterprise Development LP. = All rights
> reserved.<BR>
> +# Portions Copyright (c) 2022, Loongson Technology Corporation L= imited. All
> rights reserved.<BR>
> #
> # SPDX-License-Identifier: BSD-2-Clause-Patent
> #
> @@ -25,7 +26,7 @@
>
>
> #
> -# VALID_ARCHITECTURES =3D IA32 X64 EBC ARM AARCH64 RISCV64
> +# VALID_ARCHITECTURES =3D IA32 X64 EBC ARM AARCH64 RISCV64
> LOONGARCH64
> #
>
> [Sources.IA32]
> @@ -63,6 +64,10 @@
> [Sources.RISCV64]
> RiscV/Cpu.S
>
> +[Sources.LOONGARCH64]
> + LoongArch/CpuFlushTlb.S | GCC
> + LoongArch/CpuSleep.S | GCC
> +
> [Packages]
> MdePkg/MdePkg.dec
>
> diff --git a/MdePkg/Library/BaseCpuLib/BaseCpuLib.uni
> b/MdePkg/Library/BaseCpuLib/BaseCpuLib.uni
> index 80dc495786..7c5c8dfb37 100644
> --- a/MdePkg/Library/BaseCpuLib/BaseCpuLib.uni
> +++ b/MdePkg/Library/BaseCpuLib/BaseCpuLib.uni
> @@ -1,13 +1,14 @@
> // /** @file
> // Instance of CPU Library for various architecture.
> //
> -// CPU Library implemented using ASM functions for IA-32, X64 an= d RISCV64,
> +// CPU Library implemented using ASM functions for IA-32, X64, R= ISCV64
> and LoongArch64,
> // PAL CALLs for IPF, and empty functions for EBC.
> //
> // Copyright (c) 2007 - 2014, Intel Corporation. All rights reser= ved.<BR>
> // Portions copyright (c) 2008 - 2009, Apple Inc. All rights rese= rved.<BR>
> // Portions copyright (c) 2011 - 2013, ARM Ltd. All rights reserv= ed.<BR>
> // Copyright (c) 2020, Hewlett Packard Enterprise Development LP.= All rights
> reserved.<BR>
> +// Portions Copyright (c) 2022, Loongson Technology Corporation = Limited.
> All rights reserved.<BR>
> //
> // SPDX-License-Identifier: BSD-2-Clause-Patent
> //
> @@ -16,5 +17,5 @@
>
> #string STR_MODULE_ABSTRACT #language en-US "Instance of CPU=
> Library for various architectures"
>
> -#string STR_MODULE_DESCRIPTION #language en-US "CPU Library=
> implemented using ASM functions for IA-32, X64 and RISCV64, PAL C= ALLs for
> IPF, and empty functions for EBC."
> +#string STR_MODULE_DESCRIPTION #language en-US "CPU Library=
> implemented using ASM functions for IA-32, X64, RISCV64 and Loong= Arch64,
> PAL CALLs for IPF, and empty functions for EBC."
>
> diff --git a/MdePkg/Library/BaseCpuLib/LoongArch/CpuFlushTlb.S
> b/MdePkg/Library/BaseCpuLib/LoongArch/CpuFlushTlb.S
> new file mode 100644
> index 0000000000..8b792f0a37
> --- /dev/null
> +++ b/MdePkg/Library/BaseCpuLib/LoongArch/CpuFlushTlb.S
> @@ -0,0 +1,15 @@
> +#---------------------------------------------------------------= ---------------
> +#
> +# CpuFlushTlb() for LoongArch64
> +#
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. A= ll rights
> reserved.<BR>
> +#
> +# SPDX-License-Identifier: BSD-2-Clause-Patent
> +#
> +#---------------------------------------------------------------= ---------------
> +ASM_GLOBAL ASM_PFX(CpuFlushTlb)
> +
> +ASM_PFX(CpuFlushTlb):
> + tlbflush
> + jirl $zero, $ra, 0
> + .end
> diff --git a/MdePkg/Library/BaseCpuLib/LoongArch/CpuSleep.S
> b/MdePkg/Library/BaseCpuLib/LoongArch/CpuSleep.S
> new file mode 100644
> index 0000000000..eb31b10714
> --- /dev/null
> +++ b/MdePkg/Library/BaseCpuLib/LoongArch/CpuSleep.S
> @@ -0,0 +1,15 @@
> +#---------------------------------------------------------------= ---------------
> +#
> +# CpuSleep() for LoongArch64
> +#
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. A= ll rights
> reserved.<BR>
> +#
> +# SPDX-License-Identifier: BSD-2-Clause-Patent
> +#
> +#---------------------------------------------------------------= ---------------
> +ASM_GLOBAL ASM_PFX(CpuSleep)
> +
> +ASM_PFX(CpuSleep):
> + idle 0
> + jirl $zero, $ra, 0
> + .end
> --
> 2.27.0
>
>
>
>
--_000_PH0PR84MB16470533570469B298004EA7FFF19PH0PR84MB1647NAMP_-- --_004_PH0PR84MB16470533570469B298004EA7FFF19PH0PR84MB1647NAMP_ Content-Type: message/rfc822 Content-Disposition: attachment; creation-date="Sat, 16 Apr 2022 14:42:17 GMT"; modification-date="Sat, 16 Apr 2022 14:42:31 GMT" Received: from MW5PR84MB1963.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1c5::20) by PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM with HTTPS; Thu, 31 Mar 2022 00:51:47 +0000 Received: from MW4PR03CA0012.namprd03.prod.outlook.com (2603:10b6:303:8f::17) by MW5PR84MB1963.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:303:1c5::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5102.23; Thu, 31 Mar 2022 00:51:45 +0000 Received: from CO1NAM11FT046.eop-nam11.prod.protection.outlook.com (2603:10b6:303:8f:cafe::78) by MW4PR03CA0012.outlook.office365.com (2603:10b6:303:8f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.13 via Frontend Transport; Thu, 31 Mar 2022 00:51:45 +0000 Authentication-Results: spf=softfail (sender IP is 16.230.97.208) smtp.mailfrom=groups.io; dkim=fail (signature did not verify) header.d=groups.io;dmarc=none action=none header.from=byosoft.com.cn; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning groups.io discourages use of 16.230.97.208 as permitted sender) Received: from edge.it.hpe.com (16.230.97.208) by CO1NAM11FT046.mail.protection.outlook.com (10.13.174.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.19 via Frontend Transport; Thu, 31 Mar 2022 00:51:45 +0000 Received: from p1wg14928.americas.hpqcorp.net (10.119.18.116) by edge.it.hpe.com (16.230.19.124) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Wed, 30 Mar 2022 12:51:26 -1200 Received: from p1wg14925.americas.hpqcorp.net (10.119.18.114) by p1wg14928.americas.hpqcorp.net (10.119.18.116) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Wed, 30 Mar 2022 12:51:25 -1200 Received: from p1lg14879.it.hpe.com (16.230.19.125) by p1wg14925.americas.hpqcorp.net (10.119.18.114) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15 via Frontend Transport; Wed, 30 Mar 2022 12:51:25 -1200 Received: from mx0b-002e3701.pphosted.com (mx0b-002e3701.pphosted.com [148.163.143.35]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14879.it.hpe.com (Postfix) with ESMTPS id 7153213199 for ; Thu, 31 Mar 2022 00:51:25 +0000 (UTC) Received: from pps.filterd (m0150245.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 22UNg2UB006737 for ; Thu, 31 Mar 2022 00:51:24 GMT Authentication-Results-Original: ppops.net; spf=pass smtp.mailfrom=bounce+27952+88279+1772629+3871996@groups.io; dkim=pass header.s=20140610 header.d=groups.io; dmarc=none Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3f4y05h7pa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NOT) for ; Thu, 31 Mar 2022 00:51:24 +0000 X-Received: by 127.0.0.2 with SMTP id jVGQYY1773964xu8fCHjAwfX; Wed, 30 Mar 2022 17:51:23 -0700 X-Received: from mail.byosoft.com.cn (mail.byosoft.com.cn [58.240.74.242]) by mx.groups.io with SMTP id smtpd.web08.1646.1648687877621198161 for ; Wed, 30 Mar 2022 17:51:18 -0700 X-Received: from DESKTOPS6D0PVI ([101.224.116.119]) (envelope-sender ) by 192.168.6.13 with ESMTP for ; Thu, 31 Mar 2022 08:51:11 +0800 X-WM-Sender: gaoliming@byosoft.com.cn X-Originating-IP: 101.224.116.119 X-WM-AuthFlag: YES X-WM-AuthUser: gaoliming@byosoft.com.cn From: "gaoliming" To: , References: <20220329063703.549-1-yu.pu@intel.com> In-Reply-To: <20220329063703.549-1-yu.pu@intel.com> Subject: =?UTF-8?B?5Zue5aSNOiBbZWRrMi1kZXZlbF0gW1BBVENIIHYxIDAwLzE1XSBNZXJnZSBVZWZpQ3B1TGliIHRvIENwdUxpYg==?= Date: Thu, 31 Mar 2022 08:51:04 +0800 Message-ID: <000c01d84499$6c9c5760$45d50620$@byosoft.com.cn> Thread-Index: AQGnUZpdJ9C2U5HTouj+d3zCOdobGq06j2pw Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Delivered-To: mailing list devel@edk2.groups.io Reply-To: , X-Gm-Message-State: 5DK1QXSrwNHs8iKgXT4LH7nMx1772629AA= Content-Type: text/plain; charset="gb2312" Content-Language: zh-cn DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1648687883; bh=PWv7/qQHlDAbvn2/7geRMmwBfLiA4EUWFN+ooAh/72Y=; h=Content-Type:Date:From:Reply-To:Subject:To; b=d6KAv6RFE3OHm3ZG5uMFOhTyMqr6LoVWwXaE1UFmvPY6lH/wHBbRWm7vLbPQzeGtwMb CWNC0e9aoo/5Lgq2yQKTBeGXxOm6U3aJX34UXB+ljzD/E9s9av1eobGZ5MweOtfkiqKo3 B7AzHjDG8Nvlhbg1lA7vSPNVTf2zx8ZF/q0= X-Proofpoint-ORIG-GUID: HKHbqcsPTmqxLQvRmxhssXLCVoj_rKYs X-Proofpoint-GUID: HKHbqcsPTmqxLQvRmxhssXLCVoj_rKYs X-CLX-Shades: MLX X-CLX-Response: 1TFkXGBwbEQpMehcYHRMRCllEF2d9YERlQHl+HkMZEQpYWBdpaFppXU1bZ2B BbhEKeE4XYR9jHWl5HEVffF0RCnhLF2loWmldTVtnYEFuEQpDSBcHGB0bEQpDWRcHGxkfEQpDSR caBBoaGhEKWU0XZ2ZyEQpZSRcacRoQGncGGB4bcRgfHRAadwYYGgYaEQpZXhdoY2YRCklGF0JaT 3VCRVleT04RCkNOF2JhYkhbSVl6fkdbUmZ7XHhHUkJZWXJmaXxFQHVYYXNZEQpYXBcfBBoEGB8b BRsaBBsbGgQdBBsZGRAbHhofGhEKXlkXcE9aAUQRCk1cFx4cGREKTFoXaG1STVMRCk1OF2gRCkx GF15raxEKQk8XbR5SRwEYcEhmcmsRCkNaFxwcBBsdHwQYGBgEGxoSEQpCXhcbEQpEXhcYEQpCRh dnfWBEZUB5fh5DGREKQkcXbBldQk0TAUsdUGwRCkJFF3oYbRhdUkgcUGhGEQpCThd6ZU4ZRx9+Q VNoUhEKQkwXZXscTk5gEm9PSEERCkJsF3p9WmJFZmJYW0BFEQpCQBdnZ3xpaBMbWWRwZxEKQlgX eklrTWFzckYYRVoRClpYFx4RCnlDF2dsf1sbZk9kbVxTEQpaSxceGxwbEQpwZxdkRHNOHmxAY0F EWBAeEhEKcGgXY0hjbUBbAUdAW3AQGhEKcGgXekAeXW5tQWNEc0UQGhEKcGgXb0FzRHpPWXlyfn kQGhEKcGgXbX1vT3wZZmRwU0MQGhEKcGgXbR4YentlGmASQk4QGhEKcGgXbmJoY2cbYRNjHB4QG hEKcGgXYxJmUlpGEn5BH3sQGhEKcGgXYxptfV4SfBx+XkMQGhEKcGcXZl5dcGFBTXtpHFMQGhEK cGcXbX4aQEFkQGIcQ30QGhEKcH0XYRsaRGVQRB1EYEwQGhEKcH0XYnxfZUFiBV97Un4QGhEKcH0 XYUlTc1l8R18eE14QGhEKcGcXZhhJeUhuekwcbFAQHhIRCnB9F29IW2tCHl5cQ05TEB4SEQpwfR dvUgEecmdceWlBSBAaEQpwfRdofUZ4Z3tAXE55TRAaEQpwZxdvSU1kY09tSEJfYxAaEQpwfxdnX ElNRVlNYB5OWRAaEQpwXxdpX1NsaUBFSUlHHRAaEQpwfxdsGVkBbWQSZkUZfhAbEh4RCnBfF2dp bFAFcFpcS25sEBkaEQpwXxdsXHsSbW8TT3AfRRAbExMRCnBfF29IW2tCHl5cQ05TEB4SEQpwbBd nQHlHfx9yeUwcQBAaEQptfhcaEQpYTRdLESA= 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-03-30_06,2022-03-30_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=inbound_notspam policy=inbound score=0 priorityscore=279 mlxscore=0 phishscore=0 bulkscore=0 suspectscore=0 clxscore=261 spamscore=0 impostorscore=0 adultscore=0 malwarescore=0 mlxlogscore=412 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2203310002 domainage_replyto=4161 X-HPE-EXTERNAL: 1 Return-Path: bounce+27952+88279+1772629+3871996@groups.io X-OrganizationHeadersPreserved: p1wg14921.americas.hpqcorp.net X-MS-Exchange-Organization-ExpirationStartTime: 31 Mar 2022 00:51:45.6738 (UTC) X-MS-Exchange-Organization-ExpirationStartTimeReason: OriginalSubmit X-MS-Exchange-Organization-ExpirationInterval: 1:00:00:00.0000000 X-MS-Exchange-Organization-ExpirationIntervalReason: OriginalSubmit X-MS-Exchange-Organization-Network-Message-Id: 653c748b-13bd-46c3-3ab1-08da12b0a157 X-EOPAttributedMessage: 0 X-MS-Exchange-Organization-MessageDirectionality: Originating X-MS-Exchange-Organization-AuthSource: p1wg14925.americas.hpqcorp.net X-MS-Exchange-Organization-AuthAs: External X-MS-Exchange-Organization-AuthMechanism: 10 X-CrossPremisesHeadersPromoted: CO1NAM11FT046.eop-nam11.prod.protection.outlook.com X-CrossPremisesHeadersFiltered: CO1NAM11FT046.eop-nam11.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-OriginatorOrg: hpe.onmicrosoft.com X-MS-Office365-Filtering-Correlation-Id: 653c748b-13bd-46c3-3ab1-08da12b0a157 X-MS-TrafficTypeDiagnostic: MW5PR84MB1963:EE_ X-MS-Exchange-Organization-SCL: 1 X-Microsoft-Antispam: BCL:0; X-Forefront-Antispam-Report: CIP:16.230.97.208;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:edge.it.hpe.com;PTR:edge14921.it.hpe.com;CAT:NONE;SFS:(13230001)(366004)(1096003)(76796012)(36756003)(44736005)(8936002)(19810500001)(83170400001)(34070700002)(7846003)(6666004)(966005)(82310400004)(356005)(19627235002)(110136005)(5660300002)(85236043)(82960400001)(26005)(224303003)(156005)(1420700001)(336012)(956004)(2616005)(42882007)(83380400001);DIR:INB; X-MS-Exchange-ABP-GUID: 02950aeb-3c14-4da5-8c60-ccbcc3967284 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2022 00:51:45.5489 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 653c748b-13bd-46c3-3ab1-08da12b0a157 X-MS-Exchange-CrossTenant-Id: 105b2061-b669-4b31-92ac-24d304d195dc X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=105b2061-b669-4b31-92ac-24d304d195dc;Ip=[16.230.97.208];Helo=[edge.it.hpe.com] X-MS-Exchange-CrossTenant-AuthSource: p1wg14925.americas.hpqcorp.net X-MS-Exchange-CrossTenant-AuthAs: External X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW5PR84MB1963 X-MS-Exchange-Transport-EndToEndLatency: 00:00:01.6090403 X-MS-Exchange-Processed-By-BccFoldering: 15.20.5102.022 X-Microsoft-Antispam-Mailbox-Delivery: ucf:1;jmr:0;auth:0;dest:C;OFR:CustomRules;ENG:(910001)(944506458)(944626604)(920097)(930097); X-Microsoft-Antispam-Message-Info: =?gb2312?B?UU5adHpuRkZTVjdKRE43ZkFjMC9RMUIvbnRhZ3YzTnR1TktPbFhxS0NmMzNt?= =?gb2312?B?Wm1yaUpKYUhzM0ZramRqK0tudEJNdUNEN1luMzQ0RUVsSlMwdFlDeUVrOHhM?= =?gb2312?B?K3BtenhWNFE5R05seXhqQmJkU3FTb2FIZHhmY2taMzRDclZFUi9NS2VEVnpU?= =?gb2312?B?Rit1QmVXaGk1NkdJbCtSMnpBZmVsd1pob255QUNsSUUwc3lnTmdFM2RPRDUr?= =?gb2312?B?NWJURlUyUTZPRE9vaHlXMytSUDYzVlRCakU5dERLRjZ1YjlDdWsxNkdlVXpL?= =?gb2312?B?dStjdTI1cmVBRDVyYzBqeUlPQlNZZzZpVm4xNjhpV2J0TGpacWZueU92aHN1?= =?gb2312?B?Y2JpTFJJb3JWQ2tORDZKYlNjNVlYczZhYmF6ZlRGbHh6UDRmeXlGTGxlTXBi?= =?gb2312?B?c3FTOTBxdFdVSktKMExIL2FmWWwzaTNFNHk1UERSVnMwU3k2NXJjOHZGWXl3?= =?gb2312?B?Q2xVeTZSOFpNdnZrUWhHVVova0UxMzBJb2dwenBkSksrTkRaZnluR3dNMlp3?= =?gb2312?B?ZGJaM3JiTXdEZTh0bTdMVVExbnZVd1kvbGJvZFduaW9DUGljV0RLQ2U2V2Y5?= =?gb2312?B?RmQvNHhoQ1g4K2VKYVpxd2FkT3hRbkFJRWkzd3hBa0lVSzdobi96RnBnZGxx?= =?gb2312?B?UUR3d3JzN3ZNQ2szYnVIOHZjY0l6V1B5NkJITWpiRU9mUHl1cjNYUkZiWnJD?= =?gb2312?B?aUpGSm9ORTJpaGUyR05GZG1udVp0TU04WWZma3hTNG13MHVrR0kyLzl5Z1Iv?= =?gb2312?B?TWhrRDhBcGhJam5uZ0JUb3pmNENtQWVEN2FiQlFrbWtkZGFza041NUxUcDBI?= =?gb2312?B?ZVpYVTA5d0U1blBEc1BrcDRhMmNPNm1NazlHaTMxY0w5N3BTSWFjak9MZFZr?= =?gb2312?B?SVN4MFdBT08rZ2RITzA2ZVpnTVFKQkpzaDhjNGhidTJCU0pwRVFIV09DMkdm?= =?gb2312?B?UkVINzZBUm9ESmpqQjgyMFkxZjIvM0JpSXpFNjdVZm9Gd0JRUWlQKzdpZDJp?= =?gb2312?B?bDYyQWZCNzdZR2VkN0dkendxVHRrUFEvWlBXQ1QvNGl3a1RocmVUQ3BOem9Z?= =?gb2312?B?dUphZkxEZTFQdVRLQ29TcjlmMkZmYUp4MDBGQ2pQRGF0Q0FVeDBpTS8zQkc0?= =?gb2312?B?L2ZwS3Yza1ppNG1STW9PZ0JMSFZ3K094dTJlRUZ6cEJhRU9ENVg5ekJhTXZq?= =?gb2312?B?Ti9pVDNwcDczSDRwMVkzUUFxb0JzU2RNVStHSVljQkpvUDNhRm0xTVl1ZWsz?= =?gb2312?B?Sm9RMEp0elZMZmRSZmN1T1FKOFVwR3B0Z2FUekNYdExLNnJnMVRpb2tXc3gy?= =?gb2312?B?MjR1TXJ3R0VHblFrWkdOQVFYSzdxVFdHVElWTlJveGt2K1RXZHQwNDJ6cC9N?= =?gb2312?B?YjBibUE3MDJoL1FSdzRsdm5BSmJxOTZnQ2JaWmZ3VVo0VzdiS1BqWDdYQ0o2?= =?gb2312?B?TEtTbGdXMnZMOWIwd21EQXUxME16Vm9vOURyNEZMOGhtY2ZGMUpTZVRwbExk?= =?gb2312?B?MndmeUp6a0lUaVd6d05ocFlqOEVBSkU2SEJFK3c4TC9QS09CQVBncjkrRE9o?= =?gb2312?B?Z2JZbysvNkxMNVlXNEJ3L1BTWWRIS3UxVTJZMFowSVNZZmtqa3pOUTc4Z3Js?= =?gb2312?B?dVZ3bTZGREhmQ24wWVJBTVRzYVdCNWxveWFrVXFJMmwyZEo0eWdqOFFzcGRN?= =?gb2312?B?YXp5YW8yTnpSYm9ZZEFaV0xuelhKc3hCeWxBY2luK0c5SnowNmZDN3RyNVpl?= =?gb2312?B?OURRZHUvcVN6VGJOaWYxYUxyQ0VwZE15OFhNV2lxczczRnBld2JGaVJOTUJS?= =?gb2312?B?T2lWamZaZXN6MEpKQ2JZT0s1ZFhSclk5ZEFOKytoTkJWaTZ2ajFYbjFlUHNp?= =?gb2312?B?eUpMcVp3RDd3Q0Q1RERjd1ZiRkpYVytHOFhYSzlnVmR3WU04dkxzZnNvdGJ6?= =?gb2312?B?SDU0YlpxU1ZCdXJxa1NCcW85aUR1Z1ZCNFIzTGlaaDBNU2xaNCs2di96d2Nj?= =?gb2312?B?OHZ1SDVtTEtsb04rMW5EaVhLS2ZZSkh5R0xUNVFHOXcxZVdOcjRVcndKRzlu?= =?gb2312?B?WGlPbnFGQnB2dlVDWTNlRU11T2xsVnBERUJqcFNDM2hOVXM0VGxWTzlwN1BD?= =?gb2312?B?cDJQNTFrQzNnc2JiVVNnT1N1VjVtWmI1aXNIenlXaTJZUzFRTFA1VElaUWpJ?= =?gb2312?B?ckhxa0g5c1Q0eE4ydTMzc3R2dnpZeVFPVzdpOXFEK2RQTE8rNFBtV3dsRWZl?= =?gb2312?B?R0F6QUU5bkh4VTJvVHpLWDZ6NDN0MlRJS3ZqSUMvcTVGcHU1MG1LcmMydE5U?= =?gb2312?B?RitEamNtS2haZ3lIclRvOVRmM2REK2JwS0xxVW9BNjJGd2RJb09YWG9CN3ZP?= =?gb2312?B?c2RUcmRTakJvMWRSL05jWThtWG95ZllmZVNtT1ZUc1kyc1dBVkpaeHJEdmdq?= =?gb2312?B?eWFRejJnbk9pTnllNW9CTWVGTkJGTURXaHYrenF2TkR3Q04vZ0dxVU8xWDFF?= =?gb2312?B?bTMzcDRzL2h3Nzk5ZTlrUUg2cHlVcHIrWG5tdFFmM1ZDeThHY2FsZktDU1ZL?= =?gb2312?Q?DTUwZkMiaQAS0+WZz53DLpOEXEjDf5?= MIME-Version: 1.0 Content-Transfer-Encoding: Quoted-printable The change in MdePkg is good to me. Reviewed-by: Liming Gao > -----=D3=CA=BC=FE=D4=AD=BC=FE----- > =B7=A2=BC=FE=C8=CB: devel@edk2.groups.io =B4=FA=B1= =ED Yu Pu > =B7=A2=CB=CD=CA=B1=BC=E4: 2022=C4=EA3=D4=C229=C8=D5 14:37 > =CA=D5=BC=FE=C8=CB: devel@edk2.groups.io > =B3=AD=CB=CD: Yu Pu > =D6=F7=CC=E2: [edk2-devel] [PATCH v1 00/15] Merge UefiCpuLib to CpuLib >=20 > REF:https://bugzilla.tianocore.org/show_bug.cgi?id=3D3394=20 >=20 >=20 >=20 > Today lots of duplicated code call CPUID and calculates the address >=20 > mask. Adding an API named GetPhysicalAddressBits in UefiCpuLib can >=20 > solve this problem, but at the same time cause MdeModulePkg depend >=20 > on UefiCpuPkg which does not meet the design spec. So merge UefiCpuLib >=20 > to CpuLib is a good way to sovle these problems. To minimize the impact, >=20 > 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 > -=3D-=3D-=3D-=3D-=3D-=3D > Groups.io Links: You receive all messages sent to this group. > View/Reply Online (#88187): https://edk2.groups.io/g/devel/message/88187= =20 > Mute This Topic: https://groups.io/mt/90116960/4905953=20 > Group Owner: devel+owner@edk2.groups.io > Unsubscribe: https://edk2.groups.io/g/devel/unsub=20 > [gaoliming@byosoft.com.cn] > -=3D-=3D-=3D-=3D-=3D-=3D >=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 (#88279): https://edk2.groups.io/g/devel/message/88279=20 Mute This Topic: https://groups.io/mt/90146231/1772629=20 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [abner.chang@hpe.com] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- --_004_PH0PR84MB16470533570469B298004EA7FFF19PH0PR84MB1647NAMP_--