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.web12.5916.1634623146053958303 for ; Mon, 18 Oct 2021 22:59:14 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@hpe.com header.s=pps0720 header.b=JqjjoxZg; spf=temperror, err=temporary DNS error (domain: hpe.com, ip: 148.163.147.86, mailfrom: prvs=0926d272d9=abner.chang@hpe.com) Received: from pps.filterd (m0134422.ppops.net [127.0.0.1]) by mx0b-002e3701.pphosted.com (8.16.1.2/8.16.1.2) with SMTP id 19ILhYDe014734; Tue, 19 Oct 2021 05:59:05 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=kgdsRxUzQTvpZpIXWgBilDAtrvL40R4DUKnFyGmVSug=; b=JqjjoxZgaMja7sJmgdNSBizQc7dQ62x6jfcoQIYmZrYzlv5DObEZEXDSDOkpXM0ZprR+ 6j9yIBTFTlIIit9Xc4tKOjE6G8c9rwIu+qCVLUdK3iduN5RTf3NA8hk/TSMxzD4HZnNM DG/wKHzA/7a0iR0PN32wRaYxxab9QD98fvgsFZ8CyAfej0Py2qHgJeGvP34ehmI7Z6OY 2nw6Tpy5FE0LWqT4hl/w3RMs/CiXbZYIAQ07qAYtTm5pKkTU3/+McUXHO+moiXw3MMW/ A4I7LQMbEAjdKxc5hTBsfugtZsLxxsycTzJycG3IVc19vOQWdr3umRiKrpGXMA88UcBB Sw== Received: from g4t3426.houston.hpe.com (g4t3426.houston.hpe.com [15.241.140.75]) by mx0b-002e3701.pphosted.com with ESMTP id 3bs9gnx6u3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 19 Oct 2021 05:59:04 +0000 Received: from G9W8455.americas.hpqcorp.net (g9w8455.houston.hp.com [16.216.161.94]) (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 407725A; Tue, 19 Oct 2021 05:59:04 +0000 (UTC) Received: from G9W8453.americas.hpqcorp.net (2002:10d8:a0d3::10d8:a0d3) by G9W8455.americas.hpqcorp.net (2002:10d8:a15e::10d8:a15e) with Microsoft SMTP Server (TLS) id 15.0.1497.23; Tue, 19 Oct 2021 05:58:25 +0000 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (15.241.52.10) by G9W8453.americas.hpqcorp.net (16.216.160.211) with Microsoft SMTP Server (TLS) id 15.0.1497.23 via Frontend Transport; Tue, 19 Oct 2021 05:58:25 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eGBXcXcd815TydbmZUO4fZzVOvXwEg6lmZmqGP6XulEg6ndQDo/7StBJSnwc8aESOScSx6muhn5Jabb7nyqC1CgBHtc0vJsWSTqwaryPFvwEr8TmLWS+k3uX8emmO/imYQ2HW8vym551XvnWT60p/YcSKOd8jobIHxHlym9a9dxDtv9q3qP1PS5FuhZUpgGXBKrIOuaUQ/xCwOdgr5HnxJqZXthHeDFM554FFcve7+Dm/UlqQLw+w6iGKk2ZMft33ULXlUxKf7aSy041J6SmKj9S6bo1aCCQjZTjFrF9+5/Fik/wNc5yOCnmlULEz8hXFL6ZvoekvvVV+F04pFDGLw== 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=kgdsRxUzQTvpZpIXWgBilDAtrvL40R4DUKnFyGmVSug=; b=iQseECg7DoBijm8/xr/cWbM+78rl+9FW0LApdlw54cic5nxf85pbVGH9PrDeqgQ6HG47GNvdV8ss1Jxl9ge71q7AfKvYXinsjK55zrZzRlmRxdfVTklMNo/GEIyZG8hIL8y1Jbr8ZrXG3mv4/+Or7fJM07llOyjZlzj92DpOzSwAXNu4pnYPLY8bnpGpp04+vQas4EbBNY6BuJ2WTndORu23dAj/j5wSwf1fieq9h4onopns1Qp8E4wXBj1PmtLIryeHFAxF30rZLAb/6hv5M+eK/k9w87tzG61IYceqfAVszMTKb/Uub4WKe+7yE8a9km4ynXaS6W4S6WmkI2qnlg== 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 CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7508::16) by CS1PR8401MB0408.NAMPRD84.PROD.OUTLOOK.COM (2a01:111:e400:7512::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4608.17; Tue, 19 Oct 2021 05:58:24 +0000 Received: from CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b88a:7fe7:6294:683f]) by CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM ([fe80::b88a:7fe7:6294:683f%9]) with mapi id 15.20.4608.018; Tue, 19 Oct 2021 05:58:24 +0000 From: "Abner Chang" To: "Schaefer, Daniel" , "devel@edk2.groups.io" CC: Sunil V L Subject: Re: [edk2-platforms] [PATCH v3 00/14] Use generic OpenSBI platform Thread-Topic: [edk2-platforms] [PATCH v3 00/14] Use generic OpenSBI platform Thread-Index: AQHXxJxF1O2mwfhjB0+peqC3q+PtV6vZ01QQ Date: Tue, 19 Oct 2021 05:58:24 +0000 Message-ID: References: <20211019034849.16847-1-daniel.schaefer@hpe.com> In-Reply-To: <20211019034849.16847-1-daniel.schaefer@hpe.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: hpe.com; dkim=none (message not signed) header.d=none;hpe.com; dmarc=none action=none header.from=hpe.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 5419eace-f1fb-4c14-af31-08d992c5765d x-ms-traffictypediagnostic: CS1PR8401MB0408: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:2582; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: v44q5OjezEAwTu+u2RS3bRR2cjumxZAgBXI/EmTTKAZfqJpag58hMLE/8koMZyKPTMqxCLUW29SuW8rtJXWAAlXN/fX/vaRFcJ2DIx0a/DGrDPKJ4QYm35dCO7g9Py7ymBMyFQe1aIYeA6DCVcYKfCLoScY1Iq5bzznDmeZCouHALKsUHR/Tta+QjEqhKsQ01lOj8iqvA1GELgfvdhz/9KZ195coEn57Cp3lg0QhG2luUyfBt1MX+kXaocZ0PUxBwppzicJOFTSd1DSNxWyI1dJ9PcLSlYOwizK2DHM6/RZglaYNugJQ+pc0rhOsG4+U8hPjFJiYpElS2DHKG8Su/2i885bj+8+a0vjgK4UJVopppqPahocRhgtjBtreWSSH/8t8ZQmMxKPkST0EyFGeT+sdo8C0ak9zOQn++1Dh9EqjnFbjzGvWJmJFR3rm+5N8bYEqa7obPHGBoh5FRRhuVfl1bFs+E0+DBW95e++HcfrIiYFZEUSxypNNxyPcUao753J7J2+VETcGilGcuxR4B30wQUWTa1P7voRR1qaIUFhscKqwi1wGYGw0ZnBMyKUhJuEm+BPmbeR+GUFK6QLCI89505sF9QT/Cf9nZA4mvP++FIPgGmhKcmTkxT1KPhV4uWFVrWmNNYyzOFT0Ww4uduQXtVwrd4F5HHgdi2qCCm2lmyAJjfwXwck5mce0CMfh+t0NOodc6Rux/rwE7xkpv6OBl8oEsaiKys7bvVvg8LA= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(366004)(66556008)(64756008)(66476007)(66446008)(76116006)(83380400001)(66946007)(5660300002)(508600001)(71200400001)(4326008)(2906002)(186003)(110136005)(82960400001)(19627235002)(38070700005)(86362001)(33656002)(316002)(30864003)(9686003)(26005)(53546011)(38100700002)(7696005)(55016002)(6506007)(52536014)(8676002)(8936002)(122000001)(41533002);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?ceaNlfrPBp1znFPsUhkqzxuQHmNWl8aZRYiD+ETtAH8+DcAbwcNARAMJIY1s?= =?us-ascii?Q?5W7JBv2IZGssmKwCQX3Rnb4BnVp5+iCQvImI0oAn+gkw3mnhZToZ7H/xGpPR?= =?us-ascii?Q?pMXXZcNgUoSC7qJ6fdWIDbbdn3a2WDh8qm+JgYcQLikOCOgkUKTRBRDywjE4?= =?us-ascii?Q?t8sCOT8kebMJQImfYwo2uYAXkojY8J/8PsTL3RdWbNQvgf9eGs+GgnVIURtc?= =?us-ascii?Q?JAFyqgmHuZybticJLinkCBargvl4I9FfJesv8/BK72lYWfS20qYkc6IUw+j1?= =?us-ascii?Q?n9Gefs/UbKl+h9gEkzL3PtJfXvbT3sj19aLEMzPIvu9UaCfLmg5aGxjF7lUE?= =?us-ascii?Q?rhJEw5+pOkzm7Th6pXQ7fe0H+GEfb9+IdkYhEnEW9GNONyODH1WqnbcREnvA?= =?us-ascii?Q?pq+nU7AwPKZVDBqCwbY0T5VBmToXwk2b0w4TCteA3//7z7ykyeXhqm4nOJxn?= =?us-ascii?Q?24dwkCq1DWKg768IMRcAzaLv6O3I8C/skPADQpGN54jUbwCCZd4g079AVKmj?= =?us-ascii?Q?wGbN1Arievm6mg2yqwz5Pa5Nukx5JLdF9TGubYKoDEy/vAh7+yMXFvI2WoGb?= =?us-ascii?Q?DYeSWqkE8KbqCmiIs8d0JLgoZWSMydCNinQX1t4il1JwtIIEsPOoRUA+foUc?= =?us-ascii?Q?ioXalzIGmah00ili41qNKHsRC/Db2El9et8SAVKPi3VBMAhpqbMRlBYn+WJe?= =?us-ascii?Q?aWdM0ARCrj0Oigzz9wPFTokuqBPAMaE4TsqyeF47WabDL8E02sDCtOp+b83Y?= =?us-ascii?Q?rsJCnxv8q5nChqISBvVSr7Ptr6DWf0xAt63USSlSxAe+Agfg08Hj52HCb6g1?= =?us-ascii?Q?eHYaHzCboS1N54fv1GRzQR4wMprnXPmP4gT3z+B8zlOp3/AdbMY3o48PYmYA?= =?us-ascii?Q?V4RVOwOZoLKU7BuDPazw5/G9fj0VUQTii8rkqa7CsUPYkZFqbVqkEVCsa7bh?= =?us-ascii?Q?NhBMQLVcpX77jU6pJSwGwma40i7H/6eI5Bjp5DZ2Kr30HMeYbaO2smLE6007?= =?us-ascii?Q?i3H0cp9q85B8LkEZeC8Yf3XQJRR9WgC1QtNgDXAUT/lU7otBieTkOILRVxvs?= =?us-ascii?Q?RTEL8Z0DN+8EP81M6k+CSt0Oo2JiXmBt8fmik3uPu6CEvwtqqz7baqHZcRsX?= =?us-ascii?Q?lHT9Bx+UJFK0kZNuwBUUm3yTkKZWk7QousO8MP2omu2zxYbcDLwx8yL9ELdL?= =?us-ascii?Q?6cmABviN2n++7wODrcpWpk7oNaHXliaexSyI8jh2ulbSdhKmqgE7NSiITUgg?= =?us-ascii?Q?ZR5njLl88DsyFrUFWr7INK3yJMZwKW/AoN2cTY7LnzXoGxAxSfi+fwNDjEyq?= =?us-ascii?Q?cfyDItveOLbsGl4aCvOkhQFl?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CS1PR8401MB1144.NAMPRD84.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 5419eace-f1fb-4c14-af31-08d992c5765d X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Oct 2021 05:58:24.0620 (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: O9/FZDbpUt4IKpoulhyXwm8PTt+72HO8GREkt4xAC2+XARe8e0U+D6y9kVp2yFxQ6/WcEWq8HPmW6F8HAAwjKA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CS1PR8401MB0408 X-OriginatorOrg: hpe.com X-Proofpoint-GUID: v36s05uVbqMwNHN1lPsSIxZ9a0hl-O8B X-Proofpoint-ORIG-GUID: v36s05uVbqMwNHN1lPsSIxZ9a0hl-O8B X-HPE-SCL: -1 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.182.1,Aquarius:18.0.790,Hydra:6.0.425,FMLib:17.0.607.475 definitions=2021-10-18_07,2021-10-18_01,2020-04-07_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 lowpriorityscore=0 clxscore=1015 impostorscore=0 adultscore=0 mlxlogscore=999 priorityscore=1501 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2109230001 definitions=main-2110190035 Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Merged. Thanks > -----Original Message----- > From: Schaefer, Daniel > Sent: Tuesday, October 19, 2021 11:49 AM > To: devel@edk2.groups.io > Cc: Schaefer, Daniel ; Chang, Abner (HPS > SW/FW Technologist) ; Sunil V L > > Subject: [edk2-platforms] [PATCH v3 00/14] Use generic OpenSBI platform >=20 > Just fixed up the patches to conform with PatchCheck.py from edk2. > Reviewed by Abner, good to merge. >=20 > Cc: Abner Chang > Cc: Sunil V L >=20 > Abner Chang (4): > Silicon/RISC-V: Introduce FirmwareContext library > Silicon/RISC-V: PeiServiceTableLib uses RiscVFirmwareContextLib > SiFive/U5SeriesPkg: Use FirmwareContext library > RISC-V/PlatformPkg: Add FdtPeim to pass DTB from PEI to DXE via HOB >=20 > Daniel Schaefer (10): > U5SeriesPkg: Deduplicate PlatformPei > RISC-V: Split SMBIOS out of PlatformPei > RISC-V: Use U5 SMBIOS library only for those platforms > U540: Add and build device tree > RISC-V/PlatformPkg: Build DeviceTree and use that in SEC > RISC-V/PlatformPkg: Fixup FDT from HOB and install into config table > U5SeriesPkg: Switch to generic OpenSBI platform > RISC-V: Switch to latest OpenSBI > RISC-V: Implement ResetSystem RT call > Move OpenSbiPlatformLib to RISC-V/PlatformPkg >=20 > Platform/RISC-V/PlatformPkg/RiscVPlatformPkg.dec > | 4 + > Silicon/RISC-V/ProcessorPkg/RiscVProcessorPkg.dec > | 1 + > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.dsc > | 16 +- >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.dsc > | 29 +- > Silicon/RISC-V/ProcessorPkg/RiscVProcessorPkg.dsc > | 7 +- > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.fdf > | 2 +- > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.fdf > | 10 +- > Platform/{SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard =3D> RISC- > V/PlatformPkg}/Library/OpensbiPlatformLib/OpensbiPlatformLib.inf | 2 + > Platform/RISC- > V/PlatformPkg/Library/PeiCoreInfoHobLibNull/PeiCoreInfoHobLib.inf > | 43 +++ > Platform/RISC-V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.inf > | 33 +++ > Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.inf > | 49 ++++ > Platform/{SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard =3D> RISC- > V/PlatformPkg}/Universal/Pei/PlatformPei/PlatformPei.inf | 6 +- > Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.inf > | 2 + >=20 > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/Universal/Pei/Platf > ormPei/PlatformPei.inf | 73 --= --- >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/U540DeviceTree.inf | 25 += + >=20 > Platform/SiFive/U5SeriesPkg/Library/PeiCoreInfoHobLib/PeiCoreInfoHobLib. > inf | 4 +- > Silicon/RISC- > V/ProcessorPkg/Library/PeiServicesTablePointerLibOpenSbi/PeiServicesTabl > ePointerLibOpenSbi.inf | 4 +- > Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextSbiLib/RiscVFirmwareContext > SbiLib.inf | 34 +++ > Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextSscratchLib/RiscVFirmwareCo > ntextSscratchLib.inf | 33 +++ > Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextStvecLib/RiscVFirmwareCont > extStvecLib.inf | 34 +++ > Silicon/RISC-V/ProcessorPkg/Library/RiscVOpensbiLib/RiscVOpensbiLib.inf > | 13 +- > Silicon/RISC-V/ProcessorPkg/Universal/FdtDxe/FdtDxe.inf > | 53 ++++ > Platform/RISC- > V/PlatformPkg/Library/OpensbiPlatformLib/PlatformOverride.h > | 30 ++ > Platform/{SiFive/U5SeriesPkg/FreedomU500VC707Board =3D> RISC- > V/PlatformPkg}/Universal/Pei/PlatformPei/Platform.h = | 0 >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/gpio.h | 42 += ++ >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/sifive-fu540-prci.h | 18 += + >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/Universa > l/Pei/PlatformPei/Platform.h | 86 -= ----- > Platform/SiFive/U5SeriesPkg/Include/SiFiveU5MCCoreplex.h > | 33 +-- > Silicon/RISC-V/ProcessorPkg/Include/IndustryStandard/RiscV.h > | 3 +- > Silicon/RISC-V/ProcessorPkg/Include/IndustryStandard/RiscVOpensbi.h > | 1 + > Silicon/RISC-V/ProcessorPkg/Include/Library/RiscVCpuLib.h > | 14 +- > Silicon/RISC-V/ProcessorPkg/Include/Library/RiscVEdk2SbiLib.h > | 39 ++- > Silicon/RISC-V/ProcessorPkg/Include/Library/RiscVFirmwareContextLib.h > | 43 +++ > Silicon/RISC-V/ProcessorPkg/Include/OpensbiTypes.h > | 1 + > Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/Platform.c > | 224 ++++++++++++++ > Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLib/SifiveFu540.c > | 47 +++ > Platform/RISC-V/PlatformPkg/Library/OpensbiPlatformLibNull/Platform.c > | 27 +- > Platform/RISC- > V/PlatformPkg/Library/PeiCoreInfoHobLibNull/CoreInfoHob.c > | 37 +++ > Platform/RISC-V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.c > | 128 ++++++++ > Platform/RISC-V/PlatformPkg/Universal/FdtPeim/FdtPeim.c > | 70 +++++ > Platform/{SiFive/U5SeriesPkg/FreedomU500VC707Board =3D> RISC- > V/PlatformPkg}/Universal/Pei/PlatformPei/Fv.c = | 0 > Platform/{SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard =3D> RISC- > V/PlatformPkg}/Universal/Pei/PlatformPei/MemDetect.c | 11 +- > Platform/{SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard =3D> RISC- > V/PlatformPkg}/Universal/Pei/PlatformPei/Platform.c | 21 +- > Platform/RISC-V/PlatformPkg/Universal/Sec/SecMain.c > | 54 +++- >=20 > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/Library/OpensbiPlat > formLib/Platform.c | 29 +- >=20 > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/Universal/Pei/Platf > ormPei/MemDetect.c | 74 --= --- >=20 > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/Universal/Pei/Platf > ormPei/Platform.c | 310 --= ------------------ >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/Library/ > OpensbiPlatformLib/Platform.c | 216 -= ------------- >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/Universa > l/Pei/PlatformPei/Fv.c | 51 -= --- > Platform/SiFive/U5SeriesPkg/Library/PeiCoreInfoHobLib/CoreInfoHob.c > | 32 +- > Platform/SiFive/U5SeriesPkg/Library/SerialIoLib/SerialPortLib.c > | 81 ++++- > Silicon/RISC- > V/ProcessorPkg/Library/PeiServicesTablePointerLibOpenSbi/PeiServicesTabl > ePointerOpenSbi.c | 8 +- > Silicon/RISC-V/ProcessorPkg/Library/RiscVEdk2SbiLib/RiscVEdk2SbiLib.c > | 44 ++- > Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextSbiLib/RiscVFirmwareContext > SbiLib.c | 52 ++++ > Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextSscratchLib/RiscVFirmwareCo > ntextSscratchLib.c | 48 +++ > Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextStvecLib/RiscVFirmwareCont > extStvecLib.c | 48 +++ > Silicon/RISC-V/ProcessorPkg/Universal/FdtDxe/FdtDxe.c > | 116 ++++++++ > Platform/RISC-V/PlatformPkg/Universal/Sec/Riscv64/SecEntry.S > | 24 +- > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/U500.fdf.inc > | 6 +- >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee.fdf.inc | 35 += ++ >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/fu540-c000.dtsi | 287 += +++++++++++++++++ >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/hifive-unleashed-a00.dts | 106 += ++++++ >=20 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/U540.fdf > .inc | 14 += - > Silicon/RISC-V/ProcessorPkg/Library/RiscVCpuLib/Cpu.S > | 34 ++- > 64 files changed, 2055 insertions(+), 966 deletions(-) > rename Platform/{SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard > =3D> RISC-V/PlatformPkg}/Library/OpensbiPlatformLib/OpensbiPlatformLib.in= f > (94%) > create mode 100644 Platform/RISC- > V/PlatformPkg/Library/PeiCoreInfoHobLibNull/PeiCoreInfoHobLib.inf > create mode 100644 Platform/RISC- > V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.inf > create mode 100644 Platform/RISC- > V/PlatformPkg/Universal/FdtPeim/FdtPeim.inf > rename Platform/{SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard > =3D> RISC-V/PlatformPkg}/Universal/Pei/PlatformPei/PlatformPei.inf (87%) > delete mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/Universal/Pei/Platf > ormPei/PlatformPei.inf > create mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/U540DeviceTree.inf > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextSbiLib/RiscVFirmwareContext > SbiLib.inf > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextSscratchLib/RiscVFirmwareCo > ntextSscratchLib.inf > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextStvecLib/RiscVFirmwareCont > extStvecLib.inf > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Universal/FdtDxe/FdtDxe.inf > create mode 100644 Platform/RISC- > V/PlatformPkg/Library/OpensbiPlatformLib/PlatformOverride.h > rename Platform/{SiFive/U5SeriesPkg/FreedomU500VC707Board =3D> RISC- > V/PlatformPkg}/Universal/Pei/PlatformPei/Platform.h (100%) > create mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/gpio.h > create mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/sifive-fu540-prci.h > delete mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/Universa > l/Pei/PlatformPei/Platform.h > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Include/Library/RiscVFirmwareContextLib.h > create mode 100644 Platform/RISC- > V/PlatformPkg/Library/OpensbiPlatformLib/Platform.c > create mode 100644 Platform/RISC- > V/PlatformPkg/Library/OpensbiPlatformLib/SifiveFu540.c > create mode 100644 Platform/RISC- > V/PlatformPkg/Library/PeiCoreInfoHobLibNull/CoreInfoHob.c > create mode 100644 Platform/RISC- > V/PlatformPkg/Library/ResetSystemLib/ResetSystemLib.c > create mode 100644 Platform/RISC- > V/PlatformPkg/Universal/FdtPeim/FdtPeim.c > rename Platform/{SiFive/U5SeriesPkg/FreedomU500VC707Board =3D> RISC- > V/PlatformPkg}/Universal/Pei/PlatformPei/Fv.c (100%) > rename Platform/{SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard > =3D> RISC-V/PlatformPkg}/Universal/Pei/PlatformPei/MemDetect.c (79%) > rename Platform/{SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard > =3D> RISC-V/PlatformPkg}/Universal/Pei/PlatformPei/Platform.c (89%) > delete mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/Universal/Pei/Platf > ormPei/MemDetect.c > delete mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU500VC707Board/Universal/Pei/Platf > ormPei/Platform.c > delete mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/Library/ > OpensbiPlatformLib/Platform.c > delete mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/Universa > l/Pei/PlatformPei/Fv.c > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextSbiLib/RiscVFirmwareContext > SbiLib.c > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextSscratchLib/RiscVFirmwareCo > ntextSscratchLib.c > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Library/RiscVFirmwareContextStvecLib/RiscVFirmwareCont > extStvecLib.c > create mode 100644 Silicon/RISC- > V/ProcessorPkg/Universal/FdtDxe/FdtDxe.c > create mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee.fdf.inc > create mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/fu540-c000.dtsi > create mode 100644 > Platform/SiFive/U5SeriesPkg/FreedomU540HiFiveUnleashedBoard/DeviceTr > ee/hifive-unleashed-a00.dts >=20 > -- > 2.31.1