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.web12.1310.1649293763461196790 for ; Wed, 06 Apr 2022 18:09:23 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=lo3+IDpm; 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=0096e05c10=abner.chang@hpe.com) Received: from pps.filterd (m0134424.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 2370CXlp018549; Thu, 7 Apr 2022 01:09:11 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 : content-transfer-encoding : mime-version; s=pps0720; bh=GhEhYMuKDTs7ylT2fu2X0C78XsFft0320VI6O9WaVvs=; b=lo3+IDpm0Yfg3iR180GB6FzzMjxyRW+uZkvmTdtSrquQF2YgT7PqUWx2jMLlNGq29dTn ezRyySwBFuFYDAtTS9J3iAci3farw05gTc383KPKqQmYm5+liW1pgJmh5+L3S3ahuQTK QVhypgozJsH/f0y5r1b5ehIFXsN8mG1IhZM+N8XFdkIUtABZmuyzdbS30FmxPi3D8VEj iV2E7jgpZ9GYs28oobWNL4wkzjhSYRA1R8s8tmrHr/vUxRR1MQNLJuLs6pnVnvfTskJw g51qTRFcc5hbiw8f9xpyXM3d8yi+BOn6NUp+Fx5XnnNg/J0xuu415kC0dHN6aJKfQa2R Gw== Received: from p1lg14878.it.hpe.com (p1lg14878.it.hpe.com [16.230.97.204]) by mx0b-002e3701.pphosted.com (PPS) with ESMTPS id 3f9ctpvpx6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 07 Apr 2022 01:09:11 +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 50118131A0; Thu, 7 Apr 2022 01:09:09 +0000 (UTC) Received: from p1wg14927.americas.hpqcorp.net (10.119.18.117) 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 13:09:09 -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; Wed, 6 Apr 2022 13:09:08 -1200 Received: from p1wg14919.americas.hpqcorp.net (16.230.19.122) 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; Wed, 6 Apr 2022 13:09:08 -1200 Received: from NAM12-DM6-obe.outbound.protection.outlook.com (192.58.206.38) by edge.it.hpe.com (16.230.19.122) 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 13:09:06 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZxxKMbtoqNa9FEYC3oZKmQtB2KsnAD53136ZcCl8JuM+yDYYiwk9fHWiZyGdor8Xux5tWjW6EH00UQB0SO5DFafVo3cru1wvmCilJkjzADbC2aUs6HJ8161/9S9AELBsHDIcgeV9mB/KU3w6ZOXm+qEgz3JFIQTsGv40oSklz9EYkBzXiAmykCd8KkrBsYYJDqXO0auJsJ76D+NUqF/Dl8ghoefoRS8iLc4/NpusYcJl8DeXd8ww7WMgkYqX+jeIIHZRft8n2+81G1DTF9u3T2K1EVL8R9zr2rP3DTgnvnA/rhjyfCx2ZDdri2BFMuzyHvWwmeBh655cC40XOiUlxA== 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=wkN5Ny8oR/lLaVYFpQMpswuqhMcmO7PfaTLMoOi8JjI=; b=kZ8wppuq44lX7g593pcC9Pr7qgmWXWWbN9skBADbnCAqHybLj8VbNA/p5BtKv+GvXIFxdmvCXQOxbsl4fopValfGaSnz+i4yfj3tMyTM2Wz3byCLuMoASwNr81ZRA4BOJ28Hk3hJar+9GaIGGwApTx3BYRUn/0D12FWSzXUMGFSee7cwYjhYTkqg1I3ZpljJv41OuG5GNWeJwvxJmbEi66lVrm4X/sXWVEbzOjzEbrqqfWvTNgX+mpfreyo81A5M21tJ9P2pfZYskMEquR2MElPI8u6M5b9gJu8+QTq/DiQ41n5WeiExDouhTMmBnXglFbnfoBkf/IwNSonqa37h2g== 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 DM4PR84MB1855.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:8:4e::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5144.22; Thu, 7 Apr 2022 01:08:47 +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 01:08:47 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "lichao@loongson.cn" CC: Ray Ni , Liming Gao , "Michael D Kinney" , Guomin Jiang , Wei6 Xu , Maciej Rabeda , Jiaxin Wu , Siyuan Fu , Jiewen Yao , Jian J Wang , Xiaoyu Lu , Zhiguang Liu , Zhichao Gao , Bob Feng , Yuwei Chen Subject: Re: [edk2-devel] [staging/LoongArch RESEND PATCH v1 00/33] Add a new architecture called LoongArch in EDK II Thread-Topic: [edk2-devel] [staging/LoongArch RESEND PATCH v1 00/33] Add a new architecture called LoongArch in EDK II Thread-Index: AQHYHYGB/ZiUKaMKFEKhXqwzjFZc1azj/MHg Date: Thu, 7 Apr 2022 01:08:47 +0000 Message-ID: References: <20220209065125.2981934-1-lichao@loongson.cn> In-Reply-To: <20220209065125.2981934-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: d4dc1cc6-e028-4440-bc7a-08da18332b25 x-ms-traffictypediagnostic: DM4PR84MB1855: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: VyX+qGOH8FurH2YAu/+8Djh8LAyosBJbMB/mZxrAE6rH9pgOa/ZGfcwHVkobJ/bYZIlvcXW0MGFGj1Q49k9O49YCIiXbB4dJycUkjPUov+RjGGn7MuTVMCr96BH6KalFBlzYiNZF+pmZuR3x4BW8BAJfMkYgMhP73oiguQk2xJzczltQ6wXemTt7uzp4Qa53Oi3PwV+BxuKj0HSeGfTvXTofohueEIfK+4iWyJemg+dNqPiQw+6Lu5d2VyBefHEhSyxJChPAQLW3sevd4gfuMW02DAlNkOrgDxaL61wTDG3/DfAypDCSqhcEMQtIWsmU+yW1oc9pLxqV3Y6CEjnHZ6ouyTb8xkAZ0uPiFiPTDypsLepwmABJaSu8JrTcNBL88AMyLMkvPyLOH31/WZn0uBplv/F1NkdWXbvwaSb3yw77yjKxuJk+OtFkeZawFj1dCWY6gPl5h4urHkKe0lOmY/DBLLkWoJqC1DrZmQiYY3qxhxUZ85o1u9JU3Zv2q44euuuR8jEZf6F7FA2YRHRcPJFF36hZy5+B/N5caIsktBPiqU+Y5kb4RO1ker+BUiJZIsyazas8PLW08HAhOoiIxLn90CYKRmHxtpcUwwS83uN2ZMKb/qovj+u8u9eaQbneRMR+XrdYYwS1tE7iUTBQRVCQBKYzjeSC86iN+d/UE+Q3i5bt4tH6j5idrmsbzouaxA7TlRA2VMKa3iGjHdK3mbolLMBhvIUuW7Nr1D3FHJQHOe7Z4nw7W4SxAYMH8YO2uJ2N5XuHzg9z0svbFw4dvmFKUFfr9ekx750XsgYziRFeJZ9vWKPviVXOCy76EE7CcASDONjmCumvkxR5v0EGug== 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)(7696005)(6506007)(26005)(316002)(5660300002)(19627235002)(54906003)(86362001)(186003)(2906002)(55016003)(53546011)(71200400001)(83380400001)(8936002)(7416002)(966005)(508600001)(52536014)(110136005)(33656002)(38100700002)(38070700005)(8676002)(66446008)(66476007)(66556008)(66946007)(122000001)(4326008)(64756008)(76116006)(82960400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?IHPUvBIqLWDYjmH4AtnQznELk1zlEMBlLUJarMHpupFY2my8Oc1/vYF+/Llb?= =?us-ascii?Q?B2kTEtC97Svf3m2J6c2suq26KH9mjAA0xIy0bDpWGYf2I5NooRshKzzUV/Vv?= =?us-ascii?Q?1hU6DXBp0lZ3d3ytf25efP0Vc4t0KQyn3Vz24AwGEb3ZoLC7QjSqi6B0R3M0?= =?us-ascii?Q?rCbFUTYuiiJMeNm131LsVI2ngcuXAXg/wrc3ayvF/4DmR3x1Q08XZYnEWh4U?= =?us-ascii?Q?OsqCMqtEFCUaMLgcvvvOrlotWGQo5r/nvEictW9NCgFQUSkwPwBxEhFl8wd3?= =?us-ascii?Q?ioyEog33gfTS3DHlu7koq71lWwpIZeMzhcP8+u46lahKax3fi9cA6uWQ6g57?= =?us-ascii?Q?0AMTK0kDhFUreez/ABcrPIWmjVkWRtik62TY4A7YfrQMTKSPyLch89hh10M/?= =?us-ascii?Q?ulCgW/RxAE5EhCmdv8Vr2kwEEZMWAp16+pfKWn3HIwYsqFkuUPAl6B5WCZK3?= =?us-ascii?Q?INv26cIvhkUk5fdh9SiE21uhezpZaXC2Sec9ZiDq9/WJyhop5GZvYubFF1At?= =?us-ascii?Q?k55H9jNvRd6VTL0345EDQE2tZ6NHAwXHvfMP9LSE9vWzvlV76wWPhzhedeCV?= =?us-ascii?Q?6H9P3U1s+Ohwxi9Yi8ZgAKTKxjiddd3q3vu7GbfJg55B6JZbh3fEKcItocZ9?= =?us-ascii?Q?oV/D8WcbquhgKYiyJ6YPYVotc9nvRrx87VQ1FokkrNqhfVK5li9cJFu0Xg59?= =?us-ascii?Q?+RB9K+YP+w3GzDLUIxPMAev2fnSzyhq9VCUkrJh6GQ6hwJgrHeG+37R12L7w?= =?us-ascii?Q?eblfbhV65qAclJxO1bEaJ/SZF1AYKxms0lsKdfDOcP44wMtrhQyO4iDz7TM1?= =?us-ascii?Q?Uai8kJIMRl/u6MZylmm630Ot3C5uCFWY6Z1DIN2xBp4QG3AahKigs2UoaqQH?= =?us-ascii?Q?YYjVMg3U+0JKUSs0sOKzlknl/dVSYbqahxVJdObuzl9opPb23k1Wk9olcKeO?= =?us-ascii?Q?2rEVwNCImVmZfJjylloNTEOKyLgLt+m47ulCf3+as23FBsjU+tR1HAQ7bcv3?= =?us-ascii?Q?2wZLgMuGsc9issHuWyhQVJIoRO1IyoVRY36Hj67njE1Otjvr5xgAvJz3iHEW?= =?us-ascii?Q?vKHS5UnWRgDdnvVBOEpjncaBYkIpbZMG04Rly7CdBuGKugAUKbW4ilnqOHoR?= =?us-ascii?Q?LpnBtzKs0VMwLXUbhLi9I3VoBseGnA33yBQrz0ouDS9oWlKyOjxSOKdCD64+?= =?us-ascii?Q?JCQTxQKurok+9aX1oIknSEwLHyoa1C5g3W0n52g4fIxW4jHqb3uYiPj2YFxR?= =?us-ascii?Q?Mh7VBo0MRzOxD9YKJwhz7BZ4D+Td5bY24T8p81JJ69dGSsyZRbbxfpj8+hnU?= =?us-ascii?Q?l0Xz1S2HlaXaVPJiG46GQbrXS4/WPoZFdU6qxI8a03x2Oz5CruUfnH6v/j5R?= =?us-ascii?Q?jP9tT7d6q4wIvmmNHx6Z+uJkvOlah7unPtMJXMmqIg9/U0SIH0N6g9GAIyue?= =?us-ascii?Q?DldINKcVygwQ0VVxCMd+PySwwJmSw4c8tx2z1qw0gZJeZ3GyKtuJS8+ILamv?= =?us-ascii?Q?Fb85ZDtNrdg0TGjPzr6GRQPvEnyS6SenaES/Bdy1CPA75VZyVjpGFrUsWqsb?= =?us-ascii?Q?fBTVEToQvBoSVPqnTprdPYqIZlM26iKXGvj0QWd3a/qL76fb8sYKIH1QNDjL?= =?us-ascii?Q?Sr6UUHpVcvnLdggozv9xK/cWaOrXQpu12/M5Z3+ZAin6VQFhINwpWay0rrpW?= =?us-ascii?Q?uzKmJGGiDv4TFg9k/pkDpYxJbc7UTjfaoj+nLcLVNg8ihXecXJILQKu6z+X8?= =?us-ascii?Q?GE0lrsx0tw=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: d4dc1cc6-e028-4440-bc7a-08da18332b25 X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Apr 2022 01:08:47.0919 (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: HQhUje2gNNTzCFTv5sN0t0QdyuQ5RsabLUngk3GBpKI4WQpyq0mczWuLTiQLLqzYOG71MVBFyx9VGGLQB53tww== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR84MB1855 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: 7b04V8flGY4sZ5zR9aroFK4evqzG2rjL X-Proofpoint-GUID: 7b04V8flGY4sZ5zR9aroFK4evqzG2rjL 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 mlxscore=0 bulkscore=0 phishscore=0 mlxlogscore=999 lowpriorityscore=0 impostorscore=0 adultscore=0 clxscore=1015 suspectscore=0 spamscore=0 malwarescore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204070005 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Li, I found there is no 9/33 of the RESEND patch. Is that I miss it? Regards, Abner > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Chao Li > Sent: Wednesday, February 9, 2022 2:51 PM > To: devel@edk2.groups.io > Cc: Ray Ni ; Liming Gao ; > Michael D Kinney ; Guomin Jiang > ; Wei6 Xu ; Maciej Rabeda > ; Jiaxin Wu ; Siyuan > Fu ; Jiewen Yao ; Jian J Wang > ; Xiaoyu Lu ; Zhiguang Liu > ; Zhichao Gao ; Bob Feng > ; Yuwei Chen > Subject: [edk2-devel] [staging/LoongArch RESEND PATCH v1 00/33] Add a > new architecture called LoongArch in EDK II >=20 > This new Arch should go through the EDK II Code First Process and then > the USWG can review our ECR. This commit contains 34 patchs, patch 0 is > the cover, patch 33 is Readme modification, and the others are the new > Arch support. >=20 > Modified modules: FatPkg, FmpDevicePkg, NetworkPkg, > NetworkPkg/HttpBootDxe, CryptoPkg, MdePkg/Include, SecurityPkg, > ShellPkg, UnitTestFrameworkPkg, MdePkg/DxeServicesLib, MdeModulePkg, > .python/SpellCheck, BaseTools, .azurepipelines, .pytool, MdePkg, > MdeModulePkg. >=20 > Cc: Ray Ni > Cc: Liming Gao > Cc: Michael D Kinney > Cc: Guomin Jiang > Cc: Wei6 Xu > Cc: Maciej Rabeda > Cc: Jiaxin Wu > Cc: Siyuan Fu > Cc: Jiewen Yao > Cc: Jian J Wang > Cc: Xiaoyu Lu > Cc: Zhiguang Liu > Cc: Zhichao Gao > Cc: Bob Feng > Cc: Yuwei Chen >=20 > Chao Li (33): > FatPkg: Add LOONGARCH64 architecture for EDK2 CI. > FmpDevicePkg: Add LOONGARCH64 architecture for EDK2 CI. > NetworkPkg: Add LOONGARCH64 architecture for EDK2 CI. > NetworkPkg/HttpBootDxe: Add LOONGARCH64 architecture for EDK2 CI. > CryptoPkg: Add LOONGARCH64 architecture for EDK2 CI. > MdePkg/Include: Add LOONGARCH related definitions EDK2 CI. > SecurityPkg: Add LOONGARCH64 architecture for EDK2 CI. > ShellPkg: Add LOONGARCH64 architecture for EDK2 CI. > UnitTestFrameworkPkg: Add LOONGARCH64 architecture for EDK2 CI. > MdePkg/DxeServicesLib: Add LOONGARCH64 architecture > MdeModulePkg: Use LockBoxNullLib for LOONGARCH64 > .python/SpellCheck: Add "Loongson" and "LOONGARCH" to "words" section > BaseTools: BaseTools changes for LoongArch platform. > BaseTools: BaseTools changes for LoongArch platform. > BaseTools: BaseTools changes for LoongArch platform. > BaseTools: Enable LoongArch64 architecture for LoongArch64 EDK2 CI. > .azurepipelines: Add LoongArch64 architecture on LoongArch64 EDK2 CI. > .pytool: Add LoongArch64 architecture on LoongArch64 EDK2 CI. > MdePkg: Add LoongArch LOONGARCH64 binding > MdePkg/Include: LoongArch definitions. > MdePkg/BaseLib: BaseLib for LOONGARCH64 architecture. > MdePkg/BaseCacheMaintenanceLib: LoongArch cache maintenance > implementation. > MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. > MdePkg/BasePeCoff: Add LoongArch PE/Coff related code. > MdePkg/BaseCpuLib: LoongArch Base CPU library implementation. > MdePkg/BaseSynchronizationLib: LoongArch cache related code. > MdePkg/BaseSafeIntLib: Add LoongArch64 architecture for > BaseSafeIntLib. > MdeModulePkg/Logo: Add LoongArch64 architecture. > MdeModulePkg/CapsuleRuntimeDxe: Add LoongArch64 architecture. > MdeModulePkg/DxeIplPeim : LoongArch DxeIPL implementation. > NetworkPkg: Add LoongArch64 architecture. > BaseTools: Add LoongArch64 binding. > Readme: Update the readme >=20 > .azurepipelines/Ubuntu-GCC5.yml | 3 +- > .pytool/CISettings.py | 5 +- > .pytool/Plugin/SpellCheck/cspell.base.yaml | 4 +- > ...gcc_loongarch64_unknown_linux_ext_dep.yaml | 22 ++ > BaseTools/Conf/tools_def.template | 43 ++- > .../LinuxGcc5ToolChain/LinuxGcc5ToolChain.py | 31 +++ > BaseTools/Source/C/Common/BasePeCoff.c | 15 +- > BaseTools/Source/C/Common/PeCoffLoaderEx.c | 76 ++++++ > BaseTools/Source/C/GNUmakefile | 3 + > BaseTools/Source/C/GenFv/GenFvInternalLib.c | 128 ++++++++- > BaseTools/Source/C/GenFw/Elf64Convert.c | 153 ++++++++++- > BaseTools/Source/C/GenFw/elf_common.h | 58 ++++ > .../C/Include/IndustryStandard/PeImage.h | 57 ++-- > .../C/Include/LoongArch64/ProcessorBind.h | 80 ++++++ > BaseTools/Source/Python/Common/DataType.py | 21 +- > .../Source/Python/UPT/Library/DataType.py | 24 +- > BaseTools/Source/Python/build/buildoptions.py | 3 +- > CryptoPkg/CryptoPkg.dsc | 3 +- > .../Library/BaseCryptLib/BaseCryptLib.inf | 6 +- > .../Library/BaseCryptLib/RuntimeCryptLib.inf | 4 + > .../BaseCryptLibNull/BaseCryptLibNull.inf | 3 +- > .../BaseCryptLibOnProtocolPpi/DxeCryptLib.inf | 3 +- > .../BaseCryptLibOnProtocolPpi/PeiCryptLib.inf | 3 +- > CryptoPkg/Library/Include/CrtLibSupport.h | 3 +- > CryptoPkg/Library/OpensslLib/OpensslLib.inf | 2 + > .../Library/OpensslLib/OpensslLibCrypto.inf | 2 + > CryptoPkg/Library/TlsLib/TlsLib.inf | 3 +- > CryptoPkg/Library/TlsLibNull/TlsLibNull.inf | 3 +- > FatPkg/FatPkg.dsc | 3 +- > FmpDevicePkg/FmpDevicePkg.dsc | 3 +- > MdeModulePkg/Core/DxeIplPeim/DxeIpl.inf | 6 +- > .../Core/DxeIplPeim/LoongArch64/DxeLoadFunc.c | 61 +++++ > MdeModulePkg/Logo/Logo.inf | 3 +- > MdeModulePkg/MdeModulePkg.dsc | 4 +- > .../CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf | 9 +- > MdePkg/Include/IndustryStandard/Dhcp.h | 41 +-- > MdePkg/Include/IndustryStandard/PeImage.h | 9 + > MdePkg/Include/Library/BaseLib.h | 24 ++ > MdePkg/Include/LoongArch64/ProcessorBind.h | 121 +++++++++ > MdePkg/Include/Protocol/DebugSupport.h | 65 ++++- > MdePkg/Include/Protocol/PxeBaseCode.h | 3 + > MdePkg/Include/Uefi/UefiBaseType.h | 14 + > MdePkg/Include/Uefi/UefiSpec.h | 16 +- > .../BaseCacheMaintenanceLib.inf | 4 + > .../BaseCacheMaintenanceLib/LoongArchCache.c | 253 > ++++++++++++++++++ > MdePkg/Library/BaseCpuLib/BaseCpuLib.inf | 7 +- > MdePkg/Library/BaseCpuLib/BaseCpuLib.uni | 5 +- > .../BaseCpuLib/LoongArch/CpuFlushTlb.S | 15 ++ > .../Library/BaseCpuLib/LoongArch/CpuSleep.S | 15 ++ > .../BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf | 10 +- > MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c | 3 +- > MdePkg/Library/BaseLib/BaseLib.inf | 13 + > .../BaseLib/LoongArch64/CpuBreakpoint.S | 24 ++ > MdePkg/Library/BaseLib/LoongArch64/CpuPause.S | 31 +++ > .../BaseLib/LoongArch64/DisableInterrupts.S | 21 ++ > .../BaseLib/LoongArch64/EnableInterrupts.S | 21 ++ > .../BaseLib/LoongArch64/GetInterruptState.S | 35 +++ > .../BaseLib/LoongArch64/InternalSwitchStack.c | 58 ++++ > .../Library/BaseLib/LoongArch64/MemoryFence.S | 19 ++ > .../BaseLib/LoongArch64/SetJumpLongJump.S | 49 ++++ > .../Library/BaseLib/LoongArch64/SwitchStack.S | 39 +++ > .../Library/BaseLib/LoongArch64/Unaligned.c | 244 +++++++++++++++++ > MdePkg/Library/BasePeCoffLib/BasePeCoff.c | 3 +- > .../Library/BasePeCoffLib/BasePeCoffLib.inf | 5 + > .../Library/BasePeCoffLib/BasePeCoffLib.uni | 2 + > .../BasePeCoffLib/LoongArch/PeCoffLoaderEx.c | 132 +++++++++ > .../Library/BaseSafeIntLib/BaseSafeIntLib.inf | 9 +- > .../BaseSynchronizationLib.inf | 5 + > .../LoongArch64/Synchronization.c | 239 +++++++++++++++++ > .../Library/DxeServicesLib/DxeServicesLib.inf | 4 +- > MdePkg/MdePkg.dec | 4 + > MdePkg/MdePkg.dsc | 3 +- > NetworkPkg/HttpBootDxe/HttpBootDhcp4.h | 3 + > NetworkPkg/Network.dsc.inc | 3 +- > NetworkPkg/NetworkPkg.dsc | 3 +- > ReadMe.md | 17 ++ > SecurityPkg/SecurityPkg.dsc | 3 +- > ShellPkg/ShellPkg.dsc | 3 +- > UnitTestFrameworkPkg/UnitTestFrameworkPkg.dsc | 3 +- > 79 files changed, 2340 insertions(+), 110 deletions(-) > create mode 100644 > BaseTools/Bin/gcc_loongarch64_unknown_linux_ext_dep.yaml > create mode 100644 > BaseTools/Source/C/Include/LoongArch64/ProcessorBind.h > create mode 100644 > MdeModulePkg/Core/DxeIplPeim/LoongArch64/DxeLoadFunc.c > create mode 100644 MdePkg/Include/LoongArch64/ProcessorBind.h > create mode 100644 > MdePkg/Library/BaseCacheMaintenanceLib/LoongArchCache.c > create mode 100644 MdePkg/Library/BaseCpuLib/LoongArch/CpuFlushTlb.S > create mode 100644 MdePkg/Library/BaseCpuLib/LoongArch/CpuSleep.S > create mode 100644 > MdePkg/Library/BaseLib/LoongArch64/CpuBreakpoint.S > create mode 100644 MdePkg/Library/BaseLib/LoongArch64/CpuPause.S > create mode 100644 > MdePkg/Library/BaseLib/LoongArch64/DisableInterrupts.S > create mode 100644 > MdePkg/Library/BaseLib/LoongArch64/EnableInterrupts.S > create mode 100644 > MdePkg/Library/BaseLib/LoongArch64/GetInterruptState.S > create mode 100644 > MdePkg/Library/BaseLib/LoongArch64/InternalSwitchStack.c > create mode 100644 > MdePkg/Library/BaseLib/LoongArch64/MemoryFence.S > create mode 100644 > MdePkg/Library/BaseLib/LoongArch64/SetJumpLongJump.S > create mode 100644 MdePkg/Library/BaseLib/LoongArch64/SwitchStack.S > create mode 100644 MdePkg/Library/BaseLib/LoongArch64/Unaligned.c > create mode 100644 > MdePkg/Library/BasePeCoffLib/LoongArch/PeCoffLoaderEx.c > create mode 100644 > MdePkg/Library/BaseSynchronizationLib/LoongArch64/Synchronization.c > create mode 100644 ReadMe.md >=20 > -- > 2.27.0 >=20 >=20 >=20 >=20 >=20