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.web08.3348.1649404906333124667 for ; Fri, 08 Apr 2022 01:01:46 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=ZIug05/x; 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=0097613c5e=abner.chang@hpe.com) Received: from pps.filterd (m0148663.ppops.net [127.0.0.1]) by mx0a-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with ESMTP id 2384Z9sj021917; Fri, 8 Apr 2022 08:01:34 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=JHiQ9nti8+OP8hAWVOB27imH9j6TQRoXs8x1DEtidWU=; b=ZIug05/x7cFC53DG18QdIpKuZEje97fAu/a0C8IdPzfjAUKPXJNIcqg03A/fAkOtemB1 DXNIYS7VsIciU4dUvGD6d5e6eokh+BrorX7g838N1fxcw7aa9K7heDrWai/53bRMgoZt jI5BpyTRG1MKibD6DFd1CRuR82LYVUCeLJ1TAd3WZRt1blk/Wn2lZkg6IQOLsa0revYW IdCezYyEttPbukYC/ccJ6ybrnkYJJrl/OtAHSi7sFtA5Aj0S9lE4jujbcrhV/fXSxrJR JzDD+edVAWuo2wHvklNnnEjgLdaPF0HDfeVaSF7NMygu8tXEu/yTV9eLWoJT3YMsCUT9 MA== Received: from p1lg14880.it.hpe.com (p1lg14880.it.hpe.com [16.230.97.201]) by mx0a-002e3701.pphosted.com (PPS) with ESMTPS id 3fa2hk6j6v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 08 Apr 2022 08:01:33 +0000 Received: from p1wg14923.americas.hpqcorp.net (unknown [10.119.18.111]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by p1lg14880.it.hpe.com (Postfix) with ESMTPS id 4E27080034B; Fri, 8 Apr 2022 08:01:33 +0000 (UTC) Received: from p1wg14926.americas.hpqcorp.net (10.119.18.115) by p1wg14923.americas.hpqcorp.net (10.119.18.111) 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 20:01:30 -1200 Received: from p1wg14920.americas.hpqcorp.net (16.230.19.123) 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; Thu, 7 Apr 2022 20:01:30 -1200 Received: from NAM12-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; Thu, 7 Apr 2022 19:44:51 -1200 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B1JhNTPWo/95OtPFZVA6pUCeJh14TNnViMa0HRNdp/qP288IVGZe4cQg4gCQi7vuybOTY7HVlcQ5qLTTdblF8cNP42wbHb/oFErF5uykkWO1X/islkRMVy5FQHg8lf5EoN2LZIeCm939d6uBFvj1s2X3wUOBovMM/QCdc774yCBuSu8W146epskur3ldrqwH8fQoZLGt4bjWs2Adz4RkYEHs+JGPLI7pDlNKnC8jrQlFR0vykIjVwtxH534UghAKcs5wvX9InYyeHX1NCVH7m4ss3g9AMvF9+MS1XnijaXU4hqvPKS1/3hx7GmP7IZbPaPBgB8YdeMTJRZmtgplpQw== 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=jOw4Tdw0CNdtTkBSFcazRHZ7P2U1cJ4SWvEVZYq7ERU=; b=W54lvQIER4DeI0fOnO+/NAmZZa2GUIWB6NHUegxKNeSAGmXZgbXey7PUwLSh7B6eALAgL6o2C1Sw3Z47+VSVa/FafmigW3eCe1x8AsofbQq0ECEKXjB+VqnJ4ZKJuvXpvl6/meI4roWeJKHFFjz/miTCGxb206H9CjtrBXNZcWHZGrs+RzETTsYSKCeo25QOBkB5Vvf5c7mr/KGgbf4JGkf3nFpZR+yJdRE3KOdfL6zV3qBv5DSI6JBUPsLLSIs1vaglrXmBPA8a8fDZZmDih1u+PrZXLCHhYdZRTsHh8Mfv3U6N1XoF0pYJpy2Qv1nV7QLRlbJ+dhXHZQBg3dx4dw== 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 SJ0PR84MB1966.NAMPRD84.PROD.OUTLOOK.COM (2603:10b6:a03:434::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5123.31; Fri, 8 Apr 2022 07:44:19 +0000 Received: from PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2053:811f:bd4a:7c21]) by PH7PR84MB1885.NAMPRD84.PROD.OUTLOOK.COM ([fe80::2053:811f:bd4a:7c21%8]) with mapi id 15.20.5144.022; Fri, 8 Apr 2022 07:44:19 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "lichao@loongson.cn" CC: Michael D Kinney , Liming Gao , Zhiguang Liu Subject: Re: [edk2-devel] [staging/LoongArch RESEND PATCH v1 23/33] MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. Thread-Topic: [edk2-devel] [staging/LoongArch RESEND PATCH v1 23/33] MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. Thread-Index: AQHYHYI2qodpVnAuh0akI5Q7USzGB6zl/d4g Date: Fri, 8 Apr 2022 07:44:19 +0000 Message-ID: References: <20220209065554.2989206-1-lichao@loongson.cn> In-Reply-To: <20220209065554.2989206-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: 42557078-3eee-4854-99c9-08da19339701 x-ms-traffictypediagnostic: SJ0PR84MB1966: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: WBQehsVC0VgUOFP2FqCiP4Tq7SSA+kJfU3cN4wRgqh/FZa+hLISIYFOwAtQvpbZp1h4IqN21oKCCklh11Gb68AUUgA27yRcWcQkVcoEjqTSH8vkppETVN99TNnA2TO75sle5ntVAFxqqb+KLIUF7eBAbcGfmIzSIV7g8G3R8cZIJLRbPqcdatv+4i5NzmrqHgU1tezeOkkfBs6M26kW6vsGlk9q7vDbVfev3RS8yfE5jFEj0uOArFagcW8au/GbmZexQqambkuKQDc0JsEB8iw+FzGzRu/8pbuOVVKZ0KtVrboboLyLDSXon1InwByIUpBgfzKFRAQcAHSVUjv9Xsm4tPVfHbotJmbJm6W7/9Lb2ckLzRoKBI7Q7K4iCN7MINPIvpss5AKwolbYWorUaJDJDVGkJbHWcTrp1AznBg3E0hZPaG49NJ998yEuKwpP0Ypaqlw9KNwTieDhMFkr1avkoideyMluqyFskrIxzUy0lTgnxChwOHgwas6PtmbPtnGgNMZziU50wpFpV4VWmIrnbdgWGgMu+h5OO5F0CbvCV29Tu3NKE/lFmynGIAmXSQ2Bmb1hq0X7x51d8Lfp6sAZXIR1qerlnEaQoyjmx+ehHNDInvVvVAkQvUAkznoBlxBg9nbrBpn07qeYmhgRmCKu1HnmfCmkKaLFo55KJjds3GLHAx2nTAYvrrhyBA3FW8f93OYI9zXapCVs4E56erBVzDMzh5n4F4vM+H3kJ2lbEi1YW8FHuKzZM8fEasUSrJ4hL2+8ovSQi7HEUoCqi/gWV2ouZyQB/20fzMFxn3vVR/XJpyHosL3LgqtR14dxCc9EnIs2xJspYFslFXgtbKw== 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)(6029001)(366004)(38070700005)(53546011)(86362001)(71200400001)(186003)(26005)(33656002)(66946007)(7696005)(38100700002)(9686003)(966005)(508600001)(2906002)(6506007)(110136005)(55016003)(54906003)(316002)(52536014)(5660300002)(8936002)(66556008)(66446008)(8676002)(4326008)(82960400001)(122000001)(64756008)(76116006)(66476007)(83380400001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?/IjCW3c4edQ+bsJ6e90ol8UWkJEIbNLAURj3V1YdQcP8Q09BqaLiepj05mDa?= =?us-ascii?Q?VASO4RINnf0jrQRAt54rJILzgDl3LUtaatAEnTpA6p6Qe1E31zoNAAjUenA4?= =?us-ascii?Q?10Om3SPvA9EqlbkZXkNeSgHzwpWFA5VtAoT9oJSxliVWUiyOBjFfJPYWkSlV?= =?us-ascii?Q?GPR4dbsC3x3hidZwS3I0VWJhRHoPWULFoKkJtSMdajWNRbj+BZvCD0P2QpHR?= =?us-ascii?Q?pWjLYODx0xh1zM5kUVRpIclU0MLoti+DQO9gB/48bKdIgeZ0IKd4Us7nluBf?= =?us-ascii?Q?WPSVAVVynCNSqDHfsUaGJkHuNXHYdeJs69QJhZ512Ak5o2G90XOWV+yLLkN7?= =?us-ascii?Q?EF2z0seHI9PLP/p6RKRd1ifUZc4kJzd/7mSqaNFtdOKoRMnQJFBQeB6w3gpt?= =?us-ascii?Q?8WWHHkPYl9IRXaR0rLsDDj6plZ+KgPZea3tePpftuRxXJX1yuzjNhniXYpj8?= =?us-ascii?Q?biuc2ZQQvVA8EgIzkWFrr6229YuR6pzcbkRUgRk5+HJlvJlE4O6MYFW1X2hs?= =?us-ascii?Q?23TZ5WL9OzJiKbaKnzZ1L+8VuTWlwu8yMfRMru0ogxl+opdKb98ite8OqlTx?= =?us-ascii?Q?F174qufL7lbag89qk37Xwf7hXGjz2K/W41z0umVfQqDFPYxX1ieYD/5etRmT?= =?us-ascii?Q?wNlj1XhC8uNjW2v1sboRCF5qUiNyS3yGYts/31oSnvw0xaPKP4VYwpx7SCNu?= =?us-ascii?Q?VMualPbTtvLfzj4ZxXcZzeFp8ohUK4xz0XaDOhxEREMyxftdvHM/Ga8On84E?= =?us-ascii?Q?G91/CCqFNxGIOwgUcBXDtgQtyDRzsMPJajPDLyU8RGdAY43TB5Xiw1EB+6Dk?= =?us-ascii?Q?4rl7jM3P+n/0u07jrM4Ty0Shc5fNJ8hGgOEKtmKvM/XvEuSnSvjJJHJqIxp0?= =?us-ascii?Q?dxL0cuncw4DznvdmYd5h9608+vN68hhFg5bGHKjAKF/H0U1CKojDk/o3Bgcx?= =?us-ascii?Q?OdxgYsjxwdagrgFTVmJBCMiZk8SRuOnsuWJzdaSkiBVP6NOJD9/0+KfV89rI?= =?us-ascii?Q?FUr9NG8Y8FQonOInMeb5M4joFJ2XV/Tj+WDzcf1RgvNjbUm8W0/VGgSXJ9H9?= =?us-ascii?Q?oORb6NuEJ8GLgNotK+KB9emclitkqQq0sSTnSqz/E8FsF0CllU5t5Ji8VUa1?= =?us-ascii?Q?RaLaSIs3mq9R+QMuaKuHStkvF3m95+fhadp591yjQLTTHkgjPavnXzKaOVh9?= =?us-ascii?Q?J4G5UEa9G5fmsNAgbYjYMS60DuEfreTNbjTKh/QSFs5zc/KGZRpBMDhk/Z0D?= =?us-ascii?Q?Zq/1XjNeoz0tQDIl3/6QTMnLa0K3mKPr+fqVm2zWX3tKOKhmNK7GfCp1hDg4?= =?us-ascii?Q?XGt1Cr1FIB9IhTD6m4lZP8opyaapLbOeKfHQ2MNRVgy6wIxZXbRZuZNJnO8B?= =?us-ascii?Q?PBq/Bv3bGMxlDc5zrf2REewXo6I1PJSd9TPA3Ald/6JCqh7GoMTIXxmDMT/y?= =?us-ascii?Q?S70Nc1Hvl9MQLmsCE4LsxCk4SwPAv9PoOXloXOn0cmuwvev+jGxB00iorXMg?= =?us-ascii?Q?aEHa+JXlwCMsx0WQop6Quvyyrdi4x3m6/yFPyf5qpfvt2leqeWfA7VLUJAmv?= =?us-ascii?Q?YT8EdMIk2DMb9hdioUudBuOPGdt5yEfta1usP9i4myYN7xDPfSlZD2Q3zqBx?= =?us-ascii?Q?+wNN9tbeLT43OKEnLV93SdD/2M6Aa8n6Tn92mGls353O5rzSW0+YOEL5j5Et?= =?us-ascii?Q?Tx8H4O1pYC5cgfliOEVyhpGf6iPh08j/V2lGn6ZrRff/yiNRUmMAZQZswsEI?= =?us-ascii?Q?GipSgGtuGg=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: 42557078-3eee-4854-99c9-08da19339701 X-MS-Exchange-CrossTenant-originalarrivaltime: 08 Apr 2022 07:44:19.1962 (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: ++KzexzKf5rcOvHPPQ5BgA9988bNKaT9OokhsYf7+iqFGLaUTToku3ROSsb9UcAbYKtnTp2be8jBNN1T8/K3TA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR84MB1966 X-OriginatorOrg: hpe.com X-Proofpoint-ORIG-GUID: 3kayJ_TtxusLAF-7STosYngz-G9D450n X-Proofpoint-GUID: 3kayJ_TtxusLAF-7STosYngz-G9D450n 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.858,Hydra:6.0.425,FMLib:17.11.64.514 definitions=2022-04-08_02,2022-04-07_01,2022-02-23_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 impostorscore=0 phishscore=0 spamscore=0 suspectscore=0 mlxlogscore=522 lowpriorityscore=0 clxscore=1015 mlxscore=0 adultscore=0 bulkscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2202240000 definitions=main-2204080043 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:56 PM > To: devel@edk2.groups.io > Cc: Michael D Kinney ; Liming Gao > ; Zhiguang Liu > Subject: [edk2-devel] [staging/LoongArch RESEND PATCH v1 23/33] > MdePkg/BaseIoLibIntrinsic: IoLibNoIo for LoongArch architecture. >=20 > LoongArch MMIO library instance, use the IoLibNoIo. >=20 > Cc: Michael D Kinney > Cc: Liming Gao > Cc: Zhiguang Liu >=20 > Signed-off-by: Chao Li > --- > .../Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf | 10 +++++++--- > MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c | 3 ++- > 2 files changed, 9 insertions(+), 4 deletions(-) >=20 > diff --git a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf > b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf > index 97eeada065..f668d4f2d7 100644 > --- a/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf > +++ b/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf > @@ -4,13 +4,14 @@ > # I/O Library that uses compiler intrinsics to perform IN and OUT instr= uctions > # for IA-32 and x64. On IPF, I/O port requests are translated into MMI= O > requests. > # MMIO requests are forwarded directly to memory. For EBC, I/O port > requests > -# ASSERT(). For ARM, AARCH64 and RISCV64, this I/O library only provide= s > non I/O > -# read and write. > +# ASSERT(). For ARM, AARCH64, RISCV64 and LoongArch, this I/O library > only provides > +# non I/O read and write. > # > # Copyright (c) 2007 - 2021, Intel Corporation. All rights reserved. > # Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved. > # Copyright (c) 2017, AMD Incorporated. All rights reserved.
> # Portions Copyright (c) 2020, Hewlett Packard Enterprise Development L= P. > All rights reserved.
> +# Portions Copyright (c) 2022, Loongson Technology Corporation Limited.= All > rights reserved.
> # > # SPDX-License-Identifier: BSD-2-Clause-Patent > # > @@ -27,7 +28,7 @@ >=20 >=20 > # > -# VALID_ARCHITECTURES =3D IA32 X64 EBC ARM AARCH64 RISCV64 > +# VALID_ARCHITECTURES =3D IA32 X64 EBC ARM AARCH64 RISCV64 > LOONGARCH64 > # >=20 > [Sources] > @@ -60,6 +61,9 @@ > [Sources.RISCV64] > IoLibNoIo.c >=20 > +[Sources.LOONGARCH64] > + IoLibNoIo.c > + > [Packages] > MdePkg/MdePkg.dec >=20 > diff --git a/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c > b/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c > index c71f45b22e..c51e5da39b 100644 > --- a/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c > +++ b/MdePkg/Library/BaseIoLibIntrinsic/IoLibNoIo.c > @@ -1,11 +1,12 @@ > /** @file > I/O library for non I/O read and write access (memory map I/O read and > - write only) architecture, such as ARM and RISC-V processor. > + write only) architecture, such as ARM, RISC-V and LoongArch processor. >=20 > Copyright (c) 2006 - 2021, Intel Corporation. All rights reserved.
> Portions copyright (c) 2008 - 2009, Apple Inc. All rights reserved. > Copyright (c) 2017, AMD Incorporated. 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.
>=20 > SPDX-License-Identifier: BSD-2-Clause-Patent >=20 > -- > 2.27.0 >=20 >=20 >=20 >=20 >=20