From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-002e3701.pphosted.com (mx0a-002e3701.pphosted.com [148.163.147.86]) by mx.groups.io with SMTP id smtpd.web11.2077.1649298335022786945 for ; Wed, 06 Apr 2022 19:25:35 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=kHeq5m/p; 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.147.86, mailfrom: prvs=0096e05c10=abner.chang@hpe.com) Received: from pps.filterd (m0134421.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 236K2tWE013163; Thu, 7 Apr 2022 02:25:34 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=ir0gqXH4QTUqN2kzJQ8oLdFlcUnHLmBZ65OVFJI2klw=; b=kHeq5m/pBtP7B2OBOhKg2B+TsHGuncPOoc0hF/rZFAPaH1kLI3omIrIEj2LERnx8Cc6/ LeXsh9LsAqG9p/2Y5fhi0Vnm9y9pJDodfe7uPGc53fEpHqixrRFnBByIN8uT0XvKgmSB RylqOLdoMxoUO3TvR6Zs9kZinO8ELMorxrKsnZBy7CUBpmTHLphBDY+cA1wpT8tIy8n2 suOW113yys+7Bt4vtGw7G/onDXqIVXt9ZNV7t3TLj/+oKLxpJ3/WKfxIlTW/9ZvG1rPn JHTAKuaBcbSret1kH0x5rptk8Zm9WKWEH56Aemye3BkGMat/S8gEKA2l/QkKpiodgJr8 Sw== Received: from p1lg14878.it.hpe.com (p1lg14878.it.hpe.com [16.230.97.204]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3f9dj4cfd1-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Apr 2022 02:25:33 +0000 Received: from p1wg14925.americas.hpqcorp.net (unknown [10.119.18.114]) (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 07DAF13170; Thu, 7 Apr 2022 02:25:28 +0000 (UTC) Received: from p1wg14926.americas.hpqcorp.net (10.119.18.115) 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; Wed, 6 Apr 2022 14:25:15 -1200 Received: from P1WG14918.americas.hpqcorp.net (16.230.19.121) 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 via Frontend Transport; Wed, 6 Apr 2022 14:25:15 -1200 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.121) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.15; Thu, 7 Apr 2022 02:24:41 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=b84bAp7o5XCrfn0GOlv2YqIZG4b00iewFOo0+YjJGY6K389BijXg+neVhrYnMQXPdoeQdbCgHgS/Fr5B7CPq/yAu7CG13aNbOKPay4gXlKDQx+ULpQ+GDRSPvVxFCSJMtTxI/7fjkxvq5sbMIgz+0vQC8bb8/OEv/A7fTzlWQC8RgJnvcjVnl2m6+29SFMCUcPV5kdS+GuALyg0cJgkJ+ngDwajtAMOVNSzLSCF40kCUBG6wCwrxrDb4hnc6aBKUVsx1wm70Ml5F23YaLPflTlZewRYeS7K0YP0Sww8Br4plCtCQrXRPX90pYTrA2jQWVyT/kIZVtNV+sQRhRWPNag== 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=/h3tZCBXvFCnF/Ua2rFqOtMpc6qkUgi/BkPDZ67YmoU=; b=N+2zlhn9ExQe24y6PIG+Xc2CjNWU6yJqDeF0iaouTEVON2LxSgb0pSGY5iqO78a2MFq62vt4nJ7EQdhAx+bLy4W026BiItxUYdjyaAa43VZSJZPNJnqBEWMQLvNHCzul0WFUyHsIgHDan7LMhUi0ucc8owoBwc+fbcGbj5T0/NqfXmLbG6F7dxt0KqO2WlUJ8b1ySR+6QA58wGpClKQ5VErLolT5Qhh0hgCw32dFWA4iy2bav5elxoI3MT2uX9odIOhweL+pmar1thLDma1q/9d5pdUQnXwserbZF/9HKQvn3U5MUWL2xFm2+4SFadDx8T7UHT49OCgYg8gbId4Vkg== 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 SJ0PR84MB1532.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:432::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Thu, 7 Apr 2022 02:24:35 +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.031; Thu, 7 Apr 2022 02:24:35 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "lichao@loongson.cn" Subject: Re: [edk2-devel] [staging/LoongArch RESEND PATCH v1 05/33] CryptoPkg: Add LOONGARCH64 architecture for EDK2 CI. Thread-Topic: [edk2-devel] [staging/LoongArch RESEND PATCH v1 05/33] CryptoPkg: Add LOONGARCH64 architecture for EDK2 CI. Thread-Index: AQHYHYG6ogHdLERLsE2tuarD9r/JJqzkEh7g Date: Thu, 7 Apr 2022 02:24:35 +0000 Message-ID: References: <20220209065250.2983803-1-lichao@loongson.cn> In-Reply-To: <20220209065250.2983803-1-lichao@loongson.cn> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 69bcc3bc-afe4-4932-46e2-08da183dc251 x-ms-traffictypediagnostic: SJ0PR84MB1532: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: AbgqryehG4S3K+xXt7ap3JwYWy+P2vpzDc7smfFMB/3yzmtcQoUn0sCrZWqD3WHQXsgsu1h9/cbpzly2ySBbCalWqCqKSmC5REQSkI6tMg9FCcIBFLgAl0v+yomXNAm8hBNAfDrNP1c8hwsqnEVkNtdh/VehT33V52k94/6Oc3sY5dqe4yjSEoskTM8ZDjOLTgZeQHE8plVg2CN5yoAY9vYXnypkI2UDr3DiGEkU2971UpYdSCAV+QEUUxxcN3aqDVgGFIh1pYLXalqxh6en+4k6Qx85SZsL6riNhLHGzzMfEoR661LZKyGIXT/xnXsUnVFb+Yp9GP0GG5rOLk4vpzDKwrH8c3J7GiYrm4Lv+/24Tqkqkkw8fvJ9EQ3tsehIN+LsxMPgOpiQFEFpXiD9jcq5pBoqrBUzfcdMqlYjAcgtaarc4Q5ftcxwZJL3RxAOgD8Rijq8CUW+UQOOWUfBxNoKkjXs8wnqJ7KH0yol9z2ZutXtfm6PuglzDETem5RkBieZPshMQztjpZwD4UFq9WiMW09RBwyr456mj64uzlul6dr9ULaPT9HCSi8ZQ+SMVvenraVn3NVd0T/MvHGTXdzk1Cm+nPSmRIVbF/F/4cHeKWreeGWU6WLlV3/Uyju08oKRI7+gupo+Oi4uifrilqBAcqmSWenqIstinWuMFeTHgco1AENaVDkc/rtjKjW621u831EWq8kxKOzelqZ31iPcVnUVliXepwO3aqqpowlhuu44KAHdsklTO2JN1ZMLjfS7MPDt0nDsii6cEINgoZK0FNiwn2a1+V6gZf4bcRaFvMXXcnlSQogkCHpY94Ybxfkf1oO/gY1FPG3zBN+LLw== 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)(30864003)(52536014)(9686003)(33656002)(71200400001)(86362001)(6506007)(7696005)(8936002)(508600001)(45080400002)(966005)(5660300002)(2906002)(186003)(76116006)(316002)(26005)(110136005)(8676002)(83380400001)(55016003)(38070700005)(82960400001)(66556008)(64756008)(66446008)(66476007)(66946007)(53546011)(122000001)(38100700002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?0E+b5Tg18NzYeO+6quw2WHFxvxRPZ9f9fiM5rYw/uTQ+9IwJjb0ksKMx9q2T?= =?us-ascii?Q?SZBWEEfiWXu+BzYx05MW6mk6LE6mNeLYv58qu2ZFDpXD63tQnidHPVdlOwj3?= =?us-ascii?Q?BEv7QjDhIMHotWzcXwRwPx/gvrLOX3kvWBGUS8pTwbts2fjJDZWvM6on0/UZ?= =?us-ascii?Q?qeRA1MZh5t7++Mdqsfrw2ptiFJYpvE97lr0lVlsZYS9xvrGrR3vlnkwKPuaH?= =?us-ascii?Q?W9ofi9+iscplKiKinA0xmdiD9gh1ljg2yxztbTXtXUxKRa1sFalL+bgJfgwe?= =?us-ascii?Q?QHfbbvZnPFNkWLqaxyqMIzf7ZEGVwiIh655r1JlX+sDE9HEXSLC6EDbQret3?= =?us-ascii?Q?FJMsb3Kg8IfdWDZZGTQUziFnP6kgCgo1x5hClQT0YJ8JT2pTK+nf6CRsrRBW?= =?us-ascii?Q?MLw8+Y+yrGcWVU2umqdIJ0pNvVBlE+Jj577Kd99dpXl6sgJ//ldCE1g8W7pp?= =?us-ascii?Q?BGKNTO/2ZL9MbzLOdshYADBaRCAhYxCv2LxoXWDGOIuNkqA5Ao2v4FvQ1nmW?= =?us-ascii?Q?46QqwCQkEjG0fzea9Rtn53eJDH1sx3uLZ/7AAAwCyHGTbC/VkL8ss0+AgSEb?= =?us-ascii?Q?83oUIp7vkUUGwaOOrNIWZSDmPBy+l7YlqJqlkmM7uy+sncPD61VQ1Y6xK7fc?= =?us-ascii?Q?yqYc8rO2cFGs4LHGQxqJ8VMtmZHVjGDpwdb0VfO/pa29zliIrFcguqa1PXBk?= =?us-ascii?Q?mmj8anInipoNDu+ZiZfLb27ta4F4vH6T8iRsNNkNmAZ0SS8SAb17x+39ZRij?= =?us-ascii?Q?iQbvr1d/0Xu4XxB+dyCfzzkhvgktNnzEXTcDr4SII06ARZcNSdY+77v7XEn0?= =?us-ascii?Q?aYdvRNPPa72ieZ8OJmEpVxcGJ32qm7BEw/oIBz26uWZrlAvGRtc31dhwypl8?= =?us-ascii?Q?3ZVWoTHtJ57NQ7/elU4WI/lZgRLhrSV0ygVyZUFr/H0Xaf66R1fDkg6d5tEl?= =?us-ascii?Q?KNm0r3KctRzHz+XxzI9SZ/3AMADql6L9/0zpiQtBxMwu0arkpb6j2uOvqPeC?= =?us-ascii?Q?vItFRH8fDAiNmm0XLTjXfR0YU8F/VY5y1gEnroDR5y9iaFrEvqQ2LxMdxlny?= =?us-ascii?Q?EjxYoejXVwrkDz7jAOs4dU+nrC/T6pUBGMSk4wlNSWUDOUZxfTwk6kTdxmla?= =?us-ascii?Q?feUw7CTDFJ6Pwwb0Zhm/uMnFE8MNOU3fEqNvdE8RFsRzs8Xzlo1Jcm8i/z8p?= =?us-ascii?Q?dvqMpOzA74qnU5jfelQIDwWzTo+DXbaG6tn+sl1v+X83twg5x8OYekRYXTKs?= =?us-ascii?Q?oohCrBOt4GfIaNbbCbBrNhcO4bRNHVyTsJIosjLKWCj3eHMuOYditDVeVrLJ?= =?us-ascii?Q?ESLbx4r415+o2c7koEr4z9Y9EhXg/uNBFCXazSsX8PXamR0hyXrBQfQatwPo?= =?us-ascii?Q?TgsTaW5qObtXd1G2Ks/wEJEFVRnSpBetd+qC8fBYRXO/DACuKabunAfx3Haf?= =?us-ascii?Q?8SJddGXhdE4GbDbVIhVqx4vJ7o4bevd+8sskbhk7gjywwDswiVf6vkP61Tbi?= =?us-ascii?Q?Hj9qhinEMnhWMffWzM7PESmHQeiBvrRMXttNhFvIyCFaAjd4nyg9Um67Y8ds?= =?us-ascii?Q?bJmmoffLrRa2UfSbESxovi/+BKTYptjqO9zTAbNdKR7vfmbEdoR57wSg/33z?= =?us-ascii?Q?Lx0wxtsm8qJlIfW3xwbZxERHZgcU/YTX1r7lj6Wdmq+12l8Iv6jVvuOOFlbk?= =?us-ascii?Q?w2rfO3Kw4GWjY28K1xg1aRzvLfRGxDs5B0oYpYRxcsuECeLtZvjGCjEBDK4j?= =?us-ascii?Q?ZPirdmG9+w=3D=3D?= X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 69bcc3bc-afe4-4932-46e2-08da183dc251 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2022 02:24:35.7118 (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: bEoQVFe4US7Tc9R/WrK+9gDLDkqpJeIZ1IaEQJLsSuwo90zCob1ZrvVTtGfBimifJKGRWWGOqC0duXfLzpqFHA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR84MB1532 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: Kp1K26XuWZei1uWS3zO4VMTlgqGrhRUR X-Proofpoint-ORIG-GUID: Kp1K26XuWZei1uWS3zO4VMTlgqGrhRUR 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-06_13,2022-04-06_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 mlxscore=0 lowpriorityscore=0 mlxlogscore=555 suspectscore=0 spamscore=0 adultscore=0 malwarescore=0 impostorscore=0 clxscore=1015 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204070011 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Acked-by: Abner Chang > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Chao Li > Sent: Wednesday, February 9, 2022 2:53 PM > To: devel@edk2.groups.io > Cc: Jiewen Yao ; Jian J Wang > ; Xiaoyu Lu ; Guomin Jiang > > Subject: [edk2-devel] [staging/LoongArch RESEND PATCH v1 05/33] > CryptoPkg: Add LOONGARCH64 architecture for EDK2 CI. >=20 > Add LOONGARCH64 architecture for EDK2 CI testing. >=20 > Cc: Jiewen Yao > Cc: Jian J Wang > Cc: Xiaoyu Lu > Cc: Guomin Jiang >=20 > Signed-off-by: Chao Li > --- > CryptoPkg/CryptoPkg.dsc | 3 ++- > CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf | 6 +++++- > CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf | 4 ++++ > CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf | 3 ++- > CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.inf | 3 ++- > CryptoPkg/Library/BaseCryptLibOnProtocolPpi/PeiCryptLib.inf | 3 ++- > CryptoPkg/Library/Include/CrtLibSupport.h | 3 ++- > CryptoPkg/Library/OpensslLib/OpensslLib.inf | 2 ++ > CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf | 2 ++ > CryptoPkg/Library/TlsLib/TlsLib.inf | 3 ++- > CryptoPkg/Library/TlsLibNull/TlsLibNull.inf | 3 ++- > 11 files changed, 27 insertions(+), 8 deletions(-) >=20 > diff --git a/CryptoPkg/CryptoPkg.dsc b/CryptoPkg/CryptoPkg.dsc > index 0aa72ed878..f7170c6719 100644 > --- a/CryptoPkg/CryptoPkg.dsc > +++ b/CryptoPkg/CryptoPkg.dsc > @@ -4,6 +4,7 @@ > # > # Copyright (c) 2009 - 2021, Intel Corporation. All rights reserved. > # Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All ri= ghts > reserved.
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All righ= ts > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -19,7 +20,7 @@ > PLATFORM_VERSION =3D 0.98 > DSC_SPECIFICATION =3D 0x00010005 > OUTPUT_DIRECTORY =3D Build/CryptoPkg > - SUPPORTED_ARCHITECTURES =3D IA32|X64|ARM|AARCH64|RISCV64 > + SUPPORTED_ARCHITECTURES =3D > IA32|X64|ARM|AARCH64|RISCV64|LOONGARCH64 > BUILD_TARGETS =3D DEBUG|RELEASE|NOOPT > SKUID_IDENTIFIER =3D DEFAULT >=20 > diff --git a/CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf > b/CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf > index 49703fa4c9..fcc2f28701 100644 > --- a/CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf > +++ b/CryptoPkg/Library/BaseCryptLib/BaseCryptLib.inf > @@ -8,6 +8,7 @@ > # > # Copyright (c) 2009 - 2020, Intel Corporation. All rights reserved. > # Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All ri= ghts > reserved.
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All righ= ts > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -24,7 +25,7 @@ > # > # The following information is for reference only and not required by th= e > build tools. > # > -# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > +# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > LOONGARCH64 > # >=20 > [Sources] > @@ -73,6 +74,9 @@ > [Sources.RISCV64] > Rand/CryptRand.c >=20 > +[Sources.LOONGARCH64] > + Rand/CryptRand.c > + > [Packages] > MdePkg/MdePkg.dec > CryptoPkg/CryptoPkg.dec > diff --git a/CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf > b/CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf > index fdbb6edfd2..c76ec56e86 100644 > --- a/CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf > +++ b/CryptoPkg/Library/BaseCryptLib/RuntimeCryptLib.inf > @@ -13,6 +13,7 @@ > # > # Copyright (c) 2009 - 2021, Intel Corporation. All rights reserved. > # Copyright (c) 2021, Hewlett Packard Enterprise Development LP. All ri= ghts > reserved.
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All righ= ts > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -78,6 +79,9 @@ > [Sources.RISCV64] > Rand/CryptRand.c >=20 > +[Sources.LOONGARCH64] > + Rand/CryptRand.c > + > [Packages] > MdePkg/MdePkg.dec > CryptoPkg/CryptoPkg.dec > diff --git a/CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf > b/CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf > index faf959827b..271b29819c 100644 > --- a/CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf > +++ b/CryptoPkg/Library/BaseCryptLibNull/BaseCryptLibNull.inf > @@ -8,6 +8,7 @@ > # > # Copyright (c) 2009 - 2020, Intel Corporation. All rights reserved. > # Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All ri= ghts > reserved.
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All righ= ts > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -24,7 +25,7 @@ > # > # The following information is for reference only and not required by th= e > build tools. > # > -# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > +# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > LOONGARCH64 > # >=20 > [Sources] > diff --git a/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.inf > b/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.inf > index baa4433cbe..b4945de336 100644 > --- a/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.inf > +++ b/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/DxeCryptLib.inf > @@ -4,6 +4,7 @@ > # > # Copyright (C) Microsoft Corporation. All rights reserved. > # Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rig= hts > reserved.
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All right= s > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -22,7 +23,7 @@ > # > # The following information is for reference only and not required by th= e > build tools. > # > -# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > +# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > LOONGARCH64 > # >=20 > [Packages] > diff --git a/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/PeiCryptLib.inf > b/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/PeiCryptLib.inf > index 038ca71890..e7d153db0b 100644 > --- a/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/PeiCryptLib.inf > +++ b/CryptoPkg/Library/BaseCryptLibOnProtocolPpi/PeiCryptLib.inf > @@ -4,6 +4,7 @@ > # > # Copyright (C) Microsoft Corporation. All rights reserved. > # Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All rig= hts > reserved.
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All right= s > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -21,7 +22,7 @@ > # > # The following information is for reference only and not required by th= e > build tools. > # > -# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > +# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > LOONGARCH64 > # >=20 > [Packages] > diff --git a/CryptoPkg/Library/Include/CrtLibSupport.h > b/CryptoPkg/Library/Include/CrtLibSupport.h > index d257dca8fa..d1e7b37c36 100644 > --- a/CryptoPkg/Library/Include/CrtLibSupport.h > +++ b/CryptoPkg/Library/Include/CrtLibSupport.h > @@ -4,6 +4,7 @@ >=20 > Copyright (c) 2010 - 2021, Intel Corporation. All rights reserved.
> Copyright (c) 2020, Hewlett Packard Enterprise Development LP. All right= s > reserved.
> +Copyright (c) 2022, Loongson Technology Corporation Limited. All rights > reserved.
> SPDX-License-Identifier: BSD-2-Clause-Patent >=20 > **/ > @@ -45,7 +46,7 @@ SPDX-License-Identifier: BSD-2-Clause-Patent > #define CONFIG_HEADER_BN_H >=20 > #if !defined (SIXTY_FOUR_BIT) && !defined (THIRTY_TWO_BIT) > - #if defined (MDE_CPU_X64) || defined (MDE_CPU_AARCH64) || defined > (MDE_CPU_IA64) || defined (MDE_CPU_RISCV64) > + #if defined (MDE_CPU_X64) || defined (MDE_CPU_AARCH64) || defined > (MDE_CPU_IA64) || defined (MDE_CPU_RISCV64) || defined > (MDE_CPU_LOONGARCH64) > // > // With GCC we would normally use SIXTY_FOUR_BIT_LONG, but MSVC > needs > // SIXTY_FOUR_BIT, because 'long' is 32-bit and only 'long long' is > diff --git a/CryptoPkg/Library/OpensslLib/OpensslLib.inf > b/CryptoPkg/Library/OpensslLib/OpensslLib.inf > index d84bde056a..bf606d8751 100644 > --- a/CryptoPkg/Library/OpensslLib/OpensslLib.inf > +++ b/CryptoPkg/Library/OpensslLib/OpensslLib.inf > @@ -3,6 +3,7 @@ > # > # Copyright (c) 2010 - 2020, Intel Corporation. All rights reserved. > # (C) Copyright 2020 Hewlett Packard Enterprise Development LP
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All righ= ts > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -622,6 +623,7 @@ > GCC:*_*_ARM_CC_FLAGS =3D $(OPENSSL_FLAGS) -Wno-error=3Dmaybe- > uninitialized -Wno-error=3Dunused-but-set-variable > GCC:*_*_AARCH64_CC_FLAGS =3D $(OPENSSL_FLAGS) -Wno-error=3Dmaybe- > uninitialized -Wno-format -Wno-error=3Dunused-but-set-variable > GCC:*_*_RISCV64_CC_FLAGS =3D $(OPENSSL_FLAGS) -Wno-error=3Dmaybe- > uninitialized -Wno-format -Wno-error=3Dunused-but-set-variable > + GCC:*_*_LOONGARCH64_CC_FLAGS =3D $(OPENSSL_FLAGS) -Wno- > error=3Dmaybe-uninitialized -Wno-format -Wno-error=3Dunused-but-set- > variable > GCC:*_CLANG35_*_CC_FLAGS =3D -std=3Dc99 -Wno-error=3Duninitialized > GCC:*_CLANG38_*_CC_FLAGS =3D -std=3Dc99 -Wno-error=3Duninitialized > GCC:*_CLANGPDB_*_CC_FLAGS =3D -std=3Dc99 -Wno-error=3Duninitialized - > Wno-error=3Dincompatible-pointer-types -Wno-error=3Dpointer-sign -Wno- > error=3Dimplicit-function-declaration -Wno-error=3Dignored-pragma-optimiz= e > diff --git a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf > b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf > index cdeed0d073..ebb480c278 100644 > --- a/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf > +++ b/CryptoPkg/Library/OpensslLib/OpensslLibCrypto.inf > @@ -3,6 +3,7 @@ > # > # Copyright (c) 2010 - 2020, Intel Corporation. All rights reserved. > # (C) Copyright 2020 Hewlett Packard Enterprise Development LP
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All righ= ts > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -571,6 +572,7 @@ > GCC:*_*_ARM_CC_FLAGS =3D $(OPENSSL_FLAGS) -Wno-error=3Dmaybe- > uninitialized -Wno-error=3Dunused-but-set-variable > GCC:*_*_AARCH64_CC_FLAGS =3D $(OPENSSL_FLAGS) -Wno-error=3Dmaybe- > uninitialized -Wno-format -Wno-error=3Dunused-but-set-variable > GCC:*_*_RISCV64_CC_FLAGS =3D $(OPENSSL_FLAGS) -Wno-error=3Dmaybe- > uninitialized -Wno-format -Wno-error=3Dunused-but-set-variable > + GCC:*_*_LOONGARCH64_CC_FLAGS =3D $(OPENSSL_FLAGS) -Wno- > error=3Dmaybe-uninitialized -Wno-format -Wno-error=3Dunused-but-set- > variable > GCC:*_CLANG35_*_CC_FLAGS =3D -std=3Dc99 -Wno-error=3Duninitialized > GCC:*_CLANG38_*_CC_FLAGS =3D -std=3Dc99 -Wno-error=3Duninitialized > GCC:*_CLANGPDB_*_CC_FLAGS =3D -std=3Dc99 -Wno-error=3Duninitialized - > Wno-error=3Dincompatible-pointer-types -Wno-error=3Dpointer-sign -Wno- > error=3Dimplicit-function-declaration -Wno-error=3Dignored-pragma-optimiz= e > diff --git a/CryptoPkg/Library/TlsLib/TlsLib.inf > b/CryptoPkg/Library/TlsLib/TlsLib.inf > index 27209f4d7f..e63e268411 100644 > --- a/CryptoPkg/Library/TlsLib/TlsLib.inf > +++ b/CryptoPkg/Library/TlsLib/TlsLib.inf > @@ -3,6 +3,7 @@ > # > # Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved. > # (C) Copyright 2016-2020 Hewlett Packard Enterprise Development LP
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All righ= ts > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -19,7 +20,7 @@ > # > # The following information is for reference only and not required by th= e > build tools. > # > -# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > +# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > LOONGARCH64 > # >=20 > [Sources] > diff --git a/CryptoPkg/Library/TlsLibNull/TlsLibNull.inf > b/CryptoPkg/Library/TlsLibNull/TlsLibNull.inf > index b2920ddacf..12d7cc764a 100644 > --- a/CryptoPkg/Library/TlsLibNull/TlsLibNull.inf > +++ b/CryptoPkg/Library/TlsLibNull/TlsLibNull.inf > @@ -3,6 +3,7 @@ > # > # Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved. > # (C) Copyright 2016-2020 Hewlett Packard Enterprise Development LP
> +# Copyright (c) 2022, Loongson Technology Corporation Limited. All righ= ts > reserved.
> # SPDX-License-Identifier: BSD-2-Clause-Patent > # > ## > @@ -19,7 +20,7 @@ > # > # The following information is for reference only and not required by th= e > build tools. > # > -# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > +# VALID_ARCHITECTURES =3D IA32 X64 ARM AARCH64 RISCV64 > LOONGARCH64 > # >=20 > [Sources] > -- > 2.27.0 >=20 >=20 >=20 >=20 >=20