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.web09.10055.1576854286912387488 for ; Fri, 20 Dec 2019 07:04:49 -0800 Authentication-Results: mx.groups.io; dkim=missing; spf=pass (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=02570e27ff=abner.chang@hpe.com) Received: from pps.filterd (m0134421.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xBKF3muM006779; Fri, 20 Dec 2019 15:04:46 GMT Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 2x0gdfns3y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 20 Dec 2019 15:04:45 +0000 Received: from G1W8107.americas.hpqcorp.net (g1w8107.austin.hp.com [16.193.72.59]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by g4t3426.houston.hpe.com (Postfix) with ESMTPS id 236BA4E; Fri, 20 Dec 2019 15:04:45 +0000 (UTC) Received: from G4W9121.americas.hpqcorp.net (2002:10d2:1510::10d2:1510) by G1W8107.americas.hpqcorp.net (2002:10c1:483b::10c1:483b) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Fri, 20 Dec 2019 15:04:45 +0000 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (15.241.52.10) by G4W9121.americas.hpqcorp.net (16.210.21.16) with Microsoft SMTP Server (TLS) id 15.0.1367.3 via Frontend Transport; Fri, 20 Dec 2019 15:04:44 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lN+I3fQQ9ej3aqDcApG5kjh2zaUyxgiBg6nUHeF6rhRROqQcm2LFW7rU8OiAamVVUL0J3K3gxItADCH84nWwB0mSenImJ0dbyrHbTAmyZ1PXQdOtlfH3v8ON1ojh4qtKm3Aw0PduRZfxdr+ytbs4wnG/RMlD8UnYRZNJN3TgjYvGFlBBT/pgT/UKwsvySf+Oxi/wYzsSuzgXyCset7IOmEiEl/HKA4ZlZ+66Tk5S3ZibcPGTbEwOdG6Y6AHLPscu9/PiiZNmTVNVDrI150hB4eJkqBxIedWNpEAx2uahPt926gCfcUO4cxWPgSWHUzgRHhfBfrrfegm0hkjQ5gM9rw== 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-SenderADCheck; bh=huiZ9FD53N598kjFySW+qkltqL1EjjDCDONnIuCmENU=; b=K5EtirX2xBKI1Pc9pTTaEaedrO4ntupb8FAeDV1xm7bn7t646uxJJy610ZA5BA5ilm4BNe0/Y1MDkIPlGFNyifzial+TgY6cUjCxlSRh0+4JzFbMkltCgLXmSLK9Lq8zIMdNuqyXS0iQqzlT5WWo6YitlE1OKpKTXvxJYm685g5Tzjzs+hiwruEY6MoBhVJmy3O4s2Bt+RmUpVTWGqUnZlEW4Jhvv2Dm2RjY10FdaKeQFdot7jKyiq3F56B2VleoDqYkqocr6R0HM3UL33ww5geVCep9uzwnehvn3Z5Txrg2fh1224kH8dBNgIO/x9r416yQmhfhjj3YZh7/mw6f9w== 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 TU4PR8401MB1165.NAMPRD84.PROD.OUTLOOK.COM (10.169.48.139) by TU4PR8401MB1054.NAMPRD84.PROD.OUTLOOK.COM (10.169.48.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2559.16; Fri, 20 Dec 2019 15:04:43 +0000 Received: from TU4PR8401MB1165.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c89b:33c0:a706:374c]) by TU4PR8401MB1165.NAMPRD84.PROD.OUTLOOK.COM ([fe80::c89b:33c0:a706:374c%4]) with mapi id 15.20.2559.015; Fri, 20 Dec 2019 15:04:43 +0000 From: "Abner Chang" To: "devel@edk2.groups.io" , "leif.lindholm@linaro.org" CC: "Chen, Gilbert" Subject: Re: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library. Thread-Topic: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library. Thread-Index: AQHVjTffEXl3EyP0q0SEO00IMHoDJKeV/JQAgCtMEOCAAip8gA== Date: Fri, 20 Dec 2019 15:04:43 +0000 Message-ID: References: <1572227957-13169-1-git-send-email-abner.chang@hpe.com> <1572227957-13169-19-git-send-email-abner.chang@hpe.com> <20191121164832.GL7359@bivouac.eciton.net> In-Reply-To: Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [16.242.247.131] x-ms-publictraffictype: Email x-ms-office365-filtering-ht: Tenant x-ms-office365-filtering-correlation-id: 62fd59e6-417c-4f82-b370-08d7855df213 x-ms-traffictypediagnostic: TU4PR8401MB1054: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:185; x-forefront-prvs: 025796F161 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(366004)(39860400002)(396003)(376002)(136003)(346002)(189003)(199004)(13464003)(55016002)(9686003)(110136005)(81166006)(81156014)(53546011)(6506007)(7696005)(26005)(8676002)(2906002)(86362001)(19627235002)(33656002)(52536014)(8936002)(71200400001)(66946007)(66446008)(66556008)(66476007)(5660300002)(76116006)(4326008)(316002)(478600001)(64756008)(186003)(966005);DIR:OUT;SFP:1102;SCL:1;SRVR:TU4PR8401MB1054;H:TU4PR8401MB1165.NAMPRD84.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;MX:1;A:1; received-spf: None (protection.outlook.com: hpe.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: GGuOAfX1sV1eNbU3ZAuYIMT0sC2IB+dhVvk85tMzw1BBxHuLhI2zZllb5WSqzQZzQyo6pNQRhmqax+SBc7ChmjlfeZ4i6OJbLZOyz13xznkLWnU5/ullbXMoZJyDLmketOt1xbHF/xma0SwUj09NIdFbwVY87zX6dm4dTKSdrpd7p4SaVfZ04LD2VKyjm84bUalcMPAm11uutrXDQFxqK3kGPxzyjTaYuX/8ZrdAv3pfrsL9Hc8wip1f0XMSzxDHZwtj+A+LqhhGh8jDHiW8tJkMocgb46V2VPXoQJYbxD+wlb7F/OrBbe3NvqJoe4rPylvV4nvpMkuf3+lugvIXy7hGlKcCECsAAAcvNBE0E+XWoNOTdKs2OwJceWo+fmc7uU+Yubm/+6R2l+qhq7VhxS0IQOYz4b4XErnSJxahhJW3VIeBsjOSb5f8mdV0/m7xm1B4d1Y7rU5srjB9tlBBeFOPB+pCdcNRcF6U+dJoprlKSxpN1iEj2P+kZHtYpz1qdESNDOxntI4oAApb2BRAD0CJ184dGWOJ29Qwtmxvl60= X-MS-Exchange-CrossTenant-Network-Message-Id: 62fd59e6-417c-4f82-b370-08d7855df213 X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Dec 2019 15:04:43.4075 (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: uSSQ5SSbZayNUNO1wNABOEBhqPFhchiZsj6ZBea9lGFnftbPJ5hAo+Q6bR3LbEi8R9pH+dCLYe0Mv1SXgOUGWA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: TU4PR8401MB1054 X-OriginatorOrg: hpe.com X-Proofpoint-UnRewURL: 0 URL was un-rewritten MIME-Version: 1.0 X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-12-20_03:2019-12-17,2019-12-20 signatures=0 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 clxscore=1015 mlxscore=0 mlxlogscore=999 adultscore=0 suspectscore=0 malwarescore=0 lowpriorityscore=0 bulkscore=0 spamscore=0 phishscore=0 impostorscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-1912200118 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: Chang, Abner (HPS SW/FW Technologist) > Sent: Thursday, December 19, 2019 2:00 PM > To: devel@edk2.groups.io; leif.lindholm@linaro.org > Cc: Chen, Gilbert > Subject: RE: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] > RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library. >=20 >=20 >=20 > > -----Original Message----- > > From: devel@edk2.groups.io [mailto:devel@edk2.groups.io] On Behalf Of > > Leif Lindholm > > Sent: Friday, November 22, 2019 12:49 AM > > To: devel@edk2.groups.io; Chang, Abner (HPS SW/FW Technologist) > > > > Cc: Chen, Gilbert > > Subject: Re: [edk2-devel] [edk2-staging/RISC-V-V2 PATCH v3 18/39] > > RiscVPkg/Library: Add EDK2 RISC-V OpenSBI library. > > > > On Mon, Oct 28, 2019 at 09:58:56 +0800, Abner Chang wrote: > > > EDK2 RISC-V OpenSBI library which pull in external source files > > > under RiscVPkg/Library/RiscVOpensbiLib/opensbi to the build process. > > > > > > Signed-off-by: Abner Chang > > > > > > > Could this be reordered to appear immediately after the Sbi wrapper > > headers are added (or even squashed with it)? >=20 > Yes. will see if I can squash it. Done > > > > / > > Leif > > > > > Cc: Leif Lindholm > > > Cc: Gilbert Chen > > > --- > > > .../Library/RiscVOpensbiLib/RiscVOpensbiLib.inf | 53 > > ++++++++++++++++++++++ > > > 1 file changed, 53 insertions(+) > > > create mode 100644 > > > RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf > > > > > > diff --git a/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf > > > b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf > > > new file mode 100644 > > > index 0000000..3e7f0fb > > > --- /dev/null > > > +++ b/RiscVPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf > > > @@ -0,0 +1,53 @@ > > > +## @file > > > +# RISC-V Opensbi Library Instance. > > > +# > > > +# Copyright (c) 2019, Hewlett Packard Enterprise Development LP. > > > +All rights reserved.
# # SPDX-License-Identifier: > > > +BSD-2-Clause-Patent # ## > > > + > > > +[Defines] > > > + INF_VERSION =3D 0x0001001b > > > + BASE_NAME =3D RiscVOpensbiLib > > > + FILE_GUID =3D 6EF0C812-66F6-11E9-93CE-3F5D5F0DF0A7 > > > + MODULE_TYPE =3D BASE > > > + VERSION_STRING =3D 1.0 > > > + LIBRARY_CLASS =3D RiscVOpensbiLib > > > + > > > +[Sources] > > > + opensbi/lib/sbi/riscv_asm.c > > > + opensbi/lib/sbi/riscv_atomic.c > > > + opensbi/lib/sbi/riscv_hardfp.S > > > + opensbi/lib/sbi/riscv_locks.c > > > + opensbi/lib/sbi/riscv_unpriv.c > > > + opensbi/lib/sbi/sbi_console.c > > > + opensbi/lib/sbi/sbi_ecall.c > > > + opensbi/lib/sbi/sbi_emulate_csr.c > > > + opensbi/lib/sbi/sbi_fifo.c > > > + opensbi/lib/sbi/sbi_hart.c > > > + opensbi/lib/sbi/sbi_illegal_insn.c > > > + opensbi/lib/sbi/sbi_init.c > > > + opensbi/lib/sbi/sbi_ipi.c > > > + opensbi/lib/sbi/sbi_misaligned_ldst.c > > > + opensbi/lib/sbi/sbi_scratch.c > > > + opensbi/lib/sbi/sbi_string.c > > > + opensbi/lib/sbi/sbi_system.c > > > + opensbi/lib/sbi/sbi_timer.c > > > + opensbi/lib/sbi/sbi_tlb.c > > > + opensbi/lib/sbi/sbi_trap.c > > > + opensbi/lib/utils/sys/clint.c > > > + opensbi/lib/utils/irqchip/plic.c > > > + opensbi/lib/utils/serial/sifive-uart.c > > > + opensbi/lib/utils/serial/uart8250.c > > > + > > > +[Packages] > > > + EmbeddedPkg/EmbeddedPkg.dec # For libfdt. > > > + MdePkg/MdePkg.dec > > > + RiscVPkg/RiscVPkg.dec > > > + > > > +[LibraryClasses] > > > + BaseLib > > > + PcdLib > > > + RiscVCpuLib > > > + > > > -- > > > 2.7.4 > > > > > > > > > > > > > > > >=20